.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);font-family:var(--font-nunito),system-ui,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate;line-height:1.5;position:relative}.wyw:not(.wyw--landing):after{content:"";z-index:-1;pointer-events:none;background-color:var(--paper);background-image:radial-gradient(#2e241933 1.3px,#0000 1.8px);background-size:24px 24px;position:fixed;inset:0}html[data-wyw-bg=legacy] .wyw:not(.wyw--landing):after{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}html[data-wyw-bg=legacy] .wyw:before{opacity:.5}.wyw *{box-sizing:border-box}.wyw h1,.wyw h2,.wyw h3,.wyw h4,.wyw .display{font-family:var(--font-fredoka),system-ui,sans-serif;letter-spacing:-.01em;margin:0;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:.28;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{font-family:var(--font-fredoka),system-ui,sans-serif;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-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{font-family:var(--font-fredoka),system-ui,sans-serif;white-space:nowrap;align-items:center;gap:11px;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;width:42px;height:42px;font-family:var(--font-fredoka),system-ui,sans-serif;border:2px solid var(--white);box-shadow:var(--shadow-sm);text-transform:uppercase;border-radius:50%;place-items:center;font-size:17px;font-weight:600;display:grid}.wyw .back-link{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink-soft);transition:color .15s var(--ease);align-items:center;gap:7px;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{font-family:var(--font-fredoka),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);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:var(--font-fredoka),system-ui,sans-serif;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{font-family:var(--font-fredoka),system-ui,sans-serif;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-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);font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink-soft);transition:.15s var(--ease);border-radius:100px;padding:8px 16px;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;font-family:var(--font-fredoka),system-ui,sans-serif;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-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:var(--font-fredoka),system-ui,sans-serif;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{font-family:var(--font-fredoka),system-ui,sans-serif;align-items:center;gap:8px;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{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--gold);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{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink);background:var(--paper-3);border-radius:100px;padding:5px 12px;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:var(--font-fredoka),system-ui,sans-serif;font-size:19px;font-weight:600}.wyw .kind .kdesc{color:var(--ink-soft);margin-top:7px;font-size:14px}.wyw .kind .kprice{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--terra-deep);margin-top:12px;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;font-family:var(--font-fredoka),system-ui,sans-serif;background:var(--white);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:100px;padding:5px 10px;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:var(--font-fredoka),system-ui,sans-serif;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{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--terra-deep);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:var(--font-fredoka),system-ui,sans-serif;font-size:13.5px;font-weight:600}.wyw .dur-opt .ds{color:var(--ink-faint);font-size:12px}.wyw .dur-opt .dp{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--terra-deep);font-size:14px;font-weight:600}.wyw .field{margin-bottom:18px}.wyw .field>label{font-family:var(--font-fredoka),system-ui,sans-serif;margin-bottom:7px;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{font-family:var(--font-fredoka),system-ui,sans-serif;justify-content:center;align-items:center;gap:11px;margin-bottom:20px;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{font-family:var(--font-fredoka),system-ui,sans-serif;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-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{font-family:var(--font-fredoka),system-ui,sans-serif;text-align:right;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);width:100%;max-width:430px;font-family:var(--font-nunito),system-ui,sans-serif;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;padding:24px;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{font-family:var(--font-fredoka),system-ui,sans-serif;letter-spacing:-.01em;margin:0;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{font-family:var(--font-fredoka),system-ui,sans-serif;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-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:var(--font-fredoka),system-ui,sans-serif;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{font-family:var(--font-fredoka),system-ui,sans-serif;text-align:center;padding:7px 6px;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}}.wyw{--tilt:.2;--hs-scale:.74}.wyw .tilted{transform:rotate(calc(var(--r,0) * var(--tilt) * 1deg))}.wyw .hand{font-family:var(--font-fredoka),system-ui,sans-serif;letter-spacing:0;font-weight:600;line-height:1;font-size:calc(var(--hs,28px) * var(--hs-scale))}.wyw .wordmark{line-height:1;font-family:var(--font-marcellus),Georgia,serif;color:#141414;white-space:nowrap;align-items:baseline;font-size:30px;font-weight:400;display:inline-flex}.wyw .wordmark-inner{align-items:baseline;display:inline-flex}.wyw .wm-t{-webkit-text-stroke:.7px currentColor;letter-spacing:.005em}.wyw .wm-y{flex:none;align-self:baseline;width:.66em;height:1.02em;margin:0 -.01em -.2em .02em;position:relative;top:.2em}.wyw .wm-y g{fill:currentColor;stroke:currentColor}.wyw .wm-tld{-webkit-text-stroke:.35px currentColor;letter-spacing:.01em;margin-left:.45em;font-size:.5em}.wyw .brand.brand--wm{gap:0}@media (max-width:560px){.wyw .wordmark{font-size:22px}.wyw .topbar{gap:10px}.wyw .topbar-right{gap:8px}.wyw .topbar .icon-btn,.wyw .topbar .avatar{width:36px;height:36px}.wyw .topbar .help-btn{display:none}}.wyw .auth-brand .wordmark{font-size:28px}.wyw-modal.settings-modal{text-align:left;overscroll-behavior:contain;max-width:400px;max-height:calc(100dvh - 32px);overflow-y:auto}.wyw-modal .settings-sub{text-align:center;color:var(--ink-soft);margin-top:6px;font-size:14.5px}.wyw-modal .settings-row{background:var(--white);border:2px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:14px 16px;display:flex}.wyw-modal .settings-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.wyw-modal .settings-label{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink);font-size:16.5px;font-weight:600}.wyw-modal .settings-hint{color:var(--ink-soft);font-size:13.5px}.wyw-modal .wyw-switch{border:2px solid var(--ink);background:var(--paper-3);cursor:pointer;width:52px;height:30px;transition:background .2s var(--ease);border-radius:100px;flex:none;padding:0;position:relative}.wyw-modal .wyw-switch .knob{background:var(--white);border:2px solid var(--ink);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.wyw-modal .wyw-switch.on{background:var(--terra)}.wyw-modal .wyw-switch.on .knob{transform:translate(22px)}.wyw-modal .wyw-switch:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wyw-modal .settings-preview{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.wyw-modal .swatch{border:2px solid var(--line);height:74px;font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink-soft);border-radius:12px;align-items:flex-end;padding:8px 10px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.wyw-modal .swatch.on{border-color:var(--ink);color:var(--ink);box-shadow:var(--shadow-sm)}.wyw-modal .swatch--dots{background-color:var(--paper);background-image:radial-gradient(#2e241940 1.3px,#0000 1.8px);background-size:12px 12px}.wyw-modal .swatch--legacy{background-color:var(--paper);background-image:linear-gradient(168deg,#f2b33d66,#0000 60%),linear-gradient(8deg,#5b9dc94d,#c9577e33 40%,#0000 70%)}.wyw-modal .settings-group{background:var(--white);border:2px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:4px;margin-top:22px;padding:14px 16px;display:flex}.wyw-modal .settings-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wyw-modal .settings-link{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--terra-deep);font-size:14px;font-weight:500;text-decoration:none}.wyw-modal .settings-link:hover{text-decoration:underline}.wyw-modal .settings-choices{flex-direction:column;gap:8px;margin-top:10px;display:flex}.wyw-modal .settings-choice{text-align:left;border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.wyw-modal .settings-choice .choice-label{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink);font-size:15px;font-weight:600}.wyw-modal .settings-choice .choice-hint{color:var(--ink-soft);font-size:13px;line-height:1.35}.wyw-modal .settings-choice.on{border-color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm)}.wyw-modal .settings-choice:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wyw .hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 6px;display:flex}.wyw .hello h1{font-size:clamp(30px,4vw,44px)}.wyw .hello .wave{transform-origin:70% 70%;animation:2.6s ease-in-out infinite wyw-wave;display:inline-block}.wyw .hello .sub{color:var(--ink-soft);margin-top:8px;font-size:17px}.wyw .mini-stats{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.wyw .ms{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink-soft);background:var(--white);border:1.5px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:5px 13px 5px 11px;font-size:14px;font-weight:500;display:inline-flex}.wyw .ms b{color:var(--ink);font-weight:600}.wyw .ms i{border-radius:50%;flex:none;width:8px;height:8px}.wyw .wall-head{margin:40px 0 0}.wyw .month{margin-top:34px}.wyw .month-head{align-items:center;gap:16px;margin-bottom:34px;display:flex}.wyw .month-tag{background:var(--white);border:2px solid var(--ink);--hs:30px;box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:6px;padding:9px 18px 7px;position:relative}.wyw .month-head .rule{border-top:2px dashed var(--line);flex:1}.wyw .month-head .mct{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink-soft);white-space:nowrap;font-size:14px;font-weight:500}.wyw .album{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));align-items:start;gap:46px 32px;display:grid}.wyw .wall-empty{text-align:center;color:var(--ink-soft);padding:60px 0;font-size:16px}.wyw .pol{background:var(--white);transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-radius:5px;padding:11px 11px 14px;display:block;position:relative;box-shadow:0 1px 2px #462d1414,0 22px 34px -18px #50321466}.wyw .pol:hover{box-shadow:var(--shadow-lg);z-index:5;transform:rotate(0)translateY(-6px)}.wyw .photo{aspect-ratio:4/3;border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden}.wyw .photo>img{object-fit:cover;filter:saturate(.94)}.wyw .photo .glaze{pointer-events:none;background:linear-gradient(#0000 55%,#2e241947);position:absolute;inset:0}.wyw .pol-tape{z-index:6;background:var(--tc);width:88px;height:27px;transform:rotate(calc(var(--tr) * 1deg));pointer-events:none;border:1px dashed #2e241938;margin-left:-44px;position:absolute;top:-14px;left:50%}.wyw .occ-chip{z-index:3;font-family:var(--font-fredoka),system-ui,sans-serif;background:var(--white);border:2px solid var(--ink);white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:12.5px;font-weight:600;position:absolute;top:10px;left:10px}.wyw .pplay{z-index:2;width:56px;height:56px;box-shadow:var(--shadow-md);transition:transform .16s var(--ease);background:#fffcf6f2;border:none;border-radius:50%;place-items:center;display:grid;position:relative}.wyw .pplay:hover{transform:scale(1.09)}.wyw .pplay svg{width:22px;height:22px;color:var(--terra-deep);margin-left:3px}.wyw .ring{border:3px solid #fff6e64d;border-top-color:#fff6e6;border-radius:50%;width:28px;height:28px;animation:1s linear infinite wyw-spin}.wyw .developing{background:linear-gradient(165deg,#4d4036,#7d6a58 55%,#a8917a)}.wyw .developing:before{content:"";background:radial-gradient(60% 50% at 50% 45%,#fff0d761,#0000 70%);animation:2.4s ease-in-out infinite wyw-dev;position:absolute;inset:0}@keyframes wyw-dev{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wyw .developing:before,.wyw .ring{animation:none}}.wyw .dev-lab{z-index:2;color:#fff6e6;font-family:var(--font-fredoka),system-ui,sans-serif;flex-direction:column;align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex;position:relative}.wyw .oops{z-index:2;font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--terra-deep);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:relative}.wyw .oops span{background:var(--white);width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.wyw .oops svg{width:22px;height:22px}.wyw .pol-cap{flex-direction:column;gap:6px;padding:13px 4px 0;display:flex}.wyw .pol-cap .who{--hs:31px}.wyw .pmeta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.wyw .pmeta .dot{opacity:.6;background:currentColor;border-radius:50%;width:3.5px;height:3.5px}.wyw .pmsg{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.wyw .pfoot{border-top:1.5px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:11px;display:flex}.wyw .pfoot .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wyw .ptag{font-family:var(--font-fredoka),system-ui,sans-serif;background:var(--paper-3);color:var(--ink);border-radius:4px 100px 100px 4px;align-items:center;gap:7px;padding:4px 11px 4px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.wyw .ptag:before{content:"";background:var(--white);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--ink-faint);border-radius:50%}.wyw .wait{color:var(--ink-soft);font-size:13px;font-weight:600}.wyw .pol.make{text-align:left;font:inherit;color:inherit;cursor:pointer;border:none;width:100%}.wyw .pol.make .photo{border:2.5px dashed var(--terra);background:var(--paper-2)}.wyw .pol.make .plus{background:var(--terra);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;transform:rotate(-6deg)}.wyw .pol.make .plus svg{width:24px;height:24px}.wyw .pol.make .who{color:var(--terra-deep)}.wyw .gift-packs .dur-opt{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:12px 14px}.wyw .gift-packs .dur-opt .dl{font-size:15px}.wyw .gift-packs .dur-opt .dp{font-size:16px}.wyw .gift-emoji{background:linear-gradient(150deg,var(--gold),var(--terra));width:74px;height:74px;box-shadow:var(--shadow-md);border-radius:20px;place-items:center;font-size:34px;display:inline-grid;transform:rotate(-6deg)}.wyw .gift-linkrow{align-items:center;gap:8px;display:flex}.wyw .gift-linkrow .input{min-width:0;font-size:14px}.wyw .gift-sharetext{background:var(--paper-2);border:2px dashed var(--line);color:var(--ink-soft);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.wyw .redeem-card{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:10px;padding:34px 24px;display:flex}.wyw .redeem-card h1{font-size:clamp(26px,4vw,36px)}.wyw .redeem-card p{color:var(--ink-soft);max-width:440px}.wyw .redeem-card .eyebrow{font-family:var(--font-fredoka),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-deep);margin-top:6px;font-size:13px;font-weight:500}.wyw .redeem-card .form-error{margin:0}.wyw .redeem-note{background:var(--paper-2);border:2px solid var(--line);max-width:440px;color:var(--ink-soft);overflow-wrap:anywhere;border-radius:16px;margin:4px 0;padding:14px 18px;font-style:italic}.wyw .redeem-note span{font-style:normal;font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink-faint);margin-top:6px;font-size:14px;font-weight:500;display:block}.wyw .redeem-auth{flex-direction:column;align-items:center;gap:12px;display:flex}.wyw .redeem-toggle{font:inherit;color:var(--terra-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:14px;text-decoration:underline}.wyw .redeem-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.wyw .redeem-form .input{letter-spacing:.06em;text-transform:uppercase;width:230px;padding:8px 12px;font-size:14px}.wyw .redeem-error{color:var(--terra-deep);flex-basis:100%;margin:0;font-size:13.5px}.wyw .hello-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.wyw .gifts-sent{margin-top:28px}.wyw .gifts-sent-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:12px;display:grid}.wyw .gift-sent{background:var(--white);border:2px solid var(--line);color:var(--ink);transition:border-color .15s var(--ease),transform .15s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.wyw .gift-sent:hover{border-color:var(--ink);transform:translateY(-1px)}.wyw .gift-sent .gs-emoji{font-size:24px}.wyw .gift-sent .gs-main{flex-direction:column;flex:1;min-width:0;display:flex}.wyw .gift-sent .gs-main b{font-family:var(--font-fredoka),system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wyw .gift-sent .gs-main span{color:var(--ink-faint);font-size:13px}.wyw .gift-sent .gs-status{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wyw .gift-sent .gs-status i{border-radius:50%;width:8px;height:8px}@media (max-width:560px){.wyw .hello-actions{flex-flow:wrap}.wyw .redeem-form .input{width:100%}}.wyw .custom-panel{border-bottom:2px dashed var(--line);margin-bottom:26px;padding-bottom:22px}.wyw .custom-panel .chip-row{flex-wrap:wrap;gap:8px;display:flex}.wyw .custom-panel .chip-btn{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:100px;padding:7px 14px}.wyw .custom-panel .chip-btn.on{border-color:var(--ink);background:var(--white)}.wyw .custom-note{color:var(--ink-soft);background:#f2b33d24;border:1.5px solid #f2b33d73;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px}.wyw .custom-stills{margin-top:18px}.wyw .custom-stills-head{color:var(--ink-soft);margin:0 0 10px;font-size:14.5px}.wyw .custom-stills-head b{font-family:var(--font-fredoka),system-ui,sans-serif;color:var(--ink);margin-right:4px}.wyw .custom-stills-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.wyw .custom-still{border:3px solid var(--line);cursor:pointer;background:var(--paper-2);aspect-ratio:16/9;border-radius:14px;padding:0;position:relative;overflow:hidden}.wyw .custom-still img{object-fit:cover;width:100%;height:100%;display:block}.wyw .custom-still.on{border-color:var(--terra);box-shadow:0 0 0 3px #e8693c40}.wyw .custom-still-tick{background:var(--terra);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.wyw .music-picker{margin-top:22px}.wyw .music-opt{gap:0;padding:0}.wyw .music-opt .music-choose{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 12px;display:block}.wyw .music-opt .music-play{border:2px solid var(--line);background:var(--white);cursor:pointer;width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;margin-right:6px;font-size:12px}.wyw .music-opt .music-play:hover{border-color:var(--ink)}
