.wyw{--paper:#fbf7f0;--paper-2:#f6eee0;--paper-3:#f1e5d2;--ink:#2e2419;--ink-soft:#6b5e4d;--ink-faint:#9c8e7b;--line:#e6d8c2;--terra:#e8693c;--terra-deep:#cf5326;--gold:#f2b33d;--plum:#c9577e;--sage:#5e9e73;--sky:#5b9dc9;--white:#fffcf6;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--shadow-sm:0 2px 8px #462d1412;--shadow-md:0 14px 30px -14px #50321442;--shadow-lg:0 34px 70px -28px #50321466;--ease:cubic-bezier(.22,.61,.36,1);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;isolation:isolate;font-family:Nunito Sans,system-ui,sans-serif;line-height:1.5;position:relative}.wyw:not(.wyw--landing):after{content:"";z-index:-1;pointer-events:none;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520'%3E%3Cg fill='none' stroke-linecap='round' opacity='.3'%3E%3Ccircle cx='58' cy='74' r='5' fill='%23E8693C'/%3E%3Ccircle cx='332' cy='42' r='3.5' fill='%235B9DC9'/%3E%3Ccircle cx='468' cy='266' r='4.5' fill='%23C9577E'/%3E%3Ccircle cx='140' cy='390' r='3.5' fill='%23F2B33D'/%3E%3Crect x='212' y='148' width='14' height='5' rx='2.5' fill='%23F2B33D' transform='rotate(24 219 150)'/%3E%3Crect x='392' y='452' width='15' height='5' rx='2.5' fill='%235E9E73' transform='rotate(-18 399 454)'/%3E%3Crect x='40' y='240' width='14' height='5' rx='2.5' fill='%23C9577E' transform='rotate(-40 47 242)'/%3E%3Cpath d='M268 318 l0 15 M260.5 325.5 l15 0' stroke='%23E8693C' stroke-width='3'/%3E%3Cpath d='M430 120 q7 -8 14 0 q7 8 14 0' stroke='%235E9E73' stroke-width='2.6'/%3E%3Cpath d='M78 470 q7 -8 14 0 q7 8 14 0' stroke='%23F2B33D' stroke-width='2.6'/%3E%3Ccircle cx='336' cy='486' r='5.5' stroke='%235B9DC9' stroke-width='2.6'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(168deg,#f2b33d42 0%,#f2b33d1a 22%,#f2b33d00 44%),linear-gradient(8deg,#5b9dc933 0%,#c9577e1f 34%,#c9577e00 62%),linear-gradient(96deg,#e8693c24 0%,#e8693c0d 42%,#e8693c00 78%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:520px 520px,auto,auto,auto;position:fixed;inset:0}.wyw *{box-sizing:border-box}.wyw h1,.wyw h2,.wyw h3,.wyw h4,.wyw .display{letter-spacing:-.01em;margin:0;font-family:Fredoka,system-ui,sans-serif;font-weight:600;line-height:1.05}.wyw p{margin:0}.wyw button{cursor:pointer;font-family:inherit}.wyw a{color:inherit;text-decoration:none}.wyw:before{content:"";pointer-events:none;z-index:9000;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");position:fixed;inset:0}.wyw .app{max-width:1180px;margin:0 auto;padding:0 26px 90px}.wyw .app--narrow{max-width:920px}.wyw .btn{background:var(--terra);color:#fff;box-shadow:0 6px 0 -1px var(--terra-deep), var(--shadow-sm);transition:transform .13s var(--ease),box-shadow .13s var(--ease);border:none;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-family:Fredoka;font-size:16px;font-weight:500;display:inline-flex}.wyw .btn:hover{box-shadow:0 8px 0 -1px var(--terra-deep), var(--shadow-md);transform:translateY(-2px)}.wyw .btn:active{box-shadow:0 2px 0 -1px var(--terra-deep);transform:translateY(3px)}.wyw .btn svg{width:18px;height:18px}.wyw .btn--ghost{background:var(--white);color:var(--ink);box-shadow:0 5px 0 -1px var(--line), var(--shadow-sm)}.wyw .btn--ghost:hover{box-shadow:0 7px 0 -1px var(--line), var(--shadow-md)}.wyw .btn--ghost:active{box-shadow:0 2px 0 -1px var(--line)}.wyw .btn--sm{padding:9px 15px;font-size:14px}.wyw .btn--big{padding:15px 26px;font-size:18px}.wyw .btn--block{width:100%}.wyw .btn[disabled]{opacity:.55;cursor:default;box-shadow:0 5px 0 -1px var(--line);background:var(--paper-3);color:var(--ink-soft);transform:none}.wyw .icon-btn{background:var(--white);border:2px solid var(--line);width:42px;height:42px;color:var(--ink-soft);transition:.15s var(--ease);border-radius:50%;place-items:center;display:grid}.wyw .icon-btn:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.wyw .icon-btn svg{width:18px;height:18px}.wyw .topbar{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 26px;display:flex}.wyw .brand{white-space:nowrap;align-items:center;gap:11px;font-family:Fredoka;font-size:21px;font-weight:600;display:flex}.wyw .brand .mark{background:var(--terra);color:#fff;width:38px;height:38px;box-shadow:var(--shadow-sm);border-radius:12px;flex:none;place-items:center;display:grid;transform:rotate(-6deg)}.wyw .brand .mark svg{width:21px;height:21px}.wyw .topbar-right{align-items:center;gap:14px;display:flex}.wyw .avatar{background:linear-gradient(150deg,var(--gold),var(--terra));color:#fff;border:2px solid var(--white);width:42px;height:42px;box-shadow:var(--shadow-sm);text-transform:uppercase;border-radius:50%;place-items:center;font-family:Fredoka;font-size:17px;font-weight:600;display:grid}.wyw .back-link{color:var(--ink-soft);transition:color .15s var(--ease);align-items:center;gap:7px;font-family:Fredoka;font-size:15px;font-weight:500;display:inline-flex}.wyw .back-link:hover{color:var(--terra-deep)}.wyw .greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 30px;display:flex}.wyw .greet h1{font-size:clamp(30px,4vw,44px)}.wyw .greet .wave{transform-origin:70% 70%;animation:2.6s ease-in-out infinite wyw-wave;display:inline-block}@keyframes wyw-wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.wyw .greet .sub{color:var(--ink-soft);margin-top:8px;font-size:17px}.wyw .page-head{margin:6px 0 26px}.wyw .page-head .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);font-family:Fredoka;font-size:13px;font-weight:500}.wyw .page-head h1{margin-top:8px;font-size:clamp(28px,4vw,40px)}.wyw .page-head .sub{color:var(--ink-soft);margin-top:8px;font-size:16px}.wyw .stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.wyw .stat{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-md);transition:transform .18s var(--ease);align-items:center;gap:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.wyw .stat:hover{transform:translateY(-3px)}.wyw .stat .chip{color:#fff;width:52px;height:52px;box-shadow:var(--shadow-sm);border-radius:15px;flex:none;place-items:center;display:grid;transform:rotate(-5deg)}.wyw .stat .chip svg{width:26px;height:26px}.wyw .stat .num{font-family:Fredoka;font-size:34px;font-weight:600;line-height:1}.wyw .stat .lab{color:var(--ink-soft);margin-top:3px;font-size:14.5px;font-weight:600}.wyw .stat .deco{opacity:.06;font-size:74px;position:absolute;bottom:-18px;right:-14px;transform:rotate(-12deg)}@media (max-width:760px){.wyw .stats{grid-template-columns:1fr}}.wyw .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.wyw .sec-head h2{font-size:26px}.wyw .filters{background:var(--paper-2);border:1.5px solid var(--line);border-radius:100px;flex-wrap:wrap;gap:9px;padding:6px;display:flex}.wyw .chip-btn{color:var(--ink-soft);transition:.15s var(--ease);background:0 0;border:none;border-radius:100px;align-items:center;gap:7px;padding:8px 16px;font-family:Fredoka;font-size:14.5px;font-weight:500;display:flex}.wyw .chip-btn .ct{background:#2e24191a;border-radius:100px;padding:1px 7px;font-size:12px;font-weight:700}.wyw .chip-btn:hover{color:var(--ink)}.wyw .chip-btn.on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.wyw .chip-btn.on .ct{background:var(--terra);color:#fff}.wyw .pill-row{flex-wrap:wrap;gap:9px;display:flex}.wyw .pill{border:2px solid var(--line);background:var(--white);color:var(--ink-soft);transition:.15s var(--ease);border-radius:100px;padding:8px 16px;font-family:Fredoka;font-size:14.5px;font-weight:500}.wyw .pill:hover{border-color:var(--ink);color:var(--ink)}.wyw .pill.on{background:var(--terra);border-color:var(--terra);color:#fff;box-shadow:var(--shadow-sm)}.wyw .grid{grid-template-columns:repeat(auto-fill,minmax(322px,1fr));gap:24px;display:grid}.wyw .card{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-md);transition:transform .2s var(--ease),box-shadow .2s var(--ease);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.wyw .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)rotate(-.5deg)}.wyw .thumb{aspect-ratio:16/10;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.wyw .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wyw .thumb .print{z-index:0;background:var(--paper-2);border-radius:12px;position:absolute;inset:10px;overflow:hidden;box-shadow:0 8px 20px -10px #2e24198c,0 0 0 1.5px #fffcf6b3}.wyw .thumb .print img{filter:saturate(.94)}.wyw .thumb .glaze{inset:10px;background:linear-gradient(#0000 50%,#2e241957);border-radius:12px;position:absolute;inset:0}.wyw .thumb .play{z-index:2;width:62px;height:62px;box-shadow:var(--shadow-md);transition:transform .16s var(--ease);background:#fffcf6f0;border:none;border-radius:50%;place-items:center;display:grid;position:relative}.wyw .thumb .play:hover{transform:scale(1.09)}.wyw .thumb .play svg{width:24px;height:24px;color:var(--terra-deep);margin-left:3px}.wyw .badge{z-index:3;white-space:nowrap;background:var(--white);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-family:Fredoka;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:13px;left:13px}.wyw .badge .d{border-radius:50%;width:8px;height:8px}.wyw .tcap{z-index:2;color:#fff;position:absolute;bottom:12px;left:14px;right:14px}.wyw .tcap .nm{font-family:Fredoka;font-size:15px;font-weight:600}.wyw .card-body{flex-direction:column;flex:1;gap:11px;padding:17px 19px 19px;display:flex}.wyw .card-body .recip{align-items:center;gap:8px;font-family:Fredoka;font-size:21px;font-weight:600;display:flex}.wyw .card-body .recip .occ-emoji{font-size:19px}.wyw .meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.wyw .meta .dot{background:var(--ink-faint);border-radius:50%;width:4px;height:4px}.wyw .msg{background:var(--paper-2);color:var(--ink-soft);border:1px solid var(--line);border-radius:14px;padding:11px 14px;font-size:14.5px;font-style:italic;position:relative}.wyw .msg .qm{color:var(--gold);font-family:Fredoka;font-size:26px;line-height:0;position:absolute;top:14px;left:7px}.wyw .card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.wyw .price{color:var(--ink);background:var(--paper-3);border-radius:100px;padding:5px 12px;font-family:Fredoka;font-size:15px;font-weight:600}.wyw .foot-actions{gap:8px;display:flex}.wyw .shimmer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wyw .shimmer:before{content:"";will-change:transform;background:repeating-linear-gradient(115deg,#0000 0 17%,#ffffff1a 21%,#ffffff80 25%,#ffffff1a 29%,#0000 33% 50%),repeating-linear-gradient(115deg,#0000 0 13%,#78d2ff24 20%,#c896ff24 25%,#ffb47824 30%,#0000 37% 50%);width:200%;animation:2.2s linear infinite wyw-sh;position:absolute;top:0;bottom:0;left:0}@keyframes wyw-sh{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wyw .shimmer:before{animation:none}}.wyw .dots span{animation:1.2s infinite wyw-bl}.wyw .dots span:nth-child(2){animation-delay:.2s}.wyw .dots span:nth-child(3){animation-delay:.4s}@keyframes wyw-bl{0%,to{opacity:.25}50%{opacity:1}}.wyw .create-card{border:2.5px dashed var(--terra);background:linear-gradient(160deg,var(--paper-2),var(--white));border-radius:var(--r-lg);text-align:center;min-height:230px;transition:.2s var(--ease);color:var(--terra-deep);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.wyw .create-card:hover{background:var(--white);box-shadow:var(--shadow-md);transform:translateY(-5px)rotate(-.5deg)}.wyw .create-card .plus{background:var(--terra);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;transform:rotate(-6deg)}.wyw .create-card .plus svg{width:26px;height:26px}.wyw .create-card h3{color:var(--ink);font-size:20px}.wyw .create-card p{color:var(--ink-soft);font-size:14px;font-style:normal}.wyw .empty{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow-md);text-align:center;max-width:560px;margin:0 auto;padding:64px 32px}.wyw .empty .ico{background:linear-gradient(150deg,var(--gold),var(--terra));color:#fff;width:74px;height:74px;box-shadow:var(--shadow-md);border-radius:20px;place-items:center;margin:0 auto 20px;display:grid;transform:rotate(-6deg)}.wyw .empty .ico svg{width:34px;height:34px}.wyw .empty h3{font-size:24px}.wyw .empty p{color:var(--ink-soft);max-width:34ch;margin:10px auto 26px;font-size:15.5px}.wyw .panel{background:var(--white);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:24px}.wyw .panel+.panel{margin-top:22px}.wyw .panel-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.wyw .panel-head .pico{color:#fff;width:38px;height:38px;box-shadow:var(--shadow-sm);border-radius:12px;flex:none;place-items:center;display:grid;transform:rotate(-5deg)}.wyw .panel-head .pico svg{width:20px;height:20px}.wyw .panel-head h2,.wyw .panel-head h3{font-size:20px}.wyw .stepbar{gap:10px;margin:0 0 28px;display:flex}.wyw .stepbar .seg{background:var(--paper-3);border:1px solid var(--line);border-radius:100px;flex:1;height:8px}.wyw .stepbar .seg.on{background:var(--terra);border-color:var(--terra)}.wyw .kind-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:680px){.wyw .kind-grid{grid-template-columns:1fr}}.wyw .kind{text-align:left;background:var(--white);border:2px solid var(--line);border-radius:var(--r-lg);transition:.16s var(--ease);box-shadow:var(--shadow-sm);padding:20px}.wyw .kind:hover{border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wyw .kind.on{border-color:var(--terra);box-shadow:0 0 0 3px #e8693c38,var(--shadow-md)}.wyw .kind .ktitle{font-family:Fredoka;font-size:19px;font-weight:600}.wyw .kind .kdesc{color:var(--ink-soft);margin-top:7px;font-size:14px}.wyw .kind .kprice{color:var(--terra-deep);margin-top:12px;font-family:Fredoka;font-size:15px;font-weight:600}.wyw .tpl-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.wyw .tcard{text-align:left;background:var(--white);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:.16s var(--ease);flex-direction:column;display:flex;overflow:hidden}.wyw .tcard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.wyw .tcard.on{box-shadow:0 0 0 3px #e8693c47,var(--shadow-md)}.wyw .tcard .tart{aspect-ratio:16/11;place-items:center;display:grid;position:relative;overflow:hidden}.wyw .tcard .tart img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wyw .tcard .ttype{z-index:2;background:var(--white);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:100px;padding:5px 10px;font-family:Fredoka;font-size:11.5px;font-weight:600;position:absolute;top:11px;right:11px}.wyw .tcard .tsel{z-index:2;background:var(--terra);color:#fff;width:28px;height:28px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;left:11px}.wyw .tcard .tsel svg{width:16px;height:16px}.wyw .tcard .tbody{flex-direction:column;flex:1;gap:6px;padding:14px 15px 16px;display:flex}.wyw .tcard .tname{font-family:Fredoka;font-size:16px;font-weight:600}.wyw .tcard .tblurb{color:var(--ink-soft);font-size:13px}.wyw .tcard .tprice-row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.wyw .tcard .tprice{color:var(--terra-deep);font-family:Fredoka;font-size:18px;font-weight:600}.wyw .tcard .tdur{color:var(--ink-faint);font-size:12.5px;font-weight:600}.wyw .dur-opts{flex-direction:column;gap:7px;margin-top:10px;display:flex}.wyw .dur-opt{border:2px solid var(--line);background:var(--paper);transition:.14s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.wyw .dur-opt:hover{border-color:var(--ink)}.wyw .dur-opt.on{border-color:var(--terra);background:#e8693c14}.wyw .dur-opt .dl{font-family:Fredoka;font-size:13.5px;font-weight:600}.wyw .dur-opt .ds{color:var(--ink-faint);font-size:12px}.wyw .dur-opt .dp{color:var(--terra-deep);font-family:Fredoka;font-size:14px;font-weight:600}.wyw .field{margin-bottom:18px}.wyw .field>label{margin-bottom:7px;font-family:Fredoka;font-size:14.5px;font-weight:600;display:block}.wyw .field .hint{color:var(--ink-faint);margin-top:6px;font-size:12.5px}.wyw .input,.wyw .textarea{width:100%;color:var(--ink);background:var(--white);border:2px solid var(--line);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:14px;padding:12px 15px;font-family:inherit;font-size:15.5px}.wyw .input:focus,.wyw .textarea:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #e8693c2e}.wyw .textarea{resize:vertical;min-height:108px;line-height:1.5}.wyw .form-error{color:var(--terra-deep);background:#e8693c1a;border:1.5px solid #e8693c59;border-radius:12px;margin-bottom:16px;padding:11px 14px;font-size:14px}.wyw .auth-link{color:var(--terra-deep);font-weight:700}.wyw .auth-link:hover{text-decoration:underline}.wyw .auth-wrap{place-items:center;min-height:100vh;padding:32px 24px;display:grid}.wyw .auth-box{width:100%;max-width:420px}.wyw .auth-brand{justify-content:center;align-items:center;gap:11px;margin-bottom:20px;font-family:Fredoka;font-size:22px;font-weight:600;display:flex}.wyw .auth-foot{text-align:center;color:var(--ink-soft);margin-top:18px;font-size:14.5px}.wyw .status-pill{background:var(--white);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:9px;padding:8px 16px;font-family:Fredoka;font-size:14.5px;font-weight:600;display:inline-flex}.wyw .status-pill .d{border-radius:50%;width:9px;height:9px}.wyw .pulse{animation:1.3s ease-in-out infinite wyw-pulse}@keyframes wyw-pulse{0%,to{opacity:1}50%{opacity:.35}}.wyw .spinner{border:5px solid var(--paper-3);border-top-color:var(--terra);border-radius:50%;width:54px;height:54px;animation:1s linear infinite wyw-spin}.wyw .spinner--lg{width:64px;height:64px}@keyframes wyw-spin{to{transform:rotate(360deg)}}.wyw .stage{border-radius:var(--r-lg);background:linear-gradient(160deg,var(--paper-2),var(--white));border:2px solid var(--ink);box-shadow:var(--shadow-md);place-items:center;padding:34px 24px;display:grid}.wyw .stage--pad{text-align:center;padding:54px 24px}.wyw .thumb--stage{border-radius:14px;width:100%;max-width:420px;margin:0 auto}.wyw .stage h2{margin-top:18px;font-size:24px}.wyw .stage p{color:var(--ink-soft);margin-top:8px;font-size:15px}.wyw .kv{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.wyw .kv:last-child{border-bottom:none}.wyw .kv .k{color:var(--ink-soft);font-size:14px}.wyw .kv .v{text-align:right;font-family:Fredoka;font-size:14.5px;font-weight:600}.wyw .kv .v.mono{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-family:ui-monospace,monospace;font-size:13px;font-weight:500}.wyw .cta-card{background:linear-gradient(160deg,var(--gold),#eda12b);border:3px solid var(--ink);border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow-lg);padding:44px 32px;position:relative;overflow:hidden}.wyw .cta-card h3{color:var(--ink);font-size:28px;position:relative}.wyw .cta-card p{color:#5a3f17;margin-top:10px;font-weight:600;position:relative}.wyw .cta-card .btn{margin-top:20px;position:relative}.wyw-overlay{z-index:9500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2e1e0f80;place-items:center;padding:24px;animation:.2s wyw-fade;display:grid;position:fixed;inset:0}@keyframes wyw-fade{0%{opacity:0}to{opacity:1}}.wyw-modal{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--shadow-lg);color:#2e2419;--paper:#fbf7f0;--paper-2:#f6eee0;--paper-3:#f1e5d2;--ink:#2e2419;--ink-soft:#6b5e4d;--ink-faint:#9c8e7b;--line:#e6d8c2;--terra:#e8693c;--terra-deep:#cf5326;--gold:#f2b33d;--plum:#c9577e;--sage:#5e9e73;--sky:#5b9dc9;--white:#fffcf6;--shadow-sm:0 2px 8px #462d1412;--shadow-md:0 14px 30px -14px #50321442;--shadow-lg:0 34px 70px -28px #50321466;--ease:cubic-bezier(.22,.61,.36,1);border-radius:36px;width:100%;max-width:430px;padding:24px;font-family:Nunito Sans,system-ui,sans-serif;animation:.26s cubic-bezier(.22,.61,.36,1) wyw-pop;position:relative}@keyframes wyw-pop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:none}}.wyw-modal h3,.wyw-modal h4{letter-spacing:-.01em;margin:0;font-family:Fredoka,system-ui,sans-serif;font-weight:600}.wyw-modal .close{border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.wyw-modal .close:hover{background:var(--paper-3)}.wyw-modal .modal-h{text-align:center;margin-top:18px;font-size:23px}.wyw-modal .share-row{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.wyw-modal .btn{background:var(--terra);color:#fff;box-shadow:0 6px 0 -1px var(--terra-deep),var(--shadow-sm);transition:transform .13s var(--ease),box-shadow .13s var(--ease);border:none;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-family:Fredoka;font-size:16px;font-weight:500;display:inline-flex}.wyw-modal .btn:hover{box-shadow:0 8px 0 -1px var(--terra-deep),var(--shadow-md);transform:translateY(-2px)}.wyw-modal .btn--ghost{background:var(--white);color:var(--ink);box-shadow:0 5px 0 -1px var(--line),var(--shadow-sm)}.wyw-modal .btn--sm{padding:9px 15px;font-size:14px}.wyw .phone,.wyw-modal .phone{width:230px;box-shadow:var(--shadow-lg);background:#1d1712;border:2px solid #ffffff1f;border-radius:32px;margin:6px auto 0;padding:8px}.wyw .phone .scr,.wyw-modal .phone .scr{aspect-ratio:9/17;isolation:isolate;border-radius:25px;place-items:center;display:grid;position:relative;overflow:hidden}.wyw-modal .phone .scr .print{aspect-ratio:16/9;z-index:0;background:var(--paper-2);border-radius:9px;position:absolute;top:50%;left:8px;right:8px;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 20px -8px #00000080,0 0 0 1.5px #fffcf699}.wyw-modal .phone .scr .print img{object-fit:cover}.wyw .phone .scr .glaze,.wyw-modal .phone .scr .glaze{background:linear-gradient(#0000 55%,#0006);position:absolute;inset:0}.wyw .phone .notch,.wyw-modal .phone .notch{z-index:3;background:#fff6;border-radius:5px;width:70px;height:6px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.wyw .phone .pcap,.wyw-modal .phone .pcap{z-index:3;color:#fff;position:absolute;bottom:16px;left:14px;right:14px}.wyw .phone .pcap .nm,.wyw-modal .phone .pcap .nm{font-family:Fredoka;font-size:19px;font-weight:600}.wyw .phone .pcap .mt,.wyw-modal .phone .pcap .mt{opacity:.92;margin-top:3px;font-size:12.5px;font-style:italic}.wyw-modal .phone .play{z-index:3;width:66px;height:66px;box-shadow:var(--shadow-md);background:#fffcf6f0;border:none;border-radius:50%;place-items:center;display:grid;position:relative}.wyw-modal .phone .play svg{width:24px;height:24px;color:var(--terra-deep);margin-left:3px}.wyw-modal .tpl-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 6px;display:grid}.wyw-modal .tpl{border:2px solid var(--ink);background:var(--white);transition:.15s var(--ease);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:16px;overflow:hidden}.wyw-modal .tpl:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.wyw-modal .tpl .tart{aspect-ratio:1;place-items:center;font-size:30px;display:grid}.wyw-modal .tpl .tname{text-align:center;padding:7px 6px;font-family:Fredoka;font-size:12.5px;font-weight:600}.wyw .ph-birthday,.wyw-modal .ph-birthday{background:repeating-linear-gradient(135deg,#f4d9b0 0 14px,#f1d1a2 14px 28px)}.wyw .ph-anniv,.wyw-modal .ph-anniv{background:repeating-linear-gradient(135deg,#efcbd8 0 14px,#e8bccd 14px 28px)}.wyw .ph-baby,.wyw-modal .ph-baby{background:repeating-linear-gradient(135deg,#cde3f0 0 14px,#bcd7e9 14px 28px)}.wyw .ph-thanks,.wyw-modal .ph-thanks{background:repeating-linear-gradient(135deg,#d4e8db 0 14px,#c2decb 14px 28px)}.wyw .ph-getwell,.wyw-modal .ph-getwell{background:repeating-linear-gradient(135deg,#e6e2c2 0 14px,#dbd6ae 14px 28px)}.wyw .ph-just,.wyw-modal .ph-just{background:repeating-linear-gradient(135deg,#e3d6ee 0 14px,#d6c6e6 14px 28px)}.wyw .ph-failed,.wyw-modal .ph-failed{background:repeating-linear-gradient(135deg,#f2d8ce 0 14px,#ecc9bc 14px 28px)}@media (max-width:520px){.wyw .grid{grid-template-columns:1fr}.wyw .greet h1{font-size:28px}}
