:root{color:#f7f6ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#100f1b;font:16px/1.5 Inter,Avenir,Segoe UI,sans-serif}#root{min-height:100svh}body{margin:0}.site-shell{flex-direction:column;min-height:100svh;display:flex}.image-loading{isolation:isolate;background:0 0;display:inline-block;position:relative;overflow:hidden}.image-loading:not(.is-loaded){background-color:#0000!important;background-image:none!important}.image-loading:before{z-index:0;box-sizing:border-box;aspect-ratio:1;content:"";pointer-events:none;background:0 0;border:2px solid #17231f2e;border-top-color:#17231fad;border-radius:50%;width:min(28px,45%);transition:opacity .18s;animation:.72s linear infinite image-loading-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-loading__image{z-index:1;object-fit:inherit;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block;position:relative}.image-loading.is-loaded{background:0 0}.image-loading.is-loaded:before{opacity:0;animation:none}.image-loading.is-loaded .image-loading__image{opacity:1}@keyframes image-loading-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.image-loading:before,.image-loading__image{transition:none;animation:none}}.site-shell>main{flex:1}.management-page.theme-light{color:#211b31;background:#f6f3fb}.management-page.theme-dark{color:#f8f6ff;background:#100f1b}.public-page>main{box-sizing:border-box;min-height:100svh}.site-header{box-sizing:border-box;background:#100f1b;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:76px;padding:16px clamp(24px,6vw,88px);display:flex}.site-header-actions{align-items:center;gap:24px;display:flex}.appearance-toggle{box-sizing:border-box;color:#aaa3ba;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:99px;grid-template-columns:repeat(2,29px);place-items:center;width:64px;min-height:35px;padding:2px;transition:background .18s,border-color .18s;display:inline-grid;position:relative}.appearance-toggle:before{z-index:0;content:"";background:#f3f0fa;border-radius:99px;width:29px;height:29px;transition:translate .18s;position:absolute;top:2px;left:2px;translate:0}.appearance-toggle[aria-checked=true]:before{translate:29px}.appearance-toggle-icon{z-index:1;color:inherit;place-items:center;transition:color .18s;display:grid;position:relative}.appearance-toggle-icon:first-child{color:#1d1929}.appearance-toggle[aria-checked=true] .appearance-toggle-icon:first-child{color:#aaa3ba}.appearance-toggle[aria-checked=true] .appearance-toggle-icon:last-child{color:#1d1929}.appearance-toggle:hover{background:#ffffff1a;border-color:#ffffff4d}.appearance-toggle:focus-visible{outline-offset:2px;outline:2px solid #af8cff}.sound-effects-toggle{color:#d8d1e6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:35px;min-height:35px;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.sound-effects-toggle:hover{color:#fffaff;background:#af8cff2e;border-color:#af8cff;transform:translateY(-1px)}.sound-effects-toggle[aria-pressed=false]{color:#8b8499}.sound-effects-toggle:focus-visible{outline-offset:2px;outline:2px solid #af8cff}.public-sound-effects-toggle{color:color-mix(in srgb, var(--public-ink,#30244a) 68%, transparent);cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:0 auto 20px;padding:7px 11px;font:700 11px/1 Inter,Avenir,Segoe UI,sans-serif;display:inline-flex}.public-sound-effects-toggle:hover{color:var(--public-ink,#30244a);background:color-mix(in srgb, var(--public-surface,#fff) 75%, var(--public-ink,#30244a))}.public-sound-effects-toggle:focus-visible{outline:2px solid var(--public-accent,#7955ad);outline-offset:3px}.site-brand{color:#f8f6ff;letter-spacing:-.06em;align-items:center;gap:9px;font:700 20px/1 Inter,Avenir,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.brand-name span,.footer-brand span{color:#af8cff}.site-nav a,.site-nav button{color:#f8f6ff;letter-spacing:.02em;font:700 12px Inter,Avenir,Segoe UI,sans-serif;text-decoration:none}.site-nav .nav-cta{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:99px;padding:10px 16px;transition:background .18s,border-color .18s;display:inline-block}.site-nav .nav-cta:hover{background:#af8cff26;border-color:#af8cff}.user-menu{position:relative}.user-trigger{color:#f8f6ff;cursor:pointer;background:#1d1b2c;border:1px solid #ffffff2e;border-radius:24px;align-items:center;gap:9px;min-height:42px;padding:4px 8px 4px 4px;font:700 13px ui-monospace,monospace;display:inline-flex}.user-icon{color:#100f1b;background:#af8cff;border-radius:50%;place-items:center;width:32px;height:32px;font:700 15px Georgia,serif;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.user-chevron{color:#c6bddf;font-size:9px}.user-menu-panel{z-index:5;background:#211f31;border:1px solid #ffffff24;border-radius:14px;gap:12px;min-width:220px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #0000004d}.user-email{color:#c6bddf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-menu-link,.logout-action{color:#ff9f8e;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1f;width:100%;padding:10px 0 0;font:700 13px ui-monospace,monospace;display:block}.user-menu-link{color:#f8f6ff;border-top:0;padding:0 0 10px;text-decoration:none}.site-nav a:focus-visible,.site-brand:focus-visible,.home-cta:focus-visible,.user-trigger:focus-visible,.user-menu-link:focus-visible,.logout-action:focus-visible{outline-offset:4px;outline:3px solid #af8cff}.site-footer{color:#aaa3ba;background:#100f1b;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(24px,6vw,88px);font-size:13px;display:flex}.footer-brand{color:#f8f6ff;letter-spacing:-.06em;font:700 19px Inter,Avenir,Segoe UI,sans-serif;text-decoration:none}.footer-brand:hover{color:#af8cff}.footer-brand:focus-visible{outline-offset:4px;outline:3px solid #af8cff}.footer-year{color:#f2df9b;font-family:ui-monospace,monospace}.public-page.theme-essential .site-footer{color:#d8e7df;background:#173d29}.public-page.theme-essential .footer-year,.public-page.theme-essential .footer-brand:hover{color:#f2df9b}.public-page.theme-baby-shower .site-footer{color:#eef2ff;background:#506681}.public-page.theme-baby-shower .footer-brand{color:#fff}.public-page.theme-baby-shower .footer-year,.public-page.theme-baby-shower .footer-brand:hover{color:#f7d9d6}.public-page.theme-celebration .site-footer{color:#fff3dc;background:#653b2c}.public-page.theme-celebration .footer-brand{color:#fff9e9}.public-page.theme-celebration .footer-year,.public-page.theme-celebration .footer-brand:hover{color:#f2df9b}.public-page.theme-housewarming .site-footer{color:#edf4e9;background:#365840}.public-page.theme-housewarming .footer-brand{color:#fff9ee}.public-page.theme-housewarming .footer-year,.public-page.theme-housewarming .footer-brand:hover{color:#d6b073}.public-page.theme-birthday .site-footer{color:#fff4e9;background:#8d493b}.public-page.theme-birthday .footer-brand{color:#fff9f0}.public-page.theme-birthday .footer-year,.public-page.theme-birthday .footer-brand:hover{color:#f6cf78}.public-page.theme-wedding .site-footer{color:#fff6ef;background:#735448}.public-page.theme-wedding .footer-brand{color:#fffaf5}.public-page.theme-wedding .footer-year,.public-page.theme-wedding .footer-brand:hover{color:#e7cda8}.public-page.theme-graduation .site-footer{color:#f7f4ff;background:#363558}.public-page.theme-graduation .footer-brand{color:#fffaff}.public-page.theme-graduation .footer-year,.public-page.theme-graduation .footer-brand:hover{color:#e4c36f}.home-page{background:#100f1b;overflow:hidden}.home-hero{box-sizing:border-box;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;gap:clamp(36px,8vw,120px);max-width:1380px;min-height:660px;margin:0 auto;padding:clamp(56px,8vw,112px) clamp(24px,7vw,96px);display:grid}.home-copy h1{color:#f8f6ff;letter-spacing:-.065em;max-width:720px;margin-top:20px;font:700 clamp(48px,6.3vw,86px)/.97 Georgia,Times New Roman,serif}.home-copy h1 em{color:#af8cff;font-weight:inherit}.home-lede{color:#bcb5cb;max-width:500px;margin:28px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.home-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;display:flex}.home-cta.button{color:#171321;background:#af8cff;border-radius:99px;align-items:center;gap:12px;margin:0;padding:15px 21px;font-family:Inter,Avenir,Segoe UI,sans-serif;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #af8cff3d}.home-cta.button.primary{color:#171321;background:#af8cff}.home-cta.button.primary:hover{background:#c3a7ff;transform:translateY(-2px);box-shadow:0 16px 34px #af8cff57}.home-cta span{font-size:18px}.home-secondary-cta{color:#ddd8e8;font-size:14px;font-weight:700;text-decoration:none}.home-secondary-cta:hover{color:#af8cff}.home-reassurance{color:#8f899e;margin:23px 0 0;font-size:12px;font-weight:600}.home-reassurance span{color:#e5d16f;margin-right:7px}.home-art{background:radial-gradient(circle at 85% 15%,#47386a 0,#29213c 33%,#181524 74%);border:1px solid #ffffff1f;border-radius:30px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000004d}.art-orbit{border:1px solid #c9b2ff47;border-radius:50%;position:absolute}.art-orbit-one{width:480px;height:480px;top:-220px;right:-190px}.art-orbit-two{width:300px;height:300px;bottom:-182px;left:-125px}.art-spark{z-index:2;color:#e7cf77;animation:4s ease-in-out infinite home-float;position:absolute}.art-spark-one{font-size:25px;top:18%;left:9%}.art-spark-two{color:#c2a5ff;font-size:22px;animation-delay:-1.2s;bottom:11%;right:8%}.art-browser,.art-gift-card{z-index:1;box-sizing:border-box;position:absolute;box-shadow:0 22px 45px #0000003d}.art-browser{background:#f6f2ff;border:1px solid #ffffff38;border-radius:13px;width:min(76%,405px);animation:.7s cubic-bezier(.2,.8,.2,1) both home-browser-enter;top:16%;left:12%;overflow:hidden;transform:rotate(-5deg)}.art-browser-bar{background:#dfd7ef;align-items:center;gap:5px;height:27px;padding:0 10px;display:flex}.art-browser-bar span{background:#9b90ad;border-radius:50%;width:6px;height:6px}.art-browser-bar i{color:#81758f;margin-left:6px;font:700 7px Inter,sans-serif}.art-browser-content{color:#342539;text-align:center;background:linear-gradient(145deg,#f5e5d2,#edb6bc);flex-direction:column;justify-content:center;align-items:center;min-height:305px;display:flex;position:relative;overflow:hidden}.art-browser-content:before{content:"";border:1px solid #683f5b3d;border-radius:50%;width:250px;height:250px;position:absolute;transform:translateY(65px)}.art-browser-content p,.art-browser-content span,.art-browser-content strong,.art-avatar{z-index:1;position:relative}.art-browser-content p{letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font:800 8px Inter,sans-serif}.art-browser-content strong{letter-spacing:-.07em;font:700 clamp(32px,4vw,46px)/.85 Georgia,serif}.art-browser-content strong small{color:#9e5470;font-size:.68em;font-style:italic}.art-browser-content>span{margin-top:13px;font:600 10px Inter,sans-serif}.art-avatar{color:#f6f2ff;background:#5b415c;border:3px solid #f6f2ff;border-radius:99px;place-items:center;width:76px;margin-top:19px;font:700 15px Georgia,serif;display:grid}.art-avatar b{color:#ecb9bb;font:600 14px Inter,sans-serif}.art-gift-card{color:#32293c;background:#fffdfaf0;border:1px solid #ffffff73;border-radius:13px;gap:5px;padding:16px;animation:5s ease-in-out infinite home-float;display:grid}.art-gift-card span{color:#a26983;font-size:16px}.art-gift-card small{color:#7c7185;letter-spacing:.08em;text-transform:uppercase;font:800 8px Inter,sans-serif}.art-gift-card strong{letter-spacing:-.035em;font:700 15px/1.05 Georgia,serif}.art-gift-card b{color:#7955ad;font:800 11px Inter,sans-serif}.art-gift-card-one{width:163px;bottom:12%;right:5%;transform:rotate(7deg)}.art-gift-card-two{width:185px;animation-delay:-2.1s;top:7%;right:-5%;transform:rotate(8deg)}@keyframes home-float{50%{transform:translateY(-9px)rotate(7deg)}}@keyframes home-browser-enter{0%{opacity:0;transform:translateY(20px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(-5deg)}}.home-details{max-width:1380px;margin:0 auto;padding:92px clamp(24px,7vw,96px) 70px}.home-section-heading{grid-template-columns:minmax(150px,.5fr) minmax(0,1.45fr);align-items:start;gap:48px;display:grid}.home-details h2{color:#f8f6ff;letter-spacing:-.06em;max-width:740px;margin:-8px 0 0;font:700 clamp(33px,4.2vw,58px)/1 Georgia,serif}.home-points{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:66px;display:grid}.home-points article{background:#191725;border:1px solid #ffffff1c;border-radius:18px;min-height:225px;padding:24px;transition:transform .18s,border-color .18s}.home-points article:hover{border-color:#af8cff8c;transform:translateY(-4px)}.home-points h3{color:#f8f6ff;letter-spacing:-.045em;margin:37px 0 0;font:700 23px/1.05 Georgia,serif}.home-points p{color:#aaa3ba;max-width:300px;margin:14px 0 0;font-size:14px;line-height:1.6}.point-number{color:#af8cff;letter-spacing:.08em;justify-content:space-between;align-items:center;font:800 11px Inter,sans-serif;display:flex}.point-number i{color:#e7cf77;font-size:17px;font-style:normal}.home-pix-note{background:linear-gradient(100deg,#1d1930,#171522);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:center;gap:45px;max-width:1188px;margin:0 auto 98px;padding:25px 30px;display:grid}.home-pix-note>div{align-items:center;gap:13px;display:flex}.home-pix-note .eyebrow{margin:0}.pix-note-mark{color:#25202f;background:#e3d16c;border-radius:50%;place-items:center;width:30px;height:30px;font:800 16px Georgia,serif;display:grid}.home-pix-note>p{color:#bbb4c8;max-width:605px;margin:0;font-size:13px;line-height:1.55}.theme-light.home-page{background:#f6f3fb}.theme-light .site-header{background:#f6f3fb;border-color:#30274a1f}.theme-light .site-brand,.theme-light .site-nav a,.theme-light .site-nav button{color:#211b31}.theme-light .site-nav .nav-cta{border-color:#30274a42}.theme-light .site-nav .nav-cta:hover{background:#7955ad17;border-color:#7955ad}.theme-light .appearance-toggle{background:#30274a0d;border-color:#30274a24}.theme-light .appearance-toggle:before{background:#29203d}.theme-light .appearance-toggle-icon:first-child,.theme-light .appearance-toggle[aria-checked=true] .appearance-toggle-icon:last-child{color:#fffaff}.theme-light .appearance-toggle[aria-checked=true] .appearance-toggle-icon:first-child,.theme-light .appearance-toggle-icon:last-child{color:#716a7e}.theme-light .appearance-toggle:hover{background:#30274a14;border-color:#30274a47}.theme-light .sound-effects-toggle{color:#4b425c;background:#30274a0d;border-color:#30274a2e}.theme-light .sound-effects-toggle:hover{color:#29203d;background:#7955ad1a;border-color:#7955ad}.theme-light .user-trigger{color:#211b31;background:#fff;border-color:#30274a26}.theme-light .user-menu-panel{background:#fff;border-color:#30274a24;box-shadow:0 18px 40px #30274a26}.theme-light .user-email{color:#716a7e}.theme-light .user-menu-link,.theme-light .home-copy h1,.theme-light .home-details h2{color:#211b31}.theme-light .home-copy h1 em{color:#7955ad}.theme-light .home-lede{color:#625b70}.theme-light .home-secondary-cta{color:#443859}.theme-light .home-secondary-cta:hover{color:#7955ad}.theme-light .home-reassurance{color:#746d80}.theme-light .home-art{border-color:#30274a1f;box-shadow:0 26px 60px #43336729}.theme-light .home-points article{background:#fff;border-color:#30274a1c;box-shadow:0 10px 25px #3a2d570d}.theme-light .home-points article:hover{border-color:#7955ad7a}.theme-light .home-points h3{color:#211b31}.theme-light .home-points p{color:#6a6375}.theme-light .home-pix-note{background:linear-gradient(100deg,#ebe5f6,#fdfbff);border-color:#30274a1c}.theme-light .home-pix-note>p{color:#625b70}.theme-light .site-footer{color:#625b70;background:#ebe5f6;border-color:#30274a1c}.theme-light .footer-brand{color:#211b31}.theme-light .footer-year{color:#7955ad}.theme-light .auth-shell{color:#211b31;background:radial-gradient(circle at 83% 12%,#e2d9f3 0,#0000 28%),#f6f3fb}.theme-light .auth-shell h1{color:#211b31}.theme-light .auth-shell .muted,.theme-light .auth-shell .intro,.theme-light .auth-shell .hint{color:#625b70}.theme-light .dashboard-heading{border-color:#30274a1f}.theme-light .login-panel{background:#ffffffc2;border:1px solid #30274a1c;border-radius:22px;padding:clamp(28px,5vw,48px);box-shadow:0 24px 55px #3f2f5f1a}.theme-dark .auth-shell{color:#f8f6ff;background:radial-gradient(circle at 83% 12%,#30264d 0,#0000 30%),#100f1b}.theme-dark .auth-shell h1,.theme-dark .auth-shell .muted,.theme-dark .auth-shell .intro,.theme-dark .auth-shell .hint{color:#b8b0c8}.theme-dark .dashboard-heading{border-color:#ffffff1c}.theme-dark .login-panel{background:linear-gradient(145deg,#252137f5,#191725f5);border:1px solid #ffffff1c;border-radius:22px;padding:clamp(28px,5vw,48px);box-shadow:0 24px 55px #00000038}.theme-dark .login-panel .button.primary{color:#171321;background:#af8cff}.theme-dark .campaign-form{--campaign-form-accent:#b79aff;--campaign-form-accent-soft:#b79aff2e;--campaign-form-border:#ffffff1f;--campaign-form-field-border:#ffffff29;--campaign-form-muted:#b8b0c8;--campaign-form-surface:#211e31;--campaign-form-wash:#181624;box-shadow:0 20px 46px #00000030}.auth-shell{box-sizing:border-box;color:#17231f;background:linear-gradient(135deg,#f7f3e8 0% 52%,#d8e7df 52% 100%);min-height:100svh;padding:8vh clamp(24px,8vw,120px)}.eyebrow{color:#af8cff;letter-spacing:.08em;text-transform:uppercase;font:800 11px/1.2 Inter,Avenir,Segoe UI,sans-serif}.auth-shell>.eyebrow{margin-top:18vh}.panel{max-width:620px;margin-top:20px}h1{color:#17231f;letter-spacing:0;max-width:600px;margin:0 0 20px;font:500 clamp(42px,7vw,88px)/.95 Georgia,serif}.intro,.muted,.hint{max-width:430px}.intro{font-size:20px;line-height:1.45}.muted{color:#486057}.hint{color:#486057;margin-top:16px;font-size:14px}.button{box-sizing:border-box;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:28px;padding:0 20px;font:700 15px Inter,Avenir,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.primary{color:#fffaff;background:#2b2440}.secondary{color:#2b2440;background:0 0;border:1px solid #2b2440}.danger{color:#fffaf0;background:#a52d22}.button:focus-visible{outline-offset:4px;outline:3px solid #af8cff}@media (hover:none) and (pointer:coarse){:is(a,button,input,label,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}}.error{color:#a52d22;font-weight:700}.notice{color:#173d29;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{to{opacity:0;transform:translateY(-12px)}}.toast-stack{--toast-surface:#211f31;--toast-ink:#f8f6ff;--toast-muted:#c6bddf;--toast-border:#ffffff29;--toast-accent:#af8cff;--toast-error:#ffb3a5;--toast-error-surface:#4a2632;--toast-success:#bde7c6;--toast-success-surface:#1e4933;z-index:90;flex-direction:column;align-items:center;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;top:clamp(16px,4vw,32px);left:50%;transform:translate(-50%)}.theme-light .toast-stack{--toast-surface:#fff;--toast-ink:#211b31;--toast-muted:#625b70;--toast-border:#30274a24;--toast-accent:#7955ad;--toast-error:#8f2d27;--toast-error-surface:#fff0ed;--toast-success:#1d6a45;--toast-success-surface:#eef8f0}.theme-dark .toast-stack{--toast-surface:#211f31;--toast-ink:#f8f6ff;--toast-muted:#c6bddf;--toast-border:#ffffff29;--toast-accent:#af8cff;--toast-error:#ffb3a5;--toast-error-surface:#4a2632;--toast-success:#bde7c6;--toast-success-surface:#1e4933}.toast{box-sizing:border-box;border:1px solid var(--toast-border);background:var(--toast-surface);width:100%;color:var(--toast-ink);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;animation:.22s cubic-bezier(.22,.8,.2,1) toast-in;display:flex;position:relative;box-shadow:0 14px 32px #0a081240}.toast.is-closing{pointer-events:none;animation:.22s ease-in forwards toast-out}.toast:before{background:var(--toast-accent);content:"";border-radius:99px;align-self:stretch;width:4px}.toast-error{border-color:color-mix(in srgb, var(--toast-error) 44%, var(--toast-border));background:linear-gradient(135deg, var(--toast-error-surface), var(--toast-surface))}.toast-error:before{background:var(--toast-error)}.toast-success{border-color:color-mix(in srgb, var(--toast-success) 44%, var(--toast-border));background:linear-gradient(135deg, var(--toast-success-surface), var(--toast-surface))}.toast-success:before{background:var(--toast-success)}.toast span{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.4}.toast-close{border:1px solid var(--toast-border);background:color-mix(in srgb, var(--toast-surface) 82%, var(--toast-ink));width:34px;height:34px;color:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.toast-close:hover,.toast-close:focus-visible{border-color:var(--toast-accent);background:color-mix(in srgb, var(--toast-accent) 18%, var(--toast-surface))}.toast-close:focus-visible{outline:2px solid var(--toast-accent);outline-offset:2px}@media (width<=560px){.toast-stack{top:auto;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}.toast{border-radius:16px;gap:10px;padding:12px}.toast span{font-size:14px;line-height:1.45}.toast-close{width:40px;height:40px}.toast.is-closing{animation-name:toast-out-mobile}}@keyframes toast-out-mobile{to{opacity:0;transform:translateY(16px)}}.dashboard{max-width:1180px;margin-left:auto;margin-right:auto}.dashboard-heading,.section-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.dashboard-heading{border-bottom:1px solid #17231f1f;align-items:center;padding-bottom:20px}.dashboard-heading h1{margin:6px 0 0;font-size:clamp(34px,4.5vw,54px)}.dashboard-heading .muted{margin:8px 0 0;font-size:15px}.dashboard-heading .button,.section-heading .button{white-space:nowrap;margin-top:0}.campaign-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:28px;margin-top:38px;display:grid}.journey-layout{grid-template-columns:minmax(0,1fr)}.campaign-workspace{gap:24px;min-width:0;display:grid}.management-page .auth-shell{min-height:calc(100svh - 153px);padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(48px,7vw,90px)}.management-page .auth-shell-login{place-items:center;display:grid}.management-page .login-panel{box-sizing:border-box;gap:16px;width:min(100%,620px);margin:0;display:grid}.management-page .login-panel :is(h1,.intro){max-width:none}.management-page .dashboard-heading{align-items:center}.management-page .dashboard-heading h1{margin-top:6px}.campaign-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.campaign-header-actions .button{margin-top:0}h2{margin:0;font:600 25px/1.15 Georgia,serif}.campaign-list{gap:10px;padding:0;list-style:none;display:grid}.campaign-year-group{gap:8px;display:grid}.campaign-year-group>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-year{color:#486057;letter-spacing:.08em;align-items:center;gap:10px;font:700 11px ui-monospace,monospace;display:flex}.campaign-year:after{content:"";background:#b6c5bd;flex:1;height:1px}.campaign-list button,.management-list .campaign-edit-link{color:#17231f;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #b6c5bd;border-radius:4px;justify-content:space-between;gap:12px;padding:14px;text-decoration:none;display:flex}.campaign-list-item{align-items:center;gap:8px;display:flex}.management-list .campaign-list-item{background:#fffaf0;border:1px solid #b6c5bd;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 3px 9px #17231f0a}.campaign-list-item>button{flex:1;min-width:0}.campaign-item-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.campaign-public-link{box-sizing:border-box;color:#e85d3f;border:1px solid #b6c5bd;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font:700 18px/1 Georgia,serif;text-decoration:none;display:grid}.campaign-public-action{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.campaign-public-link:hover{color:#a52d22;background:#fffaf0;border-color:#e85d3f}.campaign-public-link:focus-visible{outline-offset:3px;outline:3px solid #e85d3f}.publication-actions .public-url{color:#e85d3f;align-self:center;font:700 12px ui-monospace,monospace;text-decoration:none}.campaign-publication-actions{border-left:1px solid #d6ded8;align-items:center;padding-left:10px}.campaign-publication-actions .button{min-height:40px;padding-left:14px;padding-right:14px}.campaign-publication-actions .public-url{color:#e85d3f}.publication-scheduled{color:#a52d22;text-align:right;max-width:142px;font:700 10px/1.3 ui-monospace,monospace}.public-link-group{background:#d8e7df;border-left:3px solid #e85d3f;align-content:center;gap:4px;min-width:190px;padding:9px 12px;display:grid}.campaign-publication-actions .public-link-group{min-width:0;padding:6px 9px}.public-link-label{color:#486057;letter-spacing:.06em;text-transform:uppercase;font:700 10px ui-monospace,monospace}.campaign-publication-actions .public-link-label{font-size:9px}.cards-editor-publication-actions{border-top:1px solid var(--deck-theme-border,#d6ded8);justify-content:flex-end;margin-bottom:16px;padding-top:14px;display:flex}.cards-editor-publication-actions .campaign-publication-actions{border-left:0;justify-content:flex-end;width:100%;padding-left:0}.cards-editor-publication-actions .public-link-group{margin-left:auto}.cards-editor-footer-actions{border-top:1px solid var(--deck-theme-border,#d6ded8);margin-top:20px;padding-top:16px}.share-button{align-self:center;gap:8px}.publication-actions .public-url:hover{color:#a52d22;text-decoration:underline}.publication-actions .public-url:focus-visible{outline-offset:3px;outline:3px solid #e85d3f}.publication-actions .icon-action{width:44px;min-width:44px;padding:0;font-size:18px}.publication-actions .icon-action:hover:not(:disabled){border-color:#e85d3f}.campaign-edit-action{gap:8px;min-height:40px;margin-top:0;padding:0 13px;font-size:12px}.publish-action{color:#fffaf0;box-shadow:0 6px 14px color-mix(in srgb, var(--deck-theme-deep,#a52d22) 28%, transparent);position:relative;overflow:hidden;border-color:var(--deck-theme-deep,#a52d22)!important;background:linear-gradient(135deg, var(--deck-theme-deep,#a52d22), var(--deck-theme-ink,#7d2018))!important}.publish-action:hover:not(:disabled){border-color:var(--deck-theme-accent,#7d2018)!important;background:linear-gradient(135deg, var(--deck-theme-ink,#7d2018), var(--deck-theme-accent,#a52d22))!important}.publish-action.is-available{box-shadow:0 6px 14px color-mix(in srgb, var(--deck-theme-deep,#a52d22) 28%, transparent);animation:1.9s ease-in-out infinite publish-action-ready}@keyframes publish-action-ready{0%,to{box-shadow:0 6px 14px color-mix(in srgb, var(--deck-theme-deep,#a52d22) 28%, transparent);transform:translateY(0)}50%{box-shadow:0 0 0 5px var(--deck-theme-accent-soft,#e85d3f33), 0 10px 18px color-mix(in srgb, var(--deck-theme-deep,#a52d22) 34%, transparent);transform:translateY(-2px)}}.theme-dark .button.secondary{color:#f8f6ff;background:#2a253d;border-color:#c5b3ed}.theme-dark .button.secondary:hover:not(:disabled){color:#fff;background:#393050;border-color:#e2d5ff}.theme-dark .campaign-form .campaign-draft-preview .campaign-address-slug{box-shadow:none;color:var(--campaign-preview-ink);background:0 0}.theme-dark .card-form .card-face-editor .card-editor-copy input,.theme-dark .card-form .card-face-editor .card-editor-copy textarea,.theme-dark .card-form .card-face-editor .card-editor-meta select{box-shadow:none;color:#17231f;background:0 0}.theme-dark .card-form .card-face-editor .card-editor-copy textarea{color:#486057}.theme-dark .card-form .card-face-editor .card-editor-amount input{color:var(--editor-card-accent)!important}.theme-dark .management-list .campaign-edit-link{color:#f8f6ff}.theme-dark .management-list .campaign-edit-link small,.theme-dark .campaign-list small{color:#b8b0c8}.theme-dark .campaign-list-actions,.theme-dark .campaign-list-actions .campaign-public-link{background:#201d2e}.theme-dark .management-list .campaign-list-item:hover .campaign-list-actions,.theme-dark .management-list .campaign-list-item:focus-within .campaign-list-actions{box-shadow:14px 0 18px -14px #00000094}.theme-dark .campaign-list-actions .campaign-action-access,.theme-dark .campaign-list-actions .campaign-action-edit{color:#cdbbfa}.theme-dark .campaign-list-actions .campaign-action-archive{color:#c9c1d7}.theme-dark .campaign-list-actions .campaign-action-archive:hover,.theme-dark .campaign-list-actions .campaign-action-access:hover,.theme-dark .campaign-list-actions .campaign-action-edit:hover{color:#fff;background:#332d48}@media (prefers-reduced-motion:reduce){.publish-action.is-available{animation:none}}@media (width<=760px){.campaign-workspace{width:100%}.cards-editor{box-sizing:border-box;width:100%;padding-inline:18px}.cards-editor>.form-heading{flex-direction:column;align-items:stretch}.cards-editor-publication-actions,.cards-editor-publication-actions .campaign-publication-actions{justify-content:flex-start}.cards-editor-publication-actions .campaign-publication-actions{border-left:0;width:100%;padding-left:0}.cards-editor-publication-actions .public-link-group{margin-left:0}}.campaign-list small{color:#486057}.management-list .campaign-edit-link{background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;transition:background .18s;display:flex}.campaign-list-copy{gap:3px;min-width:0;display:grid}.campaign-list-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-list .campaign-edit-link:hover{background:#f4f7f1}.management-list .campaign-list-item:hover,.management-list .campaign-list-item:focus-within{border-color:#8ba99a;transform:translateY(-1px);box-shadow:0 8px 18px #17231f1a}.management-list .campaign-list-item[data-campaign-status=published]{border-left:3px solid #e85d3f}.management-list .campaign-list-item[data-campaign-status=archived]{border-left:3px solid #8d9a93}.management-list .campaign-list-actions{background:#f4f7f1;border-left:1px solid #d6ded8;align-items:center;gap:6px;padding:7px 10px;display:flex}.management-list .campaign-list-actions .campaign-public-link{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 34px;justify-content:center;place-items:center;width:34px;height:34px;padding:0;line-height:0;display:grid}.management-list .campaign-list-actions .campaign-public-link svg{display:block}.management-list .campaign-list-actions .campaign-action-archive{color:#486057}.management-list .campaign-list-actions .campaign-action-archive:hover{color:#17231f;background:#eef2ee}.management-list .campaign-list-actions .campaign-action-delete{color:#a52d22}.management-list .campaign-list-actions .campaign-action-delete:hover{color:#a52d22;background:#fff0ed}.management-list .campaign-list-actions .campaign-public-link:disabled{cursor:wait;opacity:.5}.theme-dark .management-list .campaign-list-item{background:#201d2e;border-color:#514a66;box-shadow:0 3px 9px #0003}.theme-dark .management-list .campaign-list-item:hover,.theme-dark .management-list .campaign-list-item:focus-within{border-color:#82789f;box-shadow:0 8px 18px #00000057}.theme-dark .management-list .campaign-edit-link:hover{background:#2a253d}.theme-dark .management-list .campaign-list-actions{background:#201d2e;border-color:#514a66}.theme-dark .management-list .campaign-list-actions .campaign-public-link{background:0 0}.theme-dark .management-list .campaign-list-actions .campaign-action-delete:hover{color:#ffb3a5;background:#4a2632}.campaign-form{--campaign-form-accent:#e85d3f;--campaign-form-accent-soft:#e85d3f29;--campaign-form-border:#b6c5bd;--campaign-form-field-border:#b7c9bd;--campaign-form-ink:#17231f;--campaign-form-muted:#486057;--campaign-form-surface:#fffaf0;--campaign-form-wash:#f4f7f1;border:1px solid var(--campaign-form-border);background:linear-gradient(145deg, var(--campaign-form-surface), var(--campaign-form-wash));border-radius:6px;gap:16px;padding:26px;transition:background .3s,border-color .3s;display:grid;box-shadow:0 14px 30px #17231f0f}.confirmation-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211b3194;place-items:center;padding:20px;animation:.18s ease-out confirmation-dialog-backdrop-in;display:grid;position:fixed;inset:0}@keyframes confirmation-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-dialog-backdrop-out{to{opacity:0}}.confirmation-dialog-backdrop.is-closing{pointer-events:none;animation:.2s ease-in forwards confirmation-dialog-backdrop-out}.confirmation-dialog{--confirmation-dialog-accent:#7955ad;--confirmation-dialog-accent-soft:#7955ad2e;--confirmation-dialog-border:#d8cfe8;--confirmation-dialog-field-border:#c7bdd9;--confirmation-dialog-ink:#211b31;--confirmation-dialog-muted:#625b70;--confirmation-dialog-surface:#fff;--confirmation-dialog-wash:#f6f3fb;border:1px solid var(--confirmation-dialog-border,var(--campaign-form-border,#b6c5bd));border-top:4px solid var(--confirmation-dialog-accent,var(--campaign-form-accent,#e85d3f));background:radial-gradient(circle at top right, var(--confirmation-dialog-accent-soft,var(--campaign-form-accent-soft,#e85d3f29)), transparent 42%), linear-gradient(145deg, var(--confirmation-dialog-surface,var(--campaign-form-surface,#fffaf0)), var(--confirmation-dialog-wash,var(--campaign-form-wash,#f4f7f1)));width:min(100%,510px);color:var(--confirmation-dialog-ink,var(--campaign-form-ink,#17231f));border-radius:16px;padding:clamp(20px,4vw,28px);animation:.2s ease-out confirmation-dialog-in;box-shadow:0 24px 54px #17231f47}@keyframes confirmation-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confirmation-dialog-out{to{opacity:0;transform:translateY(10px)scale(.98)}}.confirmation-dialog.is-closing{pointer-events:none;animation:.2s ease-in forwards confirmation-dialog-out}.confirmation-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.confirmation-dialog-heading .eyebrow{color:var(--confirmation-dialog-muted,var(--campaign-form-muted,#486057));margin:0}.confirmation-dialog-heading h3{color:var(--confirmation-dialog-ink,var(--campaign-form-ink,#17231f));margin:6px 0 0;font:600 clamp(24px,4vw,30px)/1.08 Georgia,serif}.confirmation-dialog-close{border:1px solid var(--confirmation-dialog-field-border,var(--campaign-form-field-border,#b7c9bd));width:36px;height:36px;color:var(--confirmation-dialog-muted,var(--campaign-form-muted,#486057));cursor:pointer;background:#ffffff8f;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.confirmation-dialog-close:hover,.confirmation-dialog-close:focus-visible{border-color:var(--confirmation-dialog-accent,var(--campaign-form-accent,#e85d3f));background:var(--confirmation-dialog-accent-soft,var(--campaign-form-accent-soft,#e85d3f29));color:var(--confirmation-dialog-ink,var(--campaign-form-ink,#17231f))}.confirmation-dialog-close:focus-visible{outline:3px solid var(--confirmation-dialog-accent-soft,var(--campaign-form-accent-soft,#e85d3f29));outline-offset:2px}.confirmation-dialog-description{color:var(--confirmation-dialog-muted,var(--campaign-form-muted,#486057));margin:20px 0 0;font-size:15px;line-height:1.55}.confirmation-dialog-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.confirmation-dialog-actions .button{margin:0}.confirmation-dialog-actions .button.primary{border-color:var(--confirmation-dialog-accent,var(--campaign-form-accent,#e85d3f));background:var(--confirmation-dialog-accent,var(--campaign-form-accent,#e85d3f))}.confirmation-dialog-actions .button.secondary{border-color:var(--confirmation-dialog-border,var(--campaign-form-border,#b6c5bd));color:var(--confirmation-dialog-ink,var(--campaign-form-ink,#17231f))}.confirmation-dialog-actions .button:focus-visible{outline-color:var(--confirmation-dialog-accent,var(--campaign-form-accent,#e85d3f))}.login-provider-options{gap:10px;width:100%;display:grid}.login-provider-option{border:1px solid var(--confirmation-dialog-field-border,#c7bdd9);background:var(--confirmation-dialog-surface,#fff);width:100%;min-height:64px;color:var(--confirmation-dialog-ink,#211b31);font:inherit;text-align:left;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.login-provider-option:not(:disabled){cursor:pointer}.login-provider-option:not(:disabled):hover{transform:translateY(-1px)}.login-provider-option:focus-visible{outline:3px solid var(--confirmation-dialog-accent-soft,#7955ad2e);outline-offset:2px}.login-provider-google{color:#202124;background:#fff;border-color:#4285f4;box-shadow:0 4px 14px #4285f424}.login-provider-google:hover{color:#202124;background:#f8fbff;box-shadow:0 7px 18px #4285f438}.login-provider-google .login-provider-copy small{color:#5f6368}.login-provider-apple{color:#fff;background:#18181b;border-color:#27272a}.login-provider-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.login-provider-option:disabled{cursor:not-allowed;opacity:.5}.login-provider-icon{width:24px;height:24px}.login-provider-facebook-icon{color:#1877f2;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:800 24px/1 Arial,sans-serif;display:grid}.login-provider-copy{gap:2px;min-width:0;display:grid}.login-provider-copy strong{font-size:14px}.login-provider-copy small{color:var(--confirmation-dialog-muted,#625b70);font-size:12px}.login-provider-apple .login-provider-copy small,.login-provider-facebook .login-provider-copy small{color:currentColor;opacity:.72}.login-provider-status{color:#2466cd;white-space:nowrap;background:#4285f41f;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.login-provider-apple .login-provider-status,.login-provider-facebook .login-provider-status{color:currentColor;background:#ffffff2e}.publication-success-dialog{gap:12px;display:grid}.publication-success-dialog p{margin:0}.publication-success-message{color:var(--confirmation-dialog-ink,#211b31);font:700 17px/1.35 Georgia,serif}.publication-success-link{border:1px solid var(--confirmation-dialog-field-border,#c7bdd9);border-left:3px solid var(--confirmation-dialog-accent,#7955ad);background:color-mix(in srgb, var(--confirmation-dialog-wash,#f6f3fb) 72%, transparent);min-width:0;color:var(--confirmation-dialog-ink,#211b31);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font:700 12px/1.35 ui-monospace,monospace;text-decoration:none;display:flex}.publication-success-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publication-success-link:hover{border-color:var(--confirmation-dialog-accent,#7955ad);background:var(--confirmation-dialog-accent-soft,#7955ad2e)}.publication-success-link:focus-visible{outline:3px solid var(--confirmation-dialog-accent-soft,#7955ad2e);outline-offset:3px}.confirmation-dialog-actions .publication-success-share{border-color:var(--confirmation-dialog-field-border,#c7bdd9);min-height:42px;color:var(--confirmation-dialog-ink,#211b31)}.confirmation-dialog-actions .publication-success-share:hover:not(:disabled){border-color:var(--confirmation-dialog-accent,#7955ad);background:var(--confirmation-dialog-accent-soft,#7955ad2e)}.publication-confetti{z-index:81;pointer-events:none;position:fixed;inset:0;overflow:hidden}.publication-confetti span{top:-8vh;left:var(--confetti-x);background:var(--confetti-color);opacity:0;width:10px;height:16px;transform:rotate(var(--confetti-rotation));animation:publication-confetti-fall 1.75s cubic-bezier(.18, .72, .36, 1) var(--confetti-delay) forwards;border-radius:3px 8px;position:absolute;box-shadow:0 2px 5px #211b3129}.publication-confetti span:nth-child(3n){border-radius:50%;width:7px;height:7px}.publication-confetti span:nth-child(4n){border-radius:999px;width:14px;height:8px}@keyframes publication-confetti-fall{0%{opacity:0;transform:translate3d(0, -12vh, 0) rotate(var(--confetti-rotation))}12%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift), 116vh, 0) rotate(calc(var(--confetti-rotation) + 540deg))}}.theme-dark .confirmation-dialog-backdrop{background:#08070fb8}.theme-light .confirmation-dialog-backdrop{background:#30274a6b}.theme-light .confirmation-dialog{--confirmation-dialog-accent:#7955ad;--confirmation-dialog-accent-soft:#7955ad2e;--confirmation-dialog-border:#30274a29;--confirmation-dialog-field-border:#30274a33;--confirmation-dialog-ink:#211b31;--confirmation-dialog-muted:#625b70;--confirmation-dialog-surface:#fff;--confirmation-dialog-wash:#f6f3fb;box-shadow:0 24px 54px #30274a3d}.theme-dark .confirmation-dialog{--confirmation-dialog-accent:#af8cff;--confirmation-dialog-accent-soft:#af8cff33;--confirmation-dialog-border:#d6c4ff3d;--confirmation-dialog-field-border:#d6c4ff47;--confirmation-dialog-ink:#f8f6ff;--confirmation-dialog-muted:#c6bddf;--confirmation-dialog-surface:#25213a;--confirmation-dialog-wash:#171422;box-shadow:0 28px 64px #0000007a}.theme-dark .confirmation-dialog-close{background:#ffffff12}.theme-dark .confirmation-dialog-close:hover,.theme-dark .confirmation-dialog-close:focus-visible{background:#af8cff33}.theme-dark .confirmation-dialog-actions .button.primary{color:#171321}.theme-dark .confirmation-dialog-actions .button.secondary:hover{color:#fff;background:#af8cff1f;border-color:#af8cff}@media (width<=520px){.confirmation-dialog-backdrop{align-items:end;padding:12px 12px 0}.confirmation-dialog{border-radius:20px 20px 14px 14px;width:100%;max-height:min(82svh,680px);padding:20px;animation:.24s cubic-bezier(.22,.8,.2,1) confirmation-dialog-sheet-in;overflow-y:auto}.confirmation-dialog.is-closing{animation:.2s ease-in forwards confirmation-dialog-sheet-out}.confirmation-dialog-heading{gap:12px}.confirmation-dialog-heading h3{font-size:clamp(23px,7vw,28px)}.confirmation-dialog-close{width:42px;height:42px}.confirmation-dialog-description{margin-top:16px}.confirmation-dialog-actions{gap:9px;margin-top:20px}.confirmation-dialog-actions .button{justify-content:center;width:100%;min-height:52px}}@keyframes confirmation-dialog-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmation-dialog-sheet-out{to{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.confirmation-dialog-backdrop,.confirmation-dialog,.toast{animation:none}}.campaign-form[data-theme]{--campaign-form-accent:#577b68;--campaign-form-accent-soft:#577b682e;--campaign-form-border:#b6c5bd;--campaign-form-field-border:#c4d1ca;--campaign-form-ink:#294b3a;--campaign-form-muted:#5c766a;--campaign-form-surface:#fffdf8;--campaign-form-wash:#f1f7f1;--form-heading-title-color:var(--campaign-form-ink);--form-heading-eyebrow-color:var(--campaign-form-muted);--step-indicator-accent:var(--campaign-form-accent);--step-indicator-accent-soft:var(--campaign-form-accent-soft);--step-indicator-circle-border:var(--campaign-form-border);--step-indicator-circle-surface:var(--campaign-form-wash);--step-indicator-copy-ink:var(--campaign-form-ink);--step-indicator-copy-muted:var(--campaign-form-muted)}.campaign-form[data-theme=baby-shower]{--campaign-form-accent:#7599bd;--campaign-form-accent-soft:#7599bd30;--campaign-form-border:#b9cfdf;--campaign-form-field-border:#c9d8e7;--campaign-form-ink:#405d7b;--campaign-form-muted:#647d98;--campaign-form-surface:#f8fbff;--campaign-form-wash:#f2f6fb}.campaign-form[data-theme=housewarming]{--campaign-form-accent:#6d9675;--campaign-form-accent-soft:#6d967530;--campaign-form-border:#c4d4bd;--campaign-form-field-border:#d3dfcc;--campaign-form-ink:#31583c;--campaign-form-muted:#58765c;--campaign-form-surface:#fbfdf8;--campaign-form-wash:#f3f8ef}.campaign-form[data-theme=birthday],.campaign-form[data-theme=celebration]{--campaign-form-accent:#c87343;--campaign-form-accent-soft:#c873432e;--campaign-form-border:#e2c5a7;--campaign-form-field-border:#edd6bd;--campaign-form-ink:#73462d;--campaign-form-muted:#94674b;--campaign-form-surface:#fffdf8;--campaign-form-wash:#fff7ed}.campaign-form[data-theme=wedding]{--campaign-form-accent:#b98c79;--campaign-form-accent-soft:#b98c792e;--campaign-form-border:#dfcec1;--campaign-form-field-border:#eadbd0;--campaign-form-ink:#6e4d42;--campaign-form-muted:#86685a;--campaign-form-surface:#fffdfa;--campaign-form-wash:#fdf8f3}.campaign-form[data-theme=graduation]{--campaign-form-accent:#8173a8;--campaign-form-accent-soft:#8173a830;--campaign-form-border:#ccc9dd;--campaign-form-field-border:#dbd8e8;--campaign-form-ink:#4c4675;--campaign-form-muted:#635e83;--campaign-form-surface:#fcfbff;--campaign-form-wash:#f5f3fb}.form-heading{justify-content:space-between;align-items:start;gap:20px;min-height:42px;padding-right:clamp(104px,18vw,174px);display:flex;position:relative}.form-heading-meta{justify-items:end;gap:5px;display:grid;position:absolute;top:0;right:0}.campaign-form.is-editing,.campaign-form.is-creating{border-top:3px solid var(--campaign-form-accent)}.form-heading-title{color:var(--form-heading-title-color,var(--campaign-form-ink));font-family:var(--campaign-font-heading,Georgia, serif);margin-top:6px}.form-heading .eyebrow{color:var(--form-heading-eyebrow-color,var(--campaign-form-muted));font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif)}.step-count,.field-hint{color:var(--campaign-form-muted);font:700 12px ui-monospace,monospace}.step-count{border:1px solid var(--campaign-form-field-border);background:color-mix(in srgb, var(--campaign-form-wash) 78%, transparent);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1}.form-heading-meta .status-published{border:1px solid color-mix(in srgb, #4b9669 62%, var(--campaign-form-field-border));background:color-mix(in srgb, #a9d8bd 24%, var(--campaign-form-wash));color:#286443;letter-spacing:.07em;text-transform:uppercase;padding:3px 6px;font-size:9px;line-height:1}.step-indicator{align-items:center;padding:6px 2px;display:flex}.step-indicator-item{min-width:0;color:var(--campaign-form-muted);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex;position:relative}button.step-indicator-item:not(:disabled){cursor:pointer}button.step-indicator-item:not(:disabled):hover .step-indicator-circle{border-color:var(--step-indicator-accent,var(--campaign-form-accent));box-shadow:0 0 0 4px var(--step-indicator-accent-soft,var(--campaign-form-accent-soft))}button.step-indicator-item:focus-visible{outline:3px solid var(--step-indicator-accent,var(--campaign-form-accent));outline-offset:4px}button.step-indicator-item:disabled{cursor:default}.step-indicator-item:not(:last-child):after{z-index:0;background:color-mix(in srgb, var(--campaign-form-border) 84%, transparent);content:"";height:1px;position:absolute;top:37.5%;left:42px;right:8px}.step-indicator-circle{z-index:1;border:1px solid var(--step-indicator-circle-border,var(--campaign-form-field-border,#b7c9bd));background:var(--step-indicator-circle-surface,#fffaf0);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 2px 5px #17231f14}.step-indicator-copy{gap:2px;min-width:0;display:grid}.step-indicator-copy small{color:var(--step-indicator-copy-muted,var(--campaign-form-muted));font:700 9px/1 var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);letter-spacing:.07em;text-transform:uppercase}.step-indicator-copy strong{color:var(--step-indicator-copy-muted,var(--campaign-form-muted));font:600 15px/1.1 var(--campaign-font-heading,Georgia, serif)}.step-indicator-item.is-current .step-indicator-circle,.step-indicator-item.is-complete .step-indicator-circle{background:var(--step-indicator-accent,var(--campaign-form-accent));color:#fffaf0;border-color:var(--step-indicator-accent,var(--campaign-form-accent))}.step-indicator-item.is-current .step-indicator-circle{box-shadow:0 0 0 5px var(--step-indicator-accent-soft,var(--campaign-form-accent-soft)), 0 5px 12px #17231f29}.step-indicator-item.is-current .step-indicator-copy strong,.step-indicator-item.is-complete .step-indicator-copy strong{color:var(--step-indicator-copy-ink,var(--campaign-form-ink))}.step-indicator-item.is-complete:not(:last-child):after{background:var(--campaign-form-accent)}.campaign-step{gap:16px;display:grid}.campaign-step[hidden]{display:none}.campaign-type-picker{border:1px solid var(--campaign-form-border);background:radial-gradient(circle at top right, var(--campaign-form-accent-soft), transparent 36%), linear-gradient(145deg, #fffdf7, var(--campaign-form-wash));border-radius:16px;gap:12px;margin:0;padding:clamp(16px,2.5vw,22px);transition:background .3s,border-color .3s;display:grid}.campaign-type-picker legend{color:var(--campaign-form-muted,#486057);padding:0 5px;font-weight:700}.campaign-type-picker .form-help{margin:-2px 0 2px}.infinite-choice-carousel{--choice-carousel-gap:18px;--choice-carousel-item-width:clamp(220px, 25vw, 300px);min-width:0;position:relative}.infinite-choice-carousel__viewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:auto;cursor:grab;scrollbar-width:none;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;padding:2px;overflow-x:auto}.infinite-choice-carousel__viewport::-webkit-scrollbar{display:none}.infinite-choice-carousel__viewport:active{cursor:grabbing}.infinite-choice-carousel__viewport:has(:focus-visible){cursor:auto}.infinite-choice-carousel--static .infinite-choice-carousel__viewport{cursor:default;-webkit-user-select:auto;user-select:auto;overflow:visible}.infinite-choice-carousel__group{gap:var(--choice-carousel-gap);flex:none;display:flex}.infinite-choice-carousel--static .infinite-choice-carousel__group{flex-wrap:wrap;width:100%}.infinite-choice-carousel__item{flex:0 0 var(--choice-carousel-item-width);min-width:0;display:grid}.infinite-choice-carousel--static .infinite-choice-carousel__item{flex:1 1 var(--choice-carousel-item-width);display:flex}.infinite-choice-carousel--static .infinite-choice-carousel__item>*{flex:1}.infinite-choice-carousel--static :is(.collection-style-option,.rarity-strategy-option):hover:not(:disabled){transform:none}.infinite-choice-carousel__item>*{box-sizing:border-box;width:100%}.infinite-choice-carousel__item>:is(.campaign-type-option,.theme-picker-option,.font-pair-picker-option,.avatar-picker-option,.collection-style-option,.rarity-strategy-option){border-radius:8px}.infinite-choice-carousel__item>.campaign-type-option .campaign-type-illustration,.infinite-choice-carousel__item>.theme-picker-option .theme-swatch,.infinite-choice-carousel__item>:is(.collection-style-option,.rarity-strategy-option) :is(.collection-style-illustration,.rarity-strategy-illustration){border-radius:6px}.infinite-choice-carousel__drag-hint{color:var(--appearance-theme-muted,#5e7268);letter-spacing:.02em;text-align:right;margin-top:8px;font-size:11px;font-weight:600;display:block}.campaign-type-options{--choice-carousel-item-width:clamp(220px, 24vw, 292px)}.campaign-type-option{cursor:pointer;background:#ffffffc7;border:1px solid #cfdbd3;border-radius:14px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:102px;padding:10px 12px 10px 10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 2px #17231f08;display:grid!important}.campaign-type-option:hover{border-color:#8aa497;transform:translateY(-2px);box-shadow:0 10px 20px #17231f17}.campaign-type-option:has(input:checked){border-color:var(--campaign-form-accent);background:color-mix(in srgb, var(--campaign-form-accent) 7%, #fffaf0);box-shadow:0 0 0 3px var(--campaign-form-accent-soft), 0 12px 24px #17231f1a}.campaign-type-option.is-unavailable{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.campaign-type-option:has(input:disabled){cursor:not-allowed;filter:grayscale(.7);opacity:.58}.campaign-type-option.is-unavailable:hover{box-shadow:none;border-color:#d6ded8;transform:none}.campaign-type-option:has(input:disabled):hover{box-shadow:none;border-color:#d6ded8;transform:none}.campaign-type-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.campaign-type-option:has(input:focus-visible){outline:3px solid var(--campaign-form-accent);outline-offset:3px}.campaign-type-illustration{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff61;border-radius:16px;width:82px;height:82px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 0 0 1px #17231f2e,0 6px 14px #17231f21}.campaign-type-option:hover .campaign-type-illustration{transform:scale(1.035);box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 18px #17231f2e}.campaign-type-option:has(input:checked) .campaign-type-illustration{box-shadow:inset 0 0 0 1px #ffffff2e, 0 0 0 3px color-mix(in srgb, var(--campaign-form-accent) 22%, transparent), 0 10px 18px #17231f2e;border-color:#ffffffb8}.type-baby_shower .campaign-type-illustration{background-image:url(/campaign-types/baby-shower-v3.png)}.type-housewarming .campaign-type-illustration{background-image:url(/campaign-types/housewarming-v3.png)}.type-birthday .campaign-type-illustration{background-image:url(/campaign-types/birthday-v3.png)}.type-wedding .campaign-type-illustration{background-image:url(/campaign-types/wedding-v3.png)}.type-graduation .campaign-type-illustration{background-image:url(/campaign-types/graduation-v3.png)}.campaign-type-copy{gap:3px;min-width:0;display:grid}.campaign-type-copy strong{color:var(--appearance-theme-ink,var(--campaign-form-ink,#17231f));font:600 16px/1.05 var(--campaign-font-heading,Georgia, serif)}.campaign-type-copy small{color:var(--appearance-theme-muted,var(--campaign-form-muted,#486057));font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);font-size:11px;font-weight:500;line-height:1.3}.campaign-type-selected{background:var(--campaign-form-accent);color:#fffaf0;letter-spacing:.03em;opacity:0;text-transform:uppercase;border-radius:999px;padding:3px 6px;font:700 9px/1 ui-monospace,monospace;transition:opacity .18s,transform .18s;position:absolute;top:8px;right:9px;transform:translateY(-3px)}.campaign-type-option:has(input:checked) .campaign-type-selected{opacity:1;transform:translateY(0)}.campaign-draft-preview{--campaign-preview-accent:#e85d3f;--campaign-preview-border:#c7d5cc;--campaign-preview-canvas-start:#f4f7f1;--campaign-preview-canvas-end:#fffaf0;--campaign-preview-grid:#17231f0a;--campaign-preview-ink:#17231f;--campaign-preview-muted:#60776b;--campaign-preview-orbit:#b7c9bd;--campaign-preview-surface:#f8faf6;border:1px solid var(--campaign-preview-border);background:linear-gradient(145deg, #ffffff9e, var(--campaign-preview-surface));border-radius:18px;gap:10px;padding:clamp(18px,3vw,28px);transition:background .3s,border-color .3s;display:grid;box-shadow:0 14px 30px #17231f0f}.campaign-draft-preview[data-theme=baby-shower]{--campaign-preview-accent:#789eb0;--campaign-preview-border:#bad1d8;--campaign-preview-canvas-start:#eef7f6;--campaign-preview-canvas-end:#fff3e6;--campaign-preview-grid:#6f959d1c;--campaign-preview-ink:#315c69;--campaign-preview-muted:#587882;--campaign-preview-orbit:#aac6c9;--campaign-preview-surface:#f2f8f6}.campaign-draft-preview[data-theme=housewarming]{--campaign-preview-accent:#6d9675;--campaign-preview-border:#c4d4bd;--campaign-preview-canvas-start:#f1f7ee;--campaign-preview-canvas-end:#fff8e9;--campaign-preview-grid:#5b7d5c1a;--campaign-preview-ink:#31583c;--campaign-preview-muted:#58765c;--campaign-preview-orbit:#b7cbb2;--campaign-preview-surface:#f4f8f0}.campaign-draft-preview[data-theme=birthday],.campaign-draft-preview[data-theme=celebration]{--campaign-preview-accent:#d87962;--campaign-preview-border:#e5c7ba;--campaign-preview-canvas-start:#fff5e9;--campaign-preview-canvas-end:#f9eff7;--campaign-preview-grid:#b9705e17;--campaign-preview-ink:#8c483c;--campaign-preview-muted:#9d675b;--campaign-preview-orbit:#dfbcad;--campaign-preview-surface:#fff7f1}.campaign-draft-preview[data-theme=wedding]{--campaign-preview-accent:#b98c79;--campaign-preview-border:#dfcec1;--campaign-preview-canvas-start:#fdf8f1;--campaign-preview-canvas-end:#f8f0eb;--campaign-preview-grid:#92715c14;--campaign-preview-ink:#6e4d42;--campaign-preview-muted:#86685a;--campaign-preview-orbit:#d7c6b7;--campaign-preview-surface:#fdf9f4}.campaign-draft-preview[data-theme=graduation]{--campaign-preview-accent:#8173a8;--campaign-preview-border:#ccc9dd;--campaign-preview-canvas-start:#f3f2f9;--campaign-preview-canvas-end:#fff9e8;--campaign-preview-grid:#554e8217;--campaign-preview-ink:#4c4675;--campaign-preview-muted:#635e83;--campaign-preview-orbit:#bfbbd5;--campaign-preview-surface:#f6f5fa}.campaign-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-preview-heading .eyebrow{color:var(--campaign-preview-muted);margin:0;font-size:10px}.campaign-preview-heading h3{color:var(--campaign-preview-ink);font:600 20px/1.15 var(--campaign-font-heading,Georgia, serif);margin:5px 0 0}.campaign-preview-status{border:1px solid var(--campaign-preview-border);color:var(--campaign-preview-muted);letter-spacing:.04em;text-transform:uppercase;background:#fffdf7;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font:700 10px/1 ui-monospace,monospace;display:inline-flex}.campaign-preview-status>span{background:var(--campaign-preview-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--campaign-preview-accent) 16%, transparent);border-radius:50%}.campaign-preview-canvas{border:1px dashed var(--campaign-preview-border);background:linear-gradient(var(--campaign-preview-grid) 1px, transparent 1px), linear-gradient(90deg, var(--campaign-preview-grid) 1px, transparent 1px), linear-gradient(135deg, var(--campaign-preview-canvas-start), var(--campaign-preview-canvas-end));background-size:22px 22px,22px 22px,auto;border-radius:14px;align-content:center;gap:14px;min-height:308px;padding:clamp(28px,5vw,52px) clamp(22px,5vw,64px);display:grid;position:relative;overflow:hidden}.campaign-preview-canvas:before{border-top:1px solid var(--campaign-preview-orbit);border-bottom:1px solid var(--campaign-preview-orbit);content:"";opacity:.8;width:48px;height:9px;position:absolute;top:19px;left:20px}.campaign-preview-canvas:after{border:1px solid var(--campaign-preview-orbit);content:"";border-radius:50%;width:45px;height:45px;position:absolute;bottom:21px;right:21px}.campaign-preview-orbit{border:1px solid color-mix(in srgb, var(--campaign-preview-orbit) 68%, transparent);pointer-events:none;border-radius:50%;position:absolute}.campaign-preview-orbit.orbit-one{width:184px;height:184px;top:-80px;right:-45px}.campaign-preview-orbit.orbit-two{width:210px;height:210px;bottom:-100px;left:-66px}.campaign-preview-kicker,.campaign-preview-editable-field,.campaign-draft-preview-title,.campaign-draft-preview-message,.campaign-preview-title,.campaign-preview-message,.campaign-preview-note{z-index:1;position:relative}.campaign-preview-kicker{color:var(--campaign-preview-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 10px/1 ui-monospace,monospace}.campaign-form .campaign-draft-preview-title{min-height:0;box-shadow:none;color:var(--campaign-preview-ink);font:700 clamp(28px, 5.6vw, 34px)/.94 var(--campaign-font-heading,Georgia, serif);letter-spacing:-.04em;text-shadow:0 2px #ffffffb8;background:0 0;border-radius:0;border:0!important}.campaign-form .campaign-draft-preview-message{min-height:82px;box-shadow:none;color:var(--campaign-preview-muted);font:400 16px/1.5 var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);resize:vertical;background:0 0;border-radius:0;padding:15px;border:0!important}.campaign-preview-editable-field{position:relative}.campaign-preview-edit-hint{z-index:2;color:#71857a;pointer-events:none;align-items:center;animation:1.8s ease-in-out infinite preview-pencil-float;display:inline-flex;position:absolute;top:-8px;left:0}.campaign-preview-editable-field.is-title .campaign-preview-edit-hint{top:-10px}.campaign-preview-editable-field.is-message .campaign-preview-edit-hint{top:-7px}@keyframes preview-pencil-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-5px)rotate(3deg)}}.campaign-preview-editable-field:hover .campaign-preview-edit-hint,.campaign-preview-editable-field:focus-within .campaign-preview-edit-hint{color:var(--campaign-preview-accent)}.campaign-preview-editable-field:focus-within .campaign-preview-edit-hint{opacity:1;animation:none;transform:translateY(0)rotate(0)}.campaign-preview-character-count{z-index:2;color:#82958a;letter-spacing:.02em;pointer-events:none;font:700 9px/1 ui-monospace,monospace;position:absolute;bottom:8px;right:2px}.campaign-preview-editable-field:focus-within .campaign-preview-character-count{color:var(--campaign-preview-accent)}.campaign-form .campaign-draft-preview-title:focus{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.campaign-form .campaign-draft-preview-message:focus{box-shadow:none;background:#ffffff73;outline:0;border:0!important}.campaign-draft-preview-title::placeholder,.campaign-draft-preview-message::placeholder{color:#82958a;opacity:1}.campaign-preview-note{max-width:420px;color:var(--campaign-preview-muted);margin:0;font-size:11px;line-height:1.35}.campaign-address-bar{border:1px solid var(--campaign-preview-orbit);background:#fffdf7;border-radius:10px;align-items:center;min-height:46px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #17231f0a}.campaign-address-browser{flex:none;gap:4px;padding:0 11px;display:inline-flex}.campaign-address-browser i{background:var(--campaign-preview-orbit);border-radius:50%;width:6px;height:6px}.campaign-address-browser i:first-child{background:var(--campaign-preview-accent)}.campaign-address-domain{color:var(--campaign-preview-muted);white-space:nowrap;flex:none;font:700 12px/1 ui-monospace,monospace}.campaign-form .campaign-draft-preview .campaign-address-slug{width:auto;min-width:0;min-height:44px;box-shadow:none;color:var(--campaign-preview-ink);background:0 0;border-radius:0;flex:1;padding:8px 12px 8px 3px;font:700 12px/1.3 ui-monospace,monospace;border:0!important}.campaign-address-count{color:#82958a;letter-spacing:.02em;border-left:1px solid #dbe4dd;flex:none;padding:0 11px 0 9px;font:700 9px/1 ui-monospace,monospace}.campaign-address-edit-hint{color:#71857a;border-left:1px solid #dbe4dd;flex:0 0 34px;align-self:stretch;place-items:center;display:grid}.campaign-address-edit-hint.is-editable{animation:1.8s ease-in-out infinite preview-pencil-float}.campaign-address-edit-hint.is-locked{color:#60776b}.campaign-form .campaign-draft-preview .campaign-address-slug:focus{background:color-mix(in srgb, var(--campaign-preview-accent) 8%, transparent);box-shadow:none;outline:0}.campaign-address-help{margin-left:2px}@media (width<=560px){.campaign-preview-heading{flex-direction:column;align-items:start;gap:8px}.campaign-preview-canvas{min-height:256px;padding:40px 22px}.campaign-form .campaign-draft-preview-title{font-size:clamp(24px,11vw,34px)}.campaign-address-domain{text-overflow:ellipsis;max-width:118px;overflow:hidden}}.appearance-intro h2{margin:0;font-size:26px}.appearance-intro .muted{margin:6px 0 0}.appearance-campaign-preview{--campaign-preview-accent:#e85d3f;--campaign-preview-ink:#17231f;--campaign-preview-muted:#60776b;--campaign-preview-orbit:#b7c9bd;background:linear-gradient(145deg,#f7faf6,#fffdf7);border:1px solid #c7d5cc;border-radius:16px;gap:10px;padding:clamp(16px,2.5vw,22px);display:grid}.appearance-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.appearance-preview-heading .eyebrow{color:#60776b;margin:0;font-size:10px}.appearance-preview-heading h3{color:#17231f;font:600 18px/1.15 var(--campaign-font-heading,Georgia, serif);margin:5px 0 0}.appearance-preview-address{color:#71857a;background:#ffffffb8;border:1px solid #d4ded7;border-radius:9px;align-items:center;min-height:42px;display:flex;overflow:hidden}.appearance-preview-address>svg{flex:none;margin:0 11px 0 6px}.campaign-form .appearance-preview-address .campaign-address-slug{width:auto;min-width:0;min-height:40px;box-shadow:none;color:#60776b;cursor:default;background:0 0;border-radius:0;flex:1;padding:7px 6px 7px 3px;font:700 11px/1.2 ui-monospace,monospace;border:0!important}.appearance-preview-canvas{background:radial-gradient(circle at 88% 14%,#e85d3f29,#0000 26%),linear-gradient(135deg,#eef5ef,#fffaf0);border:1px dashed #b7c9bd;border-radius:12px;align-content:center;gap:12px;min-height:196px;padding:clamp(22px,4vw,38px) clamp(20px,4vw,48px);display:grid;position:relative}.appearance-preview-content-lock{z-index:2;border:1px solid color-mix(in srgb, var(--campaign-preview-accent) 72%, #fff);background:var(--campaign-preview-accent);color:#fffaf0;pointer-events:none;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 12px #17231f29}.campaign-form .appearance-preview-canvas :is(.campaign-preview-title,.campaign-preview-message){width:100%;min-height:0;padding:0}.campaign-form .appearance-preview-canvas .campaign-preview-title{color:#17231f;font:700 clamp(28px, 4.2vw, 48px)/.98 var(--campaign-font-heading,Georgia, serif);letter-spacing:-.035em}.campaign-form .appearance-preview-canvas .campaign-preview-message{color:#486057;min-height:70px;font:400 15px/1.45 var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif)}.campaign-form .appearance-preview-canvas.font-pair-encanto .campaign-preview-message,.campaign-form .appearance-preview-canvas.font-pair-aconchego .campaign-preview-message,.campaign-form .appearance-preview-canvas.font-pair-confete .campaign-preview-message,.campaign-form .appearance-preview-canvas.font-pair-promessa .campaign-preview-message,.campaign-form .appearance-preview-canvas.font-pair-conquista .campaign-preview-message{font-family:var(--campaign-font-body)}.appearance-preview-note{color:#71857a;margin:1px 2px 0;font-size:11px;line-height:1.35}.appearance-live-preview{background:radial-gradient(circle at 92% 8%,#f2df9b61,#0000 28%),linear-gradient(145deg,#f7faf6,#fffdf7);border-color:#b6c9bd;gap:14px;padding:clamp(18px,3vw,28px);box-shadow:0 14px 30px #17231f12}.appearance-preview-scene{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);grid-auto-rows:minmax(380px,auto);align-items:stretch;gap:12px;display:grid}.appearance-live-preview .appearance-preview-canvas,.appearance-live-preview .avatar-preview{box-sizing:border-box;height:100%;min-height:0}.appearance-live-preview .appearance-preview-canvas{padding:clamp(22px,3.2vw,38px)}.appearance-live-preview .avatar-preview{height:100%}.appearance-live-preview .collection-style-picker{background:#ffffff94;border-color:#d4ded7;border-radius:12px;padding:16px}.appearance-live-preview .collection-style-picker legend{font-size:17px}@media (width<=1300px){.appearance-preview-scene{grid-template-columns:1fr;grid-auto-rows:auto}.appearance-live-preview .appearance-preview-canvas{min-height:300px}.appearance-live-preview .avatar-preview{min-height:0}}@media (width<=560px){.appearance-preview-heading{flex-direction:column;align-items:start;gap:8px}}.appearance-columns{gap:16px;display:grid}@media (width>=860px){.appearance-columns{grid-template-columns:1fr 1fr;align-items:start}}.appearance-column{gap:16px;display:grid}.avatar-picker{background:linear-gradient(145deg,#fffaf0,#edf4ef);border:1px solid #b6c5bd;gap:12px;margin:0;padding:20px;display:grid}.avatar-picker legend{color:#486057;padding:0 5px;font-weight:700}.avatar-picker-options{--choice-carousel-gap:16px;--choice-carousel-item-width:clamp(204px, 25vw, 278px)}@media (width>=760px){.avatar-picker-options.infinite-choice-carousel--static .infinite-choice-carousel__group{flex-wrap:nowrap}.avatar-picker-options.infinite-choice-carousel--static .infinite-choice-carousel__item{flex:1 1 0}}.avatar-picker-option{cursor:pointer;text-align:left;border:1px solid #d6ded8;border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;display:grid!important}.avatar-picker-option:has(input:checked){border-color:#e85d3f;box-shadow:inset 0 0 #e85d3f,0 0 #17231f1a}.avatar-picker-option:hover{border-color:#8aa497;transform:translateY(-2px)}.avatar-picker-option:has(input:checked):hover{border-color:#e85d3f}.avatar-picker-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.picker-avatar{box-shadow:none;border:0;border-radius:0;flex:none;display:block}.avatar-category-illustration{pointer-events:none;-webkit-user-select:none;user-select:none;width:78px;height:60px;display:block;position:relative}.avatar-category-portrait{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:2px solid #fffaf0c7;border-radius:50%;width:52px;height:52px;transition:transform .2s,box-shadow .2s;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #17231f26}.avatar-category-portrait[data-position="0"]{transform:translate(calc(-50% - 16px))rotate(-11deg)scale(.78)}.avatar-category-portrait[data-position="1"]{z-index:1;transform:translate(-50%)translateY(-3px)}.avatar-category-portrait[data-position="2"]{transform:translate(calc(16px - 50%))rotate(11deg)scale(.78)}.avatar-picker-option:has(input:checked) .avatar-category-portrait[data-position="1"]{transform:translate(-50%)translateY(-5px)scale(1.04);box-shadow:0 0 0 3px #e85d3f2e,0 0 #17231f2e}.avatar-category-sparkle{z-index:2;color:#e85d3f;opacity:.58;font:700 16px/1 Georgia,serif;position:absolute;top:0;right:1px}.avatar-picker-selected{color:#fffaf0;letter-spacing:.04em;opacity:0;text-transform:uppercase;background:#e85d3f;border-radius:999px;padding:3px 6px;font:700 8px/1 ui-monospace,monospace;transition:opacity .18s,transform .18s;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.avatar-picker-option:has(input:checked) .avatar-picker-selected{opacity:1;transform:translateY(0)}.avatar-picker-copy strong,.avatar-picker-copy small{display:block}.avatar-picker-copy strong{color:#17231f;font:600 15px/1.1 var(--campaign-font-heading,Georgia, serif)}.avatar-picker-copy small{color:#486057;font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);margin-top:3px;font-size:11px;font-weight:400}.avatar-picker-copy{min-width:0}.avatar-preview{--avatar-preview-ink:#fffaf0;--avatar-preview-muted:#d8e7df;--avatar-preview-subtle:#b8d5ca;--avatar-preview-accent:#f2df9b;color:#fffaf0;background:#17231f;border:0;border-radius:20px;grid-template-columns:minmax(264px,280px) minmax(0,1fr);grid-template-areas:"name body""stage body";align-items:center;column-gap:clamp(18px,4vw,42px);min-height:290px;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:hidden}.avatar-preview[data-theme=baby-shower]{--avatar-preview-ink:#fffaff;--avatar-preview-muted:#f1edff;--avatar-preview-subtle:#ded7f3;--avatar-preview-accent:#ffd9d6}.avatar-preview[data-theme=celebration]{--avatar-preview-ink:#fff9e9;--avatar-preview-muted:#fff0bc;--avatar-preview-subtle:#ffe0ad;--avatar-preview-accent:#ffe1a1}.avatar-preview-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-area:stage;place-items:center;min-height:250px;display:grid;position:relative}.avatar-preview-stage:active{cursor:grabbing}.avatar-preview-figure{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:0;border-radius:0;width:200px;height:200px;padding:0;transition:transform .18s;animation:.36s cubic-bezier(.22,1,.36,1) both avatar-preview-avatar-enter;position:relative}.avatar-preview-figure:hover{transform:scale(1.06)}.avatar-preview-body{flex-direction:column;flex:1;grid-area:body;align-self:center;gap:9px;min-width:150px;display:flex}.avatar-preview-editable-field.is-name{text-align:center;grid-area:name;align-self:end}.avatar-preview-name{width:100%;color:var(--avatar-preview-ink);font:600 clamp(24px, 3vw, 32px)/1.1 var(--campaign-font-heading,Georgia, serif);background:0 0;border:0;padding:2px 4px}.avatar-preview-name-label{color:var(--avatar-preview-subtle);text-transform:uppercase;letter-spacing:.03em;margin:2px 0 0;font-size:11px;display:block}.avatar-preview-speech-text{resize:none;width:100%;color:var(--avatar-preview-muted);background:0 0;border:1px dashed #0000;padding:4px;font-family:inherit;font-size:16px;line-height:1.4}.avatar-preview-speech-label{color:var(--avatar-preview-subtle);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;margin:2px 0 0 4px;font-size:11px;line-height:1.2;display:block}.avatar-preview-name:hover,.avatar-preview-name:focus,.avatar-preview-speech-text:hover,.avatar-preview-speech-text:focus{background:#ffffff14;border-color:#f2df9b;outline:none}.avatar-preview-speech-actions{align-items:center;gap:6px;display:flex}.avatar-preview-arrow{z-index:3;width:40px;height:40px;color:var(--avatar-preview-ink);cursor:pointer;background:#17231fc7;border:1px solid #fffaf0b3;border-radius:50%;place-items:center;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.avatar-preview-arrow:hover,.avatar-preview-arrow:focus-visible{border-color:var(--avatar-preview-accent);background:#17231ff0;outline:none}.avatar-preview-arrow:hover{transform:translateY(-50%)scale(1.08)}.avatar-preview-arrow.previous{left:0}.avatar-preview-arrow.next{right:0}.avatar-preview-drag-hint{z-index:3;color:var(--avatar-preview-muted);pointer-events:none;white-space:nowrap;background:#17231fb3;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes avatar-preview-avatar-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=760px){.avatar-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""stage""body";row-gap:18px;min-height:0}.avatar-preview-body{place-self:start center;width:min(100%,460px);min-width:0}.avatar-preview-stage{min-height:250px}.avatar-preview-arrow.previous{left:max(0px,50% - 140px)}.avatar-preview-arrow.next{right:max(0px,50% - 140px)}}@media (prefers-reduced-motion:reduce){.avatar-preview-figure,.avatar-preview-arrow{transition:none;animation:none}}.avatar-preview-speech-actions button{color:var(--avatar-preview-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font:700 11px ui-monospace,monospace;display:inline-flex}.preview-dots{gap:4px;display:flex}.preview-dots span{background:var(--avatar-preview-subtle);opacity:.48;border-radius:50%;width:5px;height:5px}.preview-dots span.is-active{background:var(--avatar-preview-subtle);opacity:1}.picker-avatar-person{color:#fffaf0;background-image:none;place-items:center;display:grid}.avatar-person-mom,.avatar-person-dad{background-color:#d998ad}.avatar-person-couple{background-color:#78988a}.avatar-person-birthday_person{background-color:#e85d3f}.avatar-person-graduate{background-color:#4c526b}.public-avatar-person{color:#fffaf0;background-image:none;place-items:center;display:grid}.campaign-step[data-theme]{--appearance-theme-accent:#577b68;--appearance-theme-accent-soft:#577b682e;--appearance-theme-border:#b9cdbf;--appearance-theme-ink:#294b3a;--appearance-theme-muted:#5c766a;--appearance-theme-surface:#f1f7f1}.campaign-step[data-theme=baby-shower]{--appearance-theme-accent:#7599bd;--appearance-theme-accent-soft:#7599bd2e;--appearance-theme-border:#b9cfdf;--appearance-theme-ink:#405d7b;--appearance-theme-muted:#647d98;--appearance-theme-surface:#f2f6fb}.campaign-step[data-theme=housewarming]{--appearance-theme-accent:#6d9675;--appearance-theme-accent-soft:#6d96752e;--appearance-theme-border:#c4d4bd;--appearance-theme-ink:#31583c;--appearance-theme-muted:#58765c;--appearance-theme-surface:#f3f8ef}.campaign-step[data-theme=birthday],.campaign-step[data-theme=celebration]{--appearance-theme-accent:#c87343;--appearance-theme-accent-soft:#c873432e;--appearance-theme-border:#e2c5a7;--appearance-theme-ink:#73462d;--appearance-theme-muted:#94674b;--appearance-theme-surface:#fff7ed}.campaign-step[data-theme=wedding]{--appearance-theme-accent:#b98c79;--appearance-theme-accent-soft:#b98c792e;--appearance-theme-border:#dfcec1;--appearance-theme-ink:#6e4d42;--appearance-theme-muted:#86685a;--appearance-theme-surface:#fdf8f3}.campaign-step[data-theme=graduation]{--appearance-theme-accent:#8173a8;--appearance-theme-accent-soft:#8173a82e;--appearance-theme-border:#ccc9dd;--appearance-theme-ink:#4c4675;--appearance-theme-muted:#635e83;--appearance-theme-surface:#f5f3fb}.campaign-step[data-theme] .appearance-intro h2,.campaign-step[data-theme] .appearance-preview-heading h3{color:var(--appearance-theme-ink)}.campaign-step[data-theme] .appearance-intro .muted,.campaign-step[data-theme] .appearance-preview-heading .eyebrow,.campaign-step[data-theme] .appearance-preview-note,.campaign-step[data-theme] .campaign-preview-kicker{color:var(--appearance-theme-muted)}.campaign-step[data-theme] :is(.theme-picker,.font-pair-picker,.avatar-picker,.campaign-type-picker){border-color:var(--appearance-theme-border);background:radial-gradient(circle at top right, var(--appearance-theme-accent-soft), transparent 38%), linear-gradient(145deg, #fffdf8, var(--appearance-theme-surface))}.campaign-step[data-theme] :is(.theme-picker,.font-pair-picker,.avatar-picker,.campaign-type-picker) legend,.campaign-step[data-theme] :is(.campaign-type-picker,.avatar-picker,.font-pair-picker,.theme-picker,.collection-style-picker,.guest-message-mode-picker) strong{color:var(--appearance-theme-ink)}.campaign-step[data-theme] :is(.campaign-type-picker,.avatar-picker,.font-pair-picker,.theme-picker,.collection-style-picker,.guest-message-mode-picker) small,.campaign-step[data-theme] :is(.avatar-picker,.campaign-type-picker,.guest-message-mode-picker) .form-help{color:var(--appearance-theme-muted)}.campaign-step[data-theme] .theme-picker-option:has(input:checked){border-color:var(--appearance-theme-accent);box-shadow:inset 0 0 0 2px var(--appearance-theme-accent)}.campaign-step[data-theme] .appearance-live-preview{--campaign-preview-accent:var(--appearance-theme-accent);--campaign-preview-ink:var(--appearance-theme-ink);--campaign-preview-muted:var(--appearance-theme-muted);--campaign-preview-orbit:var(--appearance-theme-border);border-color:var(--appearance-theme-border);background:radial-gradient(circle at 92% 8%, var(--appearance-theme-accent-soft), transparent 28%), linear-gradient(145deg, #fffdf8, var(--appearance-theme-surface))}.campaign-step[data-theme] .appearance-preview-address{border-color:var(--appearance-theme-border);color:var(--appearance-theme-muted)}.campaign-step[data-theme] .appearance-preview-canvas{border-color:var(--appearance-theme-border)}.campaign-step[data-theme] .appearance-preview-content-lock{border-color:color-mix(in srgb, var(--appearance-theme-accent) 72%, #fff);background:var(--appearance-theme-accent)}.campaign-step[data-theme] .appearance-preview-canvas .campaign-preview-title{color:var(--appearance-theme-ink)}.campaign-step[data-theme] .avatar-picker-option{border-color:color-mix(in srgb, var(--appearance-theme-border) 82%, #fff);background:color-mix(in srgb, var(--appearance-theme-surface) 44%, #fff)}.campaign-step[data-theme] .avatar-picker-option:hover{border-color:var(--appearance-theme-accent)}.campaign-step[data-theme] .avatar-picker-option:has(input:checked){border-color:var(--appearance-theme-accent);box-shadow:inset 0 0 0 2px var(--appearance-theme-accent), 0 0px 0px #17231f1a}.campaign-step[data-theme] .avatar-picker-option:has(input:checked):hover{border-color:var(--appearance-theme-accent)}.campaign-step[data-theme] .avatar-picker-option:has(input:checked) .avatar-category-portrait[data-position="1"]{box-shadow:0 0 0 3px var(--appearance-theme-accent-soft), 0 8px 14px #17231f2e}.campaign-step[data-theme] .avatar-picker-option strong{color:var(--appearance-theme-ink)}.campaign-step[data-theme] .avatar-picker-option small{color:var(--appearance-theme-muted)}.campaign-step[data-theme] .avatar-picker-selected{background:var(--appearance-theme-accent)}.campaign-step[data-theme] .appearance-live-preview .collection-style-picker{border-color:var(--appearance-theme-border);background:color-mix(in srgb, var(--appearance-theme-surface) 66%, #fff)}.theme-picker{background:#fffaf0;border:1px solid #b6c5bd;gap:12px;margin:0;padding:16px;display:grid}.theme-picker legend{color:#486057;padding:0 5px;font-weight:700}.theme-picker-options{--choice-carousel-item-width:clamp(210px, 22vw, 270px)}.font-pair-picker{background:#fffaf0;border:1px solid #b6c5bd;border-radius:16px;gap:12px;margin:0;padding:16px;display:grid}.font-pair-picker legend{color:#486057;padding:0 5px;font-weight:700}.font-pair-picker .form-help{margin:-2px 0 2px}.font-pair-picker-options{--choice-carousel-item-width:clamp(210px, 22vw, 270px)}.font-pair-picker-option{cursor:pointer;border:1px solid #d6ded8;border-radius:12px;align-content:start;gap:7px;min-height:132px;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;display:grid!important}.font-pair-picker-option:hover{border-color:var(--appearance-theme-accent);transform:translateY(-2px);box-shadow:0 8px 18px #17231f14}.font-pair-picker-option:has(input:checked){border-color:var(--appearance-theme-accent);box-shadow:inset 0 0 0 2px var(--appearance-theme-accent), 0 0px 0px #17231f14}.font-pair-picker-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.font-pair-sample{background:#ffffffad;border:2px solid #fffaf0;border-radius:9px;align-content:center;gap:3px;min-height:60px;padding:8px;display:grid;box-shadow:0 4px 10px #17231f1a}.font-pair-sample strong{color:#17231f;font-family:var(--campaign-font-heading,Georgia, serif);font-size:19px;line-height:1}.font-pair-sample small{color:#486057;font-family:var(--campaign-font-body,Inter, sans-serif);font-size:11px}.font-pair-copy strong,.font-pair-copy small{display:block}.font-pair-copy strong{color:#17231f;font:600 16px/1.1 var(--campaign-font-heading,Georgia, serif)}.font-pair-copy small{color:var(--appearance-theme-muted);font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);margin-top:3px;font-size:11px}:is(.font-pair-encanto,.font-pair-picker-option[data-font-pair=encanto],.campaign-workspace[data-font-pair=encanto]){--campaign-font-heading:"Trebuchet MS", "Arial Rounded MT Bold", ui-rounded, sans-serif;--campaign-font-body:"Segoe UI", Avenir, sans-serif}:is(.font-pair-aconchego,.font-pair-picker-option[data-font-pair=aconchego],.campaign-workspace[data-font-pair=aconchego]){--campaign-font-heading:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--campaign-font-body:"Gill Sans", "Segoe UI", sans-serif}:is(.font-pair-confete,.font-pair-picker-option[data-font-pair=confete],.campaign-workspace[data-font-pair=confete]){--campaign-font-heading:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--campaign-font-body:"Trebuchet MS", Verdana, sans-serif}:is(.font-pair-promessa,.font-pair-picker-option[data-font-pair=promessa],.campaign-workspace[data-font-pair=promessa]){--campaign-font-heading:Georgia, "Times New Roman", serif;--campaign-font-body:"Palatino Linotype", Palatino, Georgia, serif}:is(.font-pair-conquista,.font-pair-picker-option[data-font-pair=conquista],.campaign-workspace[data-font-pair=conquista]){--campaign-font-heading:"Baskerville", "Times New Roman", serif;--campaign-font-body:"Segoe UI", "Helvetica Neue", sans-serif}.campaign-workspace[data-font-pair]{font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif)}.campaign-workspace[data-font-pair] :is(button,input,select,textarea){font-family:inherit}.campaign-workspace[data-font-pair] .appearance-preview-canvas .campaign-preview-title,.campaign-workspace[data-font-pair] .avatar-preview-name{font-family:var(--campaign-font-heading,Georgia, serif)}.campaign-workspace[data-font-pair] .avatar-preview-speech-text{font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif)}.theme-picker-option{cursor:pointer;border:1px solid #d6ded8;border-radius:12px;align-content:start;gap:10px;min-width:0;min-height:174px;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;display:grid!important}.theme-picker-option:hover{border-color:var(--appearance-theme-accent);transform:translateY(-2px);box-shadow:0 8px 18px #17231f14}.theme-picker-option:has(input:checked){border-color:var(--appearance-theme-accent);box-shadow:inset 0 0 0 2px var(--appearance-theme-accent), 0 8px 18px #17231f14}.font-pair-picker-selected,.theme-picker-selected{z-index:1;background:var(--appearance-theme-accent,#e85d3f);color:#fffaf0;letter-spacing:.04em;opacity:0;pointer-events:none;text-transform:uppercase;border-radius:999px;padding:3px 6px;font:700 8px/1 ui-monospace,monospace;transition:opacity .18s,transform .18s;position:absolute;top:8px;right:8px;transform:translateY(-3px)}:is(.font-pair-picker-option:has(input:checked) .font-pair-picker-selected,.theme-picker-option:has(input:checked) .theme-picker-selected){opacity:1;transform:translateY(0)}.theme-picker-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-swatch{border:2px solid #fffaf0;border-radius:9px;height:86px;box-shadow:0 4px 10px #17231f26}.theme-picker-option>span:last-child{min-width:0}.theme-picker-option strong,.theme-picker-option small{display:block}.theme-picker-option strong{color:#17231f;font:600 16px/1.1 var(--campaign-font-heading,Georgia, serif)}.theme-picker-option small{color:var(--appearance-theme-muted);font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);margin-top:5px;font-size:11px;font-weight:400}@media (width<=1040px){.theme-picker-option{min-height:158px}}.collection-style-picker{background:radial-gradient(circle at 100% 0,#d8e7dfd1,#0000 42%),linear-gradient(145deg,#fffdf7,#f3f7f3);border:1px solid #c7d5cc;border-radius:16px;gap:12px;margin:0;padding:20px;display:grid}.collection-style-picker legend{color:#486057;padding:0 5px;font-weight:700}.collection-style-picker .form-help{margin:-2px 0 2px}.guest-message-mode-picker{border:1px solid var(--appearance-theme-border,#d4ded7);background:radial-gradient(circle at top right, var(--appearance-theme-accent-soft,#577b682e), transparent 42%), linear-gradient(145deg, #fffdf8, var(--appearance-theme-surface,#f1f7f1));border-radius:18px;gap:11px;padding:17px;display:grid}.guest-message-mode-picker legend{color:var(--appearance-theme-ink,#486057);font:700 17px / 1.2 var(--campaign-font-body,inherit);padding:0 5px}.guest-message-mode-picker .form-help{margin:-2px 0 2px}.guest-message-mode-picker label{border:1px solid var(--appearance-theme-border,#d4ded7);min-width:0;min-height:108px;color:var(--appearance-theme-ink,#3d584d);cursor:pointer;background:#ffffffb8;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:5px;padding:10px 10px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.guest-message-mode-picker input{accent-color:var(--appearance-theme-accent,#4e8068);margin:0;position:absolute;top:9px;left:12px}.guest-message-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guest-message-mode-picker label:has(input:checked){border-color:var(--appearance-theme-accent,#4e8068);box-shadow:inset 0 0 0 2px var(--appearance-theme-accent,#4e8068);transform:translateY(-2px)}.guest-message-mode-picker label:has(input:focus-visible){outline:3px solid var(--appearance-theme-accent,#4e8068);outline-offset:3px}.guest-message-mode-illustration{background:var(--appearance-theme-accent-soft,#577b682e);border-radius:10px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.guest-message-mode-illustration i{box-sizing:border-box;border:2px solid var(--appearance-theme-accent,#4e8068);background:#fffdf8;display:block;position:absolute}.guest-message-mode-illustration-disabled i,.guest-message-mode-illustration-moderated i,.guest-message-mode-illustration-free i{border-radius:5px;width:18px;height:13px}.guest-message-mode-illustration-disabled i:first-child,.guest-message-mode-illustration-moderated i:first-child,.guest-message-mode-illustration-free i:first-child{top:6px;left:5px;transform:rotate(-8deg)}.guest-message-mode-illustration-disabled i:last-child,.guest-message-mode-illustration-moderated i:last-child,.guest-message-mode-illustration-free i:last-child{border-color:var(--appearance-theme-muted,#5c766a);bottom:5px;right:4px;transform:rotate(14deg)}.guest-message-mode-illustration-moderated i:last-child{background:var(--appearance-theme-accent,#4e8068);border-color:var(--appearance-theme-accent,#4e8068)}.guest-message-mode-illustration-moderated i:last-child:after{content:"";border-bottom:2px solid #fffdf8;border-left:2px solid #fffdf8;width:7px;height:4px;position:absolute;transform:rotate(-45deg)translate(3px,-1px)}.guest-message-mode-illustration-free i:last-child{background:var(--appearance-theme-accent,#4e8068);border-color:var(--appearance-theme-accent,#4e8068);border-radius:50%;transform:rotate(0)}.guest-message-mode-copy{text-align:center;gap:3px;width:100%;min-width:0;display:grid}.guest-message-mode-copy strong,.guest-message-mode-copy small{overflow-wrap:normal}.guest-message-mode-copy strong{font:700 14px / 1.1 var(--campaign-font-body,inherit)}.guest-message-mode-copy small{color:var(--appearance-theme-muted,#5c766a);font:600 11px / 1.2 var(--campaign-font-body,inherit)}.guest-message-mode-copy strong{color:var(--appearance-theme-muted,#5c766a)}.collection-style-options{--choice-carousel-item-width:clamp(230px, 32vw, 360px)}.collection-style-option{cursor:pointer;background:#ffffffc7;border:1px solid #cfdbd3;border-radius:14px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 2px #17231f08;display:grid!important}.collection-style-option:hover{border-color:#8aa497;transform:translateY(-2px);box-shadow:0 10px 20px #17231f17}.collection-style-option.is-unavailable{cursor:not-allowed;filter:grayscale(.72);opacity:.54}.collection-style-option:has(input:disabled){cursor:not-allowed;filter:grayscale(.72);opacity:.54}.collection-style-option.is-unavailable:hover{box-shadow:none;border-color:#d6ded8;transform:none}.collection-style-option:has(input:disabled):hover{box-shadow:none;border-color:#d6ded8;transform:none}.collection-style-option:has(input:checked){background:#fffaf0;border-color:#e85d3f;box-shadow:0 0 0 3px #e85d3f29,0 12px 24px #17231f1a}.collection-style-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.collection-style-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #e85d3f}.collection-style-illustration{background:linear-gradient(145deg,#d8e7df,#f2df9b);border-radius:11px;place-items:center;width:74px;height:64px;display:grid;position:relative;overflow:hidden}.collection-style-illustration i{box-sizing:border-box;display:block}.style-cards .collection-style-illustration i{background:linear-gradient(155deg,#e85d3f,#f2df9b);border:2px solid #fffaf0;border-radius:6px;width:32px;height:44px;position:absolute;box-shadow:0 4px 8px #17231f2e}.style-cards .collection-style-illustration i:first-child{background:#486057;transform:translate(-14px)rotate(-13deg)}.style-cards .collection-style-illustration i:nth-child(2){z-index:1;transform:translateY(-2px)}.style-cards .collection-style-illustration i:nth-child(3){background:#e85d3f;transform:translate(14px)rotate(13deg)}.style-list .collection-style-illustration{background:linear-gradient(145deg,#fffaf0,#d8e7df);align-content:center;gap:7px}.style-list .collection-style-illustration i{background:linear-gradient(90deg,#e85d3f 0 18%,#486057 18% 100%);border-radius:999px;width:100%;height:7px}.collection-style-copy{gap:4px;min-width:0;display:grid}.collection-style-copy strong{color:#17231f;font:600 16px/1.05 var(--campaign-font-heading,Georgia, serif)}.collection-style-copy small{color:#486057;font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);font-size:11px;font-weight:500;line-height:1.3}.collection-style-selected{color:#fffaf0;letter-spacing:.03em;opacity:0;text-transform:uppercase;background:#e85d3f;border-radius:999px;padding:3px 6px;font:700 9px/1 ui-monospace,monospace;transition:opacity .18s,transform .18s;position:absolute;top:8px;right:9px;transform:translateY(-3px)}.collection-style-unavailable{color:#486057;letter-spacing:.04em;text-transform:uppercase;background:#fffaf0b3;border:1px solid #4860573d;border-radius:999px;padding:3px 6px;font:700 9px/1 ui-monospace,monospace;position:absolute;top:10px;right:10px}.collection-style-option:has(input:checked) .collection-style-selected{opacity:1;transform:translateY(0)}.campaign-step[data-theme] .collection-style-picker{border-color:var(--appearance-theme-border);background:radial-gradient(circle at top right, var(--appearance-theme-accent-soft), transparent 42%), linear-gradient(145deg, #fffdf8, var(--appearance-theme-surface))}.campaign-step[data-theme] .collection-style-picker legend,.campaign-step[data-theme] .collection-style-copy strong{color:var(--appearance-theme-ink)}.campaign-step[data-theme] .collection-style-picker .form-help,.campaign-step[data-theme] .collection-style-copy small{color:var(--appearance-theme-muted)}.campaign-step[data-theme] .collection-style-option{border-color:color-mix(in srgb, var(--appearance-theme-border) 82%, #fff);background:color-mix(in srgb, var(--appearance-theme-surface) 45%, #fff)}.campaign-step[data-theme] .collection-style-option:hover:not(.is-unavailable){border-color:var(--appearance-theme-accent)}.campaign-step[data-theme] .collection-style-option:has(input:checked){border-color:var(--appearance-theme-accent);box-shadow:0 0 0 3px var(--appearance-theme-accent-soft), 0 12px 24px #17231f1a}.campaign-step[data-theme] .collection-style-option:has(input:focus-visible){outline-color:var(--appearance-theme-accent)}.campaign-step[data-theme] .collection-style-illustration{background:linear-gradient(145deg, var(--appearance-theme-surface), var(--appearance-theme-accent-soft))}.campaign-step[data-theme] .collection-style-selected{background:var(--appearance-theme-accent)}.collection-style-choice{background:radial-gradient(circle at 100% 0,#f2df9b52,#0000 42%),linear-gradient(145deg,#fffdf7,#f3f7f3);border:1px solid #c7d5cc;border-radius:16px;gap:12px;margin:20px 0 0;padding:20px;display:grid}.collection-style-choice legend{color:#486057;padding:0 5px;font-weight:700}.collection-style-choice .form-help{margin:-2px 0 2px}.rarity-strategy-options{--choice-carousel-item-width:clamp(260px, 36vw, 420px)}.rarity-strategy-option{color:#17231f;cursor:pointer;text-align:left;background:0 0;border:1px solid #cfdbd3;border-radius:14px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden}.rarity-strategy-option:hover:not(:disabled){border-color:#8aa497;transform:translateY(-2px);box-shadow:0 10px 20px #17231f17}.rarity-strategy-option.is-selected{border-color:#e85d3f;box-shadow:0 0 0 3px #e85d3f29,0 12px 24px #17231f1a}.rarity-strategy-option:focus-visible{outline-offset:3px;outline:3px solid #e85d3f}.rarity-strategy-option:disabled{cursor:wait;opacity:.64}.rarity-strategy-illustration{border-radius:11px;place-items:center;width:74px;height:64px;display:grid;position:relative;overflow:hidden}.rarity-strategy-illustration i{box-sizing:border-box;border:2px solid #fffaf0;border-radius:6px;width:30px;height:43px;display:block;position:absolute;box-shadow:0 4px 8px #17231f2e}.rarity-strategy-option.manual .rarity-strategy-illustration{background:linear-gradient(145deg,#d8e7df,#f2df9b)}.rarity-strategy-option.manual .rarity-strategy-illustration i:first-child{background:#486057;transform:translate(-15px)rotate(-14deg)}.rarity-strategy-option.manual .rarity-strategy-illustration i:nth-child(2){z-index:1;background:linear-gradient(155deg,#e85d3f,#f2df9b);transform:translateY(-2px)}.rarity-strategy-option.manual .rarity-strategy-illustration i:nth-child(3){background:#e85d3f;transform:translate(15px)rotate(14deg)}.rarity-strategy-option.automatic .rarity-strategy-illustration{background:linear-gradient(145deg,#fff2b9,#d8e7df)}.rarity-strategy-option.automatic .rarity-strategy-illustration i:first-child{background:#486057;transform:translate(-15px,9px)rotate(-10deg)}.rarity-strategy-option.automatic .rarity-strategy-illustration i:nth-child(2){z-index:1;background:linear-gradient(155deg,#dda93b,#fff8d8 55%,#b8891b);transform:translateY(-5px)}.rarity-strategy-option.automatic .rarity-strategy-illustration i:nth-child(3){background:#e85d3f;transform:translate(15px,9px)rotate(10deg)}.rarity-strategy-copy{gap:4px;min-width:0;display:grid}.rarity-strategy-copy strong{color:#17231f;font:600 16px/1.05 var(--campaign-font-heading,Georgia, serif)}.rarity-strategy-copy small{color:#486057;font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);font-size:11px;font-weight:500;line-height:1.3}.rarity-strategy-selected{color:#fffaf0;letter-spacing:.03em;opacity:0;text-transform:uppercase;background:#e85d3f;border-radius:999px;padding:3px 6px;font:700 9px/1 ui-monospace,monospace;transition:opacity .18s,transform .18s;position:absolute;top:8px;right:9px;transform:translateY(-3px)}.rarity-strategy-option.is-selected .rarity-strategy-selected{opacity:1;transform:translateY(0)}.field-hint{font-size:11px;font-weight:400}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.form-actions .button{margin-top:0}:is(.campaign-form,.cards-editor) .form-actions .button.secondary{border-color:var(--campaign-form-border);background:color-mix(in srgb, var(--campaign-form-wash) 72%, #fff);color:var(--campaign-form-ink)}:is(.campaign-form,.cards-editor) .form-actions .button.secondary:hover:not(:disabled){border-color:var(--campaign-form-accent);background:var(--campaign-form-accent-soft)}:is(.campaign-form,.cards-editor) .form-actions .button:focus-visible{outline-color:var(--campaign-form-accent)}.text-button{color:#486057;background:0 0;border:0;padding-left:0;padding-right:0;font-size:12px;margin-right:auto!important}.text-button:hover{color:#e85d3f;text-decoration:underline}.form-help{color:#486057;margin:0 0 4px;font-size:14px;line-height:1.45}.campaign-form label:not(.campaign-type-option),.card-form label{color:var(--campaign-form-muted,#486057);gap:7px;font-weight:700;display:grid}.campaign-form input:not([type=radio]):not([type=checkbox]),.campaign-form select,.campaign-form textarea,.card-form input:not([type=radio]):not([type=checkbox]),.card-form select,.card-form textarea{box-sizing:border-box;border:1px solid var(--campaign-form-field-border);color:#17231f;width:100%;min-height:46px;font:inherit;background:linear-gradient(145deg,#fff,#fbfdfb);border-radius:10px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #17231f0a}.campaign-form input:not([type=radio]):not([type=checkbox]):hover,.campaign-form select:hover,.campaign-form textarea:hover,.card-form input:not([type=radio]):not([type=checkbox]):hover,.card-form select:hover,.card-form textarea:hover{border-color:var(--campaign-form-accent,#8aa497)}.campaign-form input:not([type=radio]):not([type=checkbox]):-webkit-autofill{appearance:none;caret-color:var(--campaign-form-ink,#17231f);-webkit-background-clip:text;background-clip:text;background-color:var(--campaign-form-wash,#f4f7f1)!important;-webkit-box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important;-webkit-text-fill-color:var(--campaign-form-ink,#17231f)!important}.campaign-form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:hover{appearance:none;caret-color:var(--campaign-form-ink,#17231f);-webkit-background-clip:text;background-clip:text;background-color:var(--campaign-form-wash,#f4f7f1)!important;-webkit-box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important;-webkit-text-fill-color:var(--campaign-form-ink,#17231f)!important}.campaign-form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:focus{appearance:none;caret-color:var(--campaign-form-ink,#17231f);-webkit-background-clip:text;background-clip:text;background-color:var(--campaign-form-wash,#f4f7f1)!important;-webkit-box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important;-webkit-text-fill-color:var(--campaign-form-ink,#17231f)!important}.campaign-form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:active{appearance:none;caret-color:var(--campaign-form-ink,#17231f);-webkit-background-clip:text;background-clip:text;background-color:var(--campaign-form-wash,#f4f7f1)!important;-webkit-box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important;-webkit-text-fill-color:var(--campaign-form-ink,#17231f)!important}.card-form input:not([type=radio]):not([type=checkbox]):-webkit-autofill{appearance:none;caret-color:var(--campaign-form-ink,#17231f);-webkit-background-clip:text;background-clip:text;background-color:var(--campaign-form-wash,#f4f7f1)!important;-webkit-box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important;-webkit-text-fill-color:var(--campaign-form-ink,#17231f)!important}.card-form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:hover{appearance:none;caret-color:var(--campaign-form-ink,#17231f);-webkit-background-clip:text;background-clip:text;background-color:var(--campaign-form-wash,#f4f7f1)!important;-webkit-box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important;-webkit-text-fill-color:var(--campaign-form-ink,#17231f)!important}.card-form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:focus{appearance:none;caret-color:var(--campaign-form-ink,#17231f);-webkit-background-clip:text;background-clip:text;background-color:var(--campaign-form-wash,#f4f7f1)!important;-webkit-box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important;-webkit-text-fill-color:var(--campaign-form-ink,#17231f)!important}.card-form input:not([type=radio]):not([type=checkbox]):-webkit-autofill:active{appearance:none;caret-color:var(--campaign-form-ink,#17231f);-webkit-background-clip:text;background-clip:text;background-color:var(--campaign-form-wash,#f4f7f1)!important;-webkit-box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important;-webkit-text-fill-color:var(--campaign-form-ink,#17231f)!important}:is(.campaign-form input:not([type=radio]):not([type=checkbox]):autofill,.card-form input:not([type=radio]):not([type=checkbox]):autofill){color:var(--campaign-form-ink,#17231f);background-color:var(--campaign-form-wash,#f4f7f1)!important;box-shadow:0 0 0 1000px var(--campaign-form-wash,#f4f7f1) inset!important}.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus,.card-form input:focus,.card-form select:focus,.card-form textarea:focus{border-color:var(--campaign-form-accent,#e85d3f);outline:3px solid var(--campaign-form-accent-soft,#e85d3f33);outline-offset:1px}.campaign-form input[readonly]{border-color:var(--campaign-form-border);background:color-mix(in srgb, var(--campaign-form-wash) 72%, #fff);color:var(--campaign-form-muted)}.campaign-form .campaign-draft-preview-title,.campaign-form .appearance-preview-canvas .campaign-preview-title{letter-spacing:-.055em;text-shadow:0 1px #fff6;resize:none;overflow-wrap:anywhere;outline:0;margin:0;overflow:hidden;min-height:0!important;box-shadow:none!important;color:var(--campaign-preview-ink)!important;font:700 clamp(28px, 5.6vw, 34px) / .94 var(--campaign-font-heading,Georgia, serif)!important;background:0 0!important;border:0!important;border-radius:0!important}@media (width<=560px){.campaign-form .campaign-draft-preview-title,.campaign-form .appearance-preview-canvas .campaign-preview-title{line-height:1.04;font-size:clamp(16px,4.6vw,18px)!important}}.cards-editor .section-heading .published-help{background:0 0;border-left:2px solid #f2df9b;max-width:620px;margin:8px 0 0;padding:3px 0 3px 10px;font-size:11px;line-height:1.4}.campaign-form textarea{resize:vertical;min-height:100px}.campaign-form .campaign-draft-preview-message,.campaign-form .appearance-preview-canvas .campaign-preview-message{border-radius:0;min-height:82px;margin:0;padding:15px;box-shadow:none!important;color:var(--campaign-preview-muted)!important;font:400 16px/1.5 var(--campaign-font-body,Georgia, serif)!important;background:0 0!important;border:0!important}.campaign-form .avatar-preview-name,.campaign-form .avatar-preview-speech-text{min-height:0;box-shadow:none;background:0 0;border-color:#0000}.campaign-form .avatar-preview-speech-text{min-height:72px}.campaign-form .avatar-preview-name:hover,.campaign-form .avatar-preview-name:focus,.campaign-form .avatar-preview-speech-text:hover,.campaign-form .avatar-preview-speech-text:focus{box-shadow:none;background:#ffffff14;border-color:#f2df9b;outline:none}.avatar-preview-editable-field{position:relative}.avatar-preview-edit-hint{z-index:2;color:var(--avatar-preview-muted);pointer-events:none;align-items:center;animation:1.8s ease-in-out infinite preview-pencil-float;display:inline-flex;position:absolute;top:-8px;left:0}.avatar-preview-editable-field.is-name .avatar-preview-edit-hint{top:2px}.avatar-preview-editable-field.is-speech-label{min-height:16px}.avatar-preview-editable-field.is-speech-label .avatar-preview-edit-hint{top:2px}.avatar-preview-editable-field:is(.is-name,.is-speech-label) .avatar-preview-edit-hint,.avatar-preview-editable-field:is(.is-name,.is-speech-label) .avatar-preview-edit-hint.is-edited{color:var(--avatar-preview-subtle)}.campaign-form .avatar-preview-editable-field .avatar-preview-name,.campaign-form .avatar-preview-editable-field .avatar-preview-speech-text{box-shadow:none;padding-left:0;background:0 0!important;border:0!important}.campaign-form .avatar-preview-editable-field .avatar-preview-name{text-shadow:0 2px 8px #00000061;color:var(--avatar-preview-ink)!important}.campaign-form .avatar-preview-editable-field .avatar-preview-speech-text{text-shadow:0 1px 7px #0000006b;color:var(--avatar-preview-muted)!important}.campaign-form .avatar-preview-editable-field .avatar-preview-name:hover,.campaign-form .avatar-preview-editable-field .avatar-preview-name:focus,.campaign-form .avatar-preview-editable-field .avatar-preview-speech-text:hover,.campaign-form .avatar-preview-editable-field .avatar-preview-speech-text:focus{box-shadow:none;outline:0;background:0 0!important;border:0!important}.campaign-form .avatar-preview-editable-field.is-speech{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--avatar-preview-accent) 46%, #fff);background:#fffaf0;border-radius:4px 18px 18px;min-width:0;height:132px;padding:13px 15px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 18px #17231f29}.campaign-form .avatar-preview-editable-field.is-speech:hover,.campaign-form .avatar-preview-editable-field.is-speech:focus-within{border-color:var(--avatar-preview-accent);transform:translateY(-1px);box-shadow:0 10px 22px #17231f38}.campaign-form .avatar-preview-editable-field.is-name .avatar-preview-name-label,.campaign-form .avatar-preview-editable-field.is-speech-label .avatar-preview-speech-label{color:var(--avatar-preview-subtle);margin:2px 0 -5px;padding-left:20px}.campaign-form .avatar-preview-editable-field.is-name .avatar-preview-name-label{text-align:center;vertical-align:middle;margin:0;padding-left:0;display:inline-block}.avatar-preview-editable-field.is-name .avatar-preview-edit-hint{vertical-align:middle;margin-right:4px;position:static}.campaign-form .avatar-preview-editable-field.is-name .avatar-preview-name{text-align:center}.campaign-form .avatar-preview-editable-field.is-speech .avatar-preview-speech-text{resize:none;height:100%;min-height:100%;max-height:100%;text-shadow:none;overflow-y:auto;color:#486057!important;background:0 0!important;padding:0 32px 18px 0!important}.avatar-preview-speech-count{color:#71857a;letter-spacing:.02em;pointer-events:none;font:700 9px/1 ui-monospace,monospace;position:absolute;bottom:11px;right:15px}.avatar-preview-editable-field:not(.is-name):not(.is-speech-label):hover .avatar-preview-edit-hint,.avatar-preview-editable-field:not(.is-name):not(.is-speech-label):focus-within .avatar-preview-edit-hint{color:var(--avatar-preview-accent)}.avatar-preview-editable-field:not(.is-name):not(.is-speech-label):focus-within .avatar-preview-edit-hint{animation:none;transform:translateY(0)rotate(0)}.campaign-preview-editable-field .campaign-preview-edit-hint.is-edited,.campaign-address-edit-hint.is-edited,.avatar-preview-editable-field .avatar-preview-edit-hint.is-edited{color:#68ad80;animation:none;transform:translateY(0)rotate(0)}.campaign-form .button{justify-self:start;margin-top:8px}.campaign-form .button.primary{border-color:var(--campaign-form-accent);background:var(--campaign-form-accent)}.campaign-form .button.primary:hover:not(:disabled){box-shadow:0 8px 16px var(--campaign-form-accent-soft)}.card-form{gap:16px;display:grid}input:-webkit-autofill{transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out}input:-internal-autofill-selected{color:#fff!important}.cards-editor{--deck-theme-accent:#577b68;--deck-theme-accent-soft:#577b682e;--deck-theme-border:#b6c5bd;--deck-theme-ink:#294b3a;--deck-theme-muted:#5c766a;--deck-theme-surface:#f1f7f1;--deck-theme-deep:#314b40;--deck-card-accent:#e85d3f;--deck-card-dark:#486057;--deck-card-light:#c2ded1;--deck-card-wash:#fffaf0;--campaign-form-accent:var(--deck-theme-accent);--campaign-form-accent-soft:var(--deck-theme-accent-soft);--campaign-form-border:var(--deck-theme-border);--campaign-form-field-border:color-mix(in srgb, var(--deck-theme-border) 78%, #fff);--campaign-form-ink:var(--deck-theme-ink);--campaign-form-muted:var(--deck-theme-muted);--campaign-form-wash:var(--deck-theme-surface);--form-heading-title-color:var(--deck-theme-ink);--step-indicator-copy-ink:var(--deck-theme-ink);--step-indicator-copy-muted:var(--deck-theme-muted);border:1px solid var(--deck-theme-border);border-top:3px solid var(--campaign-form-accent);background:radial-gradient(circle at 92% 4%, var(--deck-theme-accent-soft), transparent 24%), radial-gradient(circle at 5% 92%, color-mix(in srgb, var(--deck-theme-accent-soft) 72%, transparent), transparent 28%), linear-gradient(145deg, #fffdf8, var(--deck-theme-surface));border-radius:6px;flex-direction:column;padding:26px;display:flex}.campaign-workspace[data-font-pair] *{font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif)!important}.campaign-workspace[data-font-pair] :is(h1,h2,h3,h4,h5,h6,strong,legend,.campaign-preview-title,.avatar-preview-name,.card-face-editor .card-basic-fields label:first-child input,.card-form .card-editor-copy label:first-child input,.card-form .card-editor-amount input),.campaign-workspace[data-font-pair] .font-pair-picker-option .font-pair-sample strong{font-family:var(--campaign-font-heading,Georgia, serif)!important}.campaign-workspace[data-font-pair] .font-pair-picker-option .font-pair-sample small{font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif)!important}.cards-editor[data-theme=baby-shower]{--deck-theme-accent:#7599bd;--deck-theme-accent-soft:#7599bd30;--deck-theme-border:#b9cfdf;--deck-theme-ink:#405d7b;--deck-theme-muted:#647d98;--deck-theme-surface:#f2f6fb;--deck-theme-deep:#405d7b;--deck-card-accent:#7599bd;--deck-card-dark:#405d7b;--deck-card-light:#c5d9ee;--deck-card-wash:#f5f8fc}.cards-editor[data-theme=housewarming]{--deck-theme-accent:#6d9675;--deck-theme-accent-soft:#6d967530;--deck-theme-border:#c4d4bd;--deck-theme-ink:#31583c;--deck-theme-muted:#58765c;--deck-theme-surface:#f3f8ef;--deck-theme-deep:#31583c;--deck-card-accent:#be7552;--deck-card-dark:#31583c;--deck-card-light:#c7ddbd;--deck-card-wash:#f8f4e8}.cards-editor[data-theme=birthday]{--deck-theme-accent:#c87343;--deck-theme-accent-soft:#c873432e;--deck-theme-border:#e2c5a7;--deck-theme-ink:#73462d;--deck-theme-muted:#94674b;--deck-theme-surface:#fff7ed;--deck-theme-deep:#653b2c;--deck-card-accent:#d86b4d;--deck-card-dark:#653b2c;--deck-card-light:#f2cf8d;--deck-card-wash:#fff8e8}.cards-editor[data-theme=wedding]{--deck-theme-accent:#b98c79;--deck-theme-accent-soft:#b98c792e;--deck-theme-border:#dfcec1;--deck-theme-ink:#6e4d42;--deck-theme-muted:#86685a;--deck-theme-surface:#fdf8f3;--deck-theme-deep:#6e4d42;--deck-card-accent:#c99b79;--deck-card-dark:#6e4d42;--deck-card-light:#ead8c8;--deck-card-wash:#fffaf4}.cards-editor[data-theme=graduation]{--deck-theme-accent:#8173a8;--deck-theme-accent-soft:#8173a830;--deck-theme-border:#ccc9dd;--deck-theme-ink:#4c4675;--deck-theme-muted:#635e83;--deck-theme-surface:#f5f3fb;--deck-theme-deep:#39345e;--deck-card-accent:#8173a8;--deck-card-dark:#39345e;--deck-card-light:#c7c1e1;--deck-card-wash:#f7f5fd}.cards-editor[data-theme] :is(.collection-style-choice legend,.card-form>h3){color:var(--deck-theme-ink)}.cards-editor>.form-heading,.cards-editor>.step-indicator{margin-bottom:14px}.cards-editor[data-theme] :is(.cards-editor-heading .eyebrow,.published-help,.form-help){color:var(--deck-theme-muted)}.cards-editor[data-theme] .collection-style-choice{border-color:var(--deck-theme-border);background:radial-gradient(circle at 91% 10%, var(--deck-theme-accent-soft), transparent 33%), linear-gradient(145deg, #fffdf9, var(--deck-theme-surface))}.cards-editor[data-theme] .rarity-strategy-option{border-color:color-mix(in srgb, var(--deck-theme-border) 82%, #fff)}.cards-editor[data-theme] .rarity-strategy-option:hover:not(:disabled){border-color:var(--deck-theme-accent)}.cards-editor[data-theme] .rarity-strategy-option.is-selected{border-color:var(--deck-theme-accent);box-shadow:0 0 0 3px var(--deck-theme-accent-soft), 0 12px 24px #17231f1a}.cards-editor[data-theme] .rarity-strategy-option:focus-visible{outline-color:var(--deck-theme-accent)}.cards-editor[data-theme] .rarity-strategy-illustration{background:linear-gradient(145deg, var(--deck-theme-surface), var(--deck-theme-accent-soft))}.cards-editor[data-theme] .rarity-strategy-option.manual .rarity-strategy-illustration i:first-child,.cards-editor[data-theme] .rarity-strategy-option.automatic .rarity-strategy-illustration i:first-child{background:var(--deck-theme-deep)}.cards-editor[data-theme] .rarity-strategy-option.manual .rarity-strategy-illustration i:nth-child(2),.cards-editor[data-theme] .rarity-strategy-option.manual .rarity-strategy-illustration i:nth-child(3),.cards-editor[data-theme] .rarity-strategy-option.automatic .rarity-strategy-illustration i:nth-child(3),.cards-editor[data-theme] .rarity-strategy-selected{background:var(--deck-theme-accent)}.cards-editor[data-theme] :is(.rarity-strategy-copy strong,.card-form-section legend){color:var(--deck-theme-ink)}.cards-editor[data-theme] :is(.rarity-strategy-copy small,.card-form-section>.form-help){color:var(--deck-theme-muted)}.cards-editor[data-theme] .deck-piles{border:1px solid color-mix(in srgb, var(--deck-theme-border) 86%, #fff);background:radial-gradient(circle at 8% 12%, var(--deck-theme-accent-soft), transparent 30%), radial-gradient(circle at 91% 86%, var(--deck-theme-accent-soft), transparent 34%), linear-gradient(135deg, var(--deck-theme-accent-soft), transparent 40%), color-mix(in srgb, var(--deck-theme-surface) 68%, #fff);border-radius:18px;padding:4px;box-shadow:inset 0 1px #ffffffb8}.cards-editor[data-theme] .created-card-fan li.card-rarity-normal{border-color:var(--deck-theme-accent);background:linear-gradient(155deg, color-mix(in srgb, var(--deck-card-light) 76%, #fff), var(--deck-card-wash) 55%, var(--deck-card-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--deck-theme-accent) 38%, transparent), 0 12px 20px color-mix(in srgb, var(--deck-theme-deep) 20%, transparent)}.cards-editor[data-theme] .created-card-fan li.card-rarity-normal .created-card-material{box-shadow:0 0 0 6px var(--deck-theme-accent-soft), 0 7px 14px color-mix(in srgb, var(--deck-theme-deep) 16%, transparent)}.cards-editor[data-theme] .created-card-fan li.card-rarity-normal .created-card-copy strong{color:var(--deck-theme-ink)}.cards-editor[data-theme] .created-card-fan li.card-rarity-normal .created-card-copy small{color:var(--deck-theme-muted)}.card-form{border:0;padding:18px}.card-editor-new-card.card-form>h3{color:var(--deck-theme-muted,#486057);letter-spacing:.09em;text-transform:uppercase;margin:0;font:700 11px/1.2 ui-monospace,monospace}.card-editor-new-card.card-form>.form-help{color:var(--deck-theme-muted,#486057);margin:-9px 0 2px;font-size:12px;line-height:1.4}.card-editor-transition{opacity:1;transform-origin:top;max-width:100%;max-height:1500px;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .24s,transform .42s cubic-bezier(.22,1,.36,1),visibility linear;display:block;overflow:clip;transform:translateY(0)scale(1)}.card-editor-transition.is-open{animation:.42s cubic-bezier(.22,1,.36,1) card-editor-appear}.card-editor-transition.has-available-deck .card-editor-new-card.card-form{grid-column:1;grid-template-columns:minmax(0,1fr)}.card-editor-transition.has-available-deck .deck-available{grid-area:1/2;width:100%}.card-editor-transition.has-available-deck .card-deck-submit{grid-column:1/-1}.card-editor-transition.is-closed{opacity:0;pointer-events:none;visibility:hidden;gap:0;max-height:0;transition:max-height .36s cubic-bezier(.4,0,1,1),gap .36s cubic-bezier(.4,0,1,1),opacity .18s,transform .36s cubic-bezier(.4,0,1,1),visibility 0s linear .36s;transform:translateY(-12px)scale(.98)}@keyframes card-editor-appear{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.card-deck-submit{border:1px solid color-mix(in srgb, var(--deck-theme-border,#b6c5bd) 82%, #fff);background:linear-gradient(90deg, var(--deck-theme-accent-soft,#577b682e), transparent 36%), color-mix(in srgb, var(--deck-theme-surface,#f1f7f1) 78%, #fff);width:min(100%,1000px);min-height:60px;box-shadow:inset 0 1px #ffffffb8, 0 8px 18px color-mix(in srgb, var(--deck-theme-deep,#314b40) 10%, transparent);color:var(--deck-theme-ink,#294b3a);text-align:left;border-radius:14px;align-self:center;gap:7px;margin:2px auto 20px;padding:8px 12px 8px 18px;font-size:12px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.card-deck-submit:hover:not(:disabled){border-color:var(--deck-theme-accent,#577b68);background:linear-gradient(90deg, var(--deck-theme-accent-soft,#577b682e), transparent 48%), color-mix(in srgb, var(--deck-theme-surface,#f1f7f1) 70%, #fff);box-shadow:inset 0 1px #ffffffb8, 0 11px 22px color-mix(in srgb, var(--deck-theme-deep,#314b40) 17%, transparent);color:var(--deck-theme-deep,#314b40);transform:translateY(-1px)}.card-deck-submit svg{color:#e85d3f;transition:transform .18s}.card-deck-submit.is-ready{border-color:var(--deck-theme-accent,#577b68);animation:1.9s ease-in-out infinite card-deck-ready}.card-deck-submit.is-ready svg{color:#37935c;animation:1.1s ease-in-out infinite card-deck-ready-arrow}.card-deck-submit:hover:not(:disabled) svg{transform:translateY(3px)}.card-deck-submit:after{background:linear-gradient(var(--deck-theme-accent,#577b68), transparent);content:"";pointer-events:none;width:1px;height:12px;position:absolute;bottom:-18px;left:50%}.card-deck-submit-copy{flex:1;gap:2px;min-width:0;display:grid}.card-deck-submit-copy small{color:var(--deck-theme-muted,#5c766a);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1 ui-monospace,monospace}.card-deck-submit-copy strong{color:inherit;font:700 15px/1.15 Georgia,serif}.card-deck-submit-arrow{background:var(--deck-theme-accent,#577b68);color:#fff;width:38px;height:38px;box-shadow:0 5px 10px color-mix(in srgb, var(--deck-theme-deep,#314b40) 18%, transparent);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.card-deck-submit-arrow svg,.card-deck-submit.is-ready .card-deck-submit-arrow svg{color:inherit;transform:none}.card-deck-submit.is-ready .card-deck-submit-arrow{animation:1.1s ease-in-out infinite card-deck-ready-arrow}@keyframes card-deck-ready{0%,to{box-shadow:inset 0 1px #ffffffb8, 0 8px 18px color-mix(in srgb, var(--deck-theme-deep,#314b40) 10%, transparent)}50%{box-shadow:0 0 0 4px var(--deck-theme-accent-soft,#577b682e), 0 11px 22px color-mix(in srgb, var(--deck-theme-deep,#314b40) 18%, transparent)}}@keyframes card-deck-ready-arrow{0%,to{transform:translateY(-2px)}65%{transform:translateY(5px)}}.card-form-clear{z-index:5;min-height:32px;box-shadow:none;color:#486057;background:0 0;border:0;border-radius:0;gap:7px;margin-top:0;padding:4px 2px;font-size:11px;position:absolute;top:0%;left:-18px;transform:translateY(-50%)}.card-form-clear:hover:not(:disabled){box-shadow:none;color:#a52d22;background:0 0;border-color:#a52d22;transform:translateY(-50%)}.card-form-clear svg{transition:transform .22s}.card-form-clear:hover:not(:disabled) svg{transform:translate(-1px,1px)rotate(-10deg)}.suggested-deck{background:radial-gradient(at 50% 55%,#f2df9b40,#0000 52%),repeating-linear-gradient(105deg,#4860570a 0 1px,#0000 1px 10px),linear-gradient(135deg,#fffdf7,#f7f3e8 52%,#edf4ef);border:1px solid #d6ded8;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.configured-deck{background:0 0;border:0;gap:14px;min-width:0;padding:0;display:grid}.suggested-deck-heading h3{margin:0;font-size:20px}.suggested-deck-heading .form-help{margin:6px 0 0}.suggested-deck-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.suggested-card{color:#17231f;cursor:pointer;text-align:left;background:radial-gradient(circle at 50% 35%,#fffaf0e0 0 28%,#0000 28.5%),linear-gradient(155deg,#c2ded1 0%,#f7f3e8 52%,#e85d3f 100%);border:2px solid #78988a;border-radius:13px;flex-direction:column;gap:6px;width:100%;min-height:214px;padding:12px 12px 14px;display:flex;position:relative;box-shadow:0 12px 20px #17231f29}.suggested-card.card-rarity-special{background:radial-gradient(circle at 50% 35%,#fffaf0eb 0 28%,#0000 28.5%),linear-gradient(155deg,#f7df8c 0%,#fff8d8 52%,#dda93b 100%);border-color:#b8891b}.suggested-card:hover{filter:saturate(1.08);transform:translateY(-3px)}.suggested-card.is-selected{outline-offset:2px;outline:3px solid #e85d3f}.suggested-card:disabled{cursor:default;filter:grayscale(.6);opacity:.6}.suggested-card-material{background-color:#fffaf07a;background-repeat:no-repeat;background-size:300% 200%;border-radius:50%;align-self:center;width:84px;height:84px;margin:18px auto 0;box-shadow:0 0 0 6px #fffaf047}.suggested-card strong{overflow-wrap:anywhere;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;margin-top:auto;font:700 14px/1.15 Georgia,serif;display:-webkit-box;overflow:hidden}.suggested-card-amount{color:#486057;text-align:center;font:700 12px ui-monospace,monospace}.suggested-card-status{color:#fffaf0;text-transform:uppercase;background:#17231fc7;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.card-form-section{background:#fffaf0;border:1px solid #d6ded8;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.card-form-section legend{color:#17231f;padding:0 8px;font:600 18px/1.15 Georgia,serif}.card-basic-fields,.pix-key-fields{gap:16px;display:grid}.card-basic-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-basic-fields label:nth-child(2){grid-column:1/-1}.card-basic-fields label:nth-child(2) textarea{min-height:92px}.pix-section>.form-help{margin:-8px 0 0}.pix-key-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.pix-key-fields .check-label{grid-column:1/-1}.card-form .form-help{margin-top:-8px}.pix-heading{border-top:1px solid #d6ded8;gap:4px;margin-top:8px;padding-top:18px;display:grid}.pix-heading .eyebrow{margin:0}h3{margin:0;font:600 20px/1.15 Georgia,serif}.check-label{grid-template-columns:auto 1fr;align-items:start}.check-label input{width:auto;margin-top:4px}.inline-actions,.publication-actions,.card-actions{flex-wrap:wrap;gap:8px;display:flex}.inline-actions .button,.publication-actions .button{margin-top:0}.card-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.card-list li{background:#fff;border:1px solid #b6c5bd;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.card-list strong,.card-list small{display:block}.card-list small,.public-url{color:#486057}.card-list.inactive,.card-list .inactive{filter:saturate(.5)brightness(.7)}.card-actions button{color:#17231f;cursor:pointer;background:#fff;border:1px solid #7e968b;border-radius:3px;place-items:center;min-width:32px;min-height:32px;padding:4px 8px;display:grid}.card-actions .icon-action{font-size:17px;line-height:1}.card-actions button:hover:not(:disabled){color:#e85d3f;border-color:#e85d3f}.card-actions button:focus-visible{outline-offset:2px;outline:3px solid #e85d3f}.card-actions button:disabled{cursor:not-allowed;opacity:.35}.card-face-editor{--editor-card-accent:var(--deck-card-accent,#e85d3f);--editor-card-dark:var(--deck-card-dark,#486057);--editor-card-light:var(--deck-card-light,#c2ded1);--editor-card-wash:var(--deck-card-wash,#fffaf0);border:2px solid var(--editor-card-dark);background:radial-gradient(circle at 92% 10%, #f2df9b9e, transparent 31%), linear-gradient(155deg, var(--editor-card-light) 0%, var(--editor-card-wash) 52%, var(--editor-card-accent) 100%);border-radius:18px;grid-template-rows:1fr auto;align-content:start;gap:10px;padding:22px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 28px #17231f1f}.card-back-editor,.card-editor-flip{--editor-card-accent:var(--deck-card-accent,#e85d3f);--editor-card-dark:var(--deck-card-dark,#486057);--editor-card-light:var(--deck-card-light,#c2ded1);--editor-card-wash:var(--deck-card-wash,#fffaf0)}.card-face-editor.card-rarity-special,.card-back-editor.card-rarity-special,.card-editor-flip.card-rarity-special{--editor-card-accent:#dda93b;--editor-card-dark:#a06f12;--editor-card-light:#f7df8c;--editor-card-wash:#fff8d8}.card-face-editor.card-rarity-rare,.card-back-editor.card-rarity-rare,.card-editor-flip.card-rarity-rare{--editor-card-accent:#2980b9;--editor-card-dark:#184a70;--editor-card-light:#b8ddf2;--editor-card-wash:#eef9ff}.card-face-editor.card-rarity-epic,.card-back-editor.card-rarity-epic,.card-editor-flip.card-rarity-epic{--editor-card-accent:#8e44ad;--editor-card-dark:#512568;--editor-card-light:#e0c2ee;--editor-card-wash:#fbf1ff}.card-face-editor.card-rarity-legendary,.card-back-editor.card-rarity-legendary,.card-editor-flip.card-rarity-legendary{--editor-card-accent:#dc6a24;--editor-card-dark:#7a3210;--editor-card-light:#ffd19a;--editor-card-wash:#fff5e8}.card-face-editor>legend{z-index:1;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.card-face-editor:before{z-index:0;content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:10px;position:absolute;inset:7px}.card-face-editor-visual{color:#486057;letter-spacing:.1em;touch-action:pan-y;text-transform:uppercase;-webkit-user-select:none;user-select:none;border:0;justify-content:space-between;align-items:center;width:100%;min-height:206px;margin:0;padding:54px 0 0;font:700 10px/1 ui-monospace,monospace;display:block;position:relative}.card-face-editor-material{background-color:#fffaf080;background-repeat:no-repeat;background-size:300% 200%;border-radius:50%;width:min(142px,42vw);height:min(142px,42vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);box-shadow:0 0 0 8px #fffaf052,0 12px 20px #17231f1f}.card-face-editor .card-basic-fields{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;position:relative}.card-face-editor .card-basic-fields label{color:#486057;gap:5px;font-size:12px}.card-face-editor .card-basic-fields label:first-child,.card-face-editor .card-basic-fields label:nth-child(2){grid-column:1/-1}.card-face-editor .card-basic-fields label:first-child input{color:#17231f;letter-spacing:-.025em;min-height:44px;font:700 clamp(22px,2.3vw,30px)/1.05 Georgia,serif}.card-face-editor .card-basic-fields label:nth-child(2) textarea{color:#486057;resize:none;min-height:74px;font:400 15px/1.4 Georgia,serif}.card-form .card-face-editor .card-basic-fields input,.card-form .card-face-editor .card-basic-fields textarea,.card-form .card-face-editor .card-basic-fields select{box-shadow:none;color:#17231f;background:0 0;border:0;border-bottom:1px solid #48605752;border-radius:0;padding:5px 0 8px}.card-form .card-face-editor .card-basic-fields input:focus,.card-form .card-face-editor .card-basic-fields textarea:focus,.card-form .card-face-editor .card-basic-fields select:focus{border-color:#486057;outline:0}.card-editor-rarity{text-align:center;z-index:3;letter-spacing:.06em;text-transform:uppercase;position:absolute;top:18px;right:18px;color:#486057!important;gap:2px!important;font:700 9px/1 ui-monospace,monospace!important}.card-editor-rarity.is-automatic,.card-editor-rarity.is-manual{display:grid;gap:3px!important}.card-editor-rarity-options{justify-content:center;align-items:center;gap:3px;min-height:22px;display:flex}.card-editor-rarity-option{color:#486057;min-height:15px;font:inherit;letter-spacing:inherit;text-transform:none;background:#fffaf09e;border:1px solid #4860574d;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.card-editor-rarity-option.is-current{min-width:58px}.card-editor-rarity-option.is-changing,.card-editor-category-option.is-changing{animation:.26s cubic-bezier(.2,.8,.2,1) card-editor-control-change}.card-editor-rarity-option.is-auto{color:#fffaf0;background:#486057;border-color:#486057;min-height:15px;padding:3px 7px}.card-editor-rarity-option.card-rarity-special.is-current{color:#fffaf0;background:#947300;border-color:#947300}.card-editor-rarity-option.card-rarity-rare.is-current{color:#fffaf0;background:#176a9b;border-color:#176a9b}.card-editor-rarity-option.card-rarity-epic.is-current{color:#fffaf0;background:#6d318a;border-color:#6d318a}.card-editor-rarity-option.card-rarity-legendary.is-current{color:#fffaf0;background:#b84f16;border-color:#b84f16}.card-editor-rarity-arrow{color:#486057;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:3px;place-items:center;width:18px;height:22px;padding:0;display:grid}.card-editor-rarity-arrow:hover:not(:disabled){opacity:1;background:#ffffff85}.card-editor-rarity-arrow:focus-visible{outline-offset:2px;outline:2px solid #e85d3f}.card-face-editor-material.is-placeholder{color:#486057;background:radial-gradient(circle at 35% 30%,#fffaf0ad,#0000 32%),#fffaf047;border:2px dashed #4860577a;place-items:center;font:600 clamp(44px,10vw,64px)/1 Georgia,serif;display:grid}.card-face-editor-material.is-changing{animation:.3s cubic-bezier(.2,.8,.2,1) card-editor-material-change}@keyframes card-editor-control-change{0%{opacity:0;transform:translateY(4px)scale(.88)}72%{opacity:1;transform:translateY(-1px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-editor-material-change{0%{opacity:0;transform:translate(-50%,-42%)scale(.78)}72%{opacity:1;transform:translate(-50%,-42%)scale(1.06)}to{opacity:1;transform:translate(-50%,-42%)scale(1)}}.card-material-picker-arrow{z-index:2;border:1px solid color-mix(in srgb, var(--editor-card-dark) 54%, transparent);background:color-mix(in srgb, var(--editor-card-wash) 82%, transparent);width:34px;height:34px;color:var(--editor-card-dark);box-shadow:0 3px 8px color-mix(in srgb, var(--editor-card-dark) 14%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.card-material-picker-arrow.previous{left:4px}.card-material-picker-arrow.next{right:4px}.card-material-picker-arrow:hover:not(:disabled){border-color:var(--editor-card-accent);background:color-mix(in srgb, var(--editor-card-light) 82%, var(--editor-card-wash));color:var(--editor-card-accent)}.card-material-picker-arrow:focus-visible{outline:3px solid color-mix(in srgb, var(--editor-card-accent) 38%, transparent);outline-offset:2px}.card-material-picker-arrow:disabled{cursor:not-allowed;opacity:.4}.card-material-picker-hint{color:#486057;letter-spacing:.04em;text-align:center;text-transform:uppercase;font:700 10px/1 ui-monospace,monospace;position:absolute;bottom:2px;left:0;right:0}.card-editor-copy{text-align:center;align-self:end;gap:7px;min-width:0;display:grid}.card-editor-copy label:first-child{order:1}.card-editor-copy label:nth-child(3){order:2}.card-editor-copy .card-editor-amount{order:3}.card-editor-copy label{text-align:center;position:relative;color:#486057!important;gap:3px!important;font-size:10px!important}.card-editor-character-count{color:color-mix(in srgb, var(--editor-card-dark) 70%, transparent);letter-spacing:.04em;align-self:end;margin-top:-1px;font:700 9px/1 ui-monospace,monospace}.pix-field-character-count{color:color-mix(in srgb, var(--editor-card-dark) 74%, transparent);letter-spacing:.04em;justify-self:end;margin-top:-3px;font:700 9px/1 ui-monospace,monospace}.card-form .card-face-editor .card-editor-copy input,.card-form .card-face-editor .card-editor-copy textarea,.card-form .card-face-editor .card-editor-meta select{box-shadow:none;color:#17231f;text-align:center;background:0 0;border:0;border-bottom:1px solid #48605752;border-radius:0;padding:3px 0 7px}.card-form .card-face-editor .card-editor-copy input:focus,.card-form .card-face-editor .card-editor-copy textarea:focus,.card-form .card-face-editor .card-editor-meta select:focus{border-color:#486057;outline:0}.card-form .card-face-editor .card-editor-copy label:first-child input{letter-spacing:-.025em;min-height:36px;font:700 clamp(15px,1.8vw,22px)/1.05 Georgia,serif}.card-form .card-face-editor .card-editor-amount input{border-bottom-color:color-mix(in srgb, var(--editor-card-accent) 64%, transparent);min-height:32px;color:var(--editor-card-accent)!important;font:800 20px/1 ui-monospace,monospace!important}.card-form .card-face-editor .card-editor-amount input:focus{border-bottom-color:var(--editor-card-accent);color:var(--editor-card-accent)!important}.card-form .card-face-editor .card-editor-copy textarea{color:#486057;resize:none;min-height:58px;font:400 14px/1.35 Georgia,serif}.card-editor-meta{z-index:3;gap:8px;display:grid;position:absolute;top:18px;left:18px}.card-editor-category{text-align:center;letter-spacing:.06em;text-transform:uppercase;display:grid;color:#486057!important;gap:3px!important;font:700 9px/1 ui-monospace,monospace!important}.card-editor-category-options{align-items:center;gap:3px;min-height:22px;display:flex}.card-editor-category-option{color:#486057;min-width:58px;min-height:15px;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#fffaf09e;border:1px solid #4860574d;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex;overflow:hidden}.card-editor-category-arrow{color:#486057;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:3px;place-items:center;width:18px;height:22px;padding:0;display:grid}.card-editor-category-arrow:hover{opacity:1;background:#ffffff85}.card-editor-category-arrow:focus-visible{outline-offset:2px;outline:2px solid #e85d3f}.card-back-editor{border:2px solid var(--editor-card-dark);background:linear-gradient(155deg, var(--editor-card-light) 0%, var(--editor-card-wash) 52%, var(--editor-card-accent) 100%);color:var(--editor-card-dark);border-radius:18px;align-content:start;gap:12px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff2e,0 16px 28px #17231f1f}.card-back-editor:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:10px;position:absolute;inset:7px}.card-back-editor>*{z-index:1;position:relative}.card-back-editor>legend{padding:0}.card-back-editor-visual{color:#486057;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #17231f38;justify-content:space-between;align-items:center;padding:4px 0 12px;font:700 10px/1 ui-monospace,monospace;display:flex}.card-back-editor .form-help{color:var(--editor-card-dark);margin:0;font-size:12px}.card-back-editor-source{padding:2px 0 8px}.card-back-editor-source label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.card-back-editor-source select{width:auto;min-width:148px}.card-back-editor label{color:var(--editor-card-dark);gap:4px;font-size:12px}.card-back-editor-main{grid-template-rows:minmax(116px,1fr) auto;align-items:center;gap:14px;min-height:0;display:grid}.card-back-editor-qr{color:var(--editor-card-dark);letter-spacing:.07em;text-transform:uppercase;place-self:center;justify-items:center;gap:5px;padding-top:2px;font:700 9px/1 ui-monospace,monospace;display:grid}.card-back-editor-qr svg{box-sizing:border-box;background:#fffaf0;border:1px solid #ffffffb8;border-radius:9px;width:min(142px,42vw);height:min(142px,42vw);padding:10px;box-shadow:0 6px 14px #17231f24}.card-back-editor-fields{gap:10px;min-width:0;padding-top:10px;display:grid}.card-back-editor .pix-key-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.card-back-editor .pix-key-fields>label:first-child,.card-back-editor .pix-key-fields .check-label{grid-column:1/-1}.card-form .card-back-editor input:not([type=checkbox]),.card-form .card-back-editor textarea,.card-form .card-back-editor select{min-height:36px;box-shadow:none;color:var(--editor-card-dark);background:0 0;border:0;border-bottom:1px solid #17231f4d;border-radius:0;padding:5px 0 7px}.card-form .card-back-editor textarea{resize:none;min-height:88px}.card-form .card-back-editor input:focus,.card-form .card-back-editor textarea:focus,.card-form .card-back-editor select:focus{border-color:#486057;outline:0}.card-form .card-back-editor .pix-key-fields input:-webkit-autofill{caret-color:var(--editor-card-dark);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:var(--editor-card-wash)!important;-webkit-box-shadow:0 0 0 1000px var(--editor-card-wash) inset!important;-webkit-text-fill-color:var(--editor-card-dark)!important}.card-form .card-back-editor .pix-key-fields input:-webkit-autofill:hover{caret-color:var(--editor-card-dark);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:var(--editor-card-wash)!important;-webkit-box-shadow:0 0 0 1000px var(--editor-card-wash) inset!important;-webkit-text-fill-color:var(--editor-card-dark)!important}.card-form .card-back-editor .pix-key-fields input:-webkit-autofill:focus{caret-color:var(--editor-card-dark);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:var(--editor-card-wash)!important;-webkit-box-shadow:0 0 0 1000px var(--editor-card-wash) inset!important;-webkit-text-fill-color:var(--editor-card-dark)!important}.card-form .card-back-editor .pix-key-fields input:-webkit-autofill:active{caret-color:var(--editor-card-dark);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:var(--editor-card-wash)!important;-webkit-box-shadow:0 0 0 1000px var(--editor-card-wash) inset!important;-webkit-text-fill-color:var(--editor-card-dark)!important}.card-back-editor .check-label{color:#17231f;text-align:center;justify-content:center;justify-self:center;align-items:center;gap:8px;width:100%;max-width:285px;margin-top:2px;font-size:11px;line-height:1.3;display:flex!important}.card-back-editor .check-label input{flex:none;margin:0}.card-editor-flip{aspect-ratio:2/3;perspective:1200px;touch-action:pan-y;grid-column:1/-1;justify-self:center;width:min(100%,420px);margin-top:42px;position:relative}.card-editor-flip-tilt{transform-origin:100%;width:100%;height:100%;transform-style:preserve-3d;touch-action:pan-y;will-change:transform;animation:8.6s cubic-bezier(.45,0,.55,1) infinite card-editor-almost-flip}.card-editor-flip-inner{z-index:1;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.22,.8,.2,1);position:relative}.card-editor-flip.is-back .card-editor-flip-inner{transform:rotateY(180deg)}.card-editor-flip .card-form-section{aspect-ratio:auto;box-sizing:border-box;backface-visibility:hidden;width:100%;max-width:none;min-height:100%;transform-style:preserve-3d;transition:filter .22s;position:absolute;inset:0}.card-editor-flip .card-back-editor{transform:rotateY(180deg)}.card-editor-flip.is-back .card-face-editor,.card-editor-flip:not(.is-back) .card-back-editor{pointer-events:none}.card-editor-flip-toggle{z-index:4;width:52px;height:30px;min-height:30px;box-shadow:none;color:var(--editor-card-dark);background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:transform .18s,color .18s;display:grid;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.card-editor-flip-toggle:hover,.card-editor-flip-toggle:focus-visible{box-shadow:none;color:var(--editor-card-accent);background:0 0;transform:translate(-50%)translateY(-2px)}.card-editor-flip-toggle svg{transition:transform .26s cubic-bezier(.22,.8,.2,1)}.card-editor-flip-toggle:hover svg,.card-editor-flip-toggle:focus-visible svg{transform:scaleX(.82)}.card-editor-flip.is-back .card-editor-flip-toggle svg{transform:scaleX(-1)}.card-editor-flip-toggle:focus-visible{outline:2px solid var(--editor-card-accent);outline-offset:2px}@keyframes card-editor-almost-flip{0%,64%,to{transform:rotateY(0)}72%{transform:rotateY(-3deg)translate(-1px)translateZ(-1px)}82%{transform:rotateY(-9deg)translate(-4px)translateZ(-4px)}90%{transform:rotateY(-2deg)translate(-1px)translateZ(-1px)}}.suggested-deck-grid,.created-card-fan{scroll-snap-type:x proximity;align-items:center;min-height:290px;padding:16px 30px 28px;display:flex;overflow:auto hidden}.suggested-deck-grid li,.created-card-fan li{scroll-snap-align:center;flex:0 0 156px;margin-left:-48px;list-style:none;transition:transform .2s,z-index .2s;position:relative}.suggested-deck-grid li:first-child,.created-card-fan li:first-child{margin-left:0}.created-card-fan li[draggable=true]{cursor:grab}.created-card-fan li[draggable=true]:active{cursor:grabbing}.created-card-fan li.is-dragging{filter:saturate(.72);opacity:.48}.created-card-fan li.is-drag-over{z-index:7;outline:3px solid var(--deck-theme-accent,#e85d3f);outline-offset:5px}.suggested-deck-grid li:first-child{transform:rotate(-11deg)translateY(18px)}.suggested-deck-grid li:nth-child(2){transform:rotate(-8deg)translateY(10px)}.suggested-deck-grid li:nth-child(3){transform:rotate(-5deg)translateY(4px)}.suggested-deck-grid li:nth-child(4){transform:rotate(-2deg)}.suggested-deck-grid li:nth-child(5){transform:rotate(2deg)}.suggested-deck-grid li:nth-child(6){transform:rotate(5deg)translateY(4px)}.suggested-deck-grid li:nth-child(7){transform:rotate(8deg)translateY(10px)}.suggested-deck-grid li:nth-child(8){transform:rotate(11deg)translateY(18px)}.suggested-deck-grid li:hover,.suggested-deck-grid li:focus-within,.created-card-fan li:hover,.created-card-fan li:focus-within{z-index:3;transform:translateY(calc(var(--deck-fan-depth,0px) - 14px)) scale(1.04) rotate(var(--deck-fan-angle,0deg))}.created-card-fan{gap:0;min-height:338px;margin:0;list-style:none}.created-card-fan li{--deck-fan-angle:0deg;--deck-fan-depth:0px;aspect-ratio:2/3;box-sizing:border-box;min-height:0;transform:rotate(var(--deck-fan-angle)) translateY(var(--deck-fan-depth));transform-origin:50% 100%;background:linear-gradient(155deg,#c2ded1,#fffaf0 55%,#e85d3f);border:1px solid #78988a;border-radius:6px;flex-basis:clamp(142px,14vw,166px);margin-left:clamp(-72px,-7vw,-60px);padding:14px;display:block;box-shadow:inset 0 1px #fffaf09e,0 16px 28px #17231f2e}.created-card-fan li:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:3px;position:absolute;inset:7px}.created-card-fan li:first-child{margin-left:0}.created-card-fan li.card-rarity-special{background:linear-gradient(155deg,#f7df8c,#fff8d8 55%,#dda93b);border-color:#b8891b}.created-card-fan li.card-rarity-rare{background:linear-gradient(155deg,#b8ddf2,#eef9ff 55%,#2980b9);border-color:#2980b9;box-shadow:0 0 0 1px #2980b957,0 12px 20px #184a7033}.created-card-fan li.card-rarity-rare .created-card-material{box-shadow:0 0 0 6px #b8ddf28a,0 0 16px #2980b942}.created-card-fan li.card-rarity-rare .created-card-copy strong{color:#184a70;text-shadow:0 1px #ffffffa3}.created-card-fan li.card-rarity-epic{background:radial-gradient(circle at 82% 13%,#ffffffb8 0 2px,#0000 2.8px),radial-gradient(circle at 20% 26%,#ffffff94 0 1px,#0000 1.8px),linear-gradient(145deg,#71358d 0%,#e9c9f4 47%,#fff8ff 62%,#8e44ad 100%);border-color:#8e44ad;box-shadow:0 0 0 1px #daa7f78f,0 12px 24px #51256847}.created-card-fan li.card-rarity-legendary{background:radial-gradient(circle at 84% 14%,#fffbcdf0 0 2px,#0000 2.8px),radial-gradient(circle at 18% 27%,#ffffffb8 0 1px,#0000 1.8px),linear-gradient(145deg,#8f420f 0%,#ffd57f 44%,#fff9dc 62%,#dc6a24 100%);border-color:#d88221;box-shadow:0 0 0 1px #ffdc88c7,0 14px 28px #a04a0d61}.created-card-fan li:is(.card-rarity-epic,.card-rarity-legendary):after{z-index:0;content:"";mix-blend-mode:screen;opacity:.9;pointer-events:none;background:linear-gradient(112deg,#0000 31%,#ffffffb3 48%,#0000 57%) 135% 0/230% 100%,linear-gradient(90deg,#0000,#ffffff3d,#0000) 0 0/100% 100%;animation:3.4s ease-in-out infinite configured-rarity-shimmer;position:absolute;inset:3px}.created-card-fan li:is(.card-rarity-epic,.card-rarity-legendary) .created-card-copy>:not(.card-rarity-label){z-index:1;position:relative}.created-card-fan li.card-rarity-epic .created-card-material{box-shadow:0 0 0 6px #f5dcff57,0 0 16px #8e44ad47}.created-card-fan li.card-rarity-legendary .created-card-material{box-shadow:0 0 0 6px #fff1b16b,0 0 19px #dc6a2461}.created-card-fan li.card-rarity-epic .created-card-copy strong,.created-card-fan li.card-rarity-legendary .created-card-copy strong{color:#3d174f;text-shadow:0 1px #ffffffa3}.created-card-fan li.card-rarity-legendary .created-card-copy strong{color:#603009}@keyframes configured-rarity-shimmer{0%,24%{background-position:135% 0,0 0}60%,to{background-position:-50% 0,0 0}}.created-card-copy{flex-direction:column;min-height:222px;display:flex}.created-card-material{background-color:#fffaf07a;background-repeat:no-repeat;background-size:300% 200%;border-radius:50%;align-self:center;width:82px;height:82px;margin:18px auto 12px;box-shadow:0 0 0 6px #fffaf047}.created-card-copy strong{color:#17231f;text-align:center;font:700 16px/1.15 Georgia,serif}.created-card-copy small{color:#486057;text-align:center;margin-top:6px;font:700 11px/1 ui-monospace,monospace}.created-card-fan .card-actions{z-index:2;justify-content:center;align-items:flex-end;gap:5px;width:max-content;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.created-card-edit-surface{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.created-card-edit-surface:focus-visible{outline:3px solid var(--deck-theme-accent,#e85d3f);outline-offset:-5px}.created-card-fan .card-actions button{background:#fffaf0eb;border:1px solid #48605747;border-radius:50%;width:30px;min-width:30px;min-height:30px;padding:4px;box-shadow:0 3px 8px #17231f1f}.created-card-fan .card-order-control{z-index:4;background:#fffaf0eb;border:1px solid #4860575c;border-radius:15px;grid-template-rows:18px 17px 18px;width:30px;min-height:53px;display:grid;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 4px 10px #17231f1f}.created-card-fan .card-order-control button{color:#486057;background:0 0;border:0;border-radius:0;place-items:center;width:100%;min-width:0;min-height:0;padding:0;display:grid}.created-card-fan .card-order-control button:hover:not(:disabled){color:#17231f;background:#d8e7df}.created-card-fan .card-order-control button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #e85d3f;position:relative}.created-card-fan .card-order-control button:disabled{cursor:default;opacity:.32}.created-card-fan .card-order-control span{color:#486057;border-top:1px solid #4860572e;border-bottom:1px solid #4860572e;place-items:center;font:700 9px/1 ui-monospace,monospace;display:grid}.created-card-fan .card-remove-action.is-removing{color:#a52d22;border-color:#a52d226b}.created-card-fan .card-remove-action.is-removing:hover{background:#fff0ed}.created-card-fan .card-remove-action.is-restoring{color:#173d29;border-color:#4860576b}.created-card-fan .card-delete-action{color:#a52d22;border-color:#a52d2285}.created-card-fan .card-delete-action:hover{color:#fffaf0;background:#a52d22;border-color:#a52d22}.created-card-fan .card-rarity-label{top:12px;left:auto;right:10px}.suggested-deck-heading{z-index:2;position:relative}.suggested-deck-heading .eyebrow{margin:0 0 4px}.suggested-deck .suggested-deck-heading h3,.suggested-deck .suggested-deck-heading .form-help{color:#17231f}.suggested-deck .suggested-deck-grid{z-index:1;justify-content:center;min-height:280px;padding:12px 8px 20px;position:relative;overflow:visible}.suggested-deck .suggested-deck-grid li{transform-origin:50% 100%;flex-basis:144px;margin-left:-102px}.suggested-deck .suggested-deck-grid li:first-child{margin-left:0}.suggested-deck .suggested-deck-grid li:first-child{transform:rotate(-13deg)translateY(20px)}.suggested-deck .suggested-deck-grid li:nth-child(2){transform:rotate(-9deg)translateY(10px)}.suggested-deck .suggested-deck-grid li:nth-child(3){transform:rotate(-5deg)translateY(3px)}.suggested-deck .suggested-deck-grid li:nth-child(4){transform:rotate(-1deg)}.suggested-deck .suggested-deck-grid li:nth-child(5){transform:rotate(3deg)translateY(3px)}.suggested-deck .suggested-deck-grid li:nth-child(6){transform:rotate(7deg)translateY(10px)}.suggested-deck .suggested-deck-grid li:nth-child(7){transform:rotate(11deg)translateY(18px)}.suggested-deck .suggested-deck-grid li:nth-child(8){transform:rotate(15deg)translateY(26px)}.suggested-deck .suggested-deck-grid li:hover,.suggested-deck .suggested-deck-grid li:focus-within{z-index:4;transform:translateY(-16px)scale(1.05)}.surprise-deck-table{width:256px;min-height:364px;margin:0 auto -12px;position:relative}.surprise-deck-shadow{filter:blur(10px);background:#00000042;border-radius:50%;width:224px;height:36px;position:absolute;top:282px;left:10%;transform:rotate(-8deg)}.surprise-deck-card{aspect-ratio:2/3;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--deck-theme-accent,#f2df9b) 58%, #fff);background:radial-gradient(circle at 50% 50%, var(--deck-theme-accent-soft,#f2df9b38) 0 8%, transparent 8.5%), repeating-linear-gradient(45deg, var(--deck-theme-accent-soft,#f2df9b21) 0 2px, transparent 2px 9px), linear-gradient(145deg, var(--deck-theme-deep,#26313f), var(--deck-theme-accent,#3b485c));border-radius:12px;align-content:center;place-items:center;gap:8px;width:184px;min-height:0;display:grid;position:absolute;top:36px;left:14%}.surprise-deck-card.deck-layer{z-index:calc(9 - var(--deck-layer-index));transform:translate(calc(var(--deck-layer-index) * -2px), calc(var(--deck-layer-index) * 4px)) rotate(calc(var(--deck-layer-index) * -.55deg))}.surprise-deck-card.deck-layer>span{color:#fffaf0d1;letter-spacing:.04em;font:700 15px/1 Georgia,serif}.surprise-deck-card.top-card{z-index:10;color:#fffaf0;cursor:pointer;pointer-events:auto;letter-spacing:.04em;font:700 15px/1 Georgia,serif;transition:transform .24s,box-shadow .24s}.surprise-deck-card small{color:color-mix(in srgb, var(--deck-theme-accent,#f2df9b) 58%, #fff);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1 ui-monospace,monospace}.surprise-deck-card.top-card:hover:not(:disabled),.surprise-deck-card.top-card:focus-visible{transform:translateY(-20px)rotate(-3deg);box-shadow:0 24px 30px #00000052}.surprise-deck-card.top-card:focus-visible{outline:3px solid color-mix(in srgb, var(--deck-theme-accent,#f2df9b) 58%, #fff);outline-offset:3px}.surprise-deck-card.top-card:disabled{cursor:default}.deck-available.is-sending .surprise-deck-card.top-card{opacity:0;transform:translate(-36px,-22px)rotate(-8deg)scale(.96)}.drawn-suggestion-card{z-index:3;color:#17231f;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 35%,#fffaf0e0 0 28%,#0000 28.5%),linear-gradient(155deg,#c2ded1,#f7f3e8 52%,#e85d3f);border:2px solid #78988a;border-radius:12px;flex-direction:column;width:146px;min-height:210px;padding:12px;animation:.54s cubic-bezier(.22,.8,.2,1) both surprise-card-draw;display:flex;position:absolute;bottom:0;right:5%}.drawn-suggestion-card.card-rarity-special{background:radial-gradient(circle at 50% 35%,#fffaf0eb 0 28%,#0000 28.5%),linear-gradient(155deg,#f7df8c,#fff8d8 52%,#dda93b);border-color:#b8891b}.drawn-suggestion-card .suggested-card-material{align-self:center;width:76px;height:76px;margin:22px auto 0}.drawn-suggestion-card strong{margin-top:auto;font:700 14px/1.15 Georgia,serif}.drawn-suggestion-card .suggested-card-amount{margin-top:6px}@keyframes surprise-card-draw{0%{opacity:0;transform:translate(-124px,18px)rotate(-16deg)scale(.82)}to{opacity:1;transform:translate(0)rotate(4deg)scale(1)}}.created-card-fan li.is-arriving{z-index:8;animation:.9s cubic-bezier(.22,.8,.2,1) both configured-card-arrival}@keyframes configured-card-arrival{0%{opacity:0;translate:-220px 22px;scale:.82}68%{opacity:1;translate:10px 4px;scale:1.01}to{opacity:1;translate:0;scale:1}}.configured-deck{padding-top:35px;position:relative}.deck-sort-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf0d6;border:1px solid #48605738;border-radius:999px;gap:3px;padding:3px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #17231f1a}.deck-sort-actions button{color:#486057;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;min-width:29px;min-height:29px;padding:0;display:grid}.deck-sort-actions button:hover:not(:disabled){color:#17231f;background:#d8e7df}.deck-sort-actions button:focus-visible{outline-offset:2px;outline:2px solid #e85d3f}.deck-sort-actions button:disabled{cursor:default;opacity:.4}.cards-editor[data-theme] .deck-sort-actions{border-color:color-mix(in srgb, var(--deck-theme-border) 78%, #fff);background:color-mix(in srgb, var(--deck-theme-surface) 84%, #fff)}.cards-editor[data-theme] .deck-sort-actions button{color:var(--deck-theme-muted)}.cards-editor[data-theme] .deck-sort-actions button:hover:not(:disabled){background:var(--deck-theme-accent-soft);color:var(--deck-theme-ink)}.configured-deck .created-card-fan{justify-content:center;padding:52px 18px}.created-card-stack{display:contents}.created-card-stack-control,.created-card-stack-instruction{display:none}.deck-workspace{min-width:0}.deck-card-stage{flex-direction:column;gap:16px;min-width:0;display:flex;position:relative;overflow:visible}.deck-piles{min-width:0;display:block}.deck-available{flex:0 0 clamp(256px,28%,316px);min-width:0;transition:flex-basis .36s cubic-bezier(.22,.8,.2,1),opacity .26s,filter .26s,transform .36s cubic-bezier(.22,.8,.2,1)}.deck-available.is-paused{filter:saturate(.55);opacity:.44;pointer-events:none;transform:translateY(8px)scale(.97)}.deck-transfer-card{top:var(--deck-transfer-origin-y);left:var(--deck-transfer-origin-x);z-index:20;width:var(--deck-transfer-width,184px);height:var(--deck-transfer-height,276px);aspect-ratio:2/3;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--deck-theme-accent,#f2df9b) 62%, #fff);background:radial-gradient(circle at 50% 50%, var(--deck-theme-accent-soft,#f2df9b4d) 0 8%, transparent 8.5%), repeating-linear-gradient(45deg, var(--deck-theme-accent-soft,#f2df9b26) 0 2px, transparent 2px 9px), linear-gradient(145deg, var(--deck-theme-deep,#26313f), var(--deck-theme-accent,#3b485c));box-shadow:0 18px 28px color-mix(in srgb, var(--deck-theme-deep,#000) 44%, transparent);color:#fffaf0;letter-spacing:.04em;pointer-events:none;text-align:center;border-radius:12px;align-content:center;gap:10px;padding:18px;font:700 15px/1 Georgia,serif;display:grid;position:absolute}.deck-transfer-card small{color:color-mix(in srgb, var(--deck-theme-accent,#f2df9b) 58%, #fff);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 9px/1.3 ui-monospace,monospace;overflow:hidden}.deck-transfer-card[data-rarity=rare]{border-color:#80c9ff}.deck-transfer-card[data-rarity=epic]{border-color:#d6a6ff}.deck-transfer-card[data-rarity=legendary]{border-color:#ffd36b}.deck-transfer-card.is-to-editor,.deck-transfer-card.is-to-deck{animation:.52s cubic-bezier(.22,.8,.2,1) both deck-card-transfer}@keyframes deck-card-transfer{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:.12;transform:translate(var(--deck-transfer-distance-x), var(--deck-transfer-distance-y)) rotate(8deg) scale(.8)}}.card-editor-new-card.card-form{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:16px;min-width:0;max-width:100%;display:grid}.card-editor-layout{--available-deck-scale:1;grid-template-columns:10% 90%;justify-content:start;align-items:center;gap:0;min-width:0;max-width:100%;padding:14px 20px 18px;display:grid}.card-editor-transition.has-available-deck .card-editor-layout .deck-available{width:340px;min-width:0;min-height:calc(364px * var(--available-deck-scale));pointer-events:none;grid-area:1/1;justify-content:flex-start;justify-self:start;align-items:flex-start;transition:opacity .26s,filter .26s,transform .36s cubic-bezier(.22,.8,.2,1);display:flex;translate:-180px}.card-editor-layout .surprise-deck-table{transform:scale(var(--available-deck-scale)) rotate(60deg);margin:0}.card-editor-layout .surprise-deck-card{left:52px}.card-editor-layout .card-editor-flip{grid-area:1/2;justify-self:center;width:min(100%,360px);min-width:0;margin-top:42px}.card-editor-layout .surprise-deck-card.deck-layer{transform:translate(calc(var(--deck-layer-index) * 2px), calc(var(--deck-layer-index) * 6px)) rotate(calc(var(--deck-layer-index) * -4.4deg));transform-origin:22% 94%}.card-editor-layout .surprise-deck-card.deck-layer>span{color:#fffaf0eb;text-shadow:0 1px 2px #00000075}.card-editor-layout .deck-available.is-paused{opacity:.58;transform:translateY(6px)scale(.98)}.card-editor-new-card.card-form>.card-deck-submit{width:min(100%,1000px);margin:2px auto 20px}.deck-piles>.configured-deck{width:100%}@media (width<=760px){.configured-deck .created-card-stack{width:100%;display:block;position:relative}.configured-deck .created-card-stack-instruction{border:1px solid color-mix(in srgb, var(--deck-theme-border,#78988a) 72%, #fff);background:color-mix(in srgb, var(--deck-theme-surface,#fffaf0) 72%, transparent);width:fit-content;color:var(--deck-theme-muted,#486057);letter-spacing:.02em;text-align:center;border-radius:999px;margin:10px auto 0;padding:5px 9px;font:700 10px/1.3 ui-monospace,monospace;display:block}.configured-deck .created-card-fan{touch-action:pan-y;min-height:270px;padding:8px 0 44px;display:block;position:relative;overflow:clip}.configured-deck .created-card-fan li{transform-origin:50% 100%;width:min(168px,56vw);margin:0;transition:transform .36s cubic-bezier(.22,.8,.2,1),opacity .22s;position:absolute;top:0;left:50%;transform:translate(-50%)}.configured-deck .created-card-fan li:first-child{z-index:4;touch-action:pan-y}.configured-deck .created-card-fan li:nth-child(2){z-index:3;pointer-events:none;transform:translate(calc(9px - 50%))translateY(8px)scale(.975)}.configured-deck .created-card-fan li:nth-child(3){z-index:2;pointer-events:none;transform:translate(calc(15px - 50%))translateY(15px)scale(.95)}.configured-deck .created-card-fan li:nth-child(n+4){z-index:1;pointer-events:none;opacity:0;transform:translate(calc(21px - 50%))translateY(21px)scale(.925)}.configured-deck .created-card-stack-control{z-index:8;border:1px solid color-mix(in srgb, var(--deck-theme-border,#78988a) 70%, #fff);background:color-mix(in srgb, var(--deck-theme-surface,#fffaf0) 92%, transparent);width:42px;height:42px;color:var(--deck-theme-ink,#17231f);box-shadow:0 0 0 4px color-mix(in srgb, var(--deck-theme-surface,#fffaf0) 66%, transparent), 0 8px 20px #17231f33;cursor:pointer;touch-action:manipulation;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:112px}.configured-deck .created-card-stack-control:focus-visible{outline:3px solid var(--deck-theme-accent,#e85d3f);outline-offset:3px}.configured-deck .created-card-stack-control:active{transform:scale(.94)}.configured-deck .created-card-stack-control:hover:not(:disabled){border-color:var(--deck-theme-accent,#e85d3f);background:var(--deck-theme-accent-soft,#e85d3f29);color:var(--deck-theme-ink,#17231f)}.configured-deck .created-card-stack-control-previous{left:max(6px,50% - min(84px,28vw) - 66px)}.configured-deck .created-card-stack-control-next{right:max(6px,50% - min(84px,28vw) - 66px)}}.status{border-radius:20px;padding:5px 8px;font:700 11px ui-monospace,monospace}.status-draft{background:#f2df9b}.status-published{background:#a9d8bd}.status-archived{background:#d6ded8}@media (width<=700px){.site-header{min-height:70px;padding:14px 20px}.site-header-actions{gap:7px}.site-nav .nav-cta{padding:9px 11px}.user-name{display:none}.site-footer{flex-direction:column;align-items:start;padding:24px 20px}.home-hero{flex-direction:column;align-items:stretch;gap:48px;min-height:0;padding:62px 24px 54px;display:flex}.home-copy h1{font-size:clamp(48px,14vw,62px)}.home-art{border-radius:22px;min-height:400px}.home-details{padding:58px 24px 38px}.home-section-heading{grid-template-columns:1fr;gap:19px}.home-details h2{margin:0}.home-pix-note{grid-template-columns:1fr;gap:18px;margin:0 24px 64px;padding:22px}.home-points{grid-template-columns:1fr;gap:14px;margin-top:39px}.home-points article{min-height:0;padding:22px}.home-points h3{margin-top:30px}.art-browser{width:76%;top:15%;left:9%}.art-browser-content{min-height:280px}.art-gift-card-one{transform-origin:100% 100%;bottom:8%;right:2%;transform:scale(.86)rotate(7deg)}.art-gift-card-two{transform-origin:100% 0;top:6%;right:-12%;transform:scale(.72)rotate(8deg)}.home-actions{flex-direction:column;align-items:flex-start;gap:19px}.home-reassurance{margin-top:20px}@media (prefers-reduced-motion:reduce){.art-spark,.art-browser,.art-gift-card{animation:none}}.step-indicator{padding:4px 0}.step-indicator-item{gap:6px}.step-indicator-item:not(:last-child):after{left:34px;right:4px}.step-indicator-circle{width:28px;height:28px}.step-indicator-circle svg{width:13px;height:13px}.step-indicator-copy small{font-size:8px}.step-indicator-copy strong{font-size:12px}.card-basic-fields,.pix-key-fields{grid-template-columns:1fr}.card-basic-fields label:nth-child(2),.pix-key-fields .check-label{grid-area:auto}.auth-shell{padding:32px 24px}.auth-shell>.eyebrow{margin-top:28vh}h1{font-size:52px}.dashboard-heading,.section-heading,.campaign-layout,.management-list .campaign-list-item{grid-template-columns:1fr}.management-list .campaign-edit-link{flex-direction:column;align-items:start;gap:6px;padding:14px}.management-list .campaign-list-actions{border-top:1px solid #d6ded8;border-left:0;justify-content:flex-end;padding:7px 10px}}.public-page{color:#17231f;background:#f7f3e8;min-height:100svh}.public-focus-backdrop{z-index:5;pointer-events:none;opacity:0;background:#121c1761;transition:opacity .24s;position:fixed;inset:0}.presentation-cards.has-selected-card .public-focus-backdrop{opacity:1}.presentation-cards.has-selected-card .mobile-card-stack-control{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,transform .18s cubic-bezier(.22,.8,.2,1),visibility 0s linear .18s;transform:scale(.88)}.presentation-cards.has-selected-card .public-avatar-dialogue{z-index:6;position:relative}.card-match-celebration{z-index:7;pointer-events:none;place-items:center;animation:.76s ease-out both card-match-celebration-fade;display:grid;position:fixed;inset:0}.card-match-celebration:before,.card-match-celebration:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.card-match-celebration:before{aspect-ratio:1;background:radial-gradient(circle,#50c07161,#0000 68%);width:min(78vw,420px);animation:.7s cubic-bezier(.22,.8,.2,1) both card-match-celebration-pulse}.card-match-celebration:after{aspect-ratio:1;border:2px solid #eefff1db;width:118px;animation:.7s cubic-bezier(.22,.8,.2,1) both card-match-celebration-ring;box-shadow:0 0 0 10px #3fa85e2e}.card-match-celebration__core{z-index:1;aspect-ratio:1;color:#fff;background:#2d8750;border:3px solid #f5fff6;border-radius:50%;place-items:center;width:84px;animation:.56s cubic-bezier(.18,1.35,.34,1) both card-match-celebration-core;display:grid;position:relative;box-shadow:0 14px 32px #114d274d}.card-match-celebration__spark{z-index:1;width:8px;height:18px;transform:rotate(var(--match-spark-angle)) translateY(-44px);transform-origin:50%;background:#e5ffe9;border-radius:999px;animation:.62s cubic-bezier(.12,.78,.35,1) both card-match-celebration-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #c4ffcfe0}@keyframes card-match-celebration-fade{0%,72%{opacity:1}to{opacity:0}}@keyframes card-match-celebration-pulse{0%{opacity:0;transform:scale(.3)}55%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes card-match-celebration-ring{0%{opacity:0;transform:scale(.45)}55%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes card-match-celebration-core{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes card-match-celebration-spark{0%{opacity:0;transform:rotate(var(--match-spark-angle)) translateY(-30px) scale(.45)}25%{opacity:1}to{opacity:0;transform:rotate(var(--match-spark-angle)) translateY(-112px) scale(1)}}.presentation-cards.has-selected-card .card-carousel{isolation:auto}.presentation-cards.has-selected-card .public-card.is-focused{z-index:6;position:relative}.presentation-cards>main{flex-direction:column;display:flex;overflow:clip}.presentation-cards .public-content{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;min-height:0;padding-top:clamp(14px,2vw,24px);padding-bottom:clamp(34px,5vw,64px);display:flex;overflow:clip hidden}.presentation-cards .public-section-heading,.presentation-cards .public-instruction,.presentation-cards .public-detail{width:min(1120px,100%)}.presentation-cards .card-carousel{box-sizing:border-box;width:min(1660px,100%);max-width:100%}.presentation-cards .public-section-heading{text-align:center;justify-content:center}.presentation-cards .public-instruction{text-align:center;margin-left:auto;margin-right:auto}.presentation-cards .card-carousel{isolation:isolate;justify-content:safe center;padding-top:24px;padding-bottom:30px;scroll-padding-inline:60px}@media (width>=621px){.presentation-cards>main .public-hero{min-height:clamp(180px,24svh,280px)}.presentation-cards .public-content{padding-top:clamp(18px,3vw,40px);padding-bottom:clamp(18px,3vw,40px)}.presentation-cards .card-carousel{--card-count:1;gap:0;padding-top:64px;padding-bottom:52px;overflow:visible;container-type:inline-size}.presentation-cards .public-card{--card-spacing:clamp(40px, calc((100cqw - 220px) / max(1, var(--card-count) - 1)), 166px);--fan-angle:0deg;--selection-shift:0px;--fan-depth:0px;--index-diff:0;margin-left:calc(var(--card-spacing) - 220px);transform:translateX(var(--selection-shift)) translateY(var(--fan-depth)) rotate(var(--fan-angle));transform-origin:50% 100%;will-change:transform;transition:transform .38s cubic-bezier(.22,.8,.2,1),filter .24s}.presentation-cards .public-card:first-child{margin-left:0}.presentation-cards .public-card:first-child{--fan-angle:-13deg;--fan-depth:36px}.presentation-cards .public-card:nth-child(2){--fan-angle:-9deg;--fan-depth:20px}.presentation-cards .public-card:nth-child(3){--fan-angle:-5deg;--fan-depth:8px}.presentation-cards .public-card:nth-child(4){--fan-angle:-1.5deg;--fan-depth:1px}.presentation-cards .public-card:nth-child(5){--fan-angle:1.5deg;--fan-depth:1px}.presentation-cards .public-card:nth-child(6){--fan-angle:5deg;--fan-depth:8px}.presentation-cards .public-card:nth-child(7){--fan-angle:9deg;--fan-depth:20px}.presentation-cards .public-card:nth-child(8){--fan-angle:13deg;--fan-depth:36px}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card{filter:saturate(.8)brightness(.9)}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card:first-child{--fan-depth:12px}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card:nth-child(2){--fan-depth:8px}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card:nth-child(3){--fan-depth:5px}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card:nth-child(4){--fan-depth:2px}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card:nth-child(5){--fan-depth:2px}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card:nth-child(6){--fan-depth:5px}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card:nth-child(7){--fan-depth:8px}.presentation-cards .card-carousel:has(.public-card.is-selected) .public-card:nth-child(8){--fan-depth:12px}.presentation-cards .card-carousel:has(.public-card.is-hovered,.public-card:focus-within) .public-card:not(.is-hovered):not(:focus-within):not(.is-selected){filter:saturate(.7)brightness(.9)}.presentation-cards .public-card.is-hovered,.presentation-cards .public-card:focus-within:not(.is-selected){z-index:4;filter:saturate(1.12)brightness(1.04);transform:translateX(var(--selection-shift)) translateY(calc(var(--fan-depth) - 42px)) scale(1.065) rotate(0deg)}.presentation-cards .public-card.is-selected{z-index:3;transform:translateX(calc(var(--index-diff) * var(--card-spacing))) rotate(0deg);filter:saturate(1.08)brightness(1.02)!important}.presentation-cards .public-card.is-selected.is-flipped{animation:2.6s ease-in-out infinite selected-card-float}@keyframes selected-card-float{0%,to{transform:translateX(calc(var(--index-diff) * var(--card-spacing))) translateY(-12px) rotate(0deg)}50%{transform:translateX(calc(var(--index-diff) * var(--card-spacing))) translateY(-22px) rotate(0deg)}}}.presentation-cards .public-hero{border-top:1px solid #17231f1f;order:0;min-height:280px}.presentation-cards .public-content{order:1}.presentation-cards .public-cover{opacity:.7}.presentation-cards .public-identity{box-sizing:border-box;text-align:center;align-content:center;justify-items:center;width:min(620px,100%);max-width:520px;min-height:0;margin:0 auto;padding:28px clamp(24px,5vw,72px);display:grid;position:absolute;inset:0}.presentation-cards .public-identity>.eyebrow,.presentation-cards .public-identity>h1,.presentation-cards .public-identity>.public-description{max-width:420px}.presentation-cards .public-identity>.eyebrow{margin:0}.presentation-cards .public-identity>h1{margin:0;font-size:clamp(34px,5vw,62px)}.presentation-cards .public-description{margin:0;font-size:16px}.presentation-cards>main>.public-content>.public-avatar-dialogue{order:2;align-self:center;align-items:center;gap:24px;width:min(620px,100%);margin:5px auto 0}.presentation-cards>main>.public-content>.public-avatar-dialogue .public-avatar{width:154px;height:154px;margin:0}.presentation-cards>main>.public-content>.public-avatar-dialogue{grid-template-columns:154px minmax(0,1fr)}.public-loading,.public-unavailable{box-sizing:border-box;align-content:center;justify-items:start;gap:16px;min-height:100svh;padding:clamp(28px,8vw,112px);display:grid}.loading-screen{box-sizing:border-box;text-align:center;color:#f8f6ff;background:radial-gradient(circle at 72% 18%,#30264d 0,#0000 31%),#100f1b;align-content:center;justify-items:center;gap:16px;min-height:100svh;padding:clamp(24px,8vw,120px);display:grid}.loading-brand{color:#f8f6ff;letter-spacing:-.065em;margin-bottom:9px;font:700 clamp(23px,4vw,30px)/1 Inter,Avenir,Segoe UI,sans-serif}.loading-brand span{color:#af8cff}.loading-screen.theme-light{color:#211b31;background:radial-gradient(circle at 72% 18%,#ded4f1 0,#0000 31%),#f6f3fb}.loading-screen.theme-light .loading-brand{color:#211b31}.loading-screen.theme-light .loading-brand span{color:#7955ad}.loading-screen.theme-light p{color:#625b70}.loading-screen.theme-light .loading-spinner{border-color:#7955ad #30274a26 #30274a26}.loading-screen p{color:#b8b0c8;letter-spacing:.02em;margin:0;font:700 12px/1.4 Inter,Avenir,Segoe UI,sans-serif}.loading-spinner{border:3px solid #ffffff24;border-top-color:#af8cff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite loading-spin}.public-loading-screen{box-sizing:border-box;text-align:center;color:#17231f;background:linear-gradient(130deg,#b8d5ca,#d8e7df 50%,#f2df9b);align-content:center;justify-items:center;gap:14px;min-height:100svh;padding:clamp(28px,8vw,112px);display:grid}.public-loading-screen.theme-baby-shower{background:linear-gradient(130deg,#b6d7e8,#e9e4f5 52%,#f7d9d6)}.public-loading-screen.theme-celebration{color:#3a1f16;background:linear-gradient(130deg,#e85d3f,#f2df9b 54%,#d8e7df)}.public-loading-screen.theme-housewarming{background:linear-gradient(130deg,#b7cfb3,#f3e4c5 52%,#d99972)}.public-loading-screen.theme-birthday{color:#61362e;background:linear-gradient(130deg,#e9856d,#e3c7e6 52%,#f4cf74)}.public-loading-screen.theme-wedding{background:linear-gradient(130deg,#f3e5d6,#e7c9c5 52%,#caa779)}.public-loading-screen.theme-graduation{color:#fffaf0;background:linear-gradient(130deg,#4e577e,#a99acb 52%,#e1bd65)}.public-loading-screen .loading-spinner{border-color:#e85d3f #17231f2e #17231f2e}.public-loading-screen .loading-eyebrow{color:#e85d3f;letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 12px/1.2 ui-monospace,monospace}.public-loading-screen .loading-title{margin:0;font:700 clamp(22px,4vw,34px)/1.2 Georgia,serif}@keyframes loading-spin{to{transform:rotate(360deg)}}.public-unavailable p{max-width:460px;margin:0;font-size:18px}.public-hero{background:#d8e7df;min-height:min(620px,82svh);position:relative;overflow:hidden}.public-cover{background:radial-gradient(circle at 75% 25%,#fffaf0bf 0 7%,#0000 7.4%),radial-gradient(circle at 80% 20%,#fffaf073 0 15%,#0000 15.4%),linear-gradient(130deg,#b8d5ca,#d8e7df 50%,#f2df9b);position:absolute;inset:0}.theme-baby-shower .public-cover{background:radial-gradient(circle at 74% 27%,#ffffffbf 0 6%,#0000 6.4%),radial-gradient(circle at 80% 22%,#ffffff73 0 15%,#0000 15.4%),linear-gradient(130deg,#b6d7e8,#e9e4f5 52%,#f7d9d6)}.theme-celebration .public-cover{background:radial-gradient(circle at 73% 25%,#f2df9b 0 7%,#0000 7.4%),radial-gradient(circle at 80% 21%,#e85d3f52 0 15%,#0000 15.4%),linear-gradient(130deg,#e85d3f,#f2df9b 54%,#d8e7df)}.theme-housewarming .public-cover{background:radial-gradient(circle at 73% 24%,#f3e4c5 0 7%,#0000 7.4%),radial-gradient(circle at 80% 22%,#6d967547 0 15%,#0000 15.4%),linear-gradient(130deg,#b7cfb3,#f3e4c5 52%,#d99972)}.theme-birthday .public-cover{background:radial-gradient(circle at 73% 24%,#f4cf74 0 7%,#0000 7.4%),radial-gradient(circle at 80% 22%,#e9856d47 0 15%,#0000 15.4%),linear-gradient(130deg,#e9856d,#e3c7e6 52%,#f4cf74)}.theme-wedding .public-cover{background:radial-gradient(circle at 73% 24%,#f7eee2 0 7%,#0000 7.4%),radial-gradient(circle at 80% 22%,#b98c793d 0 15%,#0000 15.4%),linear-gradient(130deg,#f3e5d6,#e7c9c5 52%,#caa779)}.theme-graduation .public-cover{background:radial-gradient(circle at 73% 24%,#e1bd65 0 7%,#0000 7.4%),radial-gradient(circle at 80% 22%,#ffffff2e 0 15%,#0000 15.4%),linear-gradient(130deg,#4e577e,#a99acb 52%,#e1bd65)}.public-identity{z-index:1;box-sizing:border-box;text-align:center;align-content:center;justify-items:center;gap:14px;width:min(760px,100%);max-width:760px;min-height:min(620px,82svh);margin:0 auto;padding:clamp(32px,9vw,132px);display:grid;position:relative}.public-avatar{z-index:0;isolation:isolate;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 5px #17231f40);border:0;border-radius:0;width:78px;height:auto;display:block;position:relative}.public-avatar:after{content:none}.public-avatar-dialogue{grid-template-columns:78px minmax(0,1fr);justify-self:start;align-items:flex-start;gap:18px;width:min(620px,100%);max-width:none;margin:0 0 20px;display:grid}.public-identity h1{letter-spacing:-.045em;text-wrap:balance;max-width:660px;margin:0;font-size:clamp(44px,6.4vw,78px);line-height:.98}.public-identity .eyebrow{color:#486057;letter-spacing:.13em;margin:0;font-size:12px}.public-description{max-width:510px;margin:0;font-size:clamp(18px,2.2vw,24px);line-height:1.45}.public-avatar-greeting{--avatar-bubble-surface:color-mix(in srgb, var(--public-surface,#fffaf0) 92%, #fff);isolation:isolate;z-index:1;border:1px solid color-mix(in srgb, var(--public-ink,#17231f) 22%, #fff);background:linear-gradient(145deg, #fff, var(--avatar-bubble-surface));color:#486057;border-radius:18px 18px 18px 6px;align-self:center;width:fit-content;max-width:100%;margin:0;padding:13px 17px;font-size:16px;line-height:1.45;display:block;position:relative;box-shadow:0 8px 18px #17231f1a,inset 0 1px #ffffffe6}.public-avatar-greeting:before{z-index:0;border-top:12px solid #0000;border-right:13px solid color-mix(in srgb, var(--public-ink,#17231f) 22%, #fff);content:"";border-bottom:12px solid #0000;width:0;height:0;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.public-avatar-greeting:after{z-index:0;border-top:11px solid #0000;border-right:12px solid var(--avatar-bubble-surface);content:"";border-bottom:11px solid #0000;width:0;height:0;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.public-avatar-greeting p{z-index:1;margin:0;position:relative}.public-avatar-greeting p.is-typing:after{content:"";vertical-align:-.08em;background:currentColor;width:.55ch;height:1em;margin-left:.08em;animation:.72s step-end infinite type-caret;display:inline-block}@keyframes type-caret{50%{opacity:0}}.public-content{max-width:1120px;margin:0 auto}.public-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.public-section-heading h2,.public-detail h2{font-size:clamp(30px,4vw,48px)}.card-actions button{color:#17231f;cursor:pointer;background:#fffaf0;border:1px solid #17231f;border-radius:3px;min-height:42px;padding:8px 12px;font:700 13px ui-monospace,monospace}.public-instruction{color:#486057;max-width:650px;margin:5px 0 10px}.mobile-card-swipe-instruction{display:none}.mobile-card-stack{display:contents}.mobile-card-stack-control{display:none}.card-carousel{scroll-snap-type:x mandatory;scrollbar-color:#7e968b transparent;gap:16px;padding:4px 2px 18px;display:flex;overflow:auto hidden}.gift-list{gap:10px;display:grid}.public-card{--card-accent:#e85d3f;--card-dark:#17231f;--card-light:#c2ded1;--card-wash:#f7f3e8;perspective:1000px;scroll-snap-align:start;min-height:362px;transform-style:preserve-3d;background:0 0;border:0;flex:0 0 min(220px,72vw);padding:0;position:relative}.card-face{box-sizing:border-box;color:#17231f;isolation:isolate;backface-visibility:hidden;min-height:362px;transform-style:preserve-3d;will-change:transform;text-align:left;background:#fffaf0;border:0;border-radius:6px;flex-direction:column;gap:5px;padding:14px 16px 16px;transition:transform .56s cubic-bezier(.22,.8,.2,1);display:flex;position:absolute;inset:0}.card-front:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:3px;position:absolute;inset:7px}.card-front>.card-hover-glint{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:44%;position:absolute;top:-16%;bottom:-16%;left:0;transform:translate(-230%)skew(-18deg)}.card-front>*{z-index:1;position:relative}.card-front{border:2px solid color-mix(in srgb, var(--card-dark) 55%, var(--card-light));background:linear-gradient(155deg, var(--card-light) 0%, var(--card-wash) 52%, var(--card-accent) 100%);cursor:pointer}.theme-baby-shower .public-card{--card-accent:#d998ad;--card-dark:#4c526b;--card-light:#b8dced;--card-wash:#f8f1f0;border-color:#8cb6c7}.theme-celebration .public-card{--card-accent:#e85d3f;--card-dark:#653b2c;--card-light:#f2df9b;--card-wash:#fff6d9;border-color:#c9893e}.theme-housewarming .public-card{--card-accent:#6d9675;--card-dark:#365840;--card-light:#dcebd5;--card-wash:#fff8e9;border-color:#95b08d}.theme-birthday .public-card{--card-accent:#d87962;--card-dark:#8d493b;--card-light:#f4cf74;--card-wash:#fff4ed;border-color:#d48c7b}.theme-wedding .public-card{--card-accent:#b98c79;--card-dark:#735448;--card-light:#e7cda8;--card-wash:#fff8f1;border-color:#cda997}.theme-graduation .public-card{--card-accent:#8173a8;--card-dark:#363558;--card-light:#e4c36f;--card-wash:#f7f4ff;border-color:#9388b9}@media (hover:hover) and (pointer:fine){.presentation-cards .public-card.is-hovered:not(.is-flipped):not(.is-selected) .card-hover-glint,.presentation-cards .public-card:focus-within:not(.is-flipped):not(.is-selected) .card-hover-glint{animation:.58s cubic-bezier(.22,.8,.2,1) both card-hover-sheen}@keyframes card-hover-sheen{0%{opacity:0;transform:translate(-230%)skew(-18deg)}20%{opacity:.82}to{opacity:0;transform:translate(430%)skew(-18deg)}}}.card-back{border:2px solid var(--card-dark);background:linear-gradient(155deg, var(--card-light) 0%, var(--card-wash) 52%, var(--card-accent) 100%);color:var(--card-dark);text-align:center;justify-content:flex-start;align-items:center;gap:7px;position:absolute;transform:rotateY(180deg);box-shadow:inset 0 0 0 7px #ffffff2e}.card-back:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:3px;position:absolute;inset:7px}.card-back>*{z-index:1;position:relative}.card-back>.card-back-watermark{z-index:0;border:1px solid color-mix(in srgb, var(--card-dark) 24%, transparent);opacity:.13;pointer-events:none;background-repeat:no-repeat;border-radius:50%;width:172px;height:172px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.card-back strong{max-width:100%;font-family:var(--campaign-font-heading,Georgia, serif);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.08}.card-back-payment-instruction{color:color-mix(in srgb, var(--card-dark) 78%, transparent);font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);text-align:center;margin:0;font-size:10px;font-weight:500;line-height:1.3;position:absolute;top:calc(50% - 108px);left:14px;right:14px}.card-back-payment-instruction-native{display:none}.card-back .public-pix-qr{background:#fffaf0;border:1px solid #ffffffb8;border-radius:10px;margin:0;padding:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 15px #17231f2e}.card-back-actions{gap:8px;width:100%;margin-top:auto;display:flex}.card-back-actions .button{min-width:0;min-height:40px;color:var(--card-dark);background:#ffffffe6;border:1px solid #ffffffdb;border-radius:10px;flex:1 1 0;justify-content:center;padding:5px 8px;font-size:12px;box-shadow:0 4px 10px #17231f1f}.card-back-actions .public-pix-copy{color:var(--card-dark);background:#ffffffe6;gap:6px}.card-back-actions .public-pix-copy:hover:not(:disabled),.card-back-actions .public-pix-native:hover:not(:disabled){color:var(--card-dark);background:#fff;border-color:#fffffff5;box-shadow:0 6px 13px #17231f29}.card-back-actions .public-pix-copy-icon{background:color-mix(in srgb, var(--card-dark) 12%, transparent);width:22px;height:22px}.card-back-actions .public-pix-copy.is-copied{color:#1d6a3d;background:#f6fff7;border-color:#29784585;box-shadow:0 4px 10px #29784524}.public-card.is-flipped .card-front{transform:rotateY(-180deg)translateZ(.1px)}.public-card.is-flipped .card-back,.public-card:not(.is-flipped) .card-front{transform:rotateY(0)translateZ(.1px)}.public-card:not(.is-flipped) .card-back{transform:rotateY(180deg)translateZ(.1px)}.public-card.card-rarity-special{--card-accent:#d6a900;--card-dark:#604812;--card-light:#f7df8c;--card-wash:#fff8d8}.public-card.card-rarity-rare{--card-accent:#2980b9;--card-dark:#184a70;--card-light:#b8ddf2;--card-wash:#eef9ff}.public-card.card-rarity-epic{--card-accent:#8e44ad;--card-dark:#512568;--card-light:#e0c2ee;--card-wash:#fbf1ff}.public-card.card-rarity-legendary{--card-accent:#dc6a24;--card-dark:#7a3210;--card-light:#ffd19a;--card-wash:#fff5e8}.public-card:is(.card-rarity-rare,.card-rarity-epic,.card-rarity-legendary) .card-front,.public-card:is(.card-rarity-rare,.card-rarity-epic,.card-rarity-legendary) .card-back{border-color:var(--card-accent);background:linear-gradient(155deg, var(--card-light) 0%, var(--card-wash) 52%, var(--card-accent) 100%)}.public-card:is(.card-rarity-rare,.card-rarity-epic,.card-rarity-legendary) .card-front{box-shadow:0 12px 24px color-mix(in srgb, var(--card-accent) 25%, transparent)}.public-card.card-rarity-special .card-front,.public-card.card-rarity-special .card-back{background:linear-gradient(155deg,#f7df8c 0%,#fff8d8 52%,#dda93b 100%);border-color:#b8891b}.public-card.card-rarity-special .card-front{box-shadow:0 12px 24px #d6a90040}.public-card.card-rarity-special .card-front:before,.public-card.card-rarity-special .card-back:before{border-color:#a67e0059}.card-face-editor:is(.card-rarity-epic,.card-rarity-legendary),.card-back-editor:is(.card-rarity-epic,.card-rarity-legendary),.public-card:is(.card-rarity-epic,.card-rarity-legendary) .card-face{--rarity-sparkle:#ffffffe0;--rarity-shine:#d19dff94;isolation:isolate}.card-face-editor:is(.card-rarity-epic,.card-rarity-legendary) .card-face-editor-visual,.card-face-editor:is(.card-rarity-epic,.card-rarity-legendary) .card-editor-copy{z-index:1}.card-face-editor:is(.card-rarity-epic,.card-rarity-legendary):after,.card-back-editor:is(.card-rarity-epic,.card-rarity-legendary):after,.public-card:is(.card-rarity-epic,.card-rarity-legendary) .card-face:after{z-index:0;border-radius:inherit;background:radial-gradient(circle at 16% 22%, var(--rarity-sparkle) 0 1px, transparent 1.8px), radial-gradient(circle at 78% 18%, var(--rarity-sparkle) 0 1.4px, transparent 2.2px), radial-gradient(circle at 70% 72%, var(--rarity-sparkle) 0 1px, transparent 1.8px), linear-gradient(112deg, transparent 30%, var(--rarity-shine) 47%, #ffffffc7 50%, transparent 58%);content:"";mix-blend-mode:screen;opacity:.82;pointer-events:none;background-position:0 0,0 0,0 0,130% 0;background-size:100% 100%,100% 100%,100% 100%,230% 100%;animation:3.8s ease-in-out infinite rarity-shimmer;position:absolute;inset:0}.card-face-editor.card-rarity-epic,.card-back-editor.card-rarity-epic,.public-card.card-rarity-epic .card-face{animation:2.8s ease-in-out infinite epic-card-aura;box-shadow:0 0 0 1px #c77eff5c,0 0 24px #8e44ad47}.card-face-editor.card-rarity-legendary,.card-back-editor.card-rarity-legendary,.public-card.card-rarity-legendary .card-face{--rarity-sparkle:#fff9c3f0;--rarity-shine:#ffbb50a8;animation:2.15s ease-in-out infinite legendary-card-aura;box-shadow:0 0 0 1px #ffe18cb3,0 0 30px #dc6a246b}.card-rarity-legendary .card-rarity-label{border:1px solid #ffdc84d1;animation:1.8s ease-in-out infinite legendary-label-glow;box-shadow:0 0 12px #ffbc426b}@keyframes rarity-shimmer{0%,24%{background-position:0 0,0 0,0 0,130% 0}58%,to{background-position:0 0,0 0,0 0,-50% 0}}@keyframes epic-card-aura{0%,to{box-shadow:0 0 0 1px #c77eff4d,0 0 18px #8e44ad38}50%{box-shadow:0 0 0 2px #e0bdffad,0 0 34px #8e44ad70}}@keyframes legendary-card-aura{0%,to{box-shadow:0 0 0 1px #ffe18c94,0 0 20px #dc6a244d}50%{box-shadow:0 0 0 2px #fff5bfe6,0 0 42px #dc6a248f}}@keyframes legendary-label-glow{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}.card-front strong{z-index:2;max-width:calc(100% - 24px);font-family:var(--campaign-font-heading,Georgia, serif);overflow-wrap:anywhere;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;padding:0 4px;font-size:18px;font-weight:700;line-height:1.1;display:-webkit-box;position:absolute;top:52px;left:12px;right:12px;overflow:hidden}.public-card .public-card-icon{background:0 0;border:0;border-radius:0;order:3;place-items:center;width:140px;height:140px;margin:28px auto 0;font-size:58px;display:grid}.public-card .public-card-material{background-color:#fffaf07a;border-radius:50%;order:3;width:140px;height:140px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #fffaf047}.public-card .public-card-material+strong{margin-top:auto}.public-card.card-rarity-special .public-card-material{background-color:#fffaf094;box-shadow:0 0 0 8px #fffaf059}.public-card.card-rarity-special .public-card-icon{background:0 0;border-color:#0000}.card-rarity-label,.card-points,.card-back-value{letter-spacing:.04em;text-transform:uppercase;font:700 12px ui-monospace,monospace}.card-rarity-label{--rarity-seal-base:#78988a;--rarity-seal-deep:#3c5b4e;--rarity-seal-glow:#d8e7df;z-index:2;border:1px solid color-mix(in srgb, var(--rarity-seal-deep) 76%, #fff);background:radial-gradient(circle at 22% 26%, #ffffffc7 0 1px, transparent 1.7px), linear-gradient(145deg, var(--rarity-seal-glow), var(--rarity-seal-base) 48%, var(--rarity-seal-deep));color:#fffdf7;letter-spacing:.065em;min-height:18px;text-shadow:0 1px 1px color-mix(in srgb, var(--rarity-seal-deep) 80%, transparent);text-transform:uppercase;border-radius:10px;align-items:center;padding:2px 6px 2px 5px;font:800 8px/1 ui-monospace,monospace;display:inline-flex;position:absolute;top:10px;left:10px}.card-rarity-label:before{color:#ffffffeb;content:"✦";text-shadow:0 1px 1px color-mix(in srgb, var(--rarity-seal-deep) 70%, transparent);margin-right:3px;font-size:9px}.card-rarity-special .card-rarity-label{--rarity-seal-base:#d6a900;--rarity-seal-deep:#735410;--rarity-seal-glow:#fff4bd}.card-rarity-rare .card-rarity-label{--rarity-seal-base:#2980b9;--rarity-seal-deep:#184a70;--rarity-seal-glow:#c5efff}.card-rarity-epic .card-rarity-label{--rarity-seal-base:#8e44ad;--rarity-seal-deep:#512568;--rarity-seal-glow:#f0d6ff}.card-rarity-legendary .card-rarity-label{--rarity-seal-base:#dc6a24;--rarity-seal-deep:#7a3210;--rarity-seal-glow:#fff0ae}.card-points{--card-points-base:color-mix(in srgb, var(--card-accent) 72%, #fff7d5);--card-points-deep:color-mix(in srgb, var(--card-dark) 78%, var(--card-accent));z-index:2;border:1px solid color-mix(in srgb, var(--card-points-deep) 72%, #fff);background:radial-gradient(circle at 25% 20%, #ffffffb8 0 1px, transparent 1.8px), linear-gradient(155deg, #fff9dd, var(--card-points-base) 52%, var(--card-points-deep));color:#fffdf5;min-height:19px;font-family:var(--campaign-font-heading,Georgia, serif);letter-spacing:.025em;text-shadow:0 1px 1px color-mix(in srgb, var(--card-points-deep) 90%, transparent);border-radius:10px;align-items:center;padding:2px 4px 2px 3px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.card-points:before{background:radial-gradient(circle at 34% 28%, #ffffffeb 0 1px, transparent 1.8px), conic-gradient(from 210deg, #fff8ba, var(--card-accent), var(--card-dark), #fff8ba);width:13px;height:13px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--card-dark) 32%, transparent), 0 1px 2px #17231f47;content:"";border:1px solid #ffffffb8;border-radius:50%;margin-right:2px;display:inline-grid}.public-card .card-rarity-label,.public-card .card-points{min-height:16px;box-shadow:none;color:var(--card-dark);text-shadow:0 1px #ffffff8f;background:0 0;border:0;border-radius:0;padding:0}.public-card .card-rarity-label{font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);font-size:8px;font-weight:800;animation:none}.public-card .card-rarity-label:before{color:var(--card-accent);text-shadow:none;margin-right:3px;font-size:8px}.public-card .card-points{font-family:var(--campaign-font-heading,Georgia, serif);font-size:11px;font-weight:800}.public-card .card-points:before{border-color:color-mix(in srgb, var(--card-dark) 58%, #fff);background:radial-gradient(circle at 34% 28%, #ffffffe0 0 1px, transparent 1.8px), conic-gradient(from 210deg, var(--card-wash), var(--card-accent), var(--card-dark), var(--card-wash));width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-dark) 28%, transparent);margin-right:3px}.public-card-message{box-sizing:border-box;background:color-mix(in srgb, var(--card-wash) 68%, transparent);color:#486057;max-width:100%;min-height:38px;font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);overflow-wrap:anywhere;-webkit-line-clamp:3;text-align:center;border-radius:7px;-webkit-box-orient:vertical;order:6;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.public-card-category{max-width:100%;color:color-mix(in srgb, var(--card-dark) 68%, transparent);font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;order:5;align-self:center;margin-top:auto;font-size:9px;font-weight:600;line-height:1;overflow:hidden}.public-list-item{color:#17231f;cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #b6c5bd;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.public-list-item:hover,.public-list-item.is-selected{background:#fff;border-color:#e85d3f}.public-list-item strong{font:600 20px/1.15 Georgia,serif}.public-page>main,.public-page .public-avatar-dialogue{font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif)}.public-page .public-identity h1,.public-page .public-section-heading h2,.public-page .public-detail h2,.public-page .public-list-item strong{font-family:var(--campaign-font-heading,Georgia, serif)}.public-list-item.card-rarity-special{background:#fff9d9;border-color:#d6a900}.public-list-item.card-rarity-rare{background:#eef9ff;border-color:#2980b9}.public-list-item.card-rarity-epic{background:#fbf1ff;border-color:#8e44ad}.public-list-item.card-rarity-legendary{background:#fff5e8;border-color:#dc6a24}.public-card-icon{font-size:34px;line-height:1}.public-card-material{background-color:#d8e7df;background-repeat:no-repeat;background-size:300% 200%;border-radius:12px;justify-self:center;width:104px;height:104px;display:block;box-shadow:inset 0 0 0 1px #17231f1a}.public-list-item .public-card-material{width:52px;height:52px}.card-number,.card-reveal{color:#486057;letter-spacing:.04em;text-transform:uppercase;font:700 12px ui-monospace,monospace}.card-reveal{color:#e85d3f}.public-detail{background:#d8e7df;border-left:5px solid #e85d3f;gap:14px;max-width:800px;margin-top:28px;padding:clamp(24px,5vw,48px);display:grid}.public-detail p{margin:0;font-size:18px}.public-pix-loading{color:#486057;font-family:var(--campaign-font-body,Inter, Avenir, "Segoe UI", sans-serif);font-size:12px;font-style:italic;font-weight:500;line-height:1.35}.public-amount{color:#17231f;font:600 clamp(28px,5vw,42px)/1 Georgia,serif}.public-detail .button{justify-self:start;margin-top:6px}.public-pix-native{border-color:var(--card-dark,#273a34);min-height:40px;color:var(--card-dark,#273a34);background:#fffaf0b8;justify-content:center;align-items:center;padding:4px 14px;display:none}.public-pix-native:hover:not(:disabled){border-color:var(--card-dark,#273a34);background:#fffaf0eb}.public-pix-copy{--pix-copy-background:#486057;--pix-copy-hover-background:#273a34;border:1px solid color-mix(in srgb, var(--pix-copy-background) 70%, #fffaf0);background:linear-gradient(135deg, color-mix(in srgb, var(--pix-copy-background) 92%, #fffaf0) 0%, var(--pix-copy-background) 100%);color:#fffaf0;border-radius:999px;gap:7px;min-height:40px;padding:4px 14px 4px 5px;transition:background .18s,box-shadow .18s,transform .18s}.public-pix-copy:hover:not(:disabled){border-color:var(--pix-copy-hover-background);background:var(--pix-copy-hover-background);box-shadow:0 7px 14px color-mix(in srgb, var(--pix-copy-background) 38%, transparent);transform:translateY(-1px)}.public-pix-copy-icon{background:#fffaf033;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.public-pix-copy .public-pix-copy-icon svg{width:16px;height:16px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.public-pix-copy.card-rarity-special{--pix-copy-background:#947300;--pix-copy-hover-background:#705600}.public-pix-copy.card-rarity-rare{--pix-copy-background:#176a9b;--pix-copy-hover-background:#10577e}.public-pix-copy.card-rarity-epic{--pix-copy-background:#6d318a;--pix-copy-hover-background:#512568}.public-pix-copy.card-rarity-legendary{--pix-copy-background:#b84f16;--pix-copy-hover-background:#8e3b10}.public-pix-copy.is-copied{background:#173d29;border-color:#173d29;box-shadow:0 0 0 3px #173d2929}.pix-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding-top:8px;display:grid}.public-thank-you{color:#486057;grid-column:1/-1;margin:0;font-style:italic}.pix-panel svg{background:#fff;width:min(208px,55vw);height:auto;padding:10px}.pix-panel h3{margin-bottom:8px}.pix-panel textarea{box-sizing:border-box;color:#17231f;resize:vertical;background:#fff;border:1px solid #7e968b;border-radius:3px;width:100%;min-height:78px;margin-top:14px;padding:10px;font:12px/1.35 ui-monospace,monospace}.public-feedback{color:#173d29;font-weight:700}.card-front:focus-visible,.card-back .button:focus-visible{outline-offset:4px;outline:3px solid #e85d3f}@media (width<=620px){.public-hero,.public-identity{min-height:500px}.public-section-heading,.pix-panel{grid-template-columns:1fr;align-items:start}.public-section-heading{flex-direction:column}.presentation-cards .public-content{align-items:stretch;min-height:0}.presentation-cards .public-section-heading,.presentation-cards .public-instruction{width:auto}.presentation-cards .card-carousel{touch-action:pan-y;min-height:442px;padding:28px 0 24px;display:block;position:relative;overflow:clip}.mobile-card-swipe-instruction{display:inline}.presentation-cards .public-card{transform-origin:50% 100%;width:min(220px,72vw);height:362px;min-height:0;margin:0;transition:transform .36s cubic-bezier(.22,.8,.2,1),opacity .22s;position:absolute;top:28px;left:50%;transform:translate(-50%)}.presentation-cards .public-card:first-child{z-index:4;touch-action:pan-y;transform:translateX(calc(-50% + var(--mobile-card-drag-x,0px))) rotate(var(--mobile-card-drag-tilt,0deg))}.presentation-cards .card-carousel.is-dragging .public-card:first-child{transition:none}.presentation-cards .card-carousel:before,.presentation-cards .card-carousel:after{z-index:0;content:"";opacity:0;pointer-events:none;border-radius:0;width:max(30px,50% - min(110px,36vw) - 8px);transition:background .18s,opacity .18s;position:fixed;top:0;bottom:0}.presentation-cards .card-carousel:before{background:linear-gradient(90deg,#d5423a38,#0000);left:0}.presentation-cards .card-carousel:after{background:linear-gradient(270deg,#34995438,#0000);right:0}.presentation-cards .card-carousel.is-passing:before{opacity:1;background:linear-gradient(90deg,#d5423a94,#0000)}.presentation-cards .card-carousel.is-matching:after{opacity:1;background:linear-gradient(270deg,#34995494,#0000)}.presentation-cards .public-card:nth-child(2){z-index:3;pointer-events:none;transform:translate(calc(7px - 50%))translateY(6px)scale(.975)}.presentation-cards .public-card:nth-child(3){z-index:2;pointer-events:none;transform:translate(calc(12px - 50%))translateY(12px)scale(.95)}.presentation-cards .public-card:nth-child(n+4){z-index:1;pointer-events:none;opacity:0;transform:translate(calc(17px - 50%))translateY(17px)scale(.925)}.presentation-cards .mobile-card-stack{width:100%;display:block;position:relative}.presentation-cards .mobile-card-stack-control{z-index:8;border:1px solid color-mix(in srgb, var(--public-accent,#e85d3f) 68%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--public-surface,#fffaf0) 96%, #fff), color-mix(in srgb, var(--public-surface,#fffaf0) 74%, var(--public-accent,#e85d3f)));width:46px;height:92px;color:var(--public-ink,#17231f);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-surface,#fffaf0) 70%, transparent), 0 10px 22px #17231f2e;cursor:pointer;touch-action:manipulation;visibility:visible;opacity:1;border-radius:24px;place-items:center;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.22,.8,.2,1);display:inline-grid;position:absolute;top:164px;transform:scale(1)}.presentation-cards .mobile-card-stack-control svg{filter:drop-shadow(0 1px #ffffffad)}.presentation-cards .mobile-card-stack-control-next{color:#1a6538;background:linear-gradient(#f6fff7,#ccebd4);border-color:#2d874fa8}.presentation-cards .mobile-card-stack-control-previous{color:#9d302b;background:linear-gradient(#fff8f7,#f4cfca);border-color:#c13c35a8}.presentation-cards .mobile-card-stack-control:focus-visible{outline:3px solid var(--public-accent,#e85d3f);outline-offset:3px}.presentation-cards .mobile-card-stack-control:active{transform:scale(.94)}.presentation-cards .mobile-card-stack-control:hover:not(:disabled){border-color:var(--public-accent,#e85d3f);background:color-mix(in srgb, var(--public-accent,#e85d3f) 25%, var(--public-surface,#fffaf0));color:var(--public-ink,#17231f)}.presentation-cards .mobile-card-stack-control-previous{left:max(3px,50% - min(110px,36vw) - 64px)}.presentation-cards .mobile-card-stack-control-next{right:max(3px,50% - min(110px,36vw) - 64px)}.presentation-cards .public-hero,.presentation-cards .public-identity{min-height:0}.presentation-cards .public-identity{align-content:center;width:auto;max-width:none;display:grid;position:relative;top:auto;left:auto}.presentation-cards .public-avatar-dialogue{box-sizing:border-box;grid-template-columns:clamp(88px,24vw,132px) minmax(0,1fr);align-self:center;align-items:center;gap:clamp(12px,3.5vw,20px);width:min(100%,520px);margin:22px auto 0;padding-inline:clamp(16px,4vw,24px)}.presentation-cards .public-avatar-dialogue .public-avatar{width:100%;height:auto}.presentation-cards .public-description{order:5}.public-pix-native{display:inline-flex}.card-back-payment-instruction-copy{display:none}.card-back-payment-instruction-native{display:inline}.card-back .public-pix-native{min-height:32px;padding:3px 9px;font-size:11px}.card-back .card-back-actions .button{min-height:38px;padding:4px 7px;font-size:11px}.pix-panel .public-pix-native{width:100%;margin-top:10px}}.public-page{--guest-ink:#294b3a;--guest-muted:#5c766a;--guest-accent:#577b68;--guest-accent-soft:#577b6829;--guest-surface:#f1f7f1;--guest-bubble-a:#f9ecce;--guest-bubble-b:#e5f1df;--guest-bubble-c:#f8e1df}.public-page.theme-baby-shower{--guest-ink:#405d7b;--guest-muted:#647d98;--guest-accent:#7599bd;--guest-accent-soft:#7599bd2e;--guest-surface:#f2f6fb;--guest-bubble-a:#e4f1f7;--guest-bubble-b:#f7dfe2;--guest-bubble-c:#e9e4f5}.public-page.theme-celebration{--guest-ink:#653b2c;--guest-muted:#8b5e4c;--guest-accent:#e85d3f;--guest-accent-soft:#e85d3f29;--guest-surface:#fff6d9;--guest-bubble-a:#f2df9b;--guest-bubble-b:#d8e7df;--guest-bubble-c:#f7c6b9}.public-page.theme-housewarming{--guest-ink:#31583c;--guest-muted:#58765c;--guest-accent:#6d9675;--guest-accent-soft:#6d96752b;--guest-surface:#f3f8ef;--guest-bubble-a:#e0edd8;--guest-bubble-b:#f3e4c5;--guest-bubble-c:#e8d4c6}.public-page.theme-birthday{--guest-ink:#73462d;--guest-muted:#94674b;--guest-accent:#d86b4d;--guest-accent-soft:#d86b4d29;--guest-surface:#fff4ed;--guest-bubble-a:#f4cf74;--guest-bubble-b:#f4d9d2;--guest-bubble-c:#e3c7e6}.public-page.theme-wedding{--guest-ink:#6e4d42;--guest-muted:#86685a;--guest-accent:#b98c79;--guest-accent-soft:#b98c792b;--guest-surface:#fff8f1;--guest-bubble-a:#e7cda8;--guest-bubble-b:#f1dfd4;--guest-bubble-c:#e7c9c5}.public-page.theme-graduation{--guest-ink:#363558;--guest-muted:#635e83;--guest-accent:#6c67a5;--guest-accent-soft:#6c67a529;--guest-surface:#f7f4ff;--guest-bubble-a:#e4c36f;--guest-bubble-b:#d9d7f0;--guest-bubble-c:#e3c7e6}.guest-message-wall{box-sizing:border-box;width:min(100% - 32px,960px);max-width:100%;margin:0 auto 72px;padding:38px clamp(0px,5vw,54px) 0;position:relative;overflow-x:clip}.guest-message-wall:before{background:color-mix(in srgb, var(--guest-accent) 26%, transparent);content:"";height:1px;position:absolute;top:0;left:clamp(0px,5vw,54px);right:clamp(0px,5vw,54px)}.guest-message-wall-heading{text-align:center;max-width:440px;margin:0 auto 24px}.guest-message-wall-heading .eyebrow{color:var(--guest-accent);letter-spacing:.1em;margin:0;font-size:9px}.guest-message-wall-heading h2{color:var(--guest-ink);font:700 clamp(25px, 3vw, 34px) / 1.08 var(--campaign-font-display,Georgia, serif);margin:6px 0 7px}.guest-message-wall-heading p:last-child,.guest-message-wall-status{color:var(--guest-muted);font:500 14px / 1.45 var(--campaign-font-body,inherit);margin:0}.guest-message-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.guest-message-bubble{isolation:isolate;--guest-bubble-fill:color-mix(in srgb, var(--guest-bubble-a) 78%, #fff);box-sizing:border-box;overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--guest-accent) 12%, transparent);background:var(--guest-bubble-fill);width:fit-content;min-width:min(180px,100%);max-width:100%;min-height:0;color:var(--guest-ink);opacity:0;border-radius:9px 9px 9px 2px;padding:11px 13px 9px;position:relative;transform:translateY(20px)scale(.98)}.guest-message-bubble.is-arrived{animation:.65s both guest-message-arrive}.guest-message-bubble.is-right{--guest-bubble-fill:color-mix(in srgb, var(--guest-bubble-b) 78%, #fff);background:var(--guest-bubble-fill);border-radius:9px 9px 2px;align-self:flex-end}.guest-message-bubble:after{z-index:0;border:1px solid color-mix(in srgb, var(--guest-accent) 12%, transparent);background:var(--guest-bubble-fill);content:"";clip-path:polygon(0 0,100% 0,0 100%);border-top:0;width:14px;height:12px;position:absolute;bottom:-10px;left:-1px}.guest-message-bubble.is-right:after{clip-path:polygon(0 0,100% 0,100% 100%);left:auto;right:-1px}.guest-message-bubble>:not(.guest-message-bubble-tail){z-index:1;position:relative}.guest-message-bubble-1{--guest-bubble-fill:color-mix(in srgb, var(--guest-bubble-b) 78%, #fff);background:var(--guest-bubble-fill)}.guest-message-bubble-2{--guest-bubble-fill:color-mix(in srgb, var(--guest-bubble-c) 78%, #fff);background:var(--guest-bubble-fill)}.guest-message-bubble.is-right.guest-message-bubble-0{--guest-bubble-fill:color-mix(in srgb, var(--guest-bubble-a) 78%, #fff);background:var(--guest-bubble-fill)}.guest-message-bubble.is-right.guest-message-bubble-1{--guest-bubble-fill:color-mix(in srgb, var(--guest-bubble-b) 78%, #fff);background:var(--guest-bubble-fill)}.guest-message-bubble.is-right.guest-message-bubble-2{--guest-bubble-fill:color-mix(in srgb, var(--guest-bubble-c) 78%, #fff);background:var(--guest-bubble-fill)}.guest-message-bubble-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.guest-message-bubble strong{color:var(--guest-ink);font:700 15px / 1.2 var(--campaign-font-body,inherit)}.guest-message-bubble-status{color:var(--guest-accent);flex:none;align-items:center;line-height:1;display:inline-flex}.guest-message-bubble-status svg{color:var(--guest-accent)}.guest-message-status{color:#315b4b;font:700 11px / 1 var(--campaign-font-body,inherit);background:#315b4b1f;border-radius:999px;margin:-1px 0 10px;padding:4px 7px;display:inline-flex}.guest-message-status-rejected,.guest-message-status-deleted{color:#8f4742;background:#8f47421f}.guest-message-bubble p{white-space:pre-wrap;font:500 14px / 1.4 var(--campaign-font-body,inherit);margin:0}.guest-message-bubble time{color:#6f806f;font:500 10px / 1.2 var(--campaign-font-body,inherit)}.guest-message-bubble-meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;display:flex}.guest-message-bubble>.guest-message-reaction{z-index:2;border:2px solid color-mix(in srgb, var(--guest-bubble-fill) 74%, #fff);background:var(--guest-bubble-fill);opacity:0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid;position:absolute;bottom:-20px;left:10px;transform:translateY(-6px)scale(.55)rotate(-10deg)}.guest-message-bubble.is-arrived>.guest-message-reaction{animation:.42s cubic-bezier(.22,.8,.2,1) 1.2s both guest-message-reaction-arrive}.guest-message-bubble.is-right .guest-message-reaction{left:auto;right:10px}@keyframes guest-message-reaction-arrive{0%{opacity:0;transform:translateY(-6px)scale(.55)rotate(-10deg)}68%{opacity:1;transform:translateY(1px)scale(1.12)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.guest-message-load-more{border-color:var(--guest-accent);color:var(--guest-accent);margin:22px auto 0;display:block}.guest-message-load-more:hover:not(:disabled){background:var(--guest-accent-soft)}.guest-message-form{border-top:1px solid color-mix(in srgb, var(--guest-accent) 22%, transparent);border-radius:0 0 20px 20px;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr) auto;align-items:start;gap:12px;min-width:0;margin-top:42px;padding-top:30px;display:grid}.guest-message-form label{min-width:0;color:var(--guest-ink);font:700 14px / 1.3 var(--campaign-font-body,inherit);align-self:start;gap:8px;display:grid;position:relative}.guest-message-field-label{align-items:baseline;gap:4px;display:inline-flex}.guest-message-field-label em,.guest-message-character-count{color:var(--guest-muted);font-style:normal;font-weight:500}.guest-message-form input,.guest-message-form textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--guest-accent) 35%, #fff);width:100%;font:500 16px / 1.45 var(--campaign-font-body,inherit);background:#ffffffdb;border-radius:14px;max-width:100%;color:var(--guest-ink)!important}.guest-message-form input{height:52px;min-height:52px;padding:10px 13px}.guest-message-form textarea{resize:none;height:52px;min-height:52px;max-height:52px;padding:12px 13px;overflow-y:auto}.guest-message-character-count{justify-self:end;font-size:12px;position:absolute;bottom:-18px;right:0}.guest-message-submit{background:var(--guest-accent);color:#fff;white-space:nowrap;justify-self:stretch;height:52px;min-height:52px;margin-top:25px}.guest-message-submit:hover:not(:disabled){background:color-mix(in srgb, var(--guest-accent) 82%, var(--guest-ink))}.guest-message-wall :is(input,textarea,button):focus-visible{outline-color:var(--guest-accent)}.guest-message-submit svg{margin-right:7px}.guest-message-wall-feedback{color:var(--guest-accent);text-align:center;font:600 14px / 1.45 var(--campaign-font-body,inherit);margin:18px 0 0}.guest-message-moderation{--guest-ink:#211b31;--guest-muted:#625b70;--guest-accent:#7955ad;--guest-accent-soft:#7955ad1c;--guest-surface:#f6f3fb;--guest-bubble-a:#fff8df;--guest-bubble-b:#edf7f0;--guest-bubble-c:#f8eaf3;width:min(100% - 32px,960px);min-height:calc(100vh - 220px);margin:0 auto;padding:52px 0 72px}.management-page.theme-dark .guest-message-moderation{--guest-ink:#f8f6ff;--guest-muted:#b8b0c8;--guest-accent:#b79aff;--guest-accent-soft:#b79aff24;--guest-surface:#211e31;--guest-bubble-a:#403b2c;--guest-bubble-b:#2c4037;--guest-bubble-c:#473340}.guest-message-moderation-panel{background:#ffffffc2;border:1px solid #30274a1c;border-radius:28px;padding:clamp(24px,5vw,46px);box-shadow:0 20px 44px #3f2f5f1a}.management-page.theme-dark .guest-message-moderation-panel{background:linear-gradient(145deg,#252137f5,#191725f5);border-color:#ffffff1c;box-shadow:0 20px 44px #00000038}.management-page.theme-dark .guest-message-moderation{color:var(--guest-ink)}.management-page.theme-dark .guest-message-moderation-heading .eyebrow{color:var(--guest-accent)}.management-page.theme-dark .guest-message-moderation-heading-actions .button.secondary{color:var(--guest-muted);background:0 0;border-color:#ffffff38}.management-page.theme-dark .guest-message-moderation-heading-actions .button.secondary:hover{border-color:var(--guest-accent);background:var(--guest-accent-soft);color:var(--guest-ink)}.guest-message-moderation-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.guest-message-moderation-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guest-message-moderation-heading-actions .button{margin-top:0}.guest-message-moderation-heading h1{color:var(--guest-ink);margin:6px 0 0;font:700 clamp(28px,4vw,44px)/1.08 Inter,Avenir,Segoe UI,sans-serif}.guest-message-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.guest-message-tabs button,.guest-message-moderation-actions button{cursor:pointer;border:1px solid #30274a2e}.guest-message-tabs button{min-height:38px;color:var(--guest-muted);background:0 0;border-radius:999px;padding:7px 12px;font:700 13px/1 inherit}.guest-message-tabs button[aria-selected=true]{border-color:var(--guest-accent);background:var(--guest-accent);color:#fff}.guest-message-moderation-actions{gap:7px;margin-top:16px;display:flex}.guest-message-moderation-actions button{width:34px;height:34px;color:var(--guest-accent);background:#ffffff9e;border-radius:10px;place-items:center;padding:0;display:grid}.guest-message-moderation-actions button:hover:not(:disabled){border-color:var(--guest-accent);background:var(--guest-accent);color:#fff}.management-page.theme-dark .guest-message-tabs button,.management-page.theme-dark .guest-message-moderation-actions button{border-color:#ffffff29}.management-page.theme-dark .guest-message-moderation-actions button{background:#ffffff12}.management-page .guest-message-bubble time{color:var(--guest-muted)}.management-page .guest-message-bubble{opacity:1;background:color-mix(in srgb, var(--guest-surface) 78%, #fff);width:100%;box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;animation:none;display:grid;transform:none}.management-page .guest-message-list{gap:10px}.management-page .guest-message-bubble:after{display:none}.management-page .guest-message-bubble>strong{grid-area:1/1}.management-page .guest-message-bubble>.guest-message-status{grid-area:1/2;justify-self:end;margin:0}.management-page .guest-message-bubble>p{grid-area:2/1/auto/-1;margin-top:10px}.management-page .guest-message-bubble>time{grid-area:3/1;align-self:center;margin-top:14px}.management-page .guest-message-bubble>.guest-message-moderation-actions{grid-area:3/2;justify-content:flex-end;margin-top:10px}.management-page .guest-message-status{background:var(--guest-accent-soft);color:var(--guest-accent)}.management-page .guest-message-status-rejected,.management-page .guest-message-status-deleted{color:#b34d5e;background:#da5b6a21}.management-page.theme-dark .guest-message-status-rejected,.management-page.theme-dark .guest-message-status-deleted{color:#ff9fac;background:#ff8b9b24}.guest-message-moderation-actions button:disabled{cursor:wait;opacity:.55}@media (width<=680px){.guest-message-wall{width:min(100% - 20px,960px);margin-bottom:48px;padding:28px 0 0}.guest-message-wall:before{left:0;right:0}.guest-message-list,.guest-message-form{grid-template-columns:1fr}.guest-message-bubble{width:fit-content;min-width:min(160px,100%);max-width:88%}.management-page .guest-message-bubble{width:100%;padding:14px}.guest-message-bubble-header{flex-direction:column;align-items:flex-start;gap:6px}.guest-message-form{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:32px;padding-top:24px}.guest-message-form label{gap:6px;font-size:13px}.guest-message-form textarea{height:104px;max-height:104px;padding:11px 12px}.guest-message-character-count{bottom:-17px}.guest-message-submit{justify-self:stretch;width:100%;height:48px;min-height:48px;margin-top:0}.guest-message-moderation{width:min(100% - 20px,960px);padding:32px 0 48px}.guest-message-moderation-panel{border-radius:22px;padding:24px 17px}.guest-message-moderation-heading{flex-direction:column;align-items:stretch}.guest-message-moderation-heading-actions{justify-content:flex-start}}@keyframes guest-message-arrive{0%{opacity:0;transform:translateY(14px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.art-spark,.art-browser,.art-gift-card,.loading-spinner{animation:none}.card-editor-transition,.card-editor-transition.is-closed,.card-editor-transition.is-open{transition:none;animation:none}.card-editor-rarity-option.is-changing,.card-editor-category-option.is-changing,.card-face-editor-material.is-changing,.card-editor-flip-tilt{animation:none}.card-editor-flip-inner,.card-editor-flip-toggle{transition:none}.guest-message-bubble{animation:none}.guest-message-bubble>.guest-message-reaction,.guest-message-bubble.is-arrived>.guest-message-reaction{opacity:1;animation:none;transform:none}.card-face-editor.card-rarity-epic,.card-back-editor.card-rarity-epic,.public-card.card-rarity-epic .card-face,.card-face-editor.card-rarity-legendary,.card-back-editor.card-rarity-legendary,.public-card.card-rarity-legendary .card-face,.card-rarity-legendary .card-rarity-label,.card-deck-submit.is-ready,.card-deck-submit.is-ready svg,.card-deck-submit.is-ready .card-deck-submit-arrow,.created-card-fan li:is(.card-rarity-epic,.card-rarity-legendary):after,.card-face-editor:is(.card-rarity-epic,.card-rarity-legendary):after,.card-back-editor:is(.card-rarity-epic,.card-rarity-legendary):after,.public-card:is(.card-rarity-epic,.card-rarity-legendary) .card-face:after{animation:none}.publication-confetti{display:none}.public-card,.card-face,.campaign-list-actions{transition:none}.card-front,.card-hover-glint,.card-match-celebration,.card-match-celebration:before,.card-match-celebration:after,.card-match-celebration__core,.card-match-celebration__spark,.campaign-preview-edit-hint,.campaign-address-edit-hint.is-editable,.public-card.is-selected.is-flipped{animation:none}}@media (width<=560px){.management-page .auth-shell{padding:28px 12px 40px}.dashboard-heading{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:16px}.dashboard-heading h1{font-size:clamp(30px,8vw,35px)}.dashboard-heading .button{width:100%;min-height:44px}.campaign-layout{gap:20px;margin-top:24px}.campaign-workspace,.campaign-form,.campaign-step,.appearance-column{min-width:0}.campaign-workspace{width:calc(100% + 24px);margin-inline:-12px}.cards-editor{box-sizing:border-box;width:100%;padding-inline:8px}.campaign-form{gap:14px;padding:14px}.campaign-form .form-heading h2,.cards-editor .form-heading h2,.campaign-form .appearance-intro h2{font-size:21px;line-height:1.1}.form-heading{min-height:46px;padding-right:96px}.form-heading-meta{gap:4px;top:1px}.step-count{min-height:0;padding:3px 5px;font-size:9px}.step-indicator{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 0 2px;display:grid}.step-indicator-item{text-align:center;flex-direction:column;justify-content:start;gap:5px}.step-indicator-item:not(:last-child):after{top:14px;left:calc(50% + 14px);right:calc(14px - 50%)}.step-indicator-circle{width:28px;height:28px}.step-indicator-circle svg{width:13px;height:13px}.step-indicator-copy{justify-items:center;gap:2px}.step-indicator-copy small{font-size:8px}.step-indicator-copy strong{font-size:11px;line-height:1.1}.campaign-type-picker,.campaign-draft-preview,.appearance-campaign-preview,.appearance-live-preview,.avatar-picker,.font-pair-picker,.theme-picker,.collection-style-picker{border-radius:14px;padding:14px}.infinite-choice-carousel{--choice-carousel-gap:12px}.campaign-type-options,.font-pair-picker-options,.theme-picker-options,.collection-style-options{--choice-carousel-item-width:clamp(188px, 68vw, 238px)}.avatar-picker-options{--choice-carousel-gap:8px;--choice-carousel-item-width:calc((100vw - 72px) / 2)}.campaign-type-options,.font-pair-picker-options,.theme-picker-options{--choice-carousel-item-width:clamp(104px, 34vw, 136px)}.campaign-type-option{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:6px;min-height:146px;padding:8px}.campaign-type-illustration{width:54px;height:54px}.campaign-type-copy{text-align:center;gap:4px}.campaign-type-copy strong{font-size:14px}.campaign-type-copy small{font-size:9px;line-height:1.2}.campaign-type-selected{padding:2px 4px;font-size:7px;top:5px;right:5px}.avatar-picker-option{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:4px;padding:7px}.avatar-category-illustration{width:62px;height:48px}.avatar-category-portrait{width:42px;height:42px}.avatar-category-portrait[data-position="0"]{transform:translate(calc(-50% - 13px))rotate(-11deg)scale(.78)}.avatar-category-portrait[data-position="2"]{transform:translate(calc(13px - 50%))rotate(11deg)scale(.78)}.avatar-picker-selected{padding:2px 4px;font-size:7px;top:5px;right:5px}.avatar-picker-option strong{font-size:13px}.avatar-picker-option small{margin-top:2px;font-size:9px;line-height:1.15}.font-pair-picker-option{gap:6px;min-height:118px;padding:8px}.font-pair-sample{min-height:48px;padding:6px}.font-pair-sample strong{font-size:15px}.font-pair-copy strong,.theme-picker-option strong{font-size:14px}.font-pair-copy small,.theme-picker-option small{font-size:10px;line-height:1.2}.theme-picker-option{gap:6px;min-height:132px;padding:8px}.theme-swatch{height:58px}.campaign-preview-heading,.appearance-preview-heading{flex-direction:column;align-items:start;gap:8px}.campaign-preview-canvas{aspect-ratio:1;min-height:0;padding:28px 14px}.campaign-form .appearance-preview-canvas .campaign-preview-title{letter-spacing:-.07em;font-size:clamp(28px,10vw,38px)!important}.campaign-form .appearance-preview-canvas .campaign-preview-message{min-height:96px;padding:10px 0 18px;font-size:16px}.campaign-address-bar{border-radius:8px;min-height:38px}.campaign-address-bar .campaign-address-browser{display:none}.campaign-address-bar .campaign-address-domain{padding-left:6px;font-size:9px}.campaign-form :is(.campaign-draft-preview,.appearance-preview-address) .campaign-address-slug{letter-spacing:-.04em;min-height:36px!important;padding:4px 2px!important;font-size:10px!important}.campaign-address-count{border-left:1px solid #dbe4dd;min-width:28px;padding:0 5px;font-size:8px}.campaign-address-edit-hint{display:none}.appearance-preview-address{border-radius:8px;min-height:36px}.appearance-preview-address .campaign-address-browser{display:none}.appearance-preview-address .campaign-address-domain{padding-left:9px;font-size:10px}.appearance-preview-address>svg{width:12px;height:12px;margin:0 8px 0 4px}.appearance-preview-scene{gap:10px}.appearance-live-preview .appearance-preview-canvas{min-height:238px;padding:24px 18px}.avatar-preview{gap:14px;padding:16px}.avatar-preview-body{gap:8px;width:100%;min-width:0;max-width:420px;margin-inline:auto}.avatar-preview-stage{min-height:190px}.avatar-preview-figure{width:170px;height:170px}.avatar-preview-arrow{width:44px;height:44px}.avatar-preview-arrow.previous{left:max(0px,50% - 128px)}.avatar-preview-arrow.next{right:max(0px,50% - 128px)}.form-actions{grid-template-columns:1fr;gap:8px;display:grid}.form-actions .button,.form-actions .text-button{justify-content:center;width:100%;min-height:44px;margin:0!important}.card-editor-flip .card-face-editor{gap:6px;padding:16px 14px}.card-editor-flip .card-face-editor:before{inset:5px}.card-editor-flip .card-face-editor-visual{min-height:150px;padding-top:38px}.card-editor-flip .card-face-editor-material{width:min(112px,34vw);height:min(112px,34vw);box-shadow:0 0 0 6px #fffaf052,0 8px 14px #17231f1f}.card-editor-flip .card-material-picker-arrow{width:30px;height:30px}.card-editor-flip .card-material-picker-hint{font-size:8px;bottom:0}.card-editor-flip .card-editor-copy{gap:4px}.card-editor-flip .card-editor-copy label{font-size:9px!important}.card-editor-flip .card-editor-character-count{font-size:8px}.card-editor-flip .card-editor-copy label:first-child input{min-height:28px;font-size:clamp(14px,4.5vw,17px)}.card-editor-flip .card-editor-amount input{min-height:28px;font-size:17px}.card-editor-flip .card-editor-copy textarea{min-height:44px;font-size:12px;line-height:1.25}.card-editor-flip .card-editor-rarity{top:12px;right:12px;font-size:8px!important}.card-editor-flip .card-editor-rarity-options{min-height:18px}.card-editor-flip .card-editor-rarity-option{min-height:14px;padding:2px 5px}.card-editor-flip .card-editor-rarity-arrow{width:16px;height:18px}.card-editor-flip .card-editor-meta{gap:5px;top:12px;left:12px}.card-editor-flip .card-editor-category{font-size:8px!important}.card-editor-flip .card-editor-category-options{min-height:18px}.card-editor-flip .card-editor-category-option{min-width:48px;min-height:14px;padding:2px 5px}.card-editor-flip .card-editor-category-arrow{width:16px;height:18px}.card-editor-flip .card-back-editor{gap:8px;padding:16px 14px}.card-editor-flip .card-back-editor:before{inset:5px}.card-editor-flip .card-back-editor-visual{padding:2px 0 8px;font-size:8px}.card-editor-flip .card-back-editor-source{padding:0 0 4px}.card-editor-flip .card-back-editor-source label{gap:8px;font-size:10px}.card-editor-flip .card-back-editor-source select{min-width:124px}.card-editor-flip .card-back-editor-main{grid-template-rows:minmax(98px,1fr) auto;gap:8px}.card-editor-flip .card-back-editor-qr{gap:3px;font-size:8px}.card-editor-flip .card-back-editor-qr svg{width:min(108px,33vw);height:min(108px,33vw);padding:7px}.card-editor-flip .card-back-editor-fields{gap:6px;padding-top:4px}.card-editor-flip .card-back-editor label{gap:2px;font-size:10px}.card-editor-flip .pix-key-fields{gap:6px 8px}.card-editor-flip .card-back-editor input:not([type=checkbox]),.card-editor-flip .card-back-editor select{min-height:32px;padding:3px 0 5px;font-size:12px}.card-editor-flip .card-back-editor textarea{min-height:64px;padding:3px 0 5px;font-size:12px;line-height:1.25}.card-editor-flip .pix-field-character-count{font-size:8px}.card-editor-flip .card-back-editor .check-label{gap:6px;margin-top:0;font-size:9px;line-height:1.2}.card-editor-flip{aspect-ratio:5/8}}@media (width<=380px){.step-indicator-copy small{display:none}.step-indicator-copy strong,.campaign-type-copy small{font-size:10px}.avatar-preview-body{gap:7px}.avatar-preview-speech-label{overflow-wrap:anywhere;white-space:normal}}@media (width>=980px){.card-form{grid-template-columns:repeat(2,420px);justify-content:center;align-items:start}.card-form>h3,.card-form>.form-help,.card-form>.inline-actions{grid-column:1/-1}.card-form .card-face-editor,.card-form .card-back-editor{aspect-ratio:2/3;box-sizing:border-box;place-self:start center;width:100%;max-width:360px}.card-editor-flip{width:360px}.card-editor-transition{box-sizing:border-box;width:calc(100% + 26px);margin-inline-start:-26px;padding-inline-start:26px}.card-editor-layout .card-editor-flip{translate:-56px}}@media (width<=979px){.card-editor-transition.has-available-deck{grid-template-columns:minmax(0,1fr)}.card-editor-transition.has-available-deck .deck-available{grid-area:auto/1}.card-deck-submit{box-sizing:border-box;width:min(100% - 40px,1000px);margin-bottom:30px}.card-form .card-form-section{aspect-ratio:2/3;box-sizing:border-box;justify-self:center;width:min(100%,420px)}.card-editor-transition{box-sizing:border-box;width:calc(100% + 18px);margin-inline-start:-26px;padding-inline-start:26px}.card-editor-layout .surprise-deck-table{margin-left:0}.card-editor-layout .surprise-deck-card{left:14%}.card-editor-layout{--available-deck-scale:.7;justify-content:center}.card-editor-layout .card-editor-flip{width:min(100%,340px)}.card-editor-new-card.card-form>.card-deck-submit{width:min(100%,1000px)}}@keyframes card-editor-mobile-idle-hint{0%,64%,to{transform:translateY(0)}72%,90%{transform:translateY(-1px)}82%{transform:translateY(-2px)}}@media (width<=560px){.card-editor-flip-tilt{transform-origin:50%;animation-name:card-editor-mobile-idle-hint}.card-editor-flip-tilt.is-dragging{animation-play-state:paused}@supports (-webkit-touch-callout:none){.card-editor-flip{-webkit-perspective:1200px}.card-editor-flip-inner,.card-editor-flip .card-form-section{-webkit-transform-style:preserve-3d}.card-editor-flip .card-form-section{min-width:0;height:100%;transform-origin:50%;min-inline-size:0;margin:0;overflow:hidden}.card-editor-flip .card-face-editor{transform:translateZ(.1px)}.card-editor-flip .card-back-editor{transform:rotateY(180deg)translateZ(.1px)}}.card-editor-transition.has-available-deck .card-editor-layout .deck-available{translate:-175px}.card-editor-layout .surprise-deck-table{transform:scale(var(--available-deck-scale)) rotate(90deg);margin-left:0}.card-editor-layout .surprise-deck-card.deck-layer{transform:translate(calc(var(--deck-layer-index) * -2px), calc(var(--deck-layer-index) * 12px)) rotate(calc(var(--deck-layer-index) * -3.4deg));transform-origin:22% 94%}.card-editor-transition{overflow-clip-margin:32px;width:calc(100% + 8px);margin-inline-start:-8px;padding-inline-start:8px}.card-editor-new-card.card-form{gap:12px;padding-inline:12px}.card-editor-layout{--available-deck-scale:.5;padding:12px 0 16px}.card-editor-layout .surprise-deck-card.top-card:hover:not(:disabled),.card-editor-layout .surprise-deck-card.top-card:focus-visible{transform:translateY(-12px)rotate(-3deg)}.card-editor-layout .surprise-deck-card.top-card>span,.card-editor-layout .surprise-deck-card.top-card>small,.card-editor-layout .surprise-deck-card.deck-layer>span,.card-editor-layout .surprise-deck-card.deck-layer>small{translate:0 -70px}.card-editor-new-card.card-form>.card-deck-submit{width:100%;margin-bottom:20px}}@media (width<=359px){.card-editor-layout{--available-deck-scale:.43}.card-editor-layout .deck-available{justify-self:start}}@media (prefers-reduced-motion:reduce){.card-editor-layout .surprise-deck-table,.card-editor-layout .deck-available,.card-editor-layout .surprise-deck-card.top-card,.card-editor-layout .card-editor-flip-tilt,.deck-transfer-card{transition:none;animation:none}}.site-footer{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;display:grid}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.footer-brand-group{gap:4px;min-width:0;display:grid}.footer-tagline{max-width:270px;color:inherit;font-size:12px}.footer-links a,.footer-links button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:#f8f6ff;text-decoration:underline}.footer-links a:focus-visible,.footer-links button:focus-visible{outline-offset:3px;outline:2px solid #af8cff}.legal-page{color:#ddd7e8;background:#100f1b}.legal-page.theme-light{color:#362e43;background:#f6f3fb}.legal-page.theme-light .site-header,.legal-page.theme-light .site-footer{background:#f6f3fb;border-color:#2d233f21}.legal-page.theme-light .site-brand,.legal-page.theme-light .footer-brand,.legal-page.theme-light .footer-links a:hover,.legal-page.theme-light .footer-links button:hover{color:#241d30}.legal-page.theme-light .site-nav .nav-cta{color:#241d30;border-color:#2d233f3d}.legal-page.theme-light .legal-content h1,.legal-page.theme-light .legal-content h2{color:#241d30}.legal-page.theme-light .legal-lede{color:#51455f}.legal-page.theme-light .legal-content section{border-color:#2d233f21}.legal-page.theme-light .legal-content a{color:#65479b}.legal-main{flex:1;padding:clamp(52px,8vw,96px) 24px}.legal-content{width:min(100%,830px);margin:0 auto}.legal-content h1{color:#f8f6ff;letter-spacing:-.055em;margin:16px 0 8px;font:700 clamp(42px,6vw,68px)/.98 Georgia,Times New Roman,serif}.legal-updated{color:#b7aec7;margin:0;font:600 12px/1.5 ui-monospace,monospace}.legal-lede{color:#d8d1e6;max-width:720px;margin:30px 0 45px;font-size:18px;line-height:1.65}.legal-content section{border-top:1px solid #ffffff1f;padding:24px 0}.legal-content h2{color:#f8f6ff;letter-spacing:-.025em;margin:0 0 10px;font:700 23px/1.2 Georgia,Times New Roman,serif}.legal-content p{margin:0;line-height:1.7}.legal-content p+p{margin-top:14px}.legal-content a{color:#d7c4ff;text-underline-offset:3px}.legal-content code{color:#eee6ff;background:#af8cff24;border-radius:4px;padding:1px 5px;font:.9em ui-monospace,monospace}.cookie-consent{z-index:30;box-sizing:border-box;color:#ded8eb;transform-origin:100% 100%;background:#211f31;border:1px solid #ffffff2e;border-radius:18px;width:min(100% - 48px,535px);padding:16px;animation:.24s cubic-bezier(.2,.8,.2,1) both cookie-consent-enter;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 65px #00000073}.cookie-consent.is-exiting{pointer-events:none;animation:.2s ease-in both cookie-consent-exit}.cookie-consent.is-configuring{width:min(100% - 48px,570px)}.cookie-consent h2{color:#fff;margin:0 0 8px;font-size:17px}.cookie-consent p{color:#c9c1d7;margin:0;font-size:13px;line-height:1.45}.cookie-consent-copy{align-items:flex-start;gap:9px;display:flex}.cookie-consent-copy>div{min-width:0}.cookie-consent-icon{color:#d8c4ff;background:#af8cff29;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cookie-consent a{color:#e5d7ff;text-underline-offset:3px}.cookie-consent-option{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:10px 0;display:flex}.cookie-consent-option span{gap:3px;display:grid}.cookie-consent-option strong{color:#fff;font-size:14px}.cookie-consent-option small{color:#b8b0c8;font-size:12px}.cookie-consent-option input{accent-color:#af8cff;width:19px;height:19px}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cookie-consent-actions .button{margin:0;padding:8px 12px;font-size:12px}.cookie-consent-actions .tertiary{color:#dbd4e8;background:0 0;border:0}.cookie-consent-actions .secondary{color:#f4effb;background:#ffffff0f;border:1px solid #ffffff3d}.cookie-consent-actions .secondary:hover{background:#af8cff2e;border-color:#d8c4ff}@keyframes cookie-consent-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cookie-consent-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.985)}}@media (width<=680px){.site-footer{grid-template-columns:1fr;align-items:flex-start}.footer-links{justify-content:flex-start}.legal-main{padding-inline:20px}.legal-lede{margin-bottom:34px;font-size:17px}.cookie-consent,.cookie-consent.is-configuring{width:calc(100% - 24px);padding:15px;bottom:12px;right:12px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .button{flex:140px}}@media (prefers-reduced-motion:reduce){.cookie-consent,.cookie-consent.is-exiting{animation:none}}
