/* Dearly Peculiar - shared catalog card + preview styles.
   Single source for widgets.html AND account. Generated from the catalog cards.
   Requires the page :root palette vars (--ink,--pink-deep,--ink-soft,--rule,--cream-deep). */

.pv-radar{background:#F5F1E8}
.pv-radar .shape{width:84px;height:84px;background:#9AA77D;opacity:.75;clip-path:polygon(50% 0,96% 36%,78% 92%,22% 92%,4% 36%)}
.pv-bosshp{background:#F0E7C7;font-size:26px;letter-spacing:8px;color:#6F7F58}
.pv-fire{background:#F5F1E8}
.pv-fire .fl{width:44px;height:62px;background:#C77047;border-radius:50% 50% 46% 46% / 68% 68% 34% 34%}
.pv-xp{background:#F5F1E8;flex-direction:column;gap:10px}
.pv-xp .bar{width:140px;height:12px;border-radius:999px;background:#F0E7C7;overflow:hidden}
.pv-xp .bar span{display:block;width:60%;height:100%;background:#6F7F58}
.pv-hero{background:#FBE2EA;gap:10px}
.pv-hero .ring{width:34px;height:34px;border-radius:50%;border:2px solid #A85E78;box-shadow:0 0 0 3px #FBE2EA,0 0 0 4px #CE93A8}
.pv-hero .bar{width:100px;height:10px;border-radius:999px;background:#F6CBD9;overflow:hidden}
.pv-hero .bar span{display:block;width:55%;height:100%;background:#A85E78}
.pv-orb{background:#FBE2EA}
.pv-orb .o{width:46px;height:46px;border-radius:50%;border:2px solid #A85E78;background:#FDEFF3;position:relative}
.pv-orb .o::after{content:'';position:absolute;left:50%;bottom:7px;transform:translateX(-50%);width:13px;height:17px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:#CE93A8}
.pv-hdate{background:#FBE2EA;flex-direction:column;gap:2px;color:#A85E78;font-family:Georgia,serif}
.pv-hdate .n{font-size:30px;line-height:1}
.pv-hdate .r{width:70px;height:1.5px;background:#CE93A8}
.pv-pframe{background:#FBE2EA}
.pv-pframe .fr{width:42px;height:42px;border-radius:50% 50% 10px 10px;border:2px solid #A85E78;box-shadow:0 0 0 3px #FBE2EA,0 0 0 4px #CE93A8;background:#F6CBD9}
.pv-today{background:#FFFAF4;flex-direction:column;gap:2px}
.pv-today .n{font-family:Georgia,serif;font-size:42px;line-height:1;color:#4A463B}
.pv-today .u{width:34px;height:7px;border-radius:4px;background:#FFD3B5;margin-top:-8px}
.pv-little{background:#FFF8F5;flex-direction:column;gap:6px}
.pv-little .r{width:72%;height:8px;border-radius:4px;background:#FCDFE5}
.pv-little .r.u{background:#D98FA3;width:56%}
.pv-rhythm{background:#F6F4EC;flex-direction:column;gap:6px}
.pv-rhythm .r{width:74%;height:9px;border-radius:5px;background:#E7E3D6}
.pv-rhythm .r.t{background:#F4D6DE}
.pv-crossed{background:#F5F1E8;gap:9px}
.pv-crossed .x{color:#6F7F58;font-size:19px;line-height:1}
.pv-crossed .o{width:24px;height:24px;border:2px solid #6F7F58;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#3E4632}
.pv-moon{background:#F4EEFA}
.pv-moon .m{position:relative;width:66px;height:66px;border-radius:50%;background:#B79AD0}
.pv-moon .m::after{content:"";position:absolute;top:-5px;left:15px;width:66px;height:66px;border-radius:50%;background:#F4EEFA}
.pv-bloom{background:#FFF6F4}
.pv-bloom .r{width:72px;height:72px;border-radius:50%;border:11px solid #FBE0E7;border-top-color:#D98FA3;border-right-color:#D98FA3;transform:rotate(45deg)}
.pv-pace{background:#FDEFF3}
.pv-pace .track{width:150px;height:11px;border-radius:999px;background:#F7D9E2;overflow:hidden}
.pv-pace .track .fill{width:70%;height:100%;border-radius:999px;background:#C77A93}
.pv-nospend{background:#FFF6F4;gap:8px}
.pv-nospend .d{width:14px;height:14px;border-radius:50%;background:#F3D3DD}
.pv-nospend .d.on{background:#C77A93}
.pv-wishlist{background:#FDEFF3}
.pv-wishlist::after{content:"12";position:absolute;font-family:'Fraunces',serif;font-weight:600;font-size:60px;color:#B06B84;font-variation-settings:"opsz" 120}
.pv-nowread{background:#F4EEFA}
.pv-nowread .bk{width:54px;height:72px;border-radius:4px 8px 8px 4px;background:#E4CBE6;box-shadow:inset 4px 0 0 #B79AD0}
.pv-whisper{background:#FFF6F4}
.pv-whisper::after{content:"\201C";font-family:'Fraunces',serif;font-weight:600;font-size:92px;color:#E7B9C8;line-height:1}
.pv-clock{background:#FFF6F4}
.pv-clock .cl{position:relative;width:74px;height:74px;border-radius:50%;background:#fff;border:2px solid #F3D3DD}
.pv-clock .cl .h{position:absolute;left:50%;top:14px;width:3px;height:24px;background:#4E3F3F;transform-origin:bottom center;transform:rotate(35deg);border-radius:2px}
.pv-clock .cl .mn{position:absolute;left:50%;top:8px;width:3px;height:30px;background:#C77A93;transform-origin:bottom center;transform:rotate(-70deg);border-radius:2px}
.pv-woy{background:#FAF8FE}
.pv-marked{background:#F1F5EC;gap:12px}
.pv-marked span{width:16px;height:16px;border-radius:50%}
.pv-marked .d1{background:#C85C5C}
.pv-marked .d2{background:#4F7CAD}
.pv-marked .d3{background:#5E9C6B}
.pv-minimal{background:#F2F6FA}
.pv-minimal .g{display:grid;grid-template-columns:repeat(5,10px);gap:6px}
.pv-minimal .g i{width:10px;height:10px;border-radius:50%;background:#DCE6F0}
.pv-minimal .g i.t{background:#6E8FA8}
.pv-week{background:#FFF3E8;flex-direction:column;gap:7px}
.pv-week .rw{width:132px;height:12px;border-radius:6px;background:#FBE5C8}
.pv-week .rw.t{background:#E89163}
.pv-pixel{background:#F4EEFA}
.pv-pixel .g{display:grid;grid-template-columns:repeat(4,13px);gap:5px}
.pv-pixel .g i{width:13px;height:13px;border-radius:3px;background:#E5DBF0}
.pv-pixel .g i.l1{background:#DDCFEC}
.pv-pixel .g i.l2{background:#C4ABDD}
.pv-pixel .g i.l3{background:#A98BCB}
.pv-pixel .g i.l4{background:#9273B9}
.pv-pixel .g i.l5{background:#8866AE}
.pv-woy::after{content:"gentle";font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:44px;color:#6F5B9E}
.pv-constel{background:#FAF8FE;position:relative}
.pv-constel::after{content:"\2726 \2726 \2726";letter-spacing:26px;font-size:22px;color:#D9C08A;padding-left:26px}
.pv-season{background:#FAF8FE}
.pv-season .rg{width:64px;height:64px;border-radius:50%;border:8px solid #EDE7F6;border-top-color:#6F5B9E;border-right-color:#6F5B9E;transform:rotate(20deg)}
.pv-flamecheck{background:#FAF8FE;gap:12px}
.pv-flamecheck .cd{width:8px;height:20px;border-radius:3px;background:#EDE7F6;position:relative}
.pv-flamecheck .cd::before{content:"";position:absolute;top:-10px;left:1px;width:6px;height:8px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:#D9C08A}
.pv-flamecheck .cd.off::before{background:#EDE7F6}
.pv-timet{background:#F7F9FD}
.pv-timet .pie{width:64px;height:64px;border-radius:50%;background:conic-gradient(#5C6BAE 0 130deg,#EBEFFA 130deg 360deg)}
.pv-menu{background:#F7F9FD}
.pv-menu::after{content:"the menu";font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:32px;color:#5C6BAE}
.pv-dump{background:#F7F9FD;flex-direction:column;gap:8px}
.pv-dump .r{width:130px;height:15px;border-radius:8px;background:#EBEFFA}
.pv-dump .r.s{width:92px}
.pv-energy{background:#F7F9FD;gap:9px}
.pv-energy .dr{width:13px;height:17px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:#EBEFFA}
.pv-energy .dr.on{background:#5C6BAE}
.pv-loot{background:#F5F1E8}
.pv-loot .box{position:relative;width:74px;height:56px;background:#8A6248;border-radius:6px 6px 10px 10px}
.pv-loot .lid{position:absolute;left:-3px;right:-3px;top:-12px;height:24px;background:#9A6F52;border-radius:10px 10px 3px 3px;box-shadow:inset 0 3px 0 #AC8163}
/* gallery */
  .gallery{display:grid;grid-template-columns:1fr;gap:22px}
@media (min-width:680px){
  .gallery{grid-template-columns:1fr 1fr}
}
@media (min-width:1000px){
  .gallery{grid-template-columns:1fr 1fr 1fr}
}
.card{background:#fff;border-radius:18px;padding:0;overflow:hidden;border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column}
.card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}
.card .preview{height:160px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1.5px solid var(--ink)}
.card .body{padding:18px 18px 20px}
.card h3{font-family:'DM Serif Display',serif;font-weight:400;font-size:22px;margin:0 0 6px;letter-spacing:-.005em}
.card .style-chip{font-family:'Inter',sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:12px;display:block}
.card p{font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0 0 16px}
.card-cta{font-family:'Inter',sans-serif;font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;border-bottom:1.5px solid var(--ink);padding-bottom:2px}
.card:hover .card-cta{color:var(--pink-deep);border-color:var(--pink-deep)}
/* round 35 · everyday widgets */
  .pv-water{background:#F2F6FA}
.pv-water .g{width:32px;height:46px;border:2.4px solid #6E8FA8;border-radius:5px 5px 11px 11px;position:relative;overflow:hidden;background:#fff}
.pv-water .g::after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:#9FBBD2}
.pv-mood{background:#F7F5FB;gap:6px}
.pv-mood .d{width:15px;height:15px;border-radius:50%}
.pv-grat{background:#FFF8F5;flex-direction:column;gap:7px}
.pv-grat .q{width:64%;height:10px;border-radius:5px;background:#DDA7B6}
.pv-grat .r{width:50%;height:7px;border-radius:4px;background:#FCDFE5}
.pv-check{background:#F6F4EC;flex-direction:column;gap:9px}
.pv-check .r{display:flex;align-items:center;gap:8px}
.pv-check .b{width:15px;height:15px;border-radius:4px;background:#6F8F72}
.pv-check .b.o{background:transparent;border:2px solid #A4BFA0}
.pv-check .l{width:60px;height:7px;border-radius:4px;background:#DCE3D2}
.pv-life{background:#F5F1E8}
.pv-life .g{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;width:66px}
.pv-life .g i{width:100%;aspect-ratio:1;border-radius:1px;background:#E7DFC7}
.pv-life .g i.f{background:#9AA77D}
.pv-plant{background:#F8F7F1}
.pv-weather{background:#FBF3E8}
.pv-weather .s{width:34px;height:34px;border-radius:50%;background:#E6AE85;box-shadow:0 0 0 7px #FBE5C8}
.pv-sticky{background:#FFFAF4}
.pv-sticky .m{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:25px;color:#F4A261}
/* Moving Home mock previews */
  .pv-movehome{background:#F6F1E7;color:#3E3934}
.pv-movehome .mh-label{font:700 8px 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#3E3934}
.pv-compass{flex-direction:column;gap:6px;background:#DDE5D7}
.pv-compass .mh-num{font-family:'Fraunces',serif;font-weight:500;font-size:48px;line-height:.9;color:#3E3934}
.pv-compass .mh-route{width:118px;height:3px;background:#B66F55;transform:rotate(-8deg)}
.pv-packone{background:#EAD7CC}
.pv-packone .mh-ticket{width:176px;padding:13px 15px;background:#F6F1E7;border:1px solid #B66F55;display:flex;align-items:center;gap:13px}
.pv-packone .mh-one{font-family:'Fraunces',serif;font-size:33px;color:#B66F55;border-right:1px solid #B66F55;padding-right:12px}
.pv-first24{background:#DDE5D7;flex-direction:column;gap:6px}
.pv-first24 .mh-row,.pv-pocket .mh-row{width:154px;height:16px;border-bottom:1px solid #A9B8AD;display:flex;align-items:center;gap:7px}
.pv-first24 .mh-dot{width:10px;height:10px;border:1px solid #7F98A3;border-radius:50%}
.pv-first24 .mh-line,.pv-pocket .mh-line{height:5px;border-radius:4px;background:#7F98A3;width:82px}
.pv-pocket{background:#EAD7CC;flex-direction:column;gap:6px}
.pv-pocket .mh-box{width:10px;height:10px;border:1px solid #7E9274;border-radius:2px}
.pv-pocket .mh-line{background:#7E9274}
.pv-landing{background:linear-gradient(155deg,#F6F1E7 0 63%,#EAD7CC 63%);padding:20px!important}
.pv-landing .mh-room-card{width:190px;background:#F6F1E7;border:1px solid #7E9274;border-radius:14px;padding:12px;display:grid;gap:10px}
.pv-landing .mh-room-head{display:flex;align-items:center;justify-content:space-between;color:#3E3934}
.pv-landing .mh-room-head span{font:600 18px 'Fraunces',serif}
.pv-landing .mh-room-head em{font:600 8px 'Inter',sans-serif;font-style:normal;color:#F6F1E7;background:#7F98A3;border-radius:999px;padding:4px 7px}
.pv-landing .mh-room-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pv-landing .mh-room-steps i{height:34px;border:1px solid #B8C5B1;border-radius:8px;background:#FFFDF8;display:grid;place-items:center;font:600 9px 'Inter',sans-serif;font-style:normal;color:#3E3934}
.pv-landing .mh-room-steps i.done{background:#DDE5D7;color:#506749;border-color:#7E9274}
/* set subheading (umbrella: Styled sets -> Soft Satin, future sets...) */
  .set-head{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:14px 0 -4px}
.set-head h2{font-family:'DM Serif Display',serif;font-weight:400;font-size:21px;margin:0;letter-spacing:-.005em;white-space:nowrap}
.set-head .desc{font-family:'Fraunces',serif;font-style:italic;font-size:13px;color:var(--ink-soft);white-space:nowrap}
.set-head .line{flex:1;height:1.5px;background:var(--rule)}
/* ── CSS-mock previews ───────────────────────────────────────── */
  .pv-matcha{background:#FFF8EC}
.pv-matcha::after{content:"47";position:absolute;font-family:'Fraunces',serif;font-weight:500;font-size:78px;color:#3A3327;letter-spacing:-.02em;font-variation-settings:"opsz" 120}
.pv-pink{background:#FFF6EC;display:flex;gap:6px;padding:0 28px;justify-content:center;align-items:center}
.pv-pink .pp{width:18px;height:22px;border-radius:7px;background:#FBE8D6}
.pv-pink .pp.on{background:#E66B8A}
.pv-academia{background:#F5EDD5}
.pv-academia::after{content:"iv.";position:absolute;font-family:'Fraunces',serif;font-style:italic;font-weight:500;font-size:70px;color:#2F4A2F;letter-spacing:-.02em}
.pv-date{background:#EAF1F3}
.pv-date .tag{display:flex;flex-direction:column;align-items:center;gap:8px}
.pv-date .tag-num{font-family:'Fraunces',serif;font-style:italic;font-weight:600;font-size:54px;color:#3E5A6B;letter-spacing:-.02em;line-height:1;font-variation-settings:"opsz" 120}
.pv-date .tag-pill{font-family:'Inter',sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#6E8FA8;padding:4px 12px;border-radius:999px}
.pv-daysleft{background:#FCEEDD}
.pv-daysleft .barwrap{display:flex;flex-direction:column;align-items:center;gap:8px;width:128px}
.pv-daysleft .barwrap .num{font-family:'Fraunces',serif;font-weight:600;font-size:38px;color:#A8703D;letter-spacing:-.02em;line-height:1;font-variation-settings:"opsz" 120}
.pv-daysleft .barwrap .cap{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#A8703D;opacity:.75}
.pv-daysleft .barwrap .track{width:100%;height:7px;border-radius:999px;background:#F0DDBE}
.pv-daysleft .barwrap .fill{width:64%;height:100%;border-radius:999px;background:#E08A45}
.pv-goal{background:#EFE9F6}
.pv-goal .note{display:flex;flex-direction:column;align-items:center;gap:7px}
.pv-goal .note .pill{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6B4E8D;background:#fff;padding:4px 11px;border-radius:999px;box-shadow:0 2px 0 rgba(50,35,35,.06)}
.pv-goal .note .num{font-family:'Inter',sans-serif;font-weight:800;font-size:40px;color:#6B4E8D;letter-spacing:-.03em;line-height:1}
.pv-goal .note .cap{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6B4E8D;opacity:.7}
.pv-slowburn{background:#FBEAF0;flex-direction:column;gap:12px}
.pv-slowburn .pair{display:flex;align-items:center;gap:10px}
.pv-slowburn .pc{width:20px;height:20px;border-radius:50%;border:2.6px solid #E0863C}
.pv-slowburn .link{width:26px;height:3px;border-radius:2px;background:#E0863C}
.pv-slowburn .pill{font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#E0863C;padding:4px 13px;border-radius:999px}
.pv-birthday{background:#EAF1F3}
.pv-birthday .bd{display:flex;flex-direction:column;align-items:center;gap:5px}
.pv-birthday .bd .num{font-family:'Fraunces',serif;font-weight:600;font-size:48px;color:#3E6B5A;letter-spacing:-.02em;line-height:1;font-variation-settings:"opsz" 120}
.pv-birthday .bd .cap{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3E6B5A;opacity:.75}
.pv-moment{background:#EFE9F6;padding:0 30px}
.pv-moment .mq{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}
.pv-moment .mq .q{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:19px;line-height:1.3;color:#4B3A66}
.pv-moment .mq .s{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8866AE}
.pv-ship{padding:0;display:flex}
.pv-ship .h{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff}
.pv-ship .h .n{font-family:'Fraunces',serif;font-weight:600;font-size:30px;line-height:1;font-variation-settings:"opsz" 120}
.pv-ship .h .l{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.92}
/* Soft Satin mock previews */
  .pv-satin{background:linear-gradient(145deg,#FFF6F3,#FBE2EA)}
.pv-satin::before{content:"";position:absolute;width:96px;height:96px;border-radius:46% 54% 60% 40%/52% 44% 56% 48%;background:rgba(245,203,214,.5);right:-26px;top:-30px}
.pv-satin::after{content:"";position:absolute;width:78px;height:60px;border-radius:58% 42% 60% 40%/46% 60% 40% 54%;background:rgba(184,199,181,.42);left:-24px;bottom:-16px}
.pv-satin .sat{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}
.pv-satin .sat .serif{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;color:#63464d;letter-spacing:-.02em;line-height:.95}
.pv-satin .sat .day{font-size:40px}
.pv-satin .sat .pill-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:46px;color:#C5798C;line-height:.9}
.pv-satin .sat .cap{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9b7e84}
.pv-satin .sat .quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:21px;color:#63464d;max-width:200px;line-height:1.18}
.pv-satin .track{width:120px;height:8px;border-radius:999px;background:rgba(255,253,249,.8);overflow:hidden;box-shadow:inset 0 1px 2px rgba(134,82,94,.12)}
.pv-satin .track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b8c7b5,#f5cbd6 60%,#eaa9ba)}
.pv-satin .pills{display:flex;gap:5px}
.pv-satin .pills b{width:15px;height:24px;border-radius:999px;background:rgba(255,253,249,.85);box-shadow:inset 0 1px 2px rgba(134,82,94,.1)}
.pv-satin .pills b.on{background:linear-gradient(180deg,#dce6d8,#eaa9ba)}
.pv-satin .date-pill{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#C5798C;background:rgba(255,253,249,.8);padding:4px 11px;border-radius:999px}
/* Set Sail mock previews */
  .pv-sail{background:linear-gradient(150deg,#FFF4F7,#F9DCE7)}
.pv-sail::before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 34% 34%,#fff 0 14%,#F9DCE7 34%,#D96B95 100%);opacity:.45;right:-22px;top:-26px}
.pv-sail .s{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.pv-sail .s .big{font-family:'Fraunces','Cormorant Garamond',Georgia,serif;font-size:32px;letter-spacing:-.04em;color:#3E2230;line-height:.9}
.pv-sail .s .cap{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9E3B63}
.pv-sail .s .glyph{font-size:30px;color:#C12868;line-height:1}
.pv-sail .beads{display:flex;gap:4px;align-items:flex-end;height:36px}
.pv-sail .beads i{width:7px;border-radius:99px 99px 4px 4px;background:#D96B95;display:block}
/* Velvet Dusk mock previews */
  .pv-dusk{background:linear-gradient(168deg,#2E2450,#7E5E9E);color:#FBF3EC}
.pv-dusk .moon{position:absolute;right:-16px;top:-20px;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 64% 40%,#F3E2B3 0 46%,transparent 52%);opacity:.9}
.pv-dusk .vd{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}
.pv-dusk .vd .big{font-family:'Fraunces',serif;font-weight:500;font-size:42px;letter-spacing:-.02em;line-height:.9;color:#FBF3EC;font-variation-settings:"opsz" 120}
.pv-dusk .vd .cap{font-family:'Inter',sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#EBCB84}
.pv-dusk .rowc{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;width:158px}
.pv-dusk .rowc .r{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.16);padding-top:5px}
.pv-dusk .rowc .r:first-child{border-top:none}
.pv-dusk .rowc .r .c{font-family:'Fraunces',serif;font-size:15px}
.pv-dusk .rowc .r .t{font-family:'Fraunces',serif;font-size:15px;color:#EBCB84}
/* Same Boat mock previews */
  .pv-boat{background:linear-gradient(150deg,#fff,#FFF7EE 55%,#FBDFC8);color:#4A2E26}
.pv-boat .sb{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.pv-boat .cap{font:700 9px 'Inter',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#E8896B}
.pv-boat .it{font-family:'Fraunces',serif;font-style:italic;font-size:14px;color:#4A2E26;line-height:1.3;max-width:172px}
.pv-boat .stamps{display:flex;gap:4px}
.pv-boat .stamps i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font:600 8px 'Inter',sans-serif;color:#9A6E5E;background:#fff;box-shadow:inset 0 0 0 1px rgba(154,110,94,.3);font-style:normal}
.pv-boat .stamps i.d{background:#E3A94F;color:#fff;box-shadow:none}
.pv-boat .stamps i.t{box-shadow:inset 0 0 0 1.5px #E8896B}
.pv-boat .tw{border-top:1px dashed rgba(227,169,79,.7);padding-top:5px;font-family:'Fraunces',serif;font-style:italic;font-size:11px;color:#B85C42}
.pv-boat .xrow{display:flex;flex-direction:column;gap:5px;width:172px}
.pv-boat .xr{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.75);border-radius:8px;padding:5px 8px}
.pv-boat .xr .n{font-family:'Fraunces',serif;font-style:italic;font-size:11px;color:#4A2E26}
.pv-boat .xr .p{font:600 7.5px 'Inter',sans-serif;letter-spacing:.04em;border-radius:99px;padding:3px 7px}
.pv-boat .xr .p.a{background:#F8CDB4;color:#B85C42}
.pv-boat .xr .p.b{background:#E3A94F;color:#fff}
.pv-boat .xr .p.c{background:#B85C42;color:#fff}
