@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#f1ebde;--paper-warm:#e7ddca;--ink:#241205;--ink-soft:#553c2b;--ink-mute:#917c69;--gold:#c48309;--gold-deep:#b57800;--wine:#65171f;--line:#cbbba1;--ease:cubic-bezier(.22, .8, .22, 1);--font-display:"Prata", Georgia, serif;--font-ui:"Rubik", system-ui, sans-serif;--site-header-h:80px}@supports (color:lab(0% 0 0)){:root{--paper:lab(93.3493% .48697 7.29173);--paper-warm:lab(88.4933% 1.08737 10.3906);--ink:lab(7.6171% 8.28207 9.49226);--ink-soft:lab(27.8986% 9.45121 14.7971);--ink-mute:lab(53.5311% 6.30918 13.4004);--gold:lab(60.374% 19.6219 64.2166);--gold-deep:lab(55.7103% 20.0123 67.1555);--wine:lab(22.2731% 35.2799 16.7003);--line:lab(76.8892% 2.77492 15.4407)}}:root[dir=rtl]{--font-display:"Frank Ruhl Libre", Georgia, serif}.site{background:var(--paper);color:var(--ink);font-family:var(--font-ui);isolation:isolate;flex-direction:column;min-height:100dvh;display:flex}.site-main{flex:1}.site-header{min-height:var(--site-header-h);justify-content:space-between;align-items:center;padding-block:18px;padding-inline:clamp(20px,5vw,64px);display:flex}.site-header-wordmark{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#f9f5ebb8;background:lab(96.5783% .335664 5.35653/.72);border:1px solid #fffbf480;border:1px solid lab(98.8824% .227153 3.81756/.5);border-radius:999px;align-items:center;min-height:44px;padding-inline:16px;font-size:1.4rem;text-decoration:none;display:inline-flex}.site-header-cta{font-family:var(--font-ui);background:var(--gold);border-radius:999px;padding:10px 22px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.site-header-cta{background:color-mix(in oklab, var(--gold) 42%, transparent)}}.site-header-cta{-webkit-backdrop-filter:blur(12px)saturate(1.35);border:1px solid var(--gold-deep)}@supports (color:color-mix(in lab, red, red)){.site-header-cta{border:1px solid color-mix(in oklab, var(--gold-deep) 70%, transparent)}}.site-header-cta{color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer{text-align:center;color:var(--ink-soft);border-top:1px solid var(--line);padding-block:32px 48px;padding-inline:clamp(20px,5vw,64px)}.site-footer-tagline{font-family:var(--font-display);color:var(--ink);margin:0 0 8px}.site-footer-free{margin:0 0 12px;font-size:.92rem}.site-footer-demo{color:var(--wine);align-items:center;min-height:44px;margin-inline:-4px;padding-inline:4px;text-decoration:underline;display:inline-flex}.glass-panel{background:oklch(97% .014 86 / var(--glass-density,.42));-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid #fffbf48c;border:1px solid lab(98.8824% .227153 3.81756/.55);border-radius:28px;padding:clamp(24px,4vw,48px)}.hero{padding-block:clamp(40px,8vw,96px);padding-inline:clamp(20px,5vw,64px)}.hero-title{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1}.hero-subtitle{max-width:46ch;margin:0 0 24px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-cta{font-family:var(--font-ui);background:linear-gradient(135deg, var(--gold), var(--gold-deep));color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:14px 32px;font-weight:600;text-decoration:none;display:inline-flex}.hero-free{font-size:.92rem}@media (prefers-reduced-motion:reduce){.site *{transition:none!important;animation:none!important}}.site-scene{position:relative}.site-scene-bg{z-index:-1;will-change:clip-path;position:fixed;inset:0}.site-scene-bg,.site-scene-bg picture{background:var(--paper);display:block}.site-scene-bg picture{width:100%;height:100%}.site-scene-bg img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.site-scene>:not(.site-scene-bg){z-index:1;position:relative}.site-scene .glass-panel{color:var(--ink)}.reveal-item{opacity:0;filter:blur(10px);transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.reveal-group.is-revealed .reveal-item{opacity:1;filter:blur();transform:translateY(0)}.reveal-item:first-child{transition-delay:0s}.reveal-item:nth-child(2){transition-delay:90ms}.reveal-item:nth-child(3){transition-delay:.18s}.reveal-item:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1;filter:none;transition:none;transform:none}}.hero-layout{flex-direction:column;align-items:center;gap:32px;display:flex}@media (min-width:900px){.hero-layout{flex-direction:row;justify-content:space-between;align-items:center}.hero-panel{flex:1}}.how-it-works{background:var(--paper-warm);text-align:center;padding-block:clamp(48px,8vw,96px);padding-inline:clamp(20px,5vw,64px)}.how-it-works h2{font-family:var(--font-display);margin:0 0 32px;font-size:clamp(1.8rem,4vw,2.6rem)}.how-it-works-steps{text-align:start;grid-template-columns:1fr;gap:24px;max-width:900px;margin-inline:auto;display:grid}@media (min-width:768px){.how-it-works-steps{grid-template-columns:repeat(3,1fr)}}.how-it-works-step-index{background:var(--gold);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.how-it-works-step h3{font-family:var(--font-display);margin:0 0 8px}.how-it-works-step p{color:var(--ink-soft);margin:0}.how-it-works-note{color:var(--ink-soft);margin-top:32px;font-size:.95rem}.gift-teaser,.pricing-honesty{text-align:center;padding-block:clamp(48px,8vw,96px);padding-inline:clamp(20px,5vw,64px)}.gift-teaser{background:var(--paper)}.pricing-honesty{background:var(--paper-warm)}.pricing-honesty--light{background:var(--paper)}.gift-teaser-inner,.pricing-honesty-inner{max-width:62ch;margin-inline:auto}.gift-teaser h2,.pricing-honesty h2{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(1.8rem,4vw,2.6rem)}.gift-teaser p,.pricing-honesty p{color:var(--ink-soft);font-size:1.05rem}.final-cta{text-align:center;place-items:center;min-height:100svh;padding-block:clamp(48px,10vw,120px);padding-inline:clamp(20px,5vw,64px);display:grid}.final-cta-inner{max-width:60ch}.final-cta-inner h2{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(2rem,5vw,3rem)}.final-cta-inner p{margin:0 0 24px}.chapter-hero.scene-stage{align-items:start}.chapter-hero .site-scene-bg img{object-position:center top}.scene-stage{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;display:grid}.site-scene>.scene-pin{z-index:1;will-change:clip-path;pointer-events:none;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.site-scene>.scene-pin>*{pointer-events:auto}.scene-frame{z-index:1;aspect-ratio:2560/1440;flex-direction:column;justify-content:center;gap:clamp(20px,4vw,36px);width:min(100%,177.778svh);padding-block:clamp(32px,6vw,64px);padding-inline:clamp(20px,5vw,64px);display:flex;position:relative}@media (orientation:portrait){.scene-frame{aspect-ratio:1440/2560;width:min(100%,56.25svh)}}@media (min-width:900px) and (orientation:landscape){.scene-frame{padding:0;display:block;container-type:size}.scene-frame .scene-zone{left:var(--zone-x);top:var(--zone-y);width:var(--zone-w);height:var(--zone-h);flex-direction:column;justify-content:center;display:flex;position:absolute}}.site{position:relative}.site-header{z-index:50;inset-inline:0;background:0 0;position:fixed;top:0}.site-header-wordmark,.site-header-cta{transition:opacity .22s var(--ease), transform .22s var(--ease)}.site-header-wordmark.is-covered,.site-header-cta.is-covered{opacity:0;pointer-events:none;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.site-header-wordmark,.site-header-cta{transition:none}.site-header-wordmark.is-covered,.site-header-cta.is-covered{transform:none}}.site:not(:has(.site-main>.scene-stage:first-of-type)) .site-main{padding-block-start:var(--site-header-h)}.scene-divider{--divider-paper:var(--paper);background:var(--divider-paper);place-items:center;min-height:clamp(98px,20vh,186px);padding-block:clamp(21px,4vw,37px);padding-inline:clamp(28px,8vw,64px);display:grid;position:relative;overflow:hidden}.scene-divider-warm{--divider-paper:var(--paper-warm)}.scene-divider:before{content:"";background-image:linear-gradient(180deg, var(--divider-paper), transparent 34%, transparent 66%, var(--divider-paper)), repeating-linear-gradient(45deg, var(--line) 0 1px, transparent 1px 12px), repeating-linear-gradient(-45deg, var(--line) 0 1px, transparent 1px 12px);opacity:.75;position:absolute;inset:0}.scene-divider-line{text-align:center;text-wrap:balance;max-width:34ch;font-family:var(--font-display);color:var(--ink-soft);margin:0;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.45;position:relative}.chapter-hero-panel{--glass-density:.35;align-self:start;padding-block:clamp(22px,3vw,36px)}.chapter-hero .hero-title{font-size:clamp(1.5rem,3.5vw,3.6rem)}.chapter-hero-actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,24px);margin-bottom:14px;display:flex}.chapter-hero-demo{color:var(--wine);align-items:center;min-height:44px;margin-inline:-4px;padding-inline:4px;font-weight:600;text-decoration:underline;display:inline-flex}.chapter-hero .hero-free{color:var(--ink-soft);margin:0}.chapter-hero-object{justify-content:flex-end;align-items:center}@media (min-width:900px) and (orientation:landscape){.chapter-hero-object{align-items:start}}.scene-card-float{perspective:1100px;width:min(100%,320px)}.scene-card-tilt{transform-style:preserve-3d;transition:transform .18s ease-out}.scene-card{width:100%}.scene-card .tile{opacity:1;height:clamp(190px,24vh,240px);animation:none}.scene-card .tile:hover{transform:none}.chapter-hero-object .scene-card{transform:rotate(-2.5deg)}@media (max-width:899px),(orientation:portrait){.scene-stage .scene-frame{padding-block-start:var(--site-header-h)}.chapter-hero .hero-title{font-size:clamp(1.4rem,6vw,2rem);line-height:1.08}.chapter-hero .hero-subtitle{margin-bottom:14px;font-size:1.05rem}.chapter-hero-panel{padding:clamp(14px,4vw,24px)}.chapter-hero-actions{gap:12px;margin-bottom:8px}.chapter-hero .hero-free{font-size:.86rem}.scene-card-float{width:min(100%,250px)}.scene-card .tile{height:clamp(132px,17vh,162px)}}@media (min-width:900px) and (orientation:landscape){.chapter-hero .hero-title{font-size:clamp(1.5rem,3.4cqw,3.6rem);line-height:1.12}.chapter-hero .hero-subtitle{margin-bottom:clamp(12px,1.7cqw,24px);font-size:clamp(.95rem,1.25cqw,1.1rem)}.chapter-hero-panel{padding:clamp(16px,2.4cqw,40px)}.chapter-hero .hero-cta{padding:clamp(10px,1cqw,14px) clamp(18px,2.2cqw,32px);font-size:clamp(.85rem,1cqw,1.1rem)}.chapter-hero-actions{gap:clamp(12px,1.7cqw,24px);margin-bottom:clamp(8px,1cqw,14px)}.chapter-hero-demo,.chapter-hero .hero-free{font-size:clamp(.85rem,.95cqw,.95rem)}.scene-card-float{width:22cqw}.scene-card .tile{height:17cqw}}.chapter-opening{height:100svh;padding-block:clamp(24px,3.5vw,44px);padding-inline:clamp(20px,5vw,64px);display:grid}.chapter-opening-inner{flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,18px);height:100%;min-height:0;display:flex}.chapter-opening-title{font-family:var(--font-display);text-align:center;margin:0;padding:clamp(10px,1.4vw,16px) clamp(20px,3vw,36px);font-size:clamp(1.5rem,2.6vw,2.2rem)}.chapter-opening-showcase{flex-direction:column;flex:1;align-items:center;gap:clamp(10px,1.6vw,18px);width:100%;height:100%;min-height:0;display:flex}.chapter-opening-hint{color:var(--ink-soft);text-align:center;text-wrap:balance;border-radius:999px;max-width:34ch;margin:0;padding:8px 20px;font-size:clamp(.85rem,1.6vw,.95rem)}.chapter-opening-box{flex:1 1 0;justify-content:center;align-items:start;width:100%;min-height:0;display:flex}.chapter-opening .card-root{background-attachment:scroll;border-radius:28px;width:100%;min-height:0;margin-inline:auto;padding:clamp(20px,3vw,32px) 18px clamp(28px,4vw,44px)}.chapter-opening .card-root:after{position:absolute}@media (max-width:899px),(orientation:portrait){.chapter-opening .grid{grid-template-columns:1fr 1fr}}@media (min-width:900px) and (orientation:landscape){.chapter-opening-showcase{flex-direction:row;align-items:center;gap:clamp(24px,4vw,64px)}.chapter-opening-side{flex-direction:column;flex:0 34%;align-items:start;gap:clamp(10px,1.4vw,16px);display:flex}.chapter-opening-title,.chapter-opening-hint{text-align:start}.chapter-opening-box{flex:auto;justify-content:start;align-items:center;height:100%}}.chapter-opening-side{flex-direction:column;align-items:center;gap:clamp(8px,1.2vw,14px);display:flex}.chapter-opening .card-root,.chapter-opening .tile,.chapter-opening .face,.chapter-opening .title,.chapter-opening .lead,.chapter-opening .footer,.chapter-opening .photo-frame{transition:background-color .9s,background-image .9s,color .9s,border-color .9s,box-shadow .9s}@media (prefers-reduced-motion:reduce){.chapter-opening .card-root,.chapter-opening .tile,.chapter-opening .face,.chapter-opening .title,.chapter-opening .lead,.chapter-opening .footer,.chapter-opening .photo-frame{transition:none}}.chapter-opening-phone{aspect-ratio:9/19.5;background:linear-gradient(158deg,#3e4349 0%,#16191c 38%,#2a2e33 72%,#101214 100%);background:linear-gradient(158deg,lab(28.0661% -1.23599 -4.24612) 0%,lab(8.3499% -.808507 -2.82355) 38%,lab(18.7881% -1.02484 -3.53596) 72%,lab(5.26263% -.461921 -1.70119) 100%);border-radius:clamp(28px,4vh,46px);align-self:end;height:92%;padding:clamp(5px,.7vh,9px);position:relative;rotate:-1.4deg;box-shadow:0 2px 3px #1d140d80,0 26px 40px #2c1e1352,inset 0 0 0 1px #9ba6b173;box-shadow:0 2px 3px lab(7.17208% 3.64868 5.4563/.5),0 26px 40px lab(12.9057% 5.79391 10.6146/.32),inset 0 0 0 1px lab(67.498% -2.08244 -7.08767/.45)}.chapter-opening-phone:after{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(closest-side,#3d29196b,#0000);background:radial-gradient(closest-side,lab(18.6681% 7.83302 14.503/.42),#0000);border-radius:50%;height:6%;position:absolute;bottom:-3%;left:6%;right:6%}.chapter-opening-screen{background:#080503;background:lab(1.55178% .640653 1.00339);border-radius:clamp(22px,3.2vh,38px);width:100%;height:100%;display:flex;position:relative;overflow:hidden}.chapter-opening-stage{flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.chapter-opening-glare{z-index:3;pointer-events:none;background:linear-gradient(122deg,#ffffff24 0%,#ffffff0d 18%,#0000 34% 76%,#ffffff0f 100%);background:linear-gradient(122deg,lab(100% 0 0/.14) 0%,lab(100% 0 0/.05) 18%,#0000 34% 76%,lab(100% 0 0/.06) 100%);position:absolute;inset:0}.chapter-opening-card{transform-origin:top;width:390px;position:absolute;top:0;left:50%}.chapter-opening-embed{border:0;width:100%;height:100%;display:block}.chapter-formats{overflow:hidden}.chapter-formats-head{align-self:start}.chapter-formats-title{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,2.2rem)}.chapter-formats-subtitle{color:var(--ink-soft);max-width:46ch;margin:0 0 16px}.chapter-formats-actions{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.8vw,22px);display:flex}.chapter-formats-hint{color:var(--ink-soft);font-size:.95rem}.scene-frame .chapter-formats-shelf{justify-content:end;align-items:stretch;min-width:0;max-width:100%;overflow:visible}.shelf-rail{scrollbar-width:none;--shelf-tile-h:clamp(170px, 22vh, 247px);pointer-events:none;width:100%;min-width:0;max-width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 8% 92%,#0000);margin-block-start:calc(var(--shelf-tile-h) * -1.25);margin-block-end:calc(var(--shelf-tile-h) * -1.65);padding-block-start:calc(var(--shelf-tile-h) * 1.25);padding-block-end:calc(var(--shelf-tile-h) * 1.65);overflow:auto hidden;mask-image:linear-gradient(90deg,#0000,oklch(0% 0 0) 8% 92%,#0000)}.shelf-rail-strip{pointer-events:auto;align-items:end;gap:clamp(12px,1.6vw,24px);width:max-content;padding-inline:clamp(12px,2vw,24px);display:flex}.shelf-rail-item{transform-origin:50% 100%;width:clamp(196px,19.5vw,286px);transform:translateY(calc(var(--shelf-tile-h) * var(--fit-dy,0))) scale(var(--fit-k,1));flex:none}.shelf-rail-item:has(.tile:not([class*=tile--])){--fit-k:.936;--fit-dy:-.001}.shelf-rail-item:has(.tile--scroll){--fit-k:.984;--fit-dy:.0433}.shelf-rail-item:has(.tile--envelope){--fit-k:.912;--fit-dy:-.0257}.shelf-rail-item:has(.tile--book){--fit-k:.865;--fit-dy:-.0605}.shelf-rail-item:has(.tile--gift){--fit-k:1.068;--fit-dy:.0575}.shelf-rail-item:has(.tile--curtain){--fit-k:.94;--fit-dy:.0027}.shelf-rail-item:has(.tile--sleeve){--fit-k:.958;--fit-dy:-.0175}.shelf-rail-item:has(.tile--lacquer){--fit-k:.984;--fit-dy:.0087}.shelf-rail-item:has(.tile--deco){--fit-k:1.078;--fit-dy:.1143}.shelf-rail-item:has(.tile--ribbon){--fit-k:1.025;--fit-dy:.0694}.shelf-rail-item:has(.tile--folio){--fit-k:.973;--fit-dy:-.0027}.shelf-rail-item:has(.tile--crystal){--fit-k:1.101;--fit-dy:.1248}.shelf-rail-item:has(.tile--pearl){--fit-k:1.029;--fit-dy:.0529}.shelf-rail-item:has(.tile--medallion){--fit-k:1.389;--fit-dy:.2132}:is(.shelf-rail-item:has(.tile.is-open),.shelf-rail-item:has(.tile.is-closing),.shelf-rail-item:has(.tile.is-flipped)){z-index:3;position:relative}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm .obj{transform:translateY(calc(var(--pm-fit-dy,0)*100%)) scale(var(--pm-fit-k,1));transform-origin:50% 100%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm .pm-badge{zoom:calc(1/var(--pm-fit-k,1));bottom:var(--pm-fit-badge,1.5%)}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-astrolabe{--pm-fit-k:1.2588;--pm-fit-dy:.0725;--pm-fit-badge:-9.81%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-watch{--pm-fit-k:1.1213;--pm-fit-dy:.0267;--pm-fit-badge:3.72%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-portal{--pm-fit-k:1.0423;--pm-fit-dy:-.0137;--pm-fit-badge:0.12%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-marquetry{--pm-fit-k:1.0097;--pm-fit-dy:-.0477;--pm-fit-badge:-3.24%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-orchid{--pm-fit-k:.9067;--pm-fit-dy:-.0887;--pm-fit-badge:-8.13%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-egg{--pm-fit-k:.899;--pm-fit-dy:-.0917;--pm-fit-badge:-8.53%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-stained{--pm-fit-k:1.0479;--pm-fit-dy:-.0229;--pm-fit-badge:-0.75%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-globe{--pm-fit-k:.9275;--pm-fit-dy:-.078;--pm-fit-badge:-6.79%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-elevator{--pm-fit-k:1.0953;--pm-fit-dy:.0141;--pm-fit-badge:2.66%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-kinetic{--pm-fit-k:.9279;--pm-fit-dy:-.0646;--pm-fit-badge:-5.35%}:is(.shelf-rail-item,.ph-fmt-item) .tile--pm-observatory{--pm-fit-k:.9891;--pm-fit-dy:-.0569;--pm-fit-badge:-4.24%}.shelf-rail-item .tile--medallion .md-panel{width:calc(var(--shelf-tile-h)*.591);height:calc(var(--shelf-tile-h)*.591)}.shelf-rail-item .tile--medallion .md-gem{width:calc(var(--shelf-tile-h)*.4211);height:calc(var(--shelf-tile-h)*.4211);margin:calc(var(--shelf-tile-h)*-.21055) 0 0 calc(var(--shelf-tile-h)*-.21055)}.shelf-rail-item .premium-cap .o-label,.shelf-rail-item .cur-cap .o-label,.shelf-rail-item .bk-face .o-label,.shelf-rail-item .tile:not([class*=tile--]) .face.front .label{left:5%;right:5%;bottom:var(--lbl,4%);zoom:calc(1/var(--fit-k,1));position:absolute}.shelf-rail-item .tile--medallion .md-gem .o-label{width:196%;left:-48%;bottom:var(--lbl,-52%);zoom:calc(1/var(--fit-k,1));position:absolute}.shelf-rail-item .env-label{bottom:var(--lbl,6%)}.shelf-rail-item .gf-label{left:0;right:0;bottom:var(--lbl,4%);padding:0;position:absolute}.shelf-rail-item .rb-label{bottom:var(--lbl,10px);z-index:6}.shelf-rail-item .sc-tag{top:auto;bottom:var(--lbl,-30%)}.shelf-rail-item:has(.tile--sleeve){--lbl:0.78%}.shelf-rail-item:has(.tile--lacquer){--lbl:-37.59%}.shelf-rail-item:has(.tile--deco){--lbl:16.36%}.shelf-rail-item:has(.tile--folio){--lbl:1.81%}.shelf-rail-item:has(.tile--crystal){--lbl:12.6%}.shelf-rail-item:has(.tile--pearl){--lbl:6.15%}.shelf-rail-item:has(.tile--curtain){--lbl:7.5%}.shelf-rail-item:has(.tile--book){--lbl:0.85%}.shelf-rail-item:has(.tile--medallion){--lbl:-27.78%}.shelf-rail-item:has(.tile--envelope){--lbl:4.14%}.shelf-rail-item:has(.tile--gift){--lbl:12.71%}.shelf-rail-item:has(.tile--ribbon){--lbl:28.6px}.shelf-rail-item:has(.tile--scroll){--lbl:calc(-13.1% - max(0px, var(--shelf-tile-h) - 216px)*.174)}.shelf-rail-item:has(.tile:not([class*=tile--])){--lbl:7.98%}.shelf-rail-sign{border:1px solid var(--gold);border-radius:3px;flex:none;place-items:center;width:clamp(146px,14.3vw,203px);height:clamp(75px,9.6vh,109px);padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.shelf-rail-sign{border:1px solid color-mix(in srgb, var(--gold) 66%, transparent)}}.shelf-rail-sign{box-shadow:inset 0 0 12px var(--gold), 0 8px 16px #20130859;background:linear-gradient(145deg,#4c0f15,#260406);background:linear-gradient(145deg,lab(15.5256% 28.8639 13.635),lab(4.80004% 16.8448 4.95833))}@supports (color:lab(0% 0 0)){.shelf-rail-sign{box-shadow:inset 0 0 12px var(--gold), 0 8px 16px lab(7.1291% 5.82799 7.6681/.35)}}@supports (color:color-mix(in lab, red, red)){.shelf-rail-sign{box-shadow:inset 0 0 12px color-mix(in srgb, var(--gold) 16%, transparent), 0 8px 16px lab(7.1291% 5.82799 7.6681/.35)}}.shelf-rail-sign{color:#ecd4ab;color:lab(86.2237% 3.76365 23.5782);font-family:var(--font-display,"Suez One", serif);text-align:center;text-wrap:balance;font-size:clamp(.74rem,1vw,.9rem);line-height:1.18}.shelf-rail-item .tile{opacity:1;height:var(--shelf-tile-h);animation:none}.shelf-rail-item .pm-sheet-slot>.face.back{padding:8%!important}.shelf-rail-item .pm-sheet-slot>.face.back .back-text{font-size:.62rem!important;line-height:1.3!important}.shelf-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.shelf-rail{-webkit-mask-image:none;mask-image:none}}@media (max-width:599px){:root{--site-header-h:64px}.final-cta{padding-block-start:calc(clamp(48px, 8vw, 96px) + var(--site-header-h))}.shelf-rail-item{width:clamp(104px,30vw,132px)}.shelf-rail{--shelf-tile-h:clamp(112px, 15vh, 150px)}.shelf-rail-sign{width:clamp(92px,26vw,116px);height:clamp(48px,6.4vh,68px)}.shelf-rail-item .pm-sheet-slot>.face.back .back-text{font-size:.54rem!important}.shelf-rail [data-group=object]{display:none}.shelf-rail-item .obj .o-label,.shelf-rail-item .obj .rb-label,.shelf-rail-item .obj .premium-cap .o-label{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:.76rem;line-height:1.12}.site-scene .glass-panel{border-radius:22px;padding:clamp(13px,3.4vw,18px)}.chapter-hero .hero-title{font-size:clamp(1.15rem,4.9vw,1.55rem);line-height:1.12}.chapter-hero .hero-subtitle{margin-bottom:12px;font-size:.92rem;line-height:1.45}.chapter-hero .hero-cta{padding:11px 22px;font-size:.92rem}.chapter-hero-demo{font-size:.88rem}.chapter-hero .hero-free{font-size:.78rem;line-height:1.4}.chapter-hero-actions{gap:10px;margin-bottom:4px}.chapter-opening-title,.chapter-formats-title{font-size:clamp(1.2rem,5vw,1.6rem)}.chapter-formats-subtitle{font-size:.88rem;line-height:1.45}.chapter-formats-hint{font-size:.82rem;line-height:1.4}.chapter-formats .hero-cta{padding:11px 22px;font-size:.92rem}.final-cta-inner h2{font-size:clamp(1.3rem,5.4vw,1.8rem)}.final-cta-inner p{margin-bottom:16px;font-size:.92rem}.final-cta .hero-cta{padding:12px 24px;font-size:.95rem}.site-header{padding-block:12px;padding-inline:14px}.site-header-wordmark{padding-inline:12px;font-size:1.05rem}.site-header-cta{padding:8px 16px;font-size:.85rem}.gift-teaser h2,.pricing-honesty h2,.how-it-works h2{font-size:clamp(1.3rem,5.4vw,1.8rem)}.gift-teaser p,.pricing-honesty p{font-size:.95rem}}@media (max-width:599px),(orientation:landscape) and (max-height:450px){.shelf-rail-item .tile:not([class*=tile--]) .face.front .label,.shelf-rail-item .obj .o-label,.shelf-rail-item .obj .rb-label,.shelf-rail-item .obj .premium-cap .o-label{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:.76rem;line-height:1.12}.shelf-rail-item .tile:not([class*=tile--]) .face.front{padding:8px 8px calc(var(--shelf-tile-h) * .3)}.shelf-rail-item .tile:not([class*=tile--]) .face.front .emoji{font-size:calc(var(--shelf-tile-h) * .26);margin-bottom:0}.shelf-rail-item .tile:not([class*=tile--]) .face.front .open{display:none}}@media (max-width:599px) and (orientation:portrait){.scene-frame .chapter-formats-shelf{max-width:none;margin-inline:calc(-1*clamp(20px,5vw,64px))}.shelf-rail-strip{gap:8px;padding-inline:8px}.shelf-rail-item{width:clamp(104px,29vw,132px)}}@media (orientation:landscape) and (max-height:450px){:root{--site-header-h:60px}.site-header{padding-block:8px;padding-inline:14px}.site-header-wordmark{padding-inline:12px;font-size:1rem}.site-header-cta{padding:8px 14px;font-size:.8rem}.chapter-formats.scene-stage .scene-frame{padding:0;display:block;container-type:size}.chapter-formats .scene-frame>.scene-zone{left:var(--zone-x);top:var(--zone-y);width:var(--zone-w);height:var(--zone-h);flex-direction:column;display:flex;position:absolute}.chapter-formats .scene-frame>.scene-zone:not(.chapter-formats-shelf){top:calc(var(--site-header-h) + 8px);justify-content:start}.site-scene .chapter-formats-head{border-radius:18px;padding:clamp(8px,1.6cqw,16px)}.chapter-formats-title{margin-block-end:6px;font-size:clamp(.95rem,3.1cqw,1.5rem)}.chapter-formats-subtitle,.chapter-formats-hint{display:none}.chapter-formats .hero-cta{padding:9px 16px;font-size:clamp(.8rem,1.4cqw,.95rem)}.shelf-rail{--shelf-tile-h:clamp(96px, 28cqh, 247px)}.shelf-rail-item{width:clamp(104px,21cqw,286px)}.shelf-rail-sign{width:clamp(92px,16cqw,203px);height:clamp(48px,13cqh,109px)}.shelf-rail [data-group=object]{display:none}}.shelf-rail-item[data-group=deck]{width:auto}.shelf-rail-item[data-group=deck] .deck-tile-art{block-size:calc(var(--shelf-tile-h) - 24px);inline-size:calc((var(--shelf-tile-h) - 24px) * 1122 / 1402)}.shelf-rail-item[data-group=deck] .deck-tile-name{--deck-name-lh:1.15em;font-size:.72rem}.tile--scroll .tile-inner,.tile--curtain .tile-inner,.tile--sleeve .tile-inner,.tile--lacquer .tile-inner,.tile--deco .tile-inner,.tile--ribbon .tile-inner,.tile--folio .tile-inner,.tile--crystal .tile-inner,.tile--pearl .tile-inner,.tile--medallion .tile-inner{transform-style:flat!important;animation:none!important;transform:none!important}.tile--book .tile-inner,.tile--book .obj,.tile--book .obj *{transform-style:preserve-3d}.tile--scroll .face.front,.tile--book .face.front,.tile--curtain .face.front,.tile--sleeve .face.front,.tile--lacquer .face.front,.tile--deco .face.front,.tile--ribbon .face.front,.tile--folio .face.front,.tile--crystal .face.front,.tile--pearl .face.front,.tile--medallion .face.front{display:none}.tile--scroll .face.back,.tile--curtain .face.back,.tile--sleeve .face.back,.tile--lacquer .face.back,.tile--deco .face.back,.tile--ribbon .face.back,.tile--folio .face.back,.tile--crystal .face.back,.tile--pearl .face.back,.tile--medallion .face.back{z-index:1;backface-visibility:visible;transform:none}.tile--scroll,.tile--curtain,.tile--sleeve,.tile--lacquer,.tile--deco,.tile--ribbon,.tile--folio,.tile--crystal,.tile--pearl,.tile--medallion{perspective:1000px}.obj{pointer-events:none;z-index:2;position:absolute;inset:0}.obj .o-emoji{filter:drop-shadow(0 5px 7px #00000080);font-size:2rem;line-height:1}.obj .o-label{font-family:var(--font-display,"Suez One",serif);color:var(--gold-bright);letter-spacing:1px;text-shadow:0 2px 6px #0000008c,0 0 16px #f2d4934d;font-size:.98rem}.tile--scroll .sc-scene{isolation:isolate;overflow:visible}.tile--scroll .face.back{z-index:1;color:#44270e;clip-path:inset(calc(50% - 8px) 0 round 7px);transform-origin:50%;background:radial-gradient(circle at 7% 9%,#602d0a30 0 2px,#0000 3px),radial-gradient(circle at 91% 84%,#602d0a21 0 3px,#0000 4px),radial-gradient(at 18% 14%,#ffffffad,#0000 32%),linear-gradient(90deg,#4f27082b,#0000 4% 96%,#4f270830),linear-gradient(#4f270833,#0000 12% 87%,#4f27083b),repeating-linear-gradient(2deg,#6943190b 0 1px,#0000 1px 5px),linear-gradient(153deg,#fff4d6 0%,#ecd6a7 57%,#d1ad70 100%);border:1px solid #774c1d8c;border-radius:4px 7px 3px 6px;transition:clip-path 1.12s cubic-bezier(.38,.03,.18,1) .42s,transform 1.12s cubic-bezier(.38,.03,.18,1) .42s;inset:8px 5.5%;overflow:hidden;transform:scaleX(.93);box-shadow:inset 0 0 24px #693b0f33,inset 9px 0 14px #5c300c17,inset -9px 0 14px #5c300c1a,0 16px 26px #00000061}.tile--scroll.is-open .face.back{clip-path:inset(0 round 4px);transform:scaleX(1)}.tile--scroll .face.back{justify-content:center;align-items:center;padding-block:40px;display:flex}.tile--scroll .back-text{max-block-size:100%;display:block;overflow:hidden}.sc-roll{z-index:4;height:46px;transition:top 1.12s cubic-bezier(.38,.03,.18,1) .42s,transform 1.12s cubic-bezier(.38,.03,.18,1) .42s;position:absolute;top:50%;left:1.5%;right:1.5%}.sc-roll.top{z-index:5;transform:translateY(-78%)rotate(-.35deg)}.sc-roll.bot{z-index:4;transform:translateY(-22%)rotate(.35deg)}.sc-roll:before{content:"";z-index:0;background:radial-gradient(#2311056b,#0000 72%);border-radius:50%;height:22px;position:absolute;top:50%;left:7%;right:7%;transform:translateY(-34%)}.sc-roll.bot:before{transform:translateY(-66%)}.sc-rod{z-index:1;background:linear-gradient(#f0c77b 0%,#9a5c24 30%,#51270d 66%,#281106 100%);border:1px solid #4b260d;border-radius:7px;height:9px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 2px 2px #ffecb885,inset 0 -2px 3px #190902b8,0 3px 7px #0000007a}.sc-paper-coil{z-index:2;background:repeating-linear-gradient(92deg,#57300f0d 0 1px,#0000 1px 5px),linear-gradient(#795022 0%,#d9b777 9%,#fff0c5 34%,#e5c78e 56%,#a97035 79%,#4d2911 100%);border:1px solid #693e15b8;border-radius:18px;position:absolute;inset:4px 5.5%;box-shadow:inset 0 6px 7px #fffaddb8,inset 0 -8px 10px #3d1d078a,0 7px 10px #00000057}.sc-roll.bot .sc-paper-coil{background:repeating-linear-gradient(88deg,#57300f0d 0 1px,#0000 1px 5px),linear-gradient(#71471e 0%,#b8874b 9%,#fff2cd 33%,#eed5a0 54%,#b78045 82%,#5a3014 100%)}.sc-paper-coil:before,.sc-paper-coil:after{content:"";background:radial-gradient(circle,#3f210c 0 7%,#0000 8%),repeating-radial-gradient(circle,#f4dfad 0 2px,#c49355 2px 4px,#75421d 4px 5px);border:1px solid #593311b8;border-radius:50%;width:31px;height:31px;transition:transform 1.12s cubic-bezier(.38,.03,.18,1) .42s;position:absolute;top:50%;transform:translateY(-50%)rotate(0);box-shadow:inset 0 0 8px #3e1d0780,0 2px 5px #0000005c}.sc-paper-coil:before{left:1px}.sc-paper-coil:after{right:1px}.tile--scroll.is-open .sc-roll.top{top:0;transform:translateY(-2px)rotate(-.25deg)}.tile--scroll.is-open .sc-roll.bot{top:100%;transform:translateY(calc(2px - 100%))rotate(.25deg)}.tile--scroll.is-open .sc-roll.top .sc-paper-coil:before,.tile--scroll.is-open .sc-roll.top .sc-paper-coil:after{transform:translateY(-50%)rotate(-540deg)}.tile--scroll.is-open .sc-roll.bot .sc-paper-coil:before,.tile--scroll.is-open .sc-roll.bot .sc-paper-coil:after{transform:translateY(-50%)rotate(540deg)}.sc-tie{pointer-events:none;position:absolute;inset:0}.sc-cord{z-index:7;opacity:1;background:repeating-linear-gradient(90deg,#4f270b 0 1px,#c89143 1px 3px,#6e3c13 3px 5px);border:1px solid #5f350f;border-radius:6px;width:7px;height:90px;transition:left .42s cubic-bezier(.42,.02,.2,1),top .42s cubic-bezier(.42,.02,.2,1),transform .42s cubic-bezier(.42,.02,.2,1),opacity .34s;position:absolute;top:calc(50% - 45px);box-shadow:inset 1px 0 #ffe29d6b,2px 4px 6px #0000006b}.sc-cord.l{left:calc(50% - 10px);transform:rotate(3deg)}.sc-cord.r{left:calc(50% + 3px);transform:rotate(-3deg)}.sc-tag{z-index:9;opacity:1;flex-direction:column;align-items:center;min-width:118px;transition:left .42s cubic-bezier(.42,.02,.2,1),top .42s cubic-bezier(.42,.02,.2,1),transform .42s cubic-bezier(.42,.02,.2,1),opacity .32s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-wax{z-index:2;border:2px solid var(--gold-bright);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sc-wax{border:2px solid color-mix(in srgb,var(--gold-bright) 76%,#fff)}}.sc-wax{background:radial-gradient(circle at 31% 24%,#fff6 0 5%,transparent 18%),radial-gradient(circle at 50% 53%,var(--wine),var(--wine-deep) 70%,#2c070e 100%)}@supports (color:color-mix(in lab, red, red)){.sc-wax{background:radial-gradient(circle at 31% 24%,#fff6 0 5%,transparent 18%),radial-gradient(circle at 50% 53%,color-mix(in srgb,var(--wine) 76%,#d05b50),var(--wine-deep) 70%,#2c070e 100%)}}.sc-wax{box-shadow:inset 0 0 0 5px #2d070e52,inset 0 8px 10px #ffb39b33,inset 0 -9px 12px #1b03077a,0 7px 13px #00000080}.sc-tag .o-label{color:#ffe5aa;text-align:center;background:linear-gradient(#8d5522,#3f1e0b);border:1px solid #6c3c14;border-radius:3px 3px 8px 8px;margin-top:-5px;padding:7px 15px 6px;font-size:.82rem;line-height:1.08}.tile--scroll.is-open .sc-cord.l{z-index:8;opacity:.92;top:-67px;left:14%;transform:rotate(-72deg)scaleY(.55)}.tile--scroll.is-open .sc-cord.r{z-index:8;opacity:.92;top:-67px;left:86%;transform:rotate(72deg)scaleY(.55)}.tile--scroll.is-open .sc-tag{transform-origin:50% 0;opacity:.96;top:-44px;left:40%;transform:translate(-50%)rotate(-7deg)scale(.42)}.tile--book .tile-inner:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#5c3a1224 0 1px,#0000 1px 3px),linear-gradient(145deg,#f1e5c9 0%,#d7c397 48%,#a88652 100%);border:1px solid #a88652;border-radius:3px 13px 13px 4px;position:absolute;inset:4px -10px -10px 4px;box-shadow:0 4px #d7c397,0 7px #a88652,0 17px 28px #00000073}.tile--book .face.back{color:var(--wine-deep);background:linear-gradient(90deg,#3c230a47 0 10px,#0000 34px),repeating-linear-gradient(0deg,#0000 0 19px,#5a32141f 19px 20px),linear-gradient(150deg,#fffdf4,#f1e5cb);border-color:#966e3266;border-radius:3px 12px 12px 3px;inset:0;transform:translateZ(10px);box-shadow:0 16px 28px #00000073}.bk-spine{background:linear-gradient(90deg,#3d1020,var(--wine-deep) 30%,var(--gold) 52%,var(--wine-deep) 74%);border-radius:6px 0 0 6px;width:14px;position:absolute;top:-2px;bottom:-2px;left:-3px;transform:translateZ(12px);box-shadow:inset -3px 0 6px #00000080}.bk-cover{transform-origin:0;z-index:3;border-radius:3px 14px 14px 3px;transition:transform 1.15s cubic-bezier(.4,.05,.2,1);position:absolute;inset:0;transform:translateZ(13px)}.bk-face,.bk-in{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0}.bk-face{background:radial-gradient(circle at 30% 22%,#d4af6a38,transparent 60%),linear-gradient(150deg,var(--wine),var(--wine-deep));border:1px solid var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:inset -14px 0 22px #0006,0 12px 26px #00000080}.bk-in{background:linear-gradient(150deg,#f6ecd4,#e6d5ae);transform:rotateY(180deg)}.tile--book.is-open .bk-cover{filter:drop-shadow(-9px 10px 12px #00000061);transform:translateZ(13px)rotateY(-104deg)}.tile--curtain .obj{border-radius:18px;overflow:hidden}.tile--curtain .face.back{background:radial-gradient(ellipse at 50% -10%,var(--gold-bright),var(--cream) 72%);inset:0}@supports (color:color-mix(in lab, red, red)){.tile--curtain .face.back{background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--gold-bright) 60%,var(--cream)),var(--cream) 72%)}}.tile--curtain .face.back{color:var(--wine-deep);box-shadow:inset 0 16px 34px #d4af6a66,0 12px 30px #0006}.cur-half{z-index:3;background:repeating-linear-gradient(90deg,#00000052 0 7px,#ffffff0d 10px 13px,#0000000d 16px 22px),linear-gradient(180deg,var(--rose),var(--wine-deep));width:54%;position:absolute;top:0;bottom:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cur-half{background:repeating-linear-gradient(90deg,#00000052 0 7px,#ffffff0d 10px 13px,#0000000d 16px 22px),linear-gradient(180deg,color-mix(in srgb,var(--rose) 38%,var(--wine)),var(--wine-deep))}}.cur-half{transition:transform 1.1s cubic-bezier(.55,.05,.25,1);box-shadow:inset 0 0 28px #00000080,0 10px 20px #00000059}.cur-half.l{border-radius:16px 0 0 16px;left:0}.cur-half.r{border-radius:0 16px 16px 0;right:0}.tile--curtain.is-open .cur-half.l{transform:translate(-103%)}.tile--curtain.is-open .cur-half.r{transform:translate(103%)}.cur-rail{z-index:4;background:linear-gradient(180deg,var(--gold-bright),var(--gold),#6b4a20);border-radius:5px;height:9px;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 10px #00000080}.cur-cap{z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .3s;display:flex;position:absolute;inset:0}.tile--curtain.is-open .cur-cap{opacity:0}.tile--sleeve .face.back,.tile--lacquer .face.back,.tile--deco .face.back,.tile--ribbon .face.back,.tile--folio .face.back,.tile--crystal .face.back,.tile--pearl .face.back,.tile--medallion .face.back{opacity:0;background:radial-gradient(circle at 75% 15%,#ffffff85,transparent 34%),repeating-linear-gradient(0deg,transparent 0 20px,#5a321414 20px 21px),linear-gradient(150deg,var(--paper,#fffdf6),var(--paper-deep,#e9dcc2));color:var(--wine-deep);border-color:var(--metal)}@supports (color:color-mix(in lab, red, red)){.tile--sleeve .face.back,.tile--lacquer .face.back,.tile--deco .face.back,.tile--ribbon .face.back,.tile--folio .face.back,.tile--crystal .face.back,.tile--pearl .face.back,.tile--medallion .face.back{border-color:color-mix(in srgb,var(--metal) 55%,transparent)}}.tile--sleeve .face.back,.tile--lacquer .face.back,.tile--deco .face.back,.tile--ribbon .face.back,.tile--folio .face.back,.tile--crystal .face.back,.tile--pearl .face.back,.tile--medallion .face.back{box-shadow:var(--lux-shadow,0 16px 30px #00000073);transition:opacity .35s .42s,transform .7s cubic-bezier(.2,.85,.2,1) .32s}.tile--sleeve.is-open .face.back,.tile--lacquer.is-open .face.back,.tile--deco.is-open .face.back,.tile--ribbon.is-open .face.back,.tile--folio.is-open .face.back,.tile--crystal.is-open .face.back,.tile--pearl.is-open .face.back,.tile--medallion.is-open .face.back{opacity:1}.premium-cap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.premium-cap .o-emoji{font-size:2rem}.premium-cap .o-label{max-width:80%;color:var(--metal-hi)}.sl-case{background:radial-gradient(circle at 24% 15%,var(--mat-hi,#ffffff29),transparent 35%),var(--mat-texture,repeating-linear-gradient(112deg,#ffffff06 0 1px,transparent 1px 4px)),linear-gradient(150deg,var(--mat-a,#251016),var(--mat-b,#070305));border:1px solid var(--mat-line,var(--metal));box-shadow:inset 0 0 34px var(--mat-b,#070305),0 18px 34px #00000085;border-radius:9px;position:absolute;inset:12% 7% 4%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sl-case{box-shadow:inset 0 0 34px color-mix(in srgb,var(--mat-b,#070305) 78%,#000),0 18px 34px #00000085}}.sl-case{transition:transform 1.05s cubic-bezier(.55,.05,.2,1),opacity .25s .72s}.sl-case:before{content:"";border:1px solid var(--metal-hi);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.sl-case:before{border:1px solid color-mix(in srgb,var(--metal-hi) 58%,transparent)}}.sl-case:before{border-radius:2px}.tile--sleeve.is-open .sl-case{opacity:1;transform:translateY(122%)scale(.97)}.tile--sleeve .face.back{background:linear-gradient(90deg,transparent 0 8%,var(--metal) 8.3% 8.7%,transparent 9% 91%,var(--metal) 91.3% 91.7%,transparent 92%),repeating-linear-gradient(0deg,transparent 0 22px,#6e501e14 22px 23px),linear-gradient(150deg,#fffdf6,#e9dcc2);color:#2b1712;opacity:1;border-radius:5px;transition:none;inset:4% 9%}.lc-base{border:1px solid var(--metal-hi);background:linear-gradient(165deg,#242424,#020202 65%,#000);border-radius:5px 5px 18px 18px;transition:opacity .3s .62s;position:absolute;inset:35% 7% 5%;box-shadow:inset 0 12px 20px #000,0 16px 28px #00000094}.lc-lid{transform-origin:top;background:radial-gradient(circle at 24% 15%,var(--mat-hi,#ffffff29),transparent 35%),var(--mat-texture,repeating-linear-gradient(112deg,#ffffff06 0 1px,transparent 1px 4px)),linear-gradient(150deg,var(--mat-a,#252525),var(--mat-b,#020202));border:1px solid var(--mat-line,var(--metal-hi));box-shadow:inset 0 0 35px var(--mat-b,#020202),0 13px 25px #0009;border-radius:17px 17px 7px 7px;position:absolute;inset:4% 7% 31%}@supports (color:color-mix(in lab, red, red)){.lc-lid{box-shadow:inset 0 0 35px color-mix(in srgb,var(--mat-b,#020202) 78%,#000),0 13px 25px #0009}}.lc-lid{transition:transform 1.08s cubic-bezier(.35,.05,.2,1),opacity .25s .7s}.tile--lacquer.is-open .lc-lid{opacity:1;transform:perspective(850px)rotateX(68deg)translateY(-22px)}.tile--lacquer.is-open .lc-base{opacity:0}.tile--lacquer .face.back{color:#fff4df;border:2px solid var(--metal);transform-origin:50% 80%;background:radial-gradient(at 50% 20%,#36131d,#080406 72%);border-radius:15px;inset:7% 8%;transform:translateY(35%)scale(.78);box-shadow:inset 0 0 38px #000,0 16px 30px #0000008c}.tile--lacquer.is-open .face.back{transform:translateY(-3%)scale(.94)}.dc-door{z-index:2;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);background:radial-gradient(circle at 24% 15%,var(--mat-hi,#ffffff29),transparent 35%),var(--mat-texture,repeating-linear-gradient(112deg,#ffffff06 0 1px,transparent 1px 4px)),linear-gradient(150deg,var(--mat-a,#161417),var(--mat-b,#020202));border:1px solid var(--mat-line,var(--metal));width:46%;box-shadow:inset 0 0 32px var(--mat-b,#020202);position:absolute;top:5%;bottom:5%}@supports (color:color-mix(in lab, red, red)){.dc-door{box-shadow:inset 0 0 32px color-mix(in srgb,var(--mat-b,#020202) 78%,#000)}}.dc-door{transition:transform 1s cubic-bezier(.65,.05,.2,1)}.dc-door.l{left:4%}.dc-door.r{right:4%}.dc-cap{z-index:4;transition:opacity .2s .25s}.dc-cap:before{content:"";border:1px solid var(--metal);width:86px;height:86px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 5px #00000059,0 0 22px #d4af6a38}.tile--deco.is-open .dc-door.l{transform:translate(-103%)}.tile--deco.is-open .dc-door.r{transform:translate(103%)}.tile--deco.is-open .dc-cap{opacity:0}.tile--deco .face.back{clip-path:polygon(7% 0,93% 0,100% 12%,100% 88%,93% 100%,7% 100%,0 88%,0 12%);color:#fff6df;border:3px double var(--metal);background:linear-gradient(135deg,#0000 23%,#d4af6a1f 23.5% 24.5%,#0000 25% 75%,#d4af6a1f 75.5% 76.5%,#0000 77%),linear-gradient(155deg,#171517,#030303);border-radius:0;inset:3%;box-shadow:inset 0 0 32px #000,0 16px 30px #00000080}.rb-panel{clip-path:polygon(3% 0,97% 0,100% 7%,100% 93%,97% 100%,3% 100%,0 93%,0 7%);border:1px solid var(--metal);box-shadow:var(--lux-shadow,0 16px 30px #00000073);background:linear-gradient(150deg,#fffdf6,#e9d9ba);border-radius:18px;transition:opacity .35s .62s;position:absolute;inset:2% 4%}.rb-strip{z-index:3;background:linear-gradient(90deg,var(--wine-deep),var(--wine),var(--rose),var(--wine),var(--wine-deep));position:absolute}@supports (color:color-mix(in lab, red, red)){.rb-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--wine-deep) 80%,#000),var(--wine),color-mix(in srgb,var(--rose) 45%,var(--wine)),var(--wine),var(--wine-deep))}}.rb-strip{transition:transform 1.05s cubic-bezier(.55,.05,.2,1),opacity .25s .72s;box-shadow:inset 0 2px 4px #ffffff29,0 5px 12px #00000059}.rb-strip.h{height:30px;top:calc(50% - 15px);left:4%;right:4%}.rb-strip.v{background:linear-gradient(180deg,var(--wine-deep),var(--wine),var(--rose),var(--wine),var(--wine-deep));width:30px;top:2%;bottom:2%;left:calc(50% - 15px)}@supports (color:color-mix(in lab, red, red)){.rb-strip.v{background:linear-gradient(180deg,var(--wine-deep),var(--wine),color-mix(in srgb,var(--rose) 45%,var(--wine)),var(--wine),var(--wine-deep))}}.rb-seal{z-index:5;background:radial-gradient(circle at 35% 28%,var(--metal-hi),var(--metal) 52%,var(--metal-deep));border:2px solid var(--metal-hi);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:-34px;font-size:1.75rem;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.rb-seal{border:2px solid color-mix(in srgb,var(--metal-hi) 78%,#fff)}}.rb-seal{transition:transform .85s cubic-bezier(.4,1.3,.4,1),opacity .2s .58s;box-shadow:0 7px 18px #00000073,inset 0 -7px 12px #0000004d}.rb-label{text-align:center;color:var(--wine-deep);font-family:var(--font-display);z-index:2;font-weight:700;transition:opacity .25s .55s;position:absolute;bottom:15px;left:8%;right:8%}.tile--ribbon.is-open .rb-strip.h{opacity:0;transform:translate(112%)}.tile--ribbon.is-open .rb-strip.v{opacity:0;transform:translateY(-112%)}.tile--ribbon.is-open .rb-seal{opacity:0;transform:scale(.2)rotate(110deg)}.tile--ribbon.is-open .rb-panel,.tile--ribbon.is-open .rb-label{opacity:0}.tile--ribbon .face.back{clip-path:polygon(3% 0,97% 0,100% 7%,100% 93%,97% 100%,3% 100%,0 93%,0 7%);color:#351b17;background:radial-gradient(circle at 80% 15%,#fff,#0000 30%),repeating-linear-gradient(0deg,#0000 0 20px,#78501e14 20px 21px),linear-gradient(150deg,#fffdf6,#eadabc);border-radius:2px;inset:2% 4%}.fo-under{border:1px solid var(--metal);box-shadow:var(--lux-shadow,0 16px 30px #00000073);background:linear-gradient(150deg,#d9c8a8,#f7edd9);border-radius:7px 17px 17px 7px;transition:opacity .25s .68s;position:absolute;inset:7% 8%}.fo-cover{transform-origin:0;background:radial-gradient(circle at 24% 15%,var(--mat-hi,#ffffff29),transparent 35%),var(--mat-texture,repeating-linear-gradient(112deg,#ffffff06 0 1px,transparent 1px 4px)),linear-gradient(150deg,var(--mat-a,#4b2719),var(--mat-b,#160a06));border:2px solid var(--mat-line,#9b713b);box-shadow:inset -17px 0 25px var(--mat-b,#160a06),0 17px 30px #00000085;border-radius:5px 18px 18px 5px;position:absolute;inset:4% 7%}@supports (color:color-mix(in lab, red, red)){.fo-cover{box-shadow:inset -17px 0 25px color-mix(in srgb,var(--mat-b,#160a06) 62%,transparent),0 17px 30px #00000085}}.fo-cover{transition:transform 1.1s cubic-bezier(.4,.05,.2,1) .58s,opacity .2s .7s}.fo-strap{transform-origin:100%;background:linear-gradient(90deg,var(--wine-deep),var(--wine));border:1px solid var(--metal);z-index:5;border-radius:8px 0 0 8px;width:42px;height:28%;transition:transform .52s cubic-bezier(.32,.02,.2,1);position:absolute;top:37%;right:5%}.tile--folio.is-open .fo-cover{opacity:1;transform:perspective(900px)rotateY(-165deg)}.tile--folio.is-open .fo-under{opacity:0}.tile--folio.is-open .fo-strap{opacity:1;transform:perspective(320px)rotateY(155deg)}.tile--folio .face.back{color:#2e170e;background:linear-gradient(90deg,#411c0f4d 0 12px,#0000 30px),repeating-linear-gradient(0deg,#0000 0 20px,#5a37181c 20px 21px),linear-gradient(150deg,#fff9e9,#dfcba5);border:1px solid #9b713b;border-radius:4px 15px 15px 4px;inset:5% 8%;box-shadow:3px 3px #c5a979,7px 7px #8b6c40,0 15px 30px #00000080}.cr-panel{clip-path:polygon(9% 0,91% 0,100% 14%,100% 86%,91% 100%,9% 100%,0 86%,0 14%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#fff6,#96b4cd52 42%,#4664806b);border:3px double #f0fcfff2;border-radius:0;transition:opacity .55s .42s,transform .8s cubic-bezier(.2,.8,.2,1),filter .7s;position:absolute;inset:4% 7%;overflow:hidden;box-shadow:inset 0 0 28px #bee6ff38}.cr-panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:42%;height:190%;animation:3.8s ease-in-out infinite crSweep;position:absolute;top:-45%;left:-35%;transform:rotate(22deg)}@keyframes crSweep{0%,25%{opacity:0;transform:translate(-80px)rotate(22deg)}48%{opacity:.85}75%,to{opacity:0;transform:translate(430px)rotate(22deg)}}.tile--crystal.is-open .cr-panel{opacity:0;filter:blur(10px);transform:scale(1.06)}.tile--crystal .face.back{clip-path:polygon(9% 0,91% 0,100% 14%,100% 86%,91% 100%,9% 100%,0 86%,0 14%);color:#f6fcff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff3,#28485c8f),radial-gradient(circle at 28% 18%,#cdf0ff59,#0000 36%);border:2px solid #e1f7ffb8;border-radius:0;inset:6% 9%;box-shadow:inset 0 0 26px #b4e6ff2e,0 18px 34px #0000007a}.prl-panel{border:4px double var(--metal);clip-path:inset(0 round 18px);background:radial-gradient(circle at 18% 20%,#ffbedc6b,#0000 24%),radial-gradient(circle at 78% 78%,#9bdcff6b,#0000 28%),radial-gradient(circle at 70% 18%,#ffebaf75,#0000 26%),linear-gradient(135deg,#fffdf5,#dfe9e9 48%,#f6e8ec);border-radius:46% 46% 20% 20%/28% 28% 18% 18%;transition:clip-path 1s cubic-bezier(.55,.05,.2,1),opacity .25s .68s;position:absolute;inset:4% 7%;overflow:hidden;box-shadow:inset 0 0 34px #ffffffe6}.tile--pearl.is-open .prl-panel{clip-path:inset(49% round 50%);opacity:0}.tile--pearl .face.back{color:#3f2832;border:4px double var(--metal);background:radial-gradient(circle at 18% 20%,#ffb9dc59,#0000 28%),radial-gradient(circle at 80% 75%,#91d7ff59,#0000 30%),linear-gradient(135deg,#fffdf5,#e6edf0 48%,#f7e8ee);border-radius:48% 48% 24% 24%/30% 30% 18% 18%;inset:5% 10%;box-shadow:inset 0 0 30px #fff,0 16px 32px #0006}.md-panel{background:radial-gradient(circle at 24% 15%,var(--mat-hi,#ffffff29),transparent 35%),var(--mat-texture,repeating-linear-gradient(112deg,#ffffff06 0 1px,transparent 1px 4px)),linear-gradient(150deg,var(--mat-a,#251016),var(--mat-b,#070305));border:6px double var(--mat-line,var(--metal-hi));width:146px;height:146px;box-shadow:0 0 0 5px var(--mat-line,var(--metal)),0 18px 34px #0000008c,inset 0 0 35px var(--mat-b,#070305);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.md-panel{box-shadow:0 0 0 5px color-mix(in srgb,var(--mat-line,var(--metal)) 58%,#000),0 18px 34px #0000008c,inset 0 0 35px color-mix(in srgb,var(--mat-b,#070305) 62%,transparent)}}.md-panel{transition:opacity .3s .62s}.md-gem{z-index:4;background:radial-gradient(circle at 34% 25%,#fff3,transparent 26%),linear-gradient(145deg,var(--rose),var(--wine-deep));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:104px;height:104px;margin:-52px 0 0 -52px;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.md-gem{background:radial-gradient(circle at 34% 25%,#fff3,transparent 26%),linear-gradient(145deg,color-mix(in srgb,var(--rose) 45%,var(--wine)),var(--wine-deep))}}.md-gem{border:3px double var(--metal-hi);box-shadow:0 0 0 5px var(--mat-line,var(--metal)),0 12px 28px #0000008c,inset 0 0 25px #00000073}@supports (color:color-mix(in lab, red, red)){.md-gem{box-shadow:0 0 0 5px color-mix(in srgb,var(--mat-line,var(--metal)) 58%,#000),0 12px 28px #0000008c,inset 0 0 25px #00000073}}.md-gem{transition:transform .9s cubic-bezier(.2,1.2,.3,1),opacity .22s .6s}.tile--medallion.is-open .md-gem{opacity:0;transform:scale(1.7)rotate(8deg)}.tile--medallion.is-open .md-panel{opacity:0}.tile--medallion .face.back{background:radial-gradient(circle at 35% 25%,var(--rose),transparent 28%),linear-gradient(145deg,var(--wine),var(--wine-deep));border-radius:50%;inset:3% 5%}@supports (color:color-mix(in lab, red, red)){.tile--medallion .face.back{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--rose) 34%,#fff),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--wine) 60%,#fff),var(--wine-deep))}}.tile--medallion .face.back{color:#fff5df;border:6px double var(--metal-hi);box-shadow:0 0 0 5px var(--mat-line,var(--metal)),0 18px 34px #00000085,inset 0 0 28px #00000073}@supports (color:color-mix(in lab, red, red)){.tile--medallion .face.back{box-shadow:0 0 0 5px color-mix(in srgb,var(--mat-line,var(--metal)) 58%,#000),0 18px 34px #00000085,inset 0 0 28px #00000073}}.tile--medallion .face.back{padding:20px 34px;transform:scale(.66)}.tile--medallion.is-open .face.back{transform:scale(1)}.tile--sleeve .face.back:before,.tile--lacquer .face.back:before,.tile--deco .face.back:before,.tile--ribbon .face.back:before,.tile--folio .face.back:before,.tile--crystal .face.back:before,.tile--pearl .face.back:before,.tile--medallion .face.back:before{display:none}.tile--envelope,.tile--gift{perspective:1000px}.tile--envelope .tile-inner,.tile--gift .tile-inner{transform-style:flat!important;animation:none!important;transform:none!important}.tile--envelope .face.front,.tile--gift .face.front{display:none}.tile--envelope .face.back,.tile--gift .face.back{z-index:auto;backface-visibility:visible;background:repeating-linear-gradient(0deg,transparent 0 20px,#69482214 20px 21px),radial-gradient(circle at 75% 12%,#fff,transparent 34%),linear-gradient(155deg,#fffdf7,var(--cream));width:auto;height:auto;color:var(--wine-deep);border:2px solid var(--gold);border-radius:8px;padding:17px;display:flex;position:absolute;opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.tile--envelope .face.back,.tile--gift .face.back{border:2px solid color-mix(in srgb,var(--gold) 64%,#b58a46)}}.tile--envelope .face.back,.tile--gift .face.back{box-shadow:inset 0 0 18px #7d52181f,0 8px 18px #0000004d}.tile--envelope .obj,.tile--gift .obj{isolation:isolate;overflow:visible}.env-scene{border-radius:18px;box-shadow:0 16px 34px #00000080}.env-back{z-index:1;background:linear-gradient(150deg,var(--wine),var(--wine-deep));border:2px solid var(--gold-bright);border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 30px #00000059}.env-letter-viewport{z-index:4;clip-path:inset(-72% 0 0);pointer-events:none;position:absolute;inset:0;overflow:visible}.env-letter-slot{pointer-events:none;transform-origin:50%;will-change:transform;opacity:1;position:absolute;inset:0;transform:translateY(66%)scale(.88)}.tile--envelope .env-letter-slot>.back{inset:5% 6% 6%}.tile--envelope:not(.is-open):not(.is-closing) .env-letter-viewport{visibility:hidden}.env-body{z-index:6;will-change:transform;background:repeating-linear-gradient(112deg,#ffffff06 0 1px,transparent 1px 4px),linear-gradient(150deg,var(--wine),var(--wine-deep));border:2px solid var(--gold);border-radius:0 0 18px 18px;height:55%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.env-body{border:2px solid color-mix(in srgb,var(--gold) 72%,transparent)}}.env-body{border-top-color:var(--gold-bright);box-shadow:inset 0 -18px 25px #00000047}.env-flap{z-index:9;transform-origin:top;background:radial-gradient(circle at 50% 0,var(--gold-bright),transparent 43%),repeating-linear-gradient(112deg,#ffffff08 0 1px,transparent 1px 4px),linear-gradient(175deg,var(--wine),var(--wine-deep));border-radius:18px 18px 0 0;height:50%;position:absolute;top:0;left:0;right:0;transform:scaleY(1)}@supports (color:color-mix(in lab, red, red)){.env-flap{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--gold-bright) 24%,transparent),transparent 43%),repeating-linear-gradient(112deg,#ffffff08 0 1px,transparent 1px 4px),linear-gradient(175deg,var(--wine),var(--wine-deep))}}.env-flap{clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:visible;will-change:transform;box-shadow:0 9px 15px #0000005c}.env-flap:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);border-top:1px solid var(--gold-bright);position:absolute;inset:7px 9px 13px}@supports (color:color-mix(in lab, red, red)){.env-flap:after{border-top:1px solid color-mix(in srgb,var(--gold-bright) 65%,transparent)}}.env-flap:after{background:linear-gradient(175deg,var(--gold-bright),transparent 65%)}@supports (color:color-mix(in lab, red, red)){.env-flap:after{background:linear-gradient(175deg,color-mix(in srgb,var(--gold-bright) 9%,transparent),transparent 65%)}}.env-seal{z-index:12;background:radial-gradient(circle at 32% 25%,#ffffffb8 0 7%,transparent 21%),radial-gradient(circle at 35% 30%,var(--rose),var(--rose) 54%,var(--wine-deep) 100%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;font-size:1.55rem;line-height:1;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.env-seal{background:radial-gradient(circle at 32% 25%,#ffffffb8 0 7%,transparent 21%),radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rose) 68%,#fff),var(--rose) 54%,color-mix(in srgb,var(--wine-deep) 62%,var(--rose)) 100%)}}.env-seal{border:3px double var(--metal-hi,var(--gold-bright));will-change:transform;box-shadow:0 8px 16px #0009,inset 0 5px 8px #ffffff47,inset 0 -7px 11px #00000061}.env-seal:before{content:"";border:1.5px solid var(--metal-hi,var(--gold-bright));border-radius:50%;position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.env-seal:before{border:1.5px solid color-mix(in srgb,var(--metal-hi,var(--gold-bright)) 82%,#fff)}}.env-seal:before{box-shadow:inset 0 0 0 2px var(--metal-deep,var(--wine-deep))}@supports (color:color-mix(in lab, red, red)){.env-seal:before{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--metal-deep,var(--wine-deep)) 52%,transparent)}}.env-seal:before{pointer-events:none}.env-label{z-index:7;text-align:center;transition:opacity .25s;position:absolute;bottom:14px;left:0;right:0}.tile--envelope.is-open .env-label,.tile--envelope.is-closing .env-label{opacity:0}.tile--gift .obj{--gd:28px}.gf-letter-viewport{z-index:3;pointer-events:none;clip-path:inset(-82% 9% calc(78% - var(--gd)) 9%);position:absolute;inset:0;overflow:visible}.gf-letter-slot{pointer-events:none;transform-origin:50%;will-change:transform;opacity:1;position:absolute;inset:0;transform:translateY(62%)scale(.82)}.tile--gift .gf-letter-slot>.back{inset:5% 6% 6%}.gf3{z-index:auto;position:absolute;inset:22% 2% 3%}.gf3 .g-shadow{z-index:0;background:radial-gradient(#00000080,#0000 68%);border-radius:50%;height:26px;position:absolute;bottom:-14px;left:-2%;right:-7%}.gf3 .g-top{left:0;right:var(--gd);height:var(--gd);transform-origin:0 100%;border:1px solid var(--gold);background:linear-gradient(#20070f,#3a1020);position:absolute;top:0;transform:skew(-45deg)}@supports (color:color-mix(in lab, red, red)){.gf3 .g-top{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}}.gf3 .g-top{z-index:1;box-shadow:inset 0 5px 10px #000000bf}.gf3 .g-side{right:0;top:var(--gd);width:var(--gd);transform-origin:0 0;background:linear-gradient(0deg,transparent 44%,var(--gold) 44%,var(--gold-bright) 50%,var(--gold) 56%,transparent 56%),linear-gradient(90deg,var(--wine-deep),var(--wine));position:absolute;bottom:0;transform:skewY(-45deg)}@supports (color:color-mix(in lab, red, red)){.gf3 .g-side{background:linear-gradient(0deg,transparent 44%,color-mix(in srgb,var(--gold) 75%,#000) 44%,color-mix(in srgb,var(--gold-bright) 70%,#000) 50%,color-mix(in srgb,var(--gold) 75%,#000) 56%,transparent 56%),linear-gradient(90deg,color-mix(in srgb,var(--wine-deep) 72%,#000),color-mix(in srgb,var(--wine) 55%,#000))}}.gf3 .g-side{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.gf3 .g-side{border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}}.gf3 .g-side{z-index:4;box-shadow:inset -9px 0 16px #00000080,4px 4px 10px #00000047}.gf3 .g-front{left:0;right:var(--gd);top:var(--gd);z-index:4;background:linear-gradient(90deg,transparent 44%,var(--gold) 44%,var(--gold-bright) 50%,var(--gold) 56%,transparent 56%),linear-gradient(180deg,var(--wine),var(--wine-deep));border:1px solid var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:0;box-shadow:inset 0 -20px 32px #0000006b,inset 0 6px 10px #ffffff1a,0 8px 18px #0000003d}.gf-emoji{font-size:1.9rem}.gf-label{padding:0 14px;font-size:.94rem}.gf-lid{height:calc(var(--gd) + 20px);z-index:6;filter:drop-shadow(0 12px 15px #00000080);transform-origin:50%;will-change:transform;position:absolute;top:calc(22% - 12px);left:0;right:0;transform:none}.gf-lid .l-top{left:0;right:var(--gd);height:var(--gd);transform-origin:0 100%;background:linear-gradient(90deg,transparent 44%,var(--gold) 44%,var(--gold-bright) 50%,var(--gold) 56%,transparent 56%),linear-gradient(180deg,var(--gold),var(--gold));position:absolute;top:0;transform:skew(-45deg)}@supports (color:color-mix(in lab, red, red)){.gf-lid .l-top{background:linear-gradient(90deg,transparent 44%,var(--gold) 44%,var(--gold-bright) 50%,var(--gold) 56%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--gold) 30%,var(--wine)),color-mix(in srgb,var(--gold) 12%,var(--wine)))}}.gf-lid .l-top{border:1px solid var(--gold-bright)}.gf-lid .l-side{right:0;top:var(--gd);width:var(--gd);transform-origin:0 0;background:linear-gradient(90deg,var(--wine-deep),var(--gold));height:20px;position:absolute;transform:skewY(-45deg)}@supports (color:color-mix(in lab, red, red)){.gf-lid .l-side{background:linear-gradient(90deg,color-mix(in srgb,var(--wine-deep) 65%,#000),color-mix(in srgb,var(--gold) 18%,var(--wine-deep)))}}.gf-lid .l-side{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.gf-lid .l-side{border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}}.gf-lid .l-front{left:0;right:var(--gd);top:var(--gd);background:linear-gradient(90deg,transparent 44%,var(--gold) 44%,var(--gold-bright) 50%,var(--gold) 56%,transparent 56%),linear-gradient(180deg,var(--gold),var(--wine-deep));height:20px;position:absolute}@supports (color:color-mix(in lab, red, red)){.gf-lid .l-front{background:linear-gradient(90deg,transparent 44%,var(--gold) 44%,var(--gold-bright) 50%,var(--gold) 56%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--gold) 24%,var(--wine)),var(--wine-deep))}}.gf-lid .l-front{border:1px solid var(--gold-bright);border-radius:0 0 4px 4px;box-shadow:inset 0 3px 6px #ffffff24}.gf-bow{left:calc(50% - var(--gd)/4);width:64px;height:24px;position:absolute;top:11px;transform:translate(-50%,-72%)}.gf-bow:before,.gf-bow:after{content:"";background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-radius:50%;width:30px;height:18px;margin-top:-9px;position:absolute;top:50%;box-shadow:inset 0 -3px 5px #00000059,0 2px 4px #0000004d}.gf-bow:before{left:0;transform:rotate(-22deg)}.gf-bow:after{right:0;transform:rotate(22deg)}.gf-bow i{background:linear-gradient(135deg,var(--gold-bright),var(--gold) 60%,#8a6a3d);border-radius:3px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 2px 4px #00000073}.tile.is-closing{pointer-events:none}.tile--scroll.is-open,.tile--scroll.is-closing{z-index:20}.tile--scroll.is-closing .face.back,.tile--scroll.is-closing .sc-roll,.tile--scroll.is-closing .sc-paper-coil:before,.tile--scroll.is-closing .sc-paper-coil:after{transition-delay:0s}.tile--scroll.is-closing .sc-cord,.tile--scroll.is-closing .sc-tag{transition-delay:1.12s}.tile--book.is-open,.tile--book.is-closing{z-index:20}.tile--book.is-closing .bk-cover{opacity:1;visibility:visible;transition:transform 1.15s cubic-bezier(.4,.05,.2,1),filter .3s}.tile--curtain.is-closing .cur-cap{transition:opacity .22s .78s}.tile--sleeve.is-closing .face.back,.tile--lacquer.is-closing .face.back,.tile--deco.is-closing .face.back,.tile--folio.is-closing .face.back,.tile--crystal.is-closing .face.back,.tile--pearl.is-closing .face.back,.tile--medallion.is-closing .face.back{transition:opacity .3s,transform .78s cubic-bezier(.55,.05,.2,1)}.tile--lacquer .face.back,.tile--deco .face.back,.tile--lacquer.is-closing .face.back,.tile--deco.is-closing .face.back{opacity:1}.tile--lacquer .face.back{transform:translateY(4%)scale(.84)}.tile--lacquer .lc-base{transition:opacity .26s 80ms}.tile--lacquer .face.back{transition:transform .7s cubic-bezier(.2,.85,.2,1) 80ms}.tile--lacquer.is-closing .face.back{transition:transform .6s cubic-bezier(.55,.05,.2,1)}.tile--lacquer .premium-cap{transition:opacity .26s .82s}.tile--lacquer.is-open .premium-cap{opacity:0;transition:opacity .22s}.tile--folio .premium-cap{transition:opacity .24s .88s}.tile--folio.is-open .premium-cap{opacity:0;transition:opacity .2s .42s}.tile--sleeve.is-closing .sl-case{transition:transform 1.05s cubic-bezier(.55,.05,.2,1),opacity .16s}.tile--lacquer.is-closing .lc-lid{transition:transform 1.08s cubic-bezier(.35,.05,.2,1),opacity .16s}.tile--lacquer.is-closing .lc-base{transition:opacity .16s}.tile--deco.is-closing .dc-cap{transition:opacity .2s .72s}.tile--ribbon.is-closing .rb-strip{transition:transform 1.05s cubic-bezier(.55,.05,.2,1),opacity .14s}.tile--ribbon.is-closing .face.back{opacity:1;transition:none;transform:none}.tile--ribbon.is-closing .rb-seal{transition:transform .85s cubic-bezier(.4,1.3,.4,1),opacity .12s}.tile--ribbon.is-closing .rb-panel,.tile--ribbon.is-closing .rb-label{transition:opacity .24s .76s}.tile--folio.is-closing .fo-cover{transition:transform 1.1s cubic-bezier(.4,.05,.2,1),opacity .14s}.tile--folio.is-closing .fo-under{transition:opacity .16s}.tile--folio.is-closing .fo-strap{transition:transform .54s cubic-bezier(.32,.02,.2,1) 1.1s}.tile--crystal.is-closing .cr-panel{transition:opacity .16s,transform .8s cubic-bezier(.2,.8,.2,1),filter .7s}.tile--pearl.is-closing .prl-panel{transition:clip-path 1s cubic-bezier(.55,.05,.2,1),opacity .14s}.tile--medallion.is-closing .md-gem{transition:transform .9s cubic-bezier(.2,1.2,.3,1),opacity .14s}.tile--medallion.is-closing .md-panel{transition:opacity .16s}[data-gender=m]{--gent-leather-a:#674127;--gent-leather-b:#160b07;--gent-steel-a:#5f6971;--gent-steel-b:#101316;--gent-wood-a:#74421f;--gent-wood-b:#1d0c04;--gent-paper-a:#f4ead6;--gent-paper-b:#cdb48a}[data-gender=m] .title{letter-spacing:.045em;text-shadow:0 4px 24px #00000085}[data-gender=m] .lead{font-style:normal}[data-gender=m] .obj .o-label,[data-gender=m] .face.front .label{text-transform:uppercase;letter-spacing:.09em}[data-gender=m] .tile:not([class*=tile--]) .face.front{border:2px solid var(--metal-hi);background:linear-gradient(135deg,transparent 46%,#ffffff14 49%,transparent 52%), repeating-linear-gradient(96deg,#ffffff06 0 1px,#0000000d 1px 3px), linear-gradient(145deg,var(--wine),var(--wine-deep));border-radius:11px}@supports (color:color-mix(in lab, red, red)){[data-gender=m] .tile:not([class*=tile--]) .face.front{background:linear-gradient(135deg,transparent 46%,#ffffff14 49%,transparent 52%), repeating-linear-gradient(96deg,#ffffff06 0 1px,#0000000d 1px 3px), linear-gradient(145deg,color-mix(in srgb,var(--wine) 72%,#20252a),var(--wine-deep))}}[data-gender=m] .tile:not([class*=tile--]) .face.front{box-shadow:inset 0 0 0 7px #00000040,inset 0 0 0 8px var(--metal),inset 0 0 36px #00000094,0 19px 40px #00000094}@supports (color:color-mix(in lab, red, red)){[data-gender=m] .tile:not([class*=tile--]) .face.front{box-shadow:inset 0 0 0 7px #00000040,inset 0 0 0 8px color-mix(in srgb,var(--metal) 45%,transparent),inset 0 0 36px #00000094,0 19px 40px #00000094}}[data-gender=m] .tile:not([class*=tile--]) .face.front:before{border-radius:5px}[data-gender=m] .tile:not([class*=tile--]) .face.back{background:repeating-linear-gradient(0deg,transparent 0 21px,#3c2d1814 21px 22px),linear-gradient(145deg,var(--gent-paper-a),var(--gent-paper-b));border-radius:11px}[data-gender=m] .tile--scroll .sc-cord{background:repeating-linear-gradient(90deg,#211008 0 1px,#855632 1px 3px,#35180b 3px 5px);border-color:#201008}[data-gender=m] .tile--scroll .sc-tag .o-label{background:linear-gradient(180deg,var(--gent-leather-a),var(--gent-leather-b));color:#f4d7a6;border-color:#2c160b}[data-gender=m] .tile--scroll .sc-wax{background:radial-gradient(circle at 31% 24%,#ffffff52 0 5%,#0000 18%),radial-gradient(circle at 50% 53%,#515960,#111417 72%,#030405)}[data-gender=m] .tile--scroll .face.back{background:radial-gradient(circle at 9% 11%,#522d0f2b 0 2px,transparent 3px), repeating-linear-gradient(2deg,#4630180b 0 1px,transparent 1px 5px), linear-gradient(153deg,var(--gent-paper-a),var(--gent-paper-b))}[data-gender=m] .tile--envelope .env-back,[data-gender=m] .tile--envelope .env-body,[data-gender=m] .tile--envelope .env-flap{background:repeating-linear-gradient(96deg,#ffffff07 0 1px,#0000000e 1px 3px), linear-gradient(150deg,var(--gent-leather-a),var(--gent-leather-b));border-color:var(--metal)}[data-gender=m] .tile--envelope .env-seal{background:radial-gradient(circle at 31% 24%,#ffffff73 0 6%,transparent 19%),linear-gradient(145deg,var(--gent-steel-a),var(--gent-steel-b));border-color:var(--metal-hi)}[data-gender=m] .tile--book .bk-face{background:repeating-linear-gradient(96deg,#ffffff06 0 1px,#0000000e 1px 3px), radial-gradient(circle at 24% 15%,#ffe1b41c,transparent 36%), linear-gradient(150deg,var(--gent-leather-a),var(--gent-leather-b));border-color:var(--metal)}[data-gender=m] .tile--book .bk-spine{background:linear-gradient(90deg,#120704,#704126 29%,var(--metal-hi) 50%,#704126 71%,#120704)}[data-gender=m] .tile--gift .gf3 .g-front,[data-gender=m] .tile--gift .gf-lid .l-top,[data-gender=m] .tile--gift .gf-lid .l-front{background:linear-gradient(90deg,transparent 47%,var(--metal-deep) 47% 48%,var(--metal-hi) 49% 51%,var(--metal-deep) 52% 53%,transparent 53%), repeating-linear-gradient(2deg,#14070233 0 1px,transparent 1px 7px), linear-gradient(105deg,var(--gent-wood-a),#9b6535 42%,var(--gent-wood-b));border-color:var(--metal)}[data-gender=m] .tile--gift .gf3 .g-side,[data-gender=m] .tile--gift .gf-lid .l-side{background:linear-gradient(90deg,var(--gent-wood-b),var(--gent-wood-a));border-color:var(--metal-deep)}[data-gender=m] .tile--gift .gf-bow i,[data-gender=m] .tile--gift .gf-bow i:before,[data-gender=m] .tile--gift .gf-bow i:after{filter:saturate(.55)brightness(.8)}[data-gender=m] .tile--curtain .cur-half{background:repeating-linear-gradient(90deg,#0000008c 0 8px,#ffffff0e 11px 14px,#00000029 17px 24px),linear-gradient(#6b1727,#180408)}[data-gender=m] .tile--curtain .cur-cap .o-emoji{background:linear-gradient(145deg,var(--gent-steel-a),var(--gent-steel-b));border-radius:8px}[data-gender=m] .tile--sleeve .sl-case{background:repeating-linear-gradient(96deg,#ffffff07 0 1px,#0000000e 1px 3px),linear-gradient(150deg,var(--gent-leather-a),var(--gent-leather-b));border-radius:8px}[data-gender=m] .tile--sleeve .sl-case:after{background:linear-gradient(90deg,var(--metal-deep),var(--metal-hi),var(--metal-deep))}[data-gender=m] .tile--lacquer .lc-base:before{background:radial-gradient(at 50% 25%,#334238,#0a0d0b 72%);border-color:#53685c}[data-gender=m] .tile--lacquer .lc-lid{background:repeating-linear-gradient(96deg,#ffffff06 0 1px,#0000000e 1px 3px),linear-gradient(150deg,var(--gent-leather-a),var(--gent-leather-b))}[data-gender=m] .tile--lacquer .lc-lid .premium-cap .o-emoji{border:3px double var(--metal-hi);background:radial-gradient(circle,#283036,#030405);border-radius:50%;padding:8px}[data-gender=m] .tile--deco .dc-door{background:linear-gradient(135deg,transparent 22%,var(--metal) 23% 24%,transparent 25% 75%,var(--metal) 76% 77%,transparent 78%), linear-gradient(150deg,#272b2f,#020304)}@supports (color:color-mix(in lab, red, red)){[data-gender=m] .tile--deco .dc-door{background:linear-gradient(135deg,transparent 22%,color-mix(in srgb,var(--metal) 46%,transparent) 23% 24%,transparent 25% 75%,color-mix(in srgb,var(--metal) 46%,transparent) 76% 77%,transparent 78%), linear-gradient(150deg,#272b2f,#020304)}}[data-gender=m] .tile--deco .dc-door{border-color:var(--metal)}[data-gender=m] .tile--deco .dc-cap .o-emoji{border-radius:5px}[data-gender=m] .tile--ribbon .rb-strip{background:repeating-linear-gradient(96deg,#ffffff09 0 1px,#00000012 1px 3px),linear-gradient(90deg,var(--gent-leather-b),var(--gent-leather-a),var(--gent-leather-b));border:1px solid #1c0c05;box-shadow:inset 0 0 0 2px #ffd6a514,0 4px 9px #00000073}[data-gender=m] .tile--ribbon .rb-seal{background:linear-gradient(145deg,var(--gent-steel-a),var(--gent-steel-b));border:4px double var(--metal-hi);border-radius:7px}[data-gender=m] .tile--ribbon .rb-panel{background:repeating-linear-gradient(0deg,transparent 0 20px,#46321c14 20px 21px),linear-gradient(150deg,var(--gent-paper-a),var(--gent-paper-b))}[data-gender=m] .tile--folio .fo-cover{background:repeating-linear-gradient(96deg,#ffffff07 0 1px,#0000000f 1px 3px),radial-gradient(circle at 22% 18%,#805036,transparent 38%),linear-gradient(155deg,var(--gent-leather-a),var(--gent-leather-b))}[data-gender=m] .tile--folio .fo-strap{background:linear-gradient(90deg,var(--gent-leather-b),var(--gent-leather-a));border-color:var(--metal)}[data-gender=m] .tile--crystal .cr-panel{box-shadow:inset 0 0 34px #96b4c41f,0 17px 36px #00000094,0 0 0 1px var(--metal-deep);background:linear-gradient(135deg,#ffffff1f,#080e12ad);border-color:#d2e1e9a8}[data-gender=m] .tile--crystal .face.back{background:linear-gradient(135deg,#ffffff21,#0a1217c2),radial-gradient(circle at 28% 18%,#aacbdc2e,#0000 36%);border-color:#d2e1e9a3}[data-gender=m] .tile--pearl .prl-panel{border-color:var(--metal);background-color:#0000;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%),linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%),linear-gradient(145deg,#30363b,#050607);background-position:0 0,4px 4px,0 0;background-repeat:repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:12px;box-shadow:inset 0 0 34px #000,0 16px 34px #0000008c}[data-gender=m] .tile--pearl .prl-panel:before{border-radius:8px}[data-gender=m] .tile--pearl .face.back{background:linear-gradient(145deg,var(--gent-paper-a),var(--gent-paper-b));border-radius:12px}[data-gender=m] .tile--medallion .md-panel,[data-gender=m] .tile--medallion .md-gem{background:radial-gradient(circle at 31% 24%,#ffffff4d 0 5%,transparent 18%), repeating-radial-gradient(circle,var(--gent-steel-a) 0 3px,var(--gent-steel-b) 4px 6px);border-color:var(--metal-hi)}[data-gender=m] .tile--medallion .md-gem{box-shadow:0 0 0 4px var(--mat-line,var(--metal)),0 11px 20px #0000008f,inset 0 0 20px #00000080;border-radius:50%}@supports (color:color-mix(in lab, red, red)){[data-gender=m] .tile--medallion .md-gem{box-shadow:0 0 0 4px color-mix(in srgb,var(--mat-line,var(--metal)) 58%,#000),0 11px 20px #0000008f,inset 0 0 20px #00000080}}[data-gender=m] .tile--medallion .face.back{background:radial-gradient(circle at 35% 25%,#ffffff24,#0000 28%),linear-gradient(145deg,#3f474d,#07090a)}.obj .o-seal{background:radial-gradient(circle at 32% 25%, #ffffffb8 0 7%, transparent 21%), radial-gradient(circle at 35% 30%, var(--rose), var(--rose) 54%, var(--wine-deep) 100%);border-radius:50%;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.obj .o-seal{background:radial-gradient(circle at 32% 25%, #ffffffb8 0 7%, transparent 21%), radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rose) 68%, #fff), var(--rose) 54%, color-mix(in srgb, var(--wine-deep) 62%, var(--rose)) 100%)}}.obj .o-seal{border:3px double var(--metal-hi,var(--gold-bright));position:relative;box-shadow:0 8px 16px #0009,inset 0 5px 8px #ffffff47,inset 0 -7px 11px #00000061}.obj .o-seal:before{content:"";border:1.5px solid var(--metal-hi,var(--gold-bright));border-radius:50%;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.obj .o-seal:before{border:1.5px solid color-mix(in srgb, var(--metal-hi,var(--gold-bright)) 82%, #fff)}}.obj .o-seal:before{box-shadow:inset 0 0 0 2px var(--metal-deep,var(--wine-deep))}@supports (color:color-mix(in lab, red, red)){.obj .o-seal:before{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--metal-deep,var(--wine-deep)) 52%, transparent)}}.obj .o-seal:before{pointer-events:none}.obj .o-seal .o-emoji{filter:drop-shadow(0 3px 5px #00000073);font-size:1.5rem}.tile--gift .gf-seal{z-index:6;background:radial-gradient(circle at 32% 24%, #fff9 0 8%, transparent 24%), radial-gradient(circle at 36% 30%, var(--metal-hi,var(--gold-bright)), var(--metal,var(--gold)) 56%, var(--metal-deep,var(--gold-deep)) 100%);border:2px solid var(--metal-hi,var(--gold-bright));border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.tile--gift .gf-seal{border:2px solid color-mix(in srgb, var(--metal-hi,var(--gold-bright)) 78%, #fff)}}.tile--gift .gf-seal{box-shadow:0 6px 14px #0000008c,inset 0 4px 7px #ffffff57,inset 0 -6px 10px #00000057}.tile--gift .gf-seal:before{content:"";border:1px solid var(--metal-deep,var(--gold-deep));border-radius:50%;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.tile--gift .gf-seal:before{border:1px solid color-mix(in srgb, var(--metal-deep,var(--gold-deep)) 62%, transparent)}}.tile--gift .gf-seal:before{pointer-events:none}.tile--gift .gf-seal-mark{filter:grayscale()sepia()saturate(2.6)hue-rotate(-8deg)brightness(1.06)contrast(1.12)drop-shadow(0 1px #ffffff59)drop-shadow(0 -1px 1px #00000073);mix-blend-mode:multiply;opacity:.92;font-size:1.35rem;line-height:1}.tile--gift .gf-label{margin-top:auto;padding-bottom:3%;font-size:.8rem;line-height:1.15}.tile--gift .gf3 .g-front{justify-content:flex-end;gap:6px}.tile--pearl .o-label,.tile--ribbon .rb-label{color:var(--wine-deep)}.rb-label{z-index:6}.tile--ribbon .rb-label{background:var(--cream);border-radius:999px;width:max-content;max-width:84%;padding:.1em .75em .16em;left:50%;right:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.tile--ribbon .rb-label{background:color-mix(in oklab, var(--cream) 94%, transparent)}}.tile--ribbon .rb-label{box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.tile--ribbon .rb-label{box-shadow:0 0 0 1px color-mix(in oklab, var(--gold) 55%, transparent)}}.shelf-rail .tile--classic .face.front .emoji{margin-bottom:14px;font-size:3rem}.tile--pm{aspect-ratio:18/25;perspective:1700px;overflow:visible;height:auto!important}.tile--pm .tile-inner{transform-style:flat!important;animation:none!important;overflow:visible!important;transform:none!important}@keyframes pmFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(1.2deg)}}.tile.tile--pm.live:nth-child(n){animation:5.4s ease-in-out infinite backwards pmFloat}.tile.tile--pm.live:nth-child(2){animation-delay:.73s}.tile.tile--pm.live:nth-child(3){animation-delay:1.46s}.tile.tile--pm.live:nth-child(4){animation-delay:2.19s}.tile.tile--pm.live:nth-child(5){animation-delay:2.92s}.tile--pm .face.front{display:none}.tile--pm.is-open,.tile--pm.is-closing{z-index:20}.tile--pm .obj{isolation:isolate;perspective:1700px;overflow:visible}.tile--pm .face.back:before{display:none}.tile--pm,.tile--pm *{-webkit-tap-highlight-color:transparent}.pm-scene{z-index:2;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.pm-sheet-slot{left:calc(50% + var(--pm-sheet-x,0%));z-index:2;width:var(--pm-sheet-w);height:var(--pm-sheet-h);transform:translate(-50%,calc(-50% + var(--pm-sheet-y,0%)));opacity:0;transition:opacity .2s;position:absolute;top:50%}.pm-sheet-slot>.face.back{z-index:1!important;opacity:1!important;backface-visibility:visible!important;background:radial-gradient(circle at 72% 12%,#fffffff0,transparent 29%), repeating-linear-gradient(0deg,transparent 0 28px,#613a1b0e 28px 29px), linear-gradient(148deg,#fffdf7,var(--cream) 58%,#dfc89f)!important;color:#48251c!important;border:2px solid var(--gold)!important;border-radius:7px!important;width:auto!important;height:auto!important;padding:clamp(14px,4vw,22px)!important;animation:none!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.pm-sheet-slot>.face.back{border:2px solid color-mix(in srgb,var(--gold) 72%,#9b6a2a)!important}}.pm-sheet-slot>.face.back{box-shadow:inset 0 0 0 7px #ffffff6b,inset 0 0 0 8px #9b6a2a33,0 22px 40px #00000080!important}.pm-sheet-slot>.face.back .back-text{text-wrap:balance;color:#4f3026!important;font-size:calc(1.05rem * var(--text-scale,1))!important;text-shadow:none!important;line-height:1.42!important}[dir=rtl] .pm-sheet-slot>.face.back .back-text{font-size:calc(1.05rem * var(--text-scale,1))!important;line-height:1.48!important}.tile.is-open .pm-sheet-slot{opacity:1}.tile.is-closing .pm-sheet-slot{opacity:1;animation:pmSheetClose var(--pm-motion,2.45s) both}@keyframes pmSheetClose{0%,84%{opacity:1}to{opacity:0}}.pm-cover,.pm-piece,.pm-spine,.pm-flip-front,.pm-gear-cut,.pm-frame{background-image:var(--pm-asset);-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.pm-split-cover{background-image:none}.pm-cover{z-index:5;transform:scale(var(--pm-cover-scale,1));transform-origin:50%;filter:drop-shadow(0 18px 18px #000000a8);transition:transform var(--pm-motion,2.45s) cubic-bezier(.22,.61,.18,1),filter 1.2s}.pm-piece{transition:transform var(--pm-motion,2.45s) cubic-bezier(.22,.61,.18,1),clip-path var(--pm-motion,2.45s) cubic-bezier(.22,.61,.18,1),filter 1.2s,opacity .35s;backface-visibility:visible}.pm-piece.left{clip-path:inset(0 50% 0 0)}.pm-piece.right{clip-path:inset(0 0 0 50%)}.pm-piece.tl{clip-path:inset(0 50% 50% 0)}.pm-piece.tr{clip-path:inset(0 0 50% 50%)}.pm-piece.bl{clip-path:inset(50% 50% 0 0)}.pm-piece.br{clip-path:inset(50% 0 0 50%)}.pm-badge{z-index:9;color:#f4ddb0;min-width:64%;max-width:86%;font-family:var(--font-display);text-align:center;text-shadow:0 2px 5px #000;background:linear-gradient(145deg,#1a070deb,#4a0e1fdb);border:1px solid #f2d493b8;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:clamp(.88rem,3.3vw,1.05rem);line-height:1.2;transition:opacity .3s,transform .45s;display:flex;position:absolute;bottom:1.5%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000080,inset 0 0 14px #d4af6a1f}.pm-badge .pm-emoji{font-size:1.35em;line-height:1}.pm-badge .pm-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tile.is-open .pm-badge,.tile.is-closing .pm-badge{opacity:0;transform:translate(-50%)scale(.94)}.pm-motion-flip,.pm-motion-flip .pm-flip-core{transform-style:flat!important}.pm-flip-core{z-index:5;width:var(--pm-sheet-w);height:var(--pm-sheet-h);transform-origin:50%;will-change:transform;transition:transform 1.6s cubic-bezier(.45,0,.55,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(1)}.pm-motion-flip .pm-flip-front,.pm-motion-flip .pm-sheet-slot{width:100%;height:100%;transition:opacity 0s linear .8s;position:absolute;inset:0}.pm-motion-flip .pm-flip-front{z-index:2;transform:scale(var(--pm-front-scale,1));filter:drop-shadow(0 18px 18px #000000ad);opacity:1}.pm-motion-flip .pm-sheet-slot{z-index:1;opacity:0;top:0;left:0;transform:scaleX(-1)}.pm-motion-flip .pm-sheet-slot>.face.back{border-radius:7px!important}.tile.is-open .pm-motion-flip .pm-flip-core{transform:translate(-50%,-50%)scaleX(-1)}.tile.is-open .pm-motion-flip .pm-flip-front{opacity:0}.tile.is-open .pm-motion-flip .pm-sheet-slot{opacity:1}.tile.is-closing .pm-motion-flip .pm-sheet-slot{animation:none}.pm-motion-flip>.pm-badge{bottom:1.5%}.pm-motion-hinge .pm-cover{transform-origin:20%;transform-style:preserve-3d;backface-visibility:visible}.pm-spine{z-index:6;transform:scale(var(--pm-cover-scale,1));clip-path:inset(0 79% 0 14%);filter:drop-shadow(0 7px 8px #0000008c)}.tile.is-open .pm-motion-hinge .pm-cover{transform:scale(var(--pm-cover-scale,1)) rotateY(-86deg);filter:brightness(.82)drop-shadow(0 15px 15px #0000008c)}.pm-gear-cut{z-index:7;pointer-events:none;border-radius:50%;transition:transform 2.1s cubic-bezier(.34,.05,.2,1);inset:auto;overflow:hidden;box-shadow:0 0 0 1px #f2d49333}.pm-gear-cut.g1{background-position:57.616% 28.436%;background-size:620.69% 827.59%;width:16.111%;height:11.6%;top:26%;left:48.333%}.pm-gear-cut.g2{background-position:50% 54.857%;background-size:276.923% 369.231%;width:36.111%;height:26%;top:40.4%;left:31.944%}.pm-gear-cut.g3{background-position:77.852% 44.976%;background-size:580.645% 774.194%;width:17.222%;height:12.4%;top:39.6%;left:64.444%}.pm-gear-cut.g4{background-position:51.049% 72.906%;background-size:486.486% 648.649%;width:20.556%;height:14.8%;top:61.2%;left:40.556%}.tile.is-open .pm-motion-hinge .g1{transform:rotate(420deg)}.tile.is-open .pm-motion-hinge .g2{transform:rotate(-560deg)}.tile.is-open .pm-motion-hinge .g3{transform:rotate(500deg)}.tile.is-open .pm-motion-hinge .g4{transform:rotate(-390deg)}.tile--pm-portal .pm-motion-doors .left{transform-origin:16.7%}.tile--pm-portal .pm-motion-doors .right{transform-origin:83.3%}.tile--pm-globe .pm-motion-doors .left{transform-origin:9.2%}.tile--pm-globe .pm-motion-doors .right{transform-origin:90.8%}.tile--pm-observatory .pm-motion-doors .left{transform-origin:14.6%}.tile--pm-observatory .pm-motion-doors .right{transform-origin:85.4%}.tile--pm-portal.is-open .pm-motion-doors .left{filter:brightness(.83);transform:perspective(1250px)rotateY(-84deg)}.tile--pm-portal.is-open .pm-motion-doors .right{filter:brightness(.83);transform:perspective(1250px)rotateY(84deg)}.tile--pm-globe.is-open .pm-motion-doors .left{filter:brightness(.84);transform:perspective(1250px)rotateY(-82deg)}.tile--pm-globe.is-open .pm-motion-doors .right{filter:brightness(.84);transform:perspective(1250px)rotateY(82deg)}.tile--pm-observatory.is-open .pm-motion-doors .left{filter:brightness(.86);transform:perspective(1250px)rotateY(-86deg)}.tile--pm-observatory.is-open .pm-motion-doors .right{filter:brightness(.86);transform:perspective(1250px)rotateY(86deg)}.pm-motion-shaft .pm-frame{z-index:6;background-image:url(/card-art/pm-elevator-frame.webp)}.pm-motion-shaft .pm-cover{z-index:5}.pm-motion-shaft .pm-piece{transition:clip-path var(--pm-motion,1.55s) cubic-bezier(.22,.61,.18,1),filter 1.2s}.pm-motion-shaft .left{clip-path:inset(16% 50% 16% 21%)}.pm-motion-shaft .right{clip-path:inset(16% 21% 16% 50%)}.tile.is-open .pm-motion-shaft .left{clip-path:inset(16% 78.5% 16% 21%);filter:brightness(.88)}.tile.is-open .pm-motion-shaft .right{clip-path:inset(16% 21% 16% 78.5%);filter:brightness(.88)}.tile--pm-orchid .pm-motion-hinged .left{transform-origin:8.5%}.tile--pm-orchid .pm-motion-hinged .right{transform-origin:91.5%}.tile--pm-orchid.is-open .pm-motion-hinged .left{filter:brightness(.82);transform:perspective(1250px)rotateY(-88deg)}.tile--pm-orchid.is-open .pm-motion-hinged .right{filter:brightness(.82);transform:perspective(1250px)rotateY(88deg)}.tile--pm-egg .pm-motion-hinged .left{transform-origin:22%}.tile--pm-egg .pm-motion-hinged .right{transform-origin:78%}.tile--pm-egg.is-open .pm-motion-hinged .left{filter:brightness(.84);transform:perspective(1250px)rotateY(-84deg)}.tile--pm-egg.is-open .pm-motion-hinged .right{filter:brightness(.84);transform:perspective(1250px)rotateY(84deg)}.pm-motion-panels .tl{transform-origin:13.6% 25%;transition-delay:.45s}.pm-motion-panels .tr{transform-origin:86.4% 25%;transition-delay:.45s}.pm-motion-panels .bl{transform-origin:13.6% 75%;transition-delay:0s}.pm-motion-panels .br{transform-origin:86.4% 75%;transition-delay:0s}.tile.is-open .pm-motion-panels .tl,.tile.is-open .pm-motion-panels .tr{transition-delay:0s}.tile.is-open .pm-motion-panels .bl,.tile.is-open .pm-motion-panels .br{transition-delay:.45s}.tile.is-open .pm-motion-panels .tl,.tile.is-open .pm-motion-panels .bl{filter:brightness(.84);transform:perspective(1250px)rotateY(-86deg)}.tile.is-open .pm-motion-panels .tr,.tile.is-open .pm-motion-panels .br{filter:brightness(.84);transform:perspective(1250px)rotateY(86deg)}.pm-motion-lid .pm-cover{transform-origin:18%;transform-style:preserve-3d;backface-visibility:visible}.tile--pm-astrolabe .pm-motion-lid .pm-cover{transform-origin:8%;inset:14% 13%}.tile--pm-stained .pm-motion-lid .pm-cover{transform-origin:19%;inset:0}.tile--pm-kinetic .pm-motion-lid .pm-cover{transform-origin:10%}.tile.is-open .pm-motion-lid .pm-cover{transform:scale(var(--pm-cover-scale,1)) rotateY(-86deg);filter:brightness(.78)drop-shadow(0 15px 16px #00000085)}.tile--pm-kinetic.is-open .pm-motion-lid .pm-cover{transform:scale(var(--pm-cover-scale,1)) rotateY(-81deg)}.tile--pm-astrolabe{--pm-asset:url(/card-art/pm-astrolabe.webp);--pm-size:1.1493;--pm-sheet-w:62%;--pm-sheet-h:60%;--pm-cover-scale:1;--pm-motion:1.6s}.tile--pm-watch{--pm-asset:url(/card-art/pm-watch.webp);--pm-size:1.0237;--pm-sheet-w:60%;--pm-sheet-h:58%;--pm-cover-scale:1;--pm-motion:1.55s}.tile--pm-portal{--pm-asset:url(/card-art/pm-portal.webp);--pm-size:.9516;--pm-sheet-w:70%;--pm-sheet-h:69.2%;--pm-cover-scale:1.05;--pm-motion:2.55s}.tile--pm-marquetry{--pm-asset:url(/card-art/pm-marquetry.webp);--pm-size:.9218;--pm-sheet-w:75%;--pm-sheet-h:72%;--pm-cover-scale:1.03;--pm-motion:1.5s}.tile--pm-orchid{--pm-asset:url(/card-art/pm-orchid.webp);--pm-size:.8278;--pm-sheet-w:85.56%;--pm-sheet-h:82.8%;--pm-cover-scale:1.03;--pm-motion:2.55s}.tile--pm-egg{--pm-asset:url(/card-art/pm-egg.webp);--pm-size:.8208;--pm-sheet-w:75%;--pm-sheet-h:72%;--pm-cover-scale:1.34;--pm-motion:2.55s}.tile--pm-stained{--pm-asset:url(/card-art/pm-stained.webp);--pm-size:.9567;--pm-sheet-w:64%;--pm-sheet-x:3.2%;--pm-sheet-h:71%;--pm-cover-scale:1;--pm-motion:1.6s}.tile--pm-globe{--pm-asset:url(/card-art/pm-globe.webp);--pm-size:.8468;--pm-sheet-w:81.67%;--pm-sheet-h:78.4%;--pm-cover-scale:1;--pm-motion:2.55s}.tile--pm-elevator{--pm-asset:url(/card-art/pm-elevator.webp);--pm-sheet-w:62%;--pm-sheet-h:72%;--pm-cover-scale:1;--pm-motion:1.55s}.tile--pm-kinetic{--pm-asset:url(/card-art/pm-kinetic.webp);--pm-size:.8472;--pm-sheet-w:71.5%;--pm-sheet-x:3.25%;--pm-sheet-h:74%;--pm-cover-scale:1;--pm-motion:1.6s}.tile--pm-observatory{--pm-asset:url(/card-art/pm-observatory.webp);--pm-size:.903;--pm-sheet-w:74.44%;--pm-sheet-h:71.6%;--pm-cover-scale:1.05;--pm-motion:2.55s}@media (prefers-reduced-motion:reduce){.tile--pm .pm-cover,.tile--pm .pm-piece{transition-duration:var(--pm-motion,2.45s)!important}.tile--pm .pm-flip-core{transition-duration:1.6s!important}.tile--pm .pm-gear-cut{transition-duration:2.1s!important}.tile--pm .pm-sheet-slot{transition-duration:.28s!important}}@media (min-width:561px){.grid:has(.tile--pm){gap:22px}}@media (max-width:430px){.grid:has(.tile--pm){gap:26px}.tile--pm{margin-inline:auto;height:calc(min(56vh,420px) * var(--pm-size,1))!important;width:auto!important}.grid:has(.tile--pm){grid-template-columns:minmax(0,1fr)}@supports (justify-self:unsafe center){.grid .tile--pm{justify-self:unsafe center;margin-inline:0}}.pm-badge{padding:11px 16px;font-size:1.02rem}}.shelf-rail .pm-badge{gap:4px;min-width:0;max-width:88%;padding:4px 7px;font-size:clamp(.5rem,.85vw,.68rem)}.shelf-rail .pm-badge .pm-emoji{font-size:1.1em}.shelf-rail .pm-badge .pm-label{text-overflow:clip;white-space:normal;overflow:visible}.shelf-rail-item .tile--pm{height:var(--shelf-tile-h)!important;width:auto!important}.shelf-rail-item:has(.tile--pm){width:auto}.tile--pearl .obj{filter:drop-shadow(0 10px 12px #00000057)}.tile--crystal .obj{filter:drop-shadow(0 10px 12px #0000004d)}[data-body=theme] .tile--sleeve .sl-case,[data-body=theme] .tile--lacquer .lc-lid,[data-body=theme] .tile--deco .dc-door,[data-body=theme] .tile--folio .fo-cover,[data-body=theme] .tile--medallion .md-panel{--mat-a:var(--wine)}@supports (color:color-mix(in lab, red, red)){[data-body=theme] .tile--sleeve .sl-case,[data-body=theme] .tile--lacquer .lc-lid,[data-body=theme] .tile--deco .dc-door,[data-body=theme] .tile--folio .fo-cover,[data-body=theme] .tile--medallion .md-panel{--mat-a:color-mix(in srgb,var(--wine) 62%,#000)}}[data-body=theme] .tile--sleeve .sl-case,[data-body=theme] .tile--lacquer .lc-lid,[data-body=theme] .tile--deco .dc-door,[data-body=theme] .tile--folio .fo-cover,[data-body=theme] .tile--medallion .md-panel{--mat-b:var(--wine-deep)}@supports (color:color-mix(in lab, red, red)){[data-body=theme] .tile--sleeve .sl-case,[data-body=theme] .tile--lacquer .lc-lid,[data-body=theme] .tile--deco .dc-door,[data-body=theme] .tile--folio .fo-cover,[data-body=theme] .tile--medallion .md-panel{--mat-b:color-mix(in srgb,var(--wine-deep) 42%,#000)}}[data-body=theme] .tile--sleeve .sl-case,[data-body=theme] .tile--lacquer .lc-lid,[data-body=theme] .tile--deco .dc-door,[data-body=theme] .tile--folio .fo-cover,[data-body=theme] .tile--medallion .md-panel{--mat-hi:#ffffff29;--mat-texture:repeating-linear-gradient(112deg,#ffffff06 0 1px,transparent 1px 4px)}[data-body=theme] .tile--lacquer .lc-base{background:linear-gradient(165deg, var(--wine), var(--wine-deep) 65%, var(--wine-deep))}@supports (color:color-mix(in lab, red, red)){[data-body=theme] .tile--lacquer .lc-base{background:linear-gradient(165deg, color-mix(in srgb,var(--wine) 58%,#000), color-mix(in srgb,var(--wine-deep) 34%,#000) 65%, color-mix(in srgb,var(--wine-deep) 16%,#000))}}.tile--crystal .cr-panel{background:linear-gradient(135deg, var(--gold-bright), var(--wine) 42%, var(--wine-deep))}@supports (color:color-mix(in lab, red, red)){.tile--crystal .cr-panel{background:linear-gradient(135deg, color-mix(in srgb,var(--gold-bright) 26%,#fff6), color-mix(in srgb,var(--wine) 34%,#96b4cd52) 42%, color-mix(in srgb,var(--wine-deep) 46%,#4664806b))}}.tile--pearl .prl-panel{background:radial-gradient(circle at 18% 20%,var(--rose),transparent 24%), radial-gradient(circle at 78% 78%,#9bdcff6b,transparent 28%), radial-gradient(circle at 70% 18%,var(--gold-bright),transparent 26%), linear-gradient(135deg, var(--cream), var(--wine) 48%, var(--rose))}@supports (color:color-mix(in lab, red, red)){.tile--pearl .prl-panel{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--rose) 52%,#ffbedc6b),transparent 24%), radial-gradient(circle at 78% 78%,#9bdcff6b,transparent 28%), radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--gold-bright) 55%,#ffebaf75),transparent 26%), linear-gradient(135deg, color-mix(in srgb,var(--cream) 72%,#fff), color-mix(in srgb,var(--wine) 22%,#dfe9e9) 48%, color-mix(in srgb,var(--rose) 24%,#f6e8ec))}}[data-sheet-theme] .tile:not([class*=tile--]) .face.back,[data-sheet-theme] .tile--envelope .face.back,[data-sheet-theme] .tile--book .face.back,[data-sheet-theme] .tile--gift .face.back,[data-sheet-theme] .tile--curtain .face.back,[data-sheet-theme] .tile--sleeve .face.back,[data-sheet-theme] .tile--lacquer .face.back,[data-sheet-theme] .tile--deco .face.back,[data-sheet-theme] .tile--ribbon .face.back,[data-sheet-theme] .tile--folio .face.back,[data-sheet-theme] .tile--crystal .face.back,[data-sheet-theme] .tile--pearl .face.back,[data-sheet-theme] .tile--medallion .face.back,[data-sheet-theme] .pm-sheet-slot>.face.back{background:radial-gradient(circle at 72% 12%,#ffffff24,transparent 32%), repeating-linear-gradient(0deg,transparent 0 21px,#ffffff0e 21px 22px), linear-gradient(150deg,var(--sheet-face),var(--sheet-face-deep))!important;color:var(--sheet-ink)!important}[data-sheet-theme] .pm-sheet-slot>.face.back .back-text{color:var(--sheet-ink)!important}.deck-tile{flex-direction:column;align-items:center;gap:8px;inline-size:100%;display:flex}.deck-tile-art{aspect-ratio:1122/1402;filter:drop-shadow(0 12px 26px #00000057)drop-shadow(0 1px 2px #0006);inline-size:100%;display:block}.deck-tile-art img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.deck-tile-name{letter-spacing:.02em;color:var(--ink-soft);text-align:center;overflow-wrap:anywhere;--deck-name-lh:1.25em;font-size:.78rem;line-height:var(--deck-name-lh);min-block-size:calc(2 * var(--deck-name-lh));justify-content:center;align-items:flex-start;display:flex}.fx-root{display:contents}.fx{pointer-events:none;z-index:1;will-change:transform, opacity;position:fixed}.fx-dust{background:radial-gradient(circle, var(--gold-bright,#f2d493), transparent 70%);border-radius:50%;animation:linear forwards fxRise}@keyframes fxRise{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:.8}90%{opacity:.4}to{opacity:0;transform:translateY(-115vh)translate(36px)scale(1.15)}}.fx-bokeh{background:radial-gradient(circle, var(--gold-bright,#f2d493) 0%, transparent 68%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fx-bokeh{background:radial-gradient(circle, color-mix(in srgb, var(--gold-bright,#f2d493) 75%, #fff) 0%, transparent 68%)}}.fx-bokeh{filter:blur(6px);animation:ease-in-out forwards fxBokeh}@keyframes fxBokeh{0%{opacity:0;transform:translateY(0)scale(.4)}18%{opacity:.5}80%{opacity:.35}to{opacity:0;transform:translateY(-70vh)translate(-40px)scale(1.2)}}.fx-star{background:linear-gradient(90deg, transparent, var(--gold-bright,#f2d493) 60%, #fff);width:130px;height:2px;box-shadow:0 0 10px var(--gold-bright,#f2d493);border-radius:2px;animation:linear forwards fxShoot;transform:rotate(-32deg)}@keyframes fxShoot{0%{opacity:0;transform:translate(0)rotate(-32deg)}8%{opacity:1}to{opacity:0;transform:translate(-64vw,42vh)rotate(-32deg)}}.fx-glyph{filter:drop-shadow(0 0 6px var(--gold-bright,#f2d493));font-size:1.15rem;animation:ease-in-out forwards fxGlyph}@keyframes fxGlyph{0%{opacity:0;transform:translateY(0)rotate(0)scale(.5)}14%{opacity:.95}50%{transform:translateY(-45vh)translate(24px)rotate(18deg)scale(1)}to{opacity:0;transform:translateY(-95vh)translate(-16px)rotate(-14deg)scale(.85)}}.tap-spark{pointer-events:none;z-index:9;background:var(--gold-bright,#f2d493);width:6px;height:6px;box-shadow:0 0 8px var(--gold-bright,#f2d493);border-radius:50%;position:fixed}.fx-petal{filter:drop-shadow(0 2px 4px #0000004d);font-size:1.1rem;animation:linear forwards fxPetal}@keyframes fxPetal{0%{opacity:0;transform:translateY(-8vh)translate(0)rotate(0)}8%{opacity:.9}30%{transform:translateY(28vh)translate(-28px)rotate(140deg)}60%{transform:translateY(62vh)translate(22px)rotate(300deg)}92%{opacity:.7}to{opacity:0;transform:translateY(112vh)translate(-14px)rotate(460deg)}}.fx-snow{background:radial-gradient(circle,#fffffff2,#fff0 70%);border-radius:50%;animation:linear forwards fxSnow}@keyframes fxSnow{0%{opacity:0;transform:translateY(-6vh)translate(0)}10%{opacity:.85}50%{transform:translateY(52vh)translate(26px)}90%{opacity:.6}to{opacity:0;transform:translateY(112vh)translate(-18px)}}.fx-fly{background:radial-gradient(circle, #fff8c8, var(--gold-bright,#f2d493) 40%, transparent 75%);box-shadow:0 0 14px var(--gold-bright,#f2d493), 0 0 26px var(--gold,#d4af6a);border-radius:50%;animation:1.6s ease-in-out infinite flyFlicker}@keyframes flyFlicker{0%,to{opacity:.15}50%{opacity:1}}.fx-bubble{background:radial-gradient(circle at 32% 28%,#fffffff2,#ffffff1f 45%,#0000 72%);border:1px solid #fff6;border-radius:50%;animation:linear forwards fxBubble}@keyframes fxBubble{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.85}35%{transform:translateY(-32vh)translate(12px)}65%{transform:translateY(-66vh)translate(-10px)}92%{opacity:.6}to{opacity:0;transform:translateY(-112vh)translate(6px)}}.fx-gem{animation:linear forwards fxGem}@keyframes fxGem{0%{opacity:0;filter:drop-shadow(0 0 4px var(--gold-bright,#f2d493));transform:translateY(-8vh)rotate(-18deg)}10%{opacity:1}50%{filter:drop-shadow(0 0 14px #9be7ff);transform:translateY(48vh)rotate(14deg)}90%{opacity:.85}to{opacity:0;filter:drop-shadow(0 0 6px var(--gold-bright,#f2d493));transform:translateY(112vh)rotate(-10deg)}}.fx-coin{animation:linear forwards fxCoin}@keyframes fxCoin{0%{opacity:0;transform:translateY(-8vh)rotateY(0)}8%{opacity:1}92%{opacity:.85}to{opacity:0;transform:translateY(112vh)rotateY(1260deg)}}.fx-twinkle{background:radial-gradient(circle, #fff, var(--gold-bright,#f2d493) 55%, transparent 80%);border-radius:50%;animation:ease-in-out forwards fxTwinkle}@keyframes fxTwinkle{0%{opacity:0;transform:scale(0)rotate(0)}35%{opacity:1;transform:scale(1.25)rotate(90deg)}65%{opacity:.85;transform:scale(.8)rotate(160deg)}to{opacity:0;transform:scale(0)rotate(220deg)}}.fx-ray{background:linear-gradient(90deg, transparent, var(--gold-bright,#f2d493) 45%, #ffffff52 50%, var(--gold-bright,#f2d493) 55%, transparent);width:180vmax;height:70px}@supports (color:color-mix(in lab, red, red)){.fx-ray{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold-bright,#f2d493) 30%, transparent) 45%, #ffffff52 50%, color-mix(in srgb, var(--gold-bright,#f2d493) 30%, transparent) 55%, transparent)}}.fx-ray{mix-blend-mode:screen;animation:linear forwards fxRay;transform:rotate(-28deg)}@keyframes fxRay{0%{opacity:0;transform:translate(-70vmax)rotate(-28deg)}12%{opacity:.5}88%{opacity:.4}to{opacity:0;transform:translate(70vmax)rotate(-28deg)}}.tx-root{--tx-dur:.9s;--tx-step:26ms;--tx-dist:46px;--tx-blur:14px;--tx-small:.35;--tx-x:0px;--tx-y:var(--tx-dist)}.tx-root[data-tspeed=slow]{--tx-dur:1.7s;--tx-step:48ms}.tx-root[data-tspeed=fast]{--tx-dur:.45s;--tx-step:12ms}.tx-root[data-tpow=soft]{--tx-dist:22px;--tx-blur:7px;--tx-small:.7}.tx-root[data-tpow=strong]{--tx-dist:100px;--tx-blur:26px;--tx-small:.08}.tx-root[data-tdir=up]{--tx-x:0px;--tx-y:var(--tx-dist)}.tx-root[data-tdir=down]{--tx-x:0px;--tx-y:calc(-1 * var(--tx-dist))}.tx-root[data-tdir=left]{--tx-x:calc(-1 * var(--tx-dist));--tx-y:0px}.tx-root[data-tdir=right]{--tx-x:var(--tx-dist);--tx-y:0px}.ch{white-space:pre;will-change:transform, opacity;display:inline-block}.chw{white-space:nowrap}.tx-hide{opacity:0!important}.tx-fade{animation:txFade var(--tx-dur) ease-out both}@keyframes txFade{0%{opacity:0}to{opacity:1}}.tx-fog{animation:txFog calc(var(--tx-dur) * 1.3) ease-out both}@keyframes txFog{0%{opacity:0;filter:blur(var(--tx-blur));transform:scale(1.15)}55%{opacity:.6;filter:blur(calc(var(--tx-blur) / 3))}to{opacity:1;filter:blur();transform:none}}.tx-slide{animation:txSlide var(--tx-dur) cubic-bezier(.2,.85,.2,1) both}@keyframes txSlide{0%{opacity:0;transform:translate(var(--tx-x),var(--tx-y))}to{opacity:1;transform:none}}.tx-zoom{animation:txZoom calc(var(--tx-dur) * 1.15) cubic-bezier(.33,.03,.24,1) both}@keyframes txZoom{0%{opacity:0;transform:scale(var(--tx-small))}55%{opacity:1}to{opacity:1;transform:none}}.tx-flip3d{animation:txFlip3d calc(var(--tx-dur) * 1.1) cubic-bezier(.3,1.2,.4,1) both}@keyframes txFlip3d{0%{opacity:0;transform:perspective(600px)rotateX(85deg)}to{opacity:1;transform:perspective(600px)rotateX(0)}}.tx-glow{animation:txGlow calc(var(--tx-dur) * 1.3) ease-out both}@keyframes txGlow{0%{opacity:0;color:var(--gold-bright);text-shadow:0 0 14px var(--gold-bright), 0 0 30px var(--gold)}30%{opacity:1;color:var(--gold);text-shadow:0 0 10px var(--gold-bright), 0 0 22px var(--gold)}to{opacity:1;color:inherit;text-shadow:none}}.tx-wipe{animation:txWipe calc(var(--tx-dur) * 1.2) cubic-bezier(.4,.1,.2,1) both}@keyframes txWipe{0%{clip-path:inset(0 100% 0 0);opacity:.25}to{clip-path:inset(0);opacity:1}}[dir=rtl] .tx-wipe{animation-name:txWipeRtl}@keyframes txWipeRtl{0%{clip-path:inset(0 0 0 100%);opacity:.25}to{clip-path:inset(0);opacity:1}}.tx-type .ch{opacity:0;animation:10ms linear both txType;animation-delay:calc(var(--i) * var(--tx-step) * 1.4)}@keyframes txType{to{opacity:1}}.tx-type:after{content:"|";inline-size:0;color:var(--gold-bright);margin-inline-start:0;animation:.6s step-end infinite txCaret;display:inline-block;overflow:visible;transform:translate(1px)}@keyframes txCaret{0%,49%{opacity:1}50%,to{opacity:0}}.tx-cascade .ch{animation:txCascade var(--tx-dur) cubic-bezier(.2,1.35,.4,1) both;animation-delay:calc(var(--i) * var(--tx-step))}@keyframes txCascade{0%{opacity:0;transform:translate(calc(var(--tx-x) * .5),calc(var(--tx-y) * .5)) rotate(-9deg)}to{opacity:1;transform:none}}.tx-scatter .ch{animation:txScatter calc(var(--tx-dur) * 1.05) cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i) * var(--tx-step) * .7)}@keyframes txScatter{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.5);filter:blur(4px)}to{opacity:1;filter:blur();transform:none}}[data-card-height=compact] .tile{--tile-min:150px;--tile-max:172px}[data-card-height=tall] .tile{--tile-min:210px;--tile-max:242px}:is(.tile--scroll,.tile--pearl,.tile--medallion){--tile-max:221px}[data-card-height=compact] :is(.tile--scroll,.tile--pearl,.tile--medallion){--tile-max:195px}[data-card-height=tall] :is(.tile--scroll,.tile--pearl,.tile--medallion){--tile-max:273px}@media (prefers-reduced-motion:reduce){.tx-fade,.tx-slide,.tx-zoom,.tx-flip3d,.tx-wipe{animation-duration:.42s!important}.tx-fog,.tx-glow{animation-duration:.55s!important}.tx-type .ch{opacity:1!important;animation-duration:10ms!important}.tx-cascade .ch,.tx-scatter .ch{animation-duration:.38s!important}}.appr{background:var(--paper);color:var(--ink);font-family:var(--font-ui);min-height:100dvh;padding-block:clamp(20px,4vw,40px);padding-inline:clamp(16px,5vw,48px)}.appr-wrap{max-width:44rem;margin-inline:auto}.appr ::selection{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.appr ::selection{background:color-mix(in srgb, var(--gold) 32%, transparent)}}.appr ::selection{color:var(--ink)}.appr-head{border-block-end:1px solid var(--line);padding-block-end:16px}.appr-title{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.15}.appr-sub{color:var(--ink-soft);margin-block-start:8px;font-size:.95rem}.appr-count{color:var(--ink-soft);margin-block-start:4px;font-size:.85rem}.appr-entry{border-block-end:1px solid var(--line);padding-block:22px}@supports (color:color-mix(in lab, red, red)){.appr-entry{border-block-end:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.appr-entry:last-child{border-block-end:0}.appr-label{font-family:var(--font-ui);align-items:baseline;gap:10px;margin:0;font-size:1rem;font-weight:600;display:flex}.appr-emoji{font-size:1.25rem;line-height:1}.appr-meta{color:var(--ink-soft);margin-block-start:4px;font-size:.85rem}.appr-text{font-family:var(--font-ui);text-align:start;max-width:65ch;margin-block:10px 0;font-size:1.1rem;line-height:1.62}.appr-text[dir=rtl]{margin-inline-end:auto;font-family:Frank Ruhl Libre,Georgia,serif;font-size:1.12rem;font-weight:500;line-height:1.7}.appr-eye{color:var(--wine);margin-block-start:8px;font-size:.85rem}.appr-empty{color:var(--ink-soft);padding-block:40px}@media (max-width:430px){.appr-text{font-size:1rem}.appr-text[dir=rtl]{font-size:1.06rem}}.ph-app,.ph-look{--ph-paper:#f2eadb;--ph-paper-warm:#e7ddca;--ph-paper-deep:#dccfba;--ph-ink:#241205;--ph-ink-soft:#553c2b;--ph-ink-mute:#917c69;--ph-gold:#c48309;--ph-gold-deep:#9e6800;--ph-wine:#65171f;--ph-line:#cbbba1;--ph-gold-lite:#f2af4c;--ph-gold-dark:#ca8919;--ph-gold-face:linear-gradient(180deg, var(--ph-gold-lite), var(--ph-gold-dark));--ph-gold-soft:#ffc573;--ph-gold-text:var(--ph-gold-deep)}@supports (color:lab(0% 0 0)){.ph-app,.ph-look{--ph-paper:lab(93.1283% .584364 8.45797);--ph-paper-warm:lab(88.4933% 1.08737 10.3906);--ph-paper-deep:lab(83.8524% 1.73098 12.3181);--ph-ink:lab(7.6171% 8.28207 9.49226);--ph-ink-soft:lab(27.8986% 9.45121 14.7971);--ph-ink-mute:lab(53.5311% 6.30918 13.4004);--ph-gold:lab(60.374% 19.6219 64.2166);--ph-gold-deep:lab(48.7091% 20.6806 75.785);--ph-wine:lab(22.2731% 35.2799 16.7003);--ph-line:lab(76.8892% 2.77492 15.4407);--ph-gold-lite:lab(76.68% 18.5164 59.1822);--ph-gold-dark:lab(62.7049% 19.4408 63.1371);--ph-gold-soft:lab(83.6622% 18.1378 58.0322)}}@supports (color:color-mix(in lab, red, red)){.ph-app,.ph-look{--ph-gold-text:color-mix(in oklab, var(--ph-gold-deep) 80%, var(--ph-ink))}}.ph-app,.ph-look{--ph-mark:var(--ph-gold-soft);--ph-mark-edge:var(--ph-gold-deep);--ph-sink:inset 0 1px 2px #3d29191a, inset 0 0 0 1px #3d29190d;--ph-float:inset 0 1px 0 #ffffffb3, 0 1px 2px #3d291924, 0 8px 18px #3d291924, 0 18px 36px #3d291924;--ph-lift:inset 0 1px 0 #ffffff80, inset 0 -3px 0 #a96b008c, 0 1px 2px #3d29192e, 0 6px 12px #3d291929, 0 14px 28px #3d29192e;--ph-lift-down:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #a96b0080, 0 1px 2px #3d291933, 0 3px 7px #3d29192e;--ph-h-primary:56px;--ph-h-second:50px;--ph-stroke:2;--ph-mark-ring:2px;--ph-r-tile:14px;--ph-font-display:"Prata", Georgia, serif;--ph-font-ui:"Rubik", system-ui, -apple-system, sans-serif;--ph-ease:cubic-bezier(.22, .8, .22, 1);--ph-safe-top:env(safe-area-inset-top,0px);--ph-safe-bottom:env(safe-area-inset-bottom,0px);--ph-tap:44px;--ph-pad:16px;--ph-top-h:52px;--ph-tab-h:60px;--ph-dock-h:calc(var(--ph-tab-h) + var(--ph-safe-bottom) + 20px);--ph-dock-line-h:80px}@supports (color:lab(0% 0 0)){.ph-app,.ph-look{--ph-sink:inset 0 1px 2px lab(18.6681% 7.83302 14.503/.1), inset 0 0 0 1px lab(18.6681% 7.83302 14.503/.05);--ph-float:inset 0 1px 0 lab(100% 0 0/.7), 0 1px 2px lab(18.6681% 7.83302 14.503/.14), 0 8px 18px lab(18.6681% 7.83302 14.503/.14), 0 18px 36px lab(18.6681% 7.83302 14.503/.14);--ph-lift:inset 0 1px 0 lab(100% 0 0/.5), inset 0 -3px 0 lab(50.9739% 21.5737 61.4532/.55), 0 1px 2px lab(18.6681% 7.83302 14.503/.18), 0 6px 12px lab(18.6681% 7.83302 14.503/.16), 0 14px 28px lab(18.6681% 7.83302 14.503/.18);--ph-lift-down:inset 0 1px 0 lab(100% 0 0/.22), inset 0 -1px 0 lab(50.9739% 21.5737 61.4532/.5), 0 1px 2px lab(18.6681% 7.83302 14.503/.2), 0 3px 7px lab(18.6681% 7.83302 14.503/.18)}}:root[dir=rtl] .ph-app,:root[dir=rtl] .ph-look,.ph-app[dir=rtl]{--ph-font-display:"Frank Ruhl Libre", Georgia, serif}.ph-app{background:var(--ph-paper);color:var(--ph-ink);font-family:var(--ph-font-ui);-webkit-tap-highlight-color:transparent;min-block-size:100svh;font-size:16px;line-height:1.5}:is(html:has(.ph-app),body:has(.ph-app)){overscroll-behavior:none}.ph-topbar{z-index:40;block-size:calc(var(--ph-top-h) + var(--ph-safe-top));transition:background .25s var(--ph-ease), border-color .25s var(--ph-ease);border-block-end:1px solid #0000;align-items:center;gap:4px;padding-block-start:var(--ph-safe-top);padding-inline:6px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.ph-topbar--solid{background:var(--ph-paper)}@supports (color:color-mix(in lab, red, red)){.ph-topbar--solid{background:color-mix(in oklab, var(--ph-paper) 96%, transparent)}}.ph-topbar--solid{border-block-end-color:var(--ph-line)}@supports (color:color-mix(in lab, red, red)){.ph-topbar--solid{border-block-end-color:color-mix(in oklab, var(--ph-line) 60%, transparent)}}.ph-topbar--photo .ph-icon-btn,.ph-topbar--photo .ph-brand{color:var(--ph-ink);text-shadow:0 1px 14px #fffaf0d9}.ph-brand{font-family:var(--ph-font-display);letter-spacing:.18em;text-align:center;flex:1;font-size:1.06rem}.ph-topbar-slot{inline-size:var(--ph-tap);block-size:var(--ph-tap);flex:none}.ph-icon-btn{inline-size:var(--ph-tap);block-size:var(--ph-tap);cursor:pointer;color:var(--ph-ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ph-icon-btn:active{background:var(--ph-ink)}@supports (color:color-mix(in lab, red, red)){.ph-icon-btn:active{background:color-mix(in oklab, var(--ph-ink) 8%, transparent)}}.ph-icon-btn svg{fill:none;stroke:currentColor;block-size:22px;inline-size:22px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .ph-back svg{transform:scaleX(-1)}.ph-screens{padding-block-end:calc(var(--ph-tab-h) + var(--ph-safe-bottom) + 26px)}.ph-screens--off{display:none}.ph-sheet{background:var(--ph-paper);min-block-size:100svh;animation:ph-sheet-in .28s var(--ph-ease);outline:none;padding-block-start:calc(var(--ph-top-h) + var(--ph-safe-top));padding-block-end:calc(var(--ph-tab-h) + var(--ph-safe-bottom) + 26px)}@keyframes ph-sheet-in{0%{opacity:0;transform:translateY(14px)}}.ph-dock{z-index:45;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;inset-block-end:calc(var(--ph-safe-bottom) + 10px);inset-inline:12px}.ph-tabs{min-inline-size:0;block-size:var(--ph-tab-h);background:var(--ph-paper);border-radius:999px;flex:1;align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-tabs{background:color-mix(in oklab, var(--ph-paper) 76%, transparent)}}.ph-tabs{border:1px solid var(--ph-line)}@supports (color:color-mix(in lab, red, red)){.ph-tabs{border:1px solid color-mix(in oklab, var(--ph-line) 55%, transparent)}}.ph-tabs{box-shadow:var(--ph-float);pointer-events:auto;padding-inline:8px;overflow:hidden}.ph-tab{cursor:pointer;min-inline-size:0;color:var(--ph-ink);font:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 2px;text-decoration:none;display:flex}.ph-tab svg{fill:none;stroke:currentColor;block-size:21px;inline-size:21px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}.ph-tab span{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;font-size:.7rem;font-weight:500;line-height:1;overflow:hidden}.ph-tab[aria-current]{color:var(--ph-gold-text)}.ph-tab[aria-current] span{font-weight:600}.ph-fab{inline-size:var(--ph-tab-h);block-size:var(--ph-tab-h);cursor:pointer;pointer-events:auto;background:var(--ph-gold-face);color:var(--ph-ink);box-shadow:var(--ph-lift);transition:transform .14s var(--ph-ease), box-shadow .14s var(--ph-ease), filter .14s var(--ph-ease);border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.ph-fab svg{fill:none;stroke:currentColor;block-size:24px;inline-size:24px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}.ph-fab:active{filter:brightness(.94);box-shadow:var(--ph-lift-down);transform:translateY(1px)scale(.93)}.ph-scrim{z-index:50;opacity:0;visibility:hidden;transition:opacity .26s var(--ph-ease), visibility .26s;cursor:pointer;background:#1e12086b;border:0;padding:0;position:fixed;inset:0}.ph-scrim--on{opacity:1;visibility:visible}.ph-drawer{z-index:60;background:var(--ph-paper);border-inline-end:1px solid var(--ph-line);inline-size:min(86%,340px);transition:translate .3s var(--ph-ease);flex-direction:column;padding-block-start:var(--ph-safe-top);padding-block-end:var(--ph-safe-bottom);display:flex;position:fixed;inset-block:0;inset-inline-start:0;translate:-102%;box-shadow:14px 0 44px -20px #28190a80}[dir=rtl] .ph-drawer{translate:102%}.ph-drawer--open,[dir=rtl] .ph-drawer--open{translate:0}.ph-drawer-brand{font-family:var(--ph-font-display);letter-spacing:.16em;padding:20px var(--ph-pad) 14px;font-size:1.35rem}.ph-drawer-door{padding:0 var(--ph-pad) 14px;gap:10px;margin:0;display:grid}.ph-drawer-door-title{margin:0;font-weight:600}.ph-drawer-door-field{color:var(--ph-ink-soft);gap:6px;font-size:.86rem;display:grid}.ph-drawer-door .ph-pill{justify-self:start}.ph-drawer-door-status{min-block-size:1.4em;color:var(--ph-ink-soft);margin:0;font-size:.86rem}.ph-drawer-list{overscroll-behavior:contain;flex:1;padding-block-end:20px;overflow-y:auto}.ph-drawer-list a,.ph-drawer-list button{inline-size:100%;min-block-size:var(--ph-h-primary);padding:0 var(--ph-pad);color:var(--ph-ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:16px;font-size:1.02rem;font-weight:500;text-decoration:none;display:flex}.ph-drawer-list a:active,.ph-drawer-list button:active{background:var(--ph-paper-warm)}.ph-drawer-blank{margin:0}.ph-drawer-blank small{padding:0 var(--ph-pad) 14px;color:var(--ph-ink-mute);font-size:.78rem;line-height:1.4;display:block}.ph-drawer-list svg{fill:none;stroke:currentColor;block-size:22px;inline-size:22px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.ph-drawer-sep{background:var(--ph-line);block-size:1px;margin:12px var(--ph-pad);border:0}.ph-hero{background:var(--ph-paper);min-block-size:30svh;position:relative}.ph-hero picture{display:block}.ph-hero img{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;position:absolute;inset:0}.ph-hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--ph-paper) 48%, var(--ph-paper));block-size:58%;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.ph-hero:after{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--ph-paper) 70%, transparent) 48%, var(--ph-paper))}}.ph-hero:after{pointer-events:none}.ph-rings{padding-inline:var(--ph-pad);justify-content:space-between;gap:6px;margin-block:6px 28px;display:flex}.ph-ring{min-inline-size:0;font:inherit;color:inherit;cursor:pointer;transition:transform .14s var(--ph-ease);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:0;display:flex}.ph-ring:active{transform:scale(.95)}.ph-ring i{border:1px solid var(--ph-gold);border-radius:50%;place-items:center;block-size:62px;inline-size:62px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.ph-ring i{border:1px solid color-mix(in oklab, var(--ph-gold) 45%, transparent)}}.ph-ring b{font-family:var(--ph-font-display);color:var(--ph-ink);font-size:1.38rem;font-weight:400;line-height:1;display:block}.ph-ring span{text-align:center;color:var(--ph-ink-soft);font-size:.73rem;font-weight:500;line-height:1.15}.ph-lead{padding-inline:var(--ph-pad);text-align:center}.ph-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ph-gold-text);margin:0 0 14px;font-size:.7rem;font-weight:600}.ph-lead h1{font-family:var(--ph-font-display);margin:0 0 18px;font-size:clamp(1.44rem,5.9vw,1.9rem);font-weight:400;line-height:1.18}.ph-sub{max-inline-size:34ch;color:var(--ph-ink-soft);margin:0 auto 30px;font-size:.95rem}.ph-free{color:var(--ph-ink-soft);margin:12px 0 0;font-size:.78rem}.ph-envelope{justify-content:center;margin-block:0 16px;display:flex}.ph-envelope .scene-card{transform:rotate(-2.5deg)}.ph-envelope .scene-card-float{perspective:none}.ph-envelope .scene-card-tilt{transform-style:flat}.ph-envelope .env-body,.ph-envelope .env-flap,.ph-envelope .env-seal,.ph-envelope .env-letter-slot{will-change:auto}.ph-envelope .scene-card-float{inline-size:min(100%,216px)}.ph-envelope .scene-card .tile{block-size:124px}.ph-envelope .env-seal{block-size:46px;inline-size:46px;margin:-23px 0 0 -23px;font-size:1.2rem}.ph-envelope .env-label{inset-block-end:10px}.ph-pill{min-block-size:var(--ph-h-primary);cursor:pointer;background:var(--ph-gold-face);color:var(--ph-ink);box-shadow:var(--ph-lift);transition:transform .14s var(--ph-ease), box-shadow .14s var(--ph-ease), filter .14s var(--ph-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:26px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ph-pill:active{filter:brightness(.94);box-shadow:var(--ph-lift-down);transform:translateY(1px)scale(.99)}.ph-pill--small{min-block-size:var(--ph-h-second);white-space:nowrap;color:var(--ph-ink);border:1px solid var(--ph-line);box-shadow:none;background:0 0;flex:none;padding-inline:18px;font-size:.86rem}.ph-pill--small:active{filter:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.ph-pill,.ph-fab{transition:none}.ph-pill:active,.ph-fab:active{transform:none}}.ph-rule{block-size:1px;margin:26px var(--ph-pad);background:var(--ph-line);opacity:.7}.ph-seo{padding-block:calc(var(--ph-top-h) + var(--ph-safe-top,0px) + 8px) 120px;color:var(--ph-ink)}.ph-seo-head{padding:8px var(--ph-pad) 20px}.ph-seo-head h1{font-family:var(--ph-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.55rem,6.4vw,2.1rem);font-weight:400;line-height:1.18}.ph-seo-head p{max-inline-size:60ch;color:var(--ph-ink-soft);margin:0;font-size:.98rem;line-height:1.55}.ph-seo-card{contain:layout paint;box-shadow:0 0 0 1px var(--ph-gold), var(--ph-float);border-radius:22px;margin-inline:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ph-seo-card{box-shadow:0 0 0 1px color-mix(in oklab, var(--ph-gold) 45%, transparent), var(--ph-float)}}.ph-seo-card .grid{max-inline-size:92.8572%;container-type:inline-size}.ph-seo-card .tile,.ph-seo-card .grid[data-fit-free] .tile{--tile-min:max(150px, calc(100cqi / 1.65));--tile-max:var(--tile-min)}.ph-seo-caption{padding-inline:var(--ph-pad);letter-spacing:.04em;color:var(--ph-ink-soft);text-align:center;margin:0 0 10px;font-size:.8rem;font-weight:600}.ph-seo-cta{padding:18px var(--ph-pad) 20px;text-align:center;justify-items:center;gap:10px;display:grid}.ph-seo-cta small{color:var(--ph-ink-soft);font-size:.84rem;line-height:1.45}.ph-live{margin-inline:var(--ph-pad);background:linear-gradient(160deg, var(--ph-paper), var(--ph-paper-warm));color:var(--ph-ink);box-shadow:0 0 0 1px var(--ph-gold), 0 12px 30px -14px var(--ph-gold);border-radius:28px;margin-block-end:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ph-live{box-shadow:0 0 0 1px color-mix(in oklab, var(--ph-gold) 38%, transparent), 0 12px 30px -14px color-mix(in oklab, var(--ph-gold) 60%, transparent)}}.ph-live-head{padding:16px var(--ph-pad) 12px;align-items:center;gap:10px;display:flex}.ph-live-head i{background:var(--ph-gold);border-radius:50%;flex:none;place-items:center;block-size:34px;inline-size:34px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.ph-live-head i{background:color-mix(in oklab, var(--ph-gold) 20%, transparent)}}.ph-live-head i{color:var(--ph-ink)}.ph-live-head i svg{fill:none;stroke:currentColor;block-size:17px;inline-size:17px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}.ph-live-head b{letter-spacing:.15em;text-transform:uppercase;color:var(--ph-ink-soft);font-size:.68rem;font-weight:600;display:block}.ph-live-head span{font-family:var(--ph-font-display);font-size:1.04rem;font-weight:400;display:block}.ph-live-stage{block-size:60svh;margin-inline:var(--ph-pad);background:var(--ph-paper-deep);border-radius:12px;display:flex;overflow:hidden}.ph-live-stage .chapter-opening-side{display:none}.ph-live-stage .chapter-opening-box{align-items:stretch}.ph-live-stage .chapter-opening-phone{aspect-ratio:auto;block-size:100%;inline-size:100%;box-shadow:none;background:0 0;border-radius:12px;align-self:stretch;padding:0;rotate:none}.ph-live-stage .chapter-opening-phone:after,.ph-live-stage .chapter-opening-glare{display:none}.ph-live-stage .chapter-opening-screen{background:var(--ph-paper-deep);border-radius:12px}.ph-live-foot{padding:12px var(--ph-pad) 16px;justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-live-foot small{color:var(--ph-ink-soft);font-size:.8rem}.ph-card{margin-inline:var(--ph-pad);background:var(--ph-paper);color:var(--ph-ink);box-shadow:var(--ph-float);border-radius:28px;margin-block-end:14px;position:relative;overflow:hidden}.ph-card-photo{aspect-ratio:2;position:relative}.ph-card-photo picture{display:block}.ph-card-photo img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.ph-card-photo:after{content:"";background:linear-gradient(to bottom, transparent, var(--ph-paper));block-size:40px;position:absolute;inset-block-end:-1px;inset-inline:0}.ph-card-body{z-index:2;align-items:center;gap:12px;padding:12px 16px 18px;display:flex;position:relative}.ph-card-body>div{flex:1;min-inline-size:0}.ph-card b{letter-spacing:.15em;text-transform:uppercase;color:var(--ph-gold-text);margin-block-end:4px;font-size:.68rem;font-weight:600;display:block}.ph-card h2{font-family:var(--ph-font-display);margin:0 0 4px;font-size:1.3rem;font-weight:400;line-height:1.15}.ph-card p{color:var(--ph-ink-soft);margin:0;font-size:.85rem;line-height:1.45}.ph-chev{fill:none;stroke:currentColor;block-size:26px;inline-size:26px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none}[dir=rtl] .ph-chev{transform:scaleX(-1)}.ph-card-hit{z-index:3;cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.ph-card{transition:transform .14s var(--ph-ease)}.ph-card:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.ph-topbar,.ph-drawer,.ph-scrim,.ph-fab,.ph-pill,.ph-card,.ph-ring{transition:none}.ph-sheet{animation:none}}.ph-screen-title{text-align:center;min-inline-size:0;font-family:var(--ph-font-ui);color:var(--ph-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.02rem;font-weight:500;line-height:1.2;overflow:hidden}.ph-collection{padding-block-start:calc(var(--ph-top-h) + var(--ph-safe-top));padding-inline:var(--ph-pad)}.ph-group-head{align-items:center;gap:10px;margin-block:22px 12px;display:flex}.ph-group-head svg{fill:none;block-size:20px;inline-size:20px;stroke:var(--ph-ink);stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.ph-group-head h2{min-inline-size:0;font-family:var(--ph-font-display);flex:1;margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.ph-group-count{font-variant-numeric:tabular-nums;color:var(--ph-ink-soft);flex:none;font-size:.9rem}.ph-group-count small{font-size:.78rem}.ph-group-view{min-block-size:var(--ph-tap);font:inherit;color:var(--ph-wine);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:1px;margin-inline-start:2px;padding:0;font-size:.9rem;font-weight:500;display:inline-flex}.ph-group-view:active{opacity:.6}.ph-group-view svg{stroke:currentColor;block-size:15px;inline-size:15px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .ph-group-view svg{transform:scaleX(-1)}.ph-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ph-tile{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);border:1px solid var(--ph-line);flex-direction:column;gap:10px;min-block-size:148px;padding:12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ph-tile{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.ph-tile{color:var(--ph-ink)}.ph-tile-text{z-index:1;margin-block-start:auto;position:relative}.ph-tile-text h3{font-family:var(--ph-font-display);margin:0;font-size:1.02rem;font-weight:400;line-height:1.2}.ph-tile-text p{color:var(--ph-ink-soft);margin:0;margin-block-start:4px;font-size:.76rem;line-height:1.25}.ph-tile-art{object-fit:contain;pointer-events:none;flex:none;block-size:84px;inline-size:64px}.ph-tile-art--crop{transform-origin:100% 100%;block-size:84px;inline-size:84px;transform:scale(2)}.ph-tile--wear{background:var(--ph-wear-img,linear-gradient(150deg, var(--ph-wear-1), var(--ph-wear-2)))}@supports (color:color-mix(in lab, red, red)){.ph-tile--wear{background:var(--ph-wear-img,linear-gradient(150deg, color-mix(in srgb, var(--ph-wear-1) 45%, var(--ph-wear-2)), var(--ph-wear-2)))}}.ph-tile--wear{color:var(--ph-wear-ink,#f9f5eb);background-position:50%;background-size:cover;border-color:#0000}@supports (color:lab(0% 0 0)){.ph-tile--wear{color:var(--ph-wear-ink,lab(96.5783% .335664 5.35653))}}.ph-tile--wear .ph-tile-text p{color:inherit}.ph-tile-dot{background:var(--ph-wear-1);border:1px solid #f9f5eb73;border:1px solid lab(96.5783% .335664 5.35653/.45);border-radius:50%;flex:none;block-size:26px;inline-size:26px}.ph-tile--ready .ph-tile-text p{color:var(--ph-gold-text);font-weight:600}.ph-tile-emoji{flex:none;align-items:center;block-size:84px;font-size:2.4rem;line-height:1;display:flex}.ph-tile--soon{background:var(--ph-paper-warm)}@supports (color:color-mix(in lab, red, red)){.ph-tile--soon{background:color-mix(in oklab, var(--ph-paper-warm) 45%, var(--ph-paper))}}.ph-tile--soon .ph-tile-emoji{opacity:.62}.ph-how{padding-block-start:calc(var(--ph-top-h) + var(--ph-safe-top))}.ph-how-hero{background:var(--ph-paper);min-block-size:38svh;position:relative}.ph-how-hero picture{display:block}.ph-how-hero img{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;position:absolute;inset:0}.ph-how-hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--ph-paper) 45%, var(--ph-paper) 70%, var(--ph-paper));block-size:58%;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.ph-how-hero:after{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--ph-paper) 62%, transparent) 45%, var(--ph-paper) 70%, var(--ph-paper))}}.ph-how-hero:after{pointer-events:none}.ph-how-body{padding-inline:var(--ph-pad)}.ph-how-body h2{z-index:2;font-family:var(--ph-font-display);margin-block:-20px 14px;font-size:clamp(1.44rem,5.9vw,1.9rem);font-weight:400;line-height:1.2;position:relative}.ph-how-body p{color:var(--ph-ink-soft);margin-block:0 14px;font-size:.95rem}.ph-more{min-block-size:var(--ph-tap);color:var(--ph-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.ph-more svg{fill:none;stroke:currentColor;block-size:16px;inline-size:16px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ph-ease)}.ph-more[aria-expanded=true] svg{transform:rotate(180deg)}.ph-how-more p:first-child{margin-block-start:14px}.ph-facts{gap:12px;margin-block:22px 0;display:grid}.ph-fact{background:var(--ph-paper-deep);border-radius:var(--ph-r-tile);padding:14px 16px 16px}.ph-fact dt{color:var(--ph-ink);font-size:.8rem;font-weight:500}.ph-fact-value{font-family:var(--ph-font-display);color:var(--ph-ink);margin:0;margin-block-start:4px;font-size:1.25rem;font-weight:400;line-height:1.2}.ph-fact-value--accent{color:var(--ph-wine)}.ph-fact-note{color:var(--ph-ink-soft);margin:0;margin-block-start:8px;font-size:.82rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.ph-more svg{transition:none}}.ph-fmt,.ph-wear,.ph-occ,.ph-decor,.ph-save{padding-inline:var(--ph-pad);max-inline-size:620px;margin-inline:auto}.ph-fmt-hint{color:var(--ph-ink-soft);text-wrap:balance;margin:4px 0 18px;font-size:.95rem}.ph-fmt-group{border-block-end:1px solid var(--ph-line);align-items:baseline;gap:10px;margin-block:34px 12px;padding-block-end:8px;display:flex}.ph-fmt section:first-of-type .ph-fmt-group,.ph-wear section:first-of-type .ph-fmt-group,.ph-occ section:first-of-type .ph-fmt-group,.ph-decor section:first-of-type .ph-fmt-group{margin-block-start:0}.ph-fmt-group h2{font-family:var(--ph-font-display);color:var(--ph-ink);margin:0;font-size:1.18rem;font-weight:400;line-height:1.1}.ph-fmt-group span{color:var(--ph-ink-soft);font-size:.8rem}.ph-fmt-grid{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.ph-fmt-grid[data-group=object]{grid-template-columns:1fr 1fr}@media (min-width:620px){.ph-fmt-grid{grid-template-columns:1fr 1fr}.ph-fmt-grid[data-group=object]{grid-template-columns:repeat(3,1fr)}}.ph-fmt-item{border-radius:var(--ph-r-tile);border:1px solid var(--ph-line);background:var(--ph-paper-warm);content-visibility:auto;contain-intrinsic-block-size:auto 200px;padding:8px 8px 20px;overflow:hidden}.ph-fmt-grid[data-group=object] .ph-fmt-item{contain-intrinsic-block-size:auto 272px}.ph-fmt-item .tile{animation-delay:.15s!important}.ph-fmt-item .tile--pm{width:100%!important;height:auto!important}.ph-fmt-item .pm-badge{gap:5px;min-inline-size:80%;max-inline-size:94%;padding:5px 8px;font-size:.56rem}.ph-fmt-item .pm-badge .pm-label{white-space:normal}.ph-view{z-index:70;padding:calc(var(--ph-safe-top) + 16px) 14px calc(var(--ph-dock-h) + 12px);animation:ph-view-in .24s var(--ph-ease);background:#1e120899;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ph-view-in{0%{opacity:0}}.ph-view-window{background:linear-gradient(160deg, var(--ph-paper), var(--ph-paper-warm));inline-size:min(100%,430px);box-shadow:0 0 0 1px var(--ph-gold), 0 12px 30px -14px var(--ph-gold);border-radius:28px;padding:6px 14px 22px}@supports (color:color-mix(in lab, red, red)){.ph-view-window{box-shadow:0 0 0 1px color-mix(in oklab, var(--ph-gold) 38%, transparent), 0 12px 30px -14px color-mix(in oklab, var(--ph-gold) 60%, transparent)}}.ph-view-window{overflow:visible}@media (prefers-reduced-motion:reduce){.ph-view{animation:none}}html.ph-view-open,body.ph-view-open{overflow:hidden}.ph-view-close{align-self:start}.ph-view-scene{inline-size:100%;padding-block:44px 10px}.ph-view-scene .tile{opacity:1;animation:none}.ph-view-scene .tile--pm{margin-inline:auto}.ph-view-scene:has(.tile--pm){justify-content:center;display:flex}html:has(.ph-app){-moz-text-size-adjust:100%;text-size-adjust:100%}.ph-fmt-item .tile--medallion .o-label,.ph-view-scene .tile--medallion .o-label{font-size:.8rem}.ph-fmt-item .tile--medallion .md-gem,.ph-view-scene .tile--medallion .md-gem{overflow:hidden}.ph-view-scene .tile--medallion{height:300px}.ph-view-scene .tile--medallion .face.back{padding:13% 16%;overflow:hidden}.ph-view-scene .tile--lacquer.is-open .lc-lid{transform:perspective(850px)rotateX(74deg)translateY(-28px)}.ph-view-scene .tile--lacquer .face.back{padding-block-start:34px}.ph-view-scene .pm-sheet-slot>.face.back .back-text{font-size:calc(1.06rem * var(--text-scale,1))!important;line-height:1.45!important}.ph-wear-tile{transition:transform .14s var(--ph-ease)}.ph-wear-tile:has(.ph-card-hit:active){transform:scale(.985)}.ph-wear-tile:has(.ph-card-hit:focus-visible){outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wear-tile .ph-card-hit:focus-visible{outline:none}.ph-occ .ph-tile-emoji{block-size:56px;font-size:1.9rem}.ph-occ .ph-tile{min-block-size:118px}.ph-view-scene--wear{padding-block:14px 10px}.ph-view-scene--wear .tile{filter:drop-shadow(0 0 7px var(--gold)) drop-shadow(0 0 18px var(--gold-bright))}@supports (color:color-mix(in lab, red, red)){.ph-view-scene--wear .tile{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--gold) 42%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--gold-bright) 20%, transparent))}}html.ph-view-open .fx,html.ph-view-open .fw,html.ph-view-open .fw-flash,html.ph-view-open .spark,html.ph-view-open .tap-spark,html.ph-view-open .confetti{z-index:80}.ph-decor-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.ph-decor-tile{aspect-ratio:1;border:1px solid var(--ph-line);place-items:center;min-block-size:44px;padding:4px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ph-decor-tile{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.ph-decor-tile{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);transition:transform .14s var(--ph-ease)}.ph-decor-tile:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ph-decor-tile{transition:none}.ph-decor-tile:active{transform:none}}.ph-decor-tile picture,.ph-decor-big picture{display:contents}.ph-decor-tile img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.ph-decor-tile--corner img{transform-origin:100% 100%;transform:scale(2)}.ph-decor-tile--emblem img{transform-origin:50% 100%;transform:scale(2)}.std-deck-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.std-deck-tile{border:1px solid var(--ph-line);gap:6px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.std-deck-tile{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-deck-tile{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);transition:transform .14s var(--ph-ease)}.std-deck-tile:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.std-deck-tile{transition:none}.std-deck-tile:active{transform:none}}.std-deck-tile img{aspect-ratio:1122/1402;object-fit:cover;border-radius:calc(var(--ph-r-tile) - 6px);block-size:auto;inline-size:100%;display:block}.std-deck-tile:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-look-list{gap:12px;display:grid}.std-look-tile{border:1px solid var(--ph-line);gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.std-look-tile{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-look-tile{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);font:inherit;text-align:start;transition:transform .14s var(--ph-ease)}.std-look-tile:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.std-look-tile{transition:none}.std-look-tile:active{transform:none}}.std-look-art{place-items:center;block-size:190px;padding-block:6px;display:grid;overflow:hidden}.std-look-art[data-open=heart]{border-radius:calc(var(--ph-r-tile) - 4px);background:radial-gradient(72% 54% at 50% 46%, var(--gold-bright), transparent 72%), radial-gradient(120% 90% at 50% 40%, var(--bg2), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.std-look-art[data-open=heart]{background:radial-gradient(72% 54% at 50% 46%, color-mix(in srgb, var(--gold-bright) 30%, transparent), transparent 72%), radial-gradient(120% 90% at 50% 40%, color-mix(in srgb, var(--bg2) 78%, #000), color-mix(in srgb, var(--bg2) 24%, #000))}}.std-look-art[data-open=salute]{border-radius:calc(var(--ph-r-tile) - 4px);background:radial-gradient(2px 2px at 62% 24%,#ffedc8e6,#0000),radial-gradient(2px 2px at 38% 17%,#2fe36bd9,#0000),radial-gradient(2px 2px at 28% 46%,#5391ffcc,#0000),radial-gradient(2px 2px at 72% 44%,#ffb950cc,#0000),radial-gradient(38% 30% at 22% 72%,#ffb95038,#0000 70%),radial-gradient(34% 26% at 78% 64%,#5391ff33,#0000 72%),radial-gradient(124% 92% at 50% 30%,#171021,#08060d);position:relative}.std-look-art[data-open=salute]:before,.std-look-art[data-open=salute]:after{content:"";aspect-ratio:1;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(closest-side,#000 6%,#00000080 46%,#0000 78%);mask:radial-gradient(closest-side,#000 6%,#00000080 46%,#0000 78%)}.std-look-art[data-open=salute]:before{background:radial-gradient(closest-side,#fff6e0f2 0 5%,#0000 14%),repeating-conic-gradient(from 4deg,#ffb950f2 0deg 1.6deg,#0000 1.6deg 9deg);inline-size:116px;inset-block-start:16px;inset-inline-start:14px}.std-look-art[data-open=salute]:after{background:radial-gradient(closest-side,#ffece2eb 0 5%,#0000 14%),repeating-conic-gradient(from 11deg,#ff3039eb 0deg 1.4deg,#0000 1.4deg 10deg);inline-size:86px;inset-block-end:18px;inset-inline-end:16px}.std-look-art>img{object-fit:contain;max-block-size:178px;max-inline-size:100%;display:block}.std-look-art .env{filter:drop-shadow(0 6px 10px #00000052);inline-size:min(100%,250px)}.std-look-body{gap:4px;min-inline-size:0;display:grid}.std-look-name{font-family:var(--ph-font-display);color:var(--ph-ink);font-size:1.18rem;font-weight:400;line-height:1.15}.std-look-tile:focus-visible,.std-kind-tile:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-kind-list{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.std-kind-tile{border:1px solid var(--ph-line);align-content:start;gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.std-kind-tile{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-kind-tile{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);font:inherit;text-align:start;transition:transform .14s var(--ph-ease)}.std-kind-tile:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.std-kind-tile{transition:none}.std-kind-tile:active{transform:none}}.std-kind-tile .std-look-name{font-size:1rem}.ph-view-scene--decor{justify-items:center;gap:14px;padding-block:16px 8px;display:grid}.ph-decor-big{aspect-ratio:1;place-items:center;inline-size:min(280px,64vw);display:grid;overflow:hidden}.ph-decor-big img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.ph-decor-big--corner img{transform-origin:100% 100%;transform:scale(2)}.ph-decor-big--emblem img{transform-origin:50% 100%;transform:scale(2)}.ph-decor-name{font-family:var(--ph-font-display);color:var(--ph-ink);text-align:center;margin:0;font-size:1.18rem;font-weight:400;line-height:1.2}.ph-decor-play{aspect-ratio:1;inline-size:min(280px,64vw);position:relative}.ph-decor-play .photo-decor{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.ph-decor-play video[class$=-turn-alpha],.ph-decor-play canvas[class$=-turn-canvas]{object-fit:contain;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.ph-decor-play canvas[class$=-turn-canvas]{display:none}.ph-decor-play .whiskey-set{filter:drop-shadow(0 0 .8px #fffffff0)drop-shadow(0 0 1.7px #060a10b3)drop-shadow(0 10px 12px #00000057)}.ph-decor-play .champagne-video-set,.ph-decor-play .gentleman-set{filter:drop-shadow(0 0 .8px #ffffffe6)drop-shadow(0 0 1.7px #060a109e)drop-shadow(0 10px 12px #00000057)}.ph-decor-play video[class$=-turn-alpha],.ph-decor-play canvas[class$=-turn-canvas]{filter:contrast(1.18)saturate(1.14)brightness(1.02)}.ph-decor-play video[class$=-fallback-video]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.ph-save-lead{border-block-end:1px solid var(--ph-line);margin-block-end:24px;padding-block:12px 20px}.ph-save-term{flex-direction:column;gap:2px;margin:0 0 14px;display:flex}.ph-save-term b{font-family:var(--ph-font-display);color:var(--ph-wine);letter-spacing:-.02em;font-size:3.1rem;font-weight:400;line-height:1}.ph-save-term span{color:var(--ph-ink-soft);font-size:.95rem}.ph-save-lead .ph-fmt-hint{margin-block-end:0}.ph-save-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ph-save-tile{border-radius:var(--ph-r-tile);background:var(--ph-paper-deep);align-items:flex-start;gap:12px;padding:14px 16px 16px;display:flex}.ph-save-tile i{background:var(--ph-gold);border-radius:50%;flex:none;place-items:center;block-size:34px;inline-size:34px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.ph-save-tile i{background:color-mix(in oklab, var(--ph-gold) 22%, transparent)}}.ph-save-tile i{color:var(--ph-ink)}.ph-save-tile svg{fill:none;stroke:currentColor;block-size:17px;inline-size:17px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}.ph-save-tile h2{font-family:var(--ph-font-display);color:var(--ph-ink);margin:0;font-size:1.04rem;font-weight:400;line-height:1.2}.ph-save-tile p{color:var(--ph-ink-soft);margin:6px 0 0;font-size:.82rem;line-height:1.35}.ph-wz{padding-block-start:calc(var(--ph-top-h) + var(--ph-safe-top) + 10px);padding-inline:var(--ph-pad)}.ph-wz-back{min-block-size:var(--ph-tap);color:var(--ph-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-block-end:2px;padding:0;font-weight:500;display:inline-flex}.ph-wz-back svg{fill:none;stroke:currentColor;block-size:18px;inline-size:18px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .ph-wz-back svg{transform:scaleX(-1)}.ph-wz-back:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-steps{align-items:center;gap:4px;margin-block-end:20px;display:flex}.ph-wz-dot{flex:none;align-items:center;gap:6px;display:flex}.ph-wz-dot:not(:last-child){flex:auto}.ph-wz-dot:not(:last-child):after{content:"";background:var(--ph-line);flex:1 1 0;block-size:1px}.ph-wz-dot>span{background:var(--ph-paper-deep);block-size:34px;inline-size:34px;color:var(--ph-ink-soft);border-radius:999px;flex:none;place-items:center;font-size:.95rem;font-weight:500;line-height:1;display:grid}.ph-wz-dot--on>span{background:var(--ph-mark);box-shadow:inset 0 0 0 var(--ph-mark-ring) var(--ph-mark-edge);color:var(--ph-ink)}.ph-wz-dot b{color:var(--ph-ink);white-space:nowrap;font-size:.95rem;font-weight:500}.ph-wz-step h2{font-family:var(--ph-font-display);margin:0 0 16px;font-size:clamp(1.44rem,5.9vw,1.9rem);font-weight:400;line-height:1.2}.ph-wz-note{color:var(--ph-ink-soft);margin:0 0 12px;font-size:.88rem;line-height:1.4}.ph-wz-limit{border-radius:var(--ph-r-tile);background:var(--ph-paper-deep);color:var(--ph-wine);margin:0 0 16px;padding:12px 14px;font-size:.88rem;line-height:1.4}.ph-wz-tile{font:inherit;text-align:start;cursor:pointer;transition:transform .14s var(--ph-ease)}.ph-wz-tile:active{transform:scale(.985)}.ph-wz-tile:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-tile--on{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.ph-wz-name{font-family:var(--ph-font-display);font-size:1.02rem;font-weight:400;line-height:1.2;display:block}.ph-wz-hint{color:var(--ph-ink-soft);margin-block-start:4px;font-size:.76rem;line-height:1.25;display:block}.ph-wz-opts{gap:10px;display:grid}.ph-wz-opt{min-block-size:var(--ph-h-second);background:var(--ph-paper-warm);border:1px solid var(--ph-line);border-radius:999px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.ph-wz-opt{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.ph-wz-opt{color:var(--ph-ink);font:inherit;text-align:start;cursor:pointer;transition:transform .14s var(--ph-ease)}.ph-wz-opt:active{transform:scale(.985)}.ph-wz-opt:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-opt--on{background:var(--ph-mark);border-color:var(--ph-mark-edge);color:var(--ph-ink);font-weight:500}.ph-wz-tones{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-block-start:10px;display:grid}.ph-wz-tone{overflow-wrap:anywhere;border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);border:1px solid var(--ph-line);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-block-size:88px;min-inline-size:0;padding:12px 2px;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-wz-tone{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.ph-wz-tone{color:var(--ph-ink);font:inherit;text-align:center;cursor:pointer;transition:transform .14s var(--ph-ease);font-size:.72rem;line-height:1.2}.ph-wz-tone svg{fill:none;stroke:currentColor;block-size:26px;inline-size:26px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.ph-wz-tone:active{transform:scale(.985)}.ph-wz-tone:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-tone--on{background:var(--ph-mark);border-color:var(--ph-mark-edge);color:var(--ph-ink);font-weight:500}.ph-wz-part{font-family:var(--ph-font-ui);color:var(--ph-ink);margin:22px 0 0;font-size:1.02rem;font-weight:500;line-height:1.3}.ph-wz-input{border-radius:var(--ph-r-tile);border:1px solid var(--ph-line);background:#f9f5ec;background:lab(96.5704% .28047 4.58642);min-block-size:52px;inline-size:100%;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.ph-wz-input{border:1px solid color-mix(in oklab, var(--ph-line) 90%, transparent)}}.ph-wz-input{box-shadow:var(--ph-sink);color:var(--ph-ink);font:inherit;font-size:16px}.ph-wz-input:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-area{resize:none;min-block-size:130px}.ph-wz-file{margin-block-start:18px;display:block}.ph-wz-file input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ph-wz-file-btn{min-block-size:var(--ph-h-second);border:1px solid var(--ph-line);color:var(--ph-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding-inline:18px;font-size:.86rem;font-weight:500;display:inline-flex}.ph-wz-file:has(input:focus-visible) .ph-wz-file-btn{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-file-name{color:var(--ph-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-block-start:8px;font-size:.82rem;display:block;overflow:hidden}.ph-wz-ttl{margin-block:18px 0}.ph-wz-nav{gap:10px;margin-block-start:22px;display:flex}.ph-wz-nav .ph-pill{flex:auto}.ph-wz-nav .ph-pill--small{flex:none}.ph-pill:disabled{background:var(--ph-paper-deep);color:var(--ph-ink-soft);cursor:default;box-shadow:none}.ph-pill:disabled:active{filter:none;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.ph-wz-tile,.ph-wz-opt,.ph-wz-tone{transition:none}.ph-wz-tile:active,.ph-wz-opt:active,.ph-wz-tone:active{transform:none}}.ph-wz-decor{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));margin-block-start:10px}.ph-wz-decor--on{background:var(--ph-mark);border-color:var(--ph-mark-edge);box-shadow:0 0 0 var(--ph-mark-ring) var(--ph-mark-edge)}.ph-decor-tile:disabled{opacity:.35;cursor:default}.ph-wz-file:has(input:disabled) .ph-wz-file-btn{opacity:.45;cursor:default}.ph-wz-decor .ph-decor-tile:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-decor-none{font:inherit;text-align:center;color:var(--ph-ink-soft);cursor:pointer;font-size:.76rem;line-height:1.2}.ph-wz-decor-all{min-block-size:var(--ph-h-second);border:1px solid var(--ph-line);color:var(--ph-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-block-start:12px;padding-inline:18px;font-size:.86rem;font-weight:500;display:inline-flex}.ph-wz-decor-all:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-store{z-index:60;overscroll-behavior:contain;background:var(--ph-paper,#f2eadb);padding:calc(env(safe-area-inset-top,0px) + 12px) var(--ph-pad,16px) calc(env(safe-area-inset-bottom,0px) + 26px);animation:.28s cubic-bezier(.22,.8,.22,1) ph-sheet-in;position:fixed;inset:0;overflow-y:auto}@supports (color:lab(0% 0 0)){.ph-wz-store{background:var(--ph-paper,lab(93.1283% .584364 8.45797))}}@media (prefers-reduced-motion:reduce){.ph-wz-store{animation:none}}.ph-wz-store-back{margin-block-end:12px}.ph-wz-store-title{font-family:var(--ph-font-display);margin:0 0 4px;font-size:1.3rem;font-weight:400;line-height:1.2}.ph-wz-wear{aspect-ratio:1;border-radius:var(--ph-r-tile);min-block-size:44px;font:inherit;text-align:center;cursor:pointer;transition:transform .14s var(--ph-ease);border:1px solid #0000;place-items:center;padding:6px;font-size:.72rem;font-weight:500;line-height:1.15;display:grid;position:relative}.ph-wz-wear:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ph-wz-wear{transition:none}.ph-wz-wear:active{transform:none}}.ph-wz-on{border-color:var(--ph-mark-edge);box-shadow:0 0 0 var(--ph-mark-ring) var(--ph-mark-edge)}.ph-wz-on-plain{background:var(--ph-mark)}.ph-wz-wear:focus-visible,.ph-wz-topic:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-wz-langs{margin-block:10px 18px}.ph-wz-langs-label{color:var(--ph-ink-soft);margin-block-end:8px;font-size:.86rem;display:block}.ph-wz-topics-of{margin-block:6px 8px}.ph-wz-topics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ph-wz-topics-all{flex-wrap:wrap;display:flex}.ph-wz-topic{min-block-size:var(--ph-h-second);border:1px solid var(--ph-line);background:var(--ph-paper-warm);color:var(--ph-ink);font:inherit;cursor:pointer;border-radius:999px;padding-inline:10px;font-size:.8rem;line-height:1.15}.ph-wz-topics-all .ph-wz-topic{padding-inline:14px;font-size:.86rem}.ph-wz-topic-all{color:var(--ph-ink-soft);font-weight:500}.ph-wz-topic--on{background:var(--ph-mark);border-color:var(--ph-mark-edge);color:var(--ph-ink);font-weight:500}.ph-wz-topic:disabled{opacity:.45;cursor:default}.ph-wz-fmt-one{border-radius:var(--ph-r-tile);border:1px solid var(--ph-line);background:var(--ph-paper-warm);margin-block-start:10px;padding:8px 8px 20px;position:relative;overflow:hidden}.ph-wz-fmt-one[data-object]{justify-items:center;display:grid}.ph-wz-fmt-one[data-object] .tile--pm{aspect-ratio:18/25;width:auto!important;height:300px!important}.ph-wz-fmt-one .pm-badge{min-inline-size:80%;max-inline-size:94%}.ph-wz-fmt-one .pm-badge .pm-label{text-overflow:clip;white-space:normal;overflow:visible}.ph-ask{padding-block-end:4px;padding-inline:4px}.ph-ask h2{font-family:var(--ph-font-display);margin:0 0 10px;font-size:1.3rem;font-weight:400;line-height:1.2}.ph-ask p{color:var(--ph-ink-soft);margin:0 0 18px;font-size:.88rem;line-height:1.45}.ph-ask form{margin:0}.ph-ask .ph-pill{inline-size:100%}.ph-ask .ph-pill--small{margin-block-start:10px}.ph-tile-occ{object-fit:contain;pointer-events:none;flex:none;align-self:center;block-size:84px;inline-size:84px}.ph-tile--soon .ph-tile-occ{opacity:.62}.ph-app--studio .ph-screens{padding-block-start:calc(var(--ph-top-h) + var(--ph-safe-top));padding-block-end:0}.ph-app--studio .ph-topbar--solid{background:var(--ph-paper)}.ph-app--studio .studio-card :is(.card-root,.scene){padding-block-end:calc(var(--ph-dock-h) + 16px)}.ph-app--studio .studio-card .engraving{margin-block-end:calc(var(--ph-dock-h) + 16px)}.ph-sheet--studio{z-index:40;background:var(--ph-paper);min-block-size:0;transition:transform .3s var(--ph-ease);animation:ph-sheet-up .3s var(--ph-ease);border-start-start-radius:22px;border-start-end-radius:22px;flex-direction:column;padding:0;display:flex;position:fixed;inset:0;transform:translateY(0);box-shadow:0 -18px 44px #24120538;box-shadow:0 -18px 44px lab(7.6171% 8.28207 9.49226/.22)}@keyframes ph-sheet-up{0%{transform:translateY(100%)}}.ph-app--studio[data-state=down] .ph-sheet--studio{transform:translateY(100%)}.ph-studio-head{padding:calc(var(--ph-safe-top) + 8px) var(--ph-pad) 10px;border-block-end:1px solid var(--ph-line);flex-direction:column;flex:none;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-studio-head{border-block-end:1px solid color-mix(in oklab, var(--ph-line) 60%, transparent)}}.ph-studio-head-row{align-items:center;gap:8px;display:flex}.ph-studio-title{text-align:center;min-inline-size:0;font-family:var(--ph-font-display);color:var(--ph-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.02rem;font-weight:400;line-height:1.2;overflow:hidden}.ph-studio-round{inline-size:var(--ph-tap);block-size:var(--ph-tap);border:1px solid var(--ph-line);flex:none;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ph-studio-round{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.ph-studio-round{background:var(--ph-paper-warm);color:var(--ph-ink);cursor:pointer;border-radius:50%}.ph-studio-round svg{fill:none;stroke:currentColor;block-size:21px;inline-size:21px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}.ph-studio-round svg circle{fill:currentColor;stroke:none}.ph-studio-subtabs{background:var(--ph-paper-warm);border:1px solid var(--ph-line);border-radius:999px;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-studio-subtabs{border:1px solid color-mix(in oklab, var(--ph-line) 60%, transparent)}}.ph-studio-subtabs{scrollbar-width:none;overflow-x:auto}.ph-studio-subtabs::-webkit-scrollbar{display:none}.ph-studio-subtab{min-inline-size:max-content;min-block-size:var(--ph-tap);color:var(--ph-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;place-items:center;padding:0 11px;font-size:.8rem;font-weight:500;display:grid}.ph-studio-subtab[aria-current]{background:var(--ph-ink);color:var(--ph-paper);font-weight:600;box-shadow:0 1px 3px #3d29194d;box-shadow:0 1px 3px lab(18.6681% 7.83302 14.503/.3)}.ph-studio-resume{z-index:44;inline-size:var(--ph-h-second);block-size:var(--ph-h-second);background:var(--ph-gold-face);color:var(--ph-ink);cursor:pointer;box-shadow:var(--ph-lift);transition:transform .14s var(--ph-ease), box-shadow .14s var(--ph-ease), filter .14s var(--ph-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;inset-block-end:calc(var(--ph-dock-h) + 8px);inset-inline-end:16px}.ph-studio-resume:active{filter:brightness(.94);box-shadow:var(--ph-lift-down);transform:translateY(1px)scale(.95)}@media (prefers-reduced-motion:reduce){.ph-studio-resume{transition:none}.ph-studio-resume:active{transform:none}}.ph-studio-resume svg{fill:none;stroke:currentColor;block-size:22px;inline-size:22px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}.ph-tools{z-index:60;overscroll-behavior:contain;background:var(--ph-paper);border:1px solid var(--ph-line);border-radius:24px;max-block-size:calc(100svh - 20px);inline-size:min(84vw,322px);padding:14px 12px 16px;position:fixed;inset-block-start:50%;inset-inline-end:8px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ph-tools{border:1px solid color-mix(in oklab, var(--ph-line) 65%, transparent)}}.ph-tools{transition:translate .28s var(--ph-ease);translate:calc(100% + 14px) -50%;box-shadow:0 26px 60px -22px #3c2814a6}[dir=rtl] .ph-tools{translate:calc(-100% - 14px) -50%}[dir=rtl] .ph-tools--open,.ph-tools--open{translate:0 -50%}.ph-tools-title{font-family:var(--ph-font-display);color:var(--ph-ink);margin:2px 6px 12px;font-size:1.02rem;font-weight:400}.ph-tools-group{margin-block-end:12px}.ph-tools-group:last-child{margin-block-end:0}.ph-tools-group-name{letter-spacing:.11em;text-transform:uppercase;color:var(--ph-ink-mute);margin:0 6px 6px;font-size:.62rem}.ph-tools-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;display:grid}.ph-tool{border:1px solid var(--ph-line);flex-direction:column;align-items:center;gap:5px;min-block-size:64px;padding:9px 3px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-tool{border:1px solid color-mix(in oklab, var(--ph-line) 55%, transparent)}}.ph-tool{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);color:var(--ph-ink);font:inherit;text-align:center;cursor:pointer}.ph-tool:active{background:var(--ph-paper-deep)}.ph-tool i{background:var(--ph-gold);border-radius:9px;flex:none;place-items:center;block-size:27px;inline-size:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.ph-tool i{background:color-mix(in oklab, var(--ph-gold) 26%, var(--ph-paper))}}.ph-tool i{border:1px solid var(--ph-gold-deep)}@supports (color:color-mix(in lab, red, red)){.ph-tool i{border:1px solid color-mix(in oklab, var(--ph-gold-deep) 40%, transparent)}}.ph-tool svg{fill:none;block-size:15px;inline-size:15px;stroke:var(--ph-ink);stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round}.ph-tool span{font-size:.66rem;font-weight:500;line-height:1.18}.ph-tool[aria-current]{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.ph-tools-guide{inline-size:100%;min-block-size:var(--ph-tap);border:1px solid var(--ph-line);align-items:center;gap:9px;margin-block-start:12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ph-tools-guide{border:1px solid color-mix(in oklab, var(--ph-line) 55%, transparent)}}.ph-tools-guide{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);color:var(--ph-ink);font:inherit;text-align:start;cursor:pointer;font-size:.82rem;font-weight:500}.ph-tools-guide:active{background:var(--ph-paper-deep)}.ph-tools-guide[aria-current]{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.ph-tools-guide:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-tools-guide svg{fill:none;block-size:19px;inline-size:19px;stroke:var(--ph-ink-soft);stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.std-guide-intro{color:var(--ph-ink);margin:0;font-size:.95rem;line-height:1.5}.std-guide-part{gap:4px;display:grid}.std-guide-name{font-family:var(--ph-font-display);color:var(--ph-ink);margin:0;font-size:1.02rem;font-weight:400;line-height:1.25}.std-guide-text{color:var(--ph-ink-soft);margin:0;font-size:.88rem;line-height:1.5}.ph-guide-sheet{padding:18px var(--ph-pad) calc(var(--ph-dock-h) + 14px)}.ph-guide-sheet .ph-drawer-blank small{padding:8px 2px 0}.ph-studio-round:focus-visible,.ph-studio-subtab:focus-visible,.ph-studio-resume:focus-visible,.ph-tool:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.ph-sheet--studio .ph-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-block-size:0;padding:18px var(--ph-pad) calc(var(--ph-dock-h) + 14px);flex:1;overflow-y:auto}html.ph-view-open .ph-sheet--studio .ph-sheet-body{overflow:hidden}.ph-app--studio:has(.ph-dock-wait) .ph-sheet--studio .ph-sheet-body{padding-block-end:calc(var(--ph-dock-h) + 14px + var(--ph-dock-line-h))}body:has(.ph-app--studio[data-state=open]) :is(.fw,.fw-flash,.spark,.confetti){display:none}.ph-app--studio .ph-tab{min-inline-size:max-content}.ph-app--studio .ph-dock{transition:transform .26s var(--ph-ease)}.ph-dock--hidden{pointer-events:none;transform:translateY(120%)}.ph-dock-fail,.ph-dock-wait{border-radius:var(--ph-r-tile);background:var(--ph-paper-deep);color:var(--ph-wine);pointer-events:auto;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.35;position:absolute;inset-block-end:calc(var(--ph-tab-h) + 12px);inset-inline:0}.ph-dock-wait{color:var(--ph-ink)}.ph-studio-done{block-size:var(--ph-tab-h);white-space:nowrap;pointer-events:auto;box-shadow:var(--ph-lift);flex:none;padding-inline:16px;font-size:.86rem}.ph-studio-hint{color:var(--ph-ink-soft);margin:0 0 18px;font-size:.88rem;line-height:1.45}.ph-studio-scene{background:var(--ph-paper);min-block-size:46svh;position:relative}.ph-studio-scene picture{display:block}.ph-studio-scene img{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;position:absolute;inset:0}.ph-studio-scene:after{content:"";background:linear-gradient(to bottom, transparent, var(--ph-paper) 45%, var(--ph-paper) 70%, var(--ph-paper));block-size:42%;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.ph-studio-scene:after{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--ph-paper) 62%, transparent) 45%, var(--ph-paper) 70%, var(--ph-paper))}}.ph-studio-scene:after{pointer-events:none}.ph-app--studio .studio-card{margin-block-start:-42px;position:relative}.std-screen{gap:16px;min-inline-size:0;display:grid}.std-screen>*,.std-card-block>*{min-inline-size:0}fieldset.std-topics{border:0;margin-block:0}.std-field{display:block}.std-field-name{color:var(--ph-ink-soft);margin-block-end:6px;font-size:.82rem;font-weight:500;line-height:1.3;display:block}.std-field-box{border-radius:var(--ph-r-tile);border:1px solid var(--ph-line);align-items:flex-start;gap:8px;padding-inline:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.std-field-box{border:1px solid color-mix(in oklab, var(--ph-line) 90%, var(--ph-ink))}}.std-field-box{box-shadow:var(--ph-sink);background:#f9f5ec;background:lab(96.5704% .28047 4.58642)}.std-field-input{min-inline-size:0;color:var(--ph-ink);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;padding-block:11px;padding-inline:0;font-size:16px;line-height:1.45}.std-field-pen{fill:none;block-size:16px;inline-size:16px;stroke:var(--ph-ink-mute);stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none;margin-block-start:13px}.std-field:focus-within .std-field-box{border-color:var(--ph-gold-deep);box-shadow:0 0 0 3px var(--ph-gold)}@supports (color:color-mix(in lab, red, red)){.std-field:focus-within .std-field-box{box-shadow:0 0 0 3px color-mix(in oklab, var(--ph-gold) 24%, transparent)}}.std-field:focus-within .std-field-pen{stroke:var(--ph-gold-deep)}.std-refresh,.std-count-add,.std-go{inline-size:100%;min-block-size:var(--ph-h-second);border:1px solid var(--ph-gold-deep);background:var(--ph-gold);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding-inline:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.std-refresh,.std-count-add,.std-go{background:color-mix(in oklab, var(--ph-gold) 15%, var(--ph-paper))}}.std-refresh,.std-count-add,.std-go{color:var(--ph-ink);font:inherit;text-align:center;cursor:pointer;font-size:.88rem;font-weight:600;line-height:1.25}.std-refresh:active,.std-count-add:active,.std-go:active{background:var(--ph-gold)}@supports (color:color-mix(in lab, red, red)){.std-refresh:active,.std-count-add:active,.std-go:active{background:color-mix(in oklab, var(--ph-gold) 28%, var(--ph-paper))}}.std-refresh:focus-visible,.std-count-add:focus-visible,.std-go:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-refresh svg,.std-count-add svg{fill:none;stroke:currentColor;block-size:18px;inline-size:18px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.std-refresh--small,.std-count-add{min-block-size:var(--ph-tap);font-size:.84rem}.std-note-alt{color:var(--ph-ink-soft);margin:0;padding-inline:2px;font-size:.82rem;line-height:1.45}.std-part{color:var(--ph-ink-soft);margin:8px 0 -4px;font-size:.84rem;font-weight:500;line-height:1.35}.std-tones+.std-note{margin-block-start:-12px}.std-note{color:var(--ph-ink-mute);margin:4px 0 0;font-size:.8rem;line-height:1.45}.std-file-pick{position:relative;overflow:hidden}.std-file{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.std-file-pick:has(input:focus-visible){outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-file-pick--busy{opacity:.55}.std-file-pick--busy .std-file{cursor:default}.std-alert{color:var(--ph-wine);margin:4px 0 0;font-size:.84rem;line-height:1.45}.ph-wz-err{color:var(--ph-wine)}.std-block{gap:10px;min-inline-size:0;display:grid}.std-rows,.std-count{gap:8px;display:grid}.std-remove{min-block-size:var(--ph-tap);border:1px solid var(--ph-line);border-radius:999px;padding-inline:16px}@supports (color:color-mix(in lab, red, red)){.std-remove{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-remove{color:var(--ph-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;font-size:.84rem;font-weight:500;line-height:1.25}.std-remove:active{background:var(--ph-ink)}@supports (color:color-mix(in lab, red, red)){.std-remove:active{background:color-mix(in oklab, var(--ph-ink) 6%, transparent)}}.std-remove:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-row{min-block-size:var(--ph-tap);border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);border:1px solid var(--ph-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.std-row{border:1px solid color-mix(in oklab, var(--ph-line) 60%, transparent)}}.std-row{color:var(--ph-ink);font:inherit;text-align:start;cursor:pointer;transition:transform .14s var(--ph-ease)}.std-row:active{transform:scale(.99)}.std-row:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-row-emoji{font-size:1.3rem;line-height:1}.std-row-body{gap:2px;min-inline-size:0;display:grid}.std-row-name{font-size:.95rem;font-weight:500}.std-row-text{text-overflow:ellipsis;white-space:nowrap;color:var(--ph-ink-soft);font-size:.82rem;overflow:hidden}.std-row-go{color:var(--ph-ink-mute,var(--ph-ink-soft));font-size:1.4rem;line-height:1}.std-topics-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.std-topic{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);border:1px solid var(--ph-line);justify-items:center;gap:4px;min-block-size:64px;padding:10px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.std-topic{border:1px solid color-mix(in oklab, var(--ph-line) 60%, transparent)}}.std-topic{color:var(--ph-ink);font:inherit;cursor:pointer;transition:transform .14s var(--ph-ease)}.std-topic:active{transform:scale(.97)}.std-topic:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-topic--on{background:var(--ph-mark);border-color:var(--ph-mark-edge);font-weight:500}.std-topic-emoji{font-size:1.25rem;line-height:1}.std-topic-name{text-align:center;overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.std-tones{flex-wrap:wrap;gap:8px;margin-block-end:18px;display:flex}.std-chip{min-block-size:var(--ph-h-second);background:var(--ph-paper-warm);border:1px solid var(--ph-line);border-radius:999px;padding-inline:16px}@supports (color:color-mix(in lab, red, red)){.std-chip{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-chip{color:var(--ph-ink);font:inherit;cursor:pointer;font-size:.88rem}.std-chip:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-chip--on{background:var(--ph-mark);border-color:var(--ph-mark-edge);font-weight:500}.std-tones--wishes{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-block-end:4px;overflow-x:auto}.std-tones--wishes::-webkit-scrollbar{display:none}.std-tones--wishes .std-chip{white-space:nowrap;flex:none;padding-inline:9px;font-size:.76rem}.std-wish{border-radius:var(--ph-r-tile);border:1px solid var(--ph-line);inline-size:100%;padding:12px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.std-wish{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-wish{background:var(--ph-paper-warm);color:var(--ph-ink);font:inherit;text-align:start;cursor:pointer;transition:transform .14s var(--ph-ease)}.std-wish:active{transform:scale(.99)}.std-wish:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-wish-name{font-family:var(--ph-font-display);color:#714900;color:lab(34.8821% 14.5986 49.3458);align-items:baseline;gap:6px;margin-block-end:4px;font-size:.86rem;line-height:1.3;display:flex}.std-wish-emoji{font-size:1rem;line-height:1}.std-wish-text{font-size:.9rem;line-height:1.4;display:block}.std-wish--open{cursor:default;border-color:var(--ph-gold-deep);background:var(--ph-gold)}@supports (color:color-mix(in lab, red, red)){.std-wish--open{background:color-mix(in oklab, var(--ph-gold) 13%, var(--ph-paper))}}.std-wish--open .std-wish-text{margin:0}.std-wish-where{margin:14px 0 8px;font-size:.84rem;font-weight:600;line-height:1.3}.std-chip[disabled]{cursor:default;opacity:.45}.std-wish-cancel{color:var(--ph-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:12px;padding:6px 0;font-size:.82rem;text-decoration:underline}.std-wish-done{color:var(--ph-ink-soft);margin-block-start:8px;font-size:.8rem;display:block}.std-wishes{gap:8px;display:grid}.std-note-alt--wish{margin-block:-2px 8px}.ph-fmt-group h3{font-family:var(--ph-font-display);color:var(--ph-ink);margin:0;font-size:1.18rem;font-weight:400;line-height:1.1}.std-badges .ph-fmt-group{margin-block-start:18px}.std-badges section:first-of-type .ph-fmt-group{margin-block-start:6px}.std-signs{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}.std-sign{min-block-size:var(--ph-tap);border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);font:inherit;cursor:pointer;transition:transform .12s var(--ph-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex}.std-sign:active{transform:scale(.94)}.std-sign:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-sign--on{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.std-pick{gap:8px;margin-block-start:14px;display:grid}.std-pick-btn{inline-size:100%}.std-pick-note{text-align:center;color:var(--ph-ink-soft);margin:0;font-size:.78rem;line-height:1.35}@media (max-height:700px){.ph-view-window[data-pick]{overscroll-behavior:contain;max-block-size:100%;overflow-y:auto}}.ph-view-scene[data-style=envelope]{padding-block-start:96px}.std-swatches{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px;display:grid}.std-swatch{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);font:inherit;text-align:center;cursor:pointer;transition:transform .12s var(--ph-ease);border:1px solid #0000;gap:6px;padding:6px 6px 8px;display:grid}.std-swatch:active{transform:scale(.96)}.std-swatch:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-swatch--on{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.std-swatch-face{border:1px solid var(--mat-line,transparent);background:radial-gradient(circle at 24% 15%, var(--mat-hi,transparent), transparent 35%), var(--mat-texture,none), linear-gradient(150deg, var(--mat-a,var(--metal-deep)), var(--mat-b,var(--metal)) 45%, var(--mat-b,var(--metal-hi)) 62%, var(--mat-b,var(--metal)) 82%);border-radius:11px;block-size:46px;box-shadow:inset 0 0 12px #00000047}.std-swatch-face--metal{box-shadow:none;position:relative}.std-swatch-face--metal:after{content:"";background:var(--ph-paper-warm);border-radius:5px;position:absolute;inset:9px}.std-swatch--on .std-swatch-face--metal:after{background:var(--ph-paper-deep)}.std-note--lead{margin-block:2px 6px}.std-swatch-face--none{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--ph-ink-soft) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--ph-paper)}@supports (color:color-mix(in lab, red, red)){.std-swatch-face--none{background:linear-gradient(to top right, transparent calc(50% - 1px), color-mix(in oklab, var(--ph-ink-soft) 45%, transparent) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--ph-paper)}}.std-swatch-face--none{border:1px dashed var(--ph-ink-soft)}@supports (color:color-mix(in lab, red, red)){.std-swatch-face--none{border:1px dashed color-mix(in oklab, var(--ph-ink-soft) 55%, transparent)}}.std-swatch-face--none{box-shadow:none}.std-swatch-name{color:var(--ph-ink);font-size:.78rem;line-height:1.25}.std-fonts{--font-display:"Suez One", "Prata", Georgia, serif;--font-editorial:"Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif;--font-ui:"Heebo", "Rubik", Arial, sans-serif;gap:8px;display:grid}.std-font{min-block-size:var(--ph-tap);border:1px solid var(--ph-line);gap:2px;padding:10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.std-font{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-font{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);color:var(--ph-ink);font:inherit;text-align:start;cursor:pointer;font-size:1.05rem}.std-font:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-font--on{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.std-font-sample{color:var(--ph-ink-soft);font-size:.86rem;line-height:1.35}.std-face-view{background:linear-gradient(160deg, var(--wine) 0%, var(--wine-deep) 100%);min-block-size:104px;box-shadow:var(--ph-float);--font-display:"Suez One", "Prata", Georgia, serif;--font-editorial:"Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif;--font-ui:"Heebo", "Rubik", Arial, sans-serif;border-radius:18px;place-items:center;margin:10px 0 2px;padding:18px 16px;display:grid}.std-face-text{text-align:center;color:var(--cream);font-size:calc(1.24rem * var(--face-k,1));overflow-wrap:anywhere;margin:0;line-height:1.45}.std-face-view[data-face-part=headingFont] .std-face-text,.std-face-view[data-face-part=nameFont] .std-face-text{color:var(--gold-bright);font-size:calc(1.95rem * var(--face-k,1));line-height:1.2}.std-face-view[data-face-part=footerFont] .std-face-text{color:var(--gold);font-size:calc(1.35rem * var(--face-k,1))}.std-face-view[data-face-part=subtitleFont] .std-face-text{color:var(--rose);font-size:calc(1.1rem * var(--face-k,1));letter-spacing:2px}.std-face-view[data-face-part=footerSmallFont] .std-face-text{color:var(--rose);font-size:calc(.95rem * var(--face-k,1));letter-spacing:1px}.std-face-parts{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 2px;display:grid}.std-part-chip{min-block-size:var(--ph-tap);border:1px solid var(--ph-line);padding:8px 6px}@supports (color:color-mix(in lab, red, red)){.std-part-chip{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-part-chip{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);color:var(--ph-ink);font:inherit;cursor:pointer;font-size:.92rem}.std-part-chip--on{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.std-part-chip:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-faces{--font-display:"Suez One", "Prata", Georgia, serif;--font-editorial:"Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif;--font-ui:"Heebo", "Rubik", Arial, sans-serif;grid-template-columns:repeat(2,1fr);gap:8px;margin-block-start:8px;display:grid}.std-face{border:1px solid var(--ph-line);align-content:center;gap:2px;min-block-size:72px;padding:10px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.std-face{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-face{border-radius:var(--ph-r-tile);background:var(--ph-paper-warm);color:var(--ph-ink);font:inherit;text-align:center;cursor:pointer;transition:transform .12s var(--ph-ease)}.std-face:active{transform:scale(.96)}.std-face--on{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.std-face:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-face-word{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.3}.std-face-name{color:var(--ph-ink-soft);font-size:.72rem;line-height:1.3}.std-photo-face{justify-content:center;align-items:center;block-size:62px;display:flex;container-type:size}.std-photo-face .photo-crop{inline-size:min(100cqi, calc(100cqb * var(--photo-ar)));background:var(--ph-ink-soft);flex:none;block-size:auto;display:block}@supports (color:color-mix(in lab, red, red)){.std-photo-face .photo-crop{background:color-mix(in oklab, var(--ph-ink-soft) 12%, var(--ph-paper))}}.std-photo-face .photo-crop{border:1px solid var(--ph-line)}@supports (color:color-mix(in lab, red, red)){.std-photo-face .photo-crop{border:1px solid color-mix(in oklab, var(--ph-line) 80%, transparent)}}.std-photo-face .photo-crop{border-radius:9px}[data-photo-shape=oval].std-photo-face .photo-crop{border-radius:50%}.std-photo-face .photo-crop img{object-fit:cover;object-position:var(--photo-x,50%) var(--photo-y,50%);block-size:100%;inline-size:100%;transform:scale(var(--photo-scale,1));transform-origin:var(--photo-x,50%) var(--photo-y,50%);display:block}.std-photo-face .photo-personalization{padding:4px}.std-photo-face .photo-personalization:before{box-shadow:none;border-radius:6px;inset:4px}.std-photo-face .photo-initials{letter-spacing:.06em;font-size:1.5rem}.std-photo-face .photo-name{font-size:.72rem;line-height:1.15}.std-swatch[disabled]{cursor:default;opacity:.45}.std-crop-stage{background:var(--ph-paper-deep);box-shadow:var(--ph-sink);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:20px;justify-content:center;align-items:center;padding:12px;display:flex}.std-crop-stage:active{cursor:grabbing}.std-crop-face{block-size:clamp(170px,30vh,250px);inline-size:100%}.std-crop-face .photo-crop{border-radius:var(--ph-r-tile)}[data-photo-shape=oval].std-crop-face .photo-crop{border-radius:50%}.std-crop-tip{text-align:center;margin-block-start:-6px}.std-swatches--four{grid-template-columns:repeat(4,1fr)}.std-crop-sideface svg{fill:none;block-size:40px;stroke:var(--ph-ink-soft);stroke-width:var(--ph-stroke);stroke-linejoin:round;stroke-linecap:round}.std-crop-sideface .std-crop-mark{fill:var(--ph-gold-deep);stroke:none}.std-letters{--font-display:"Suez One", "Prata", Georgia, serif;--font-editorial:"Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif;--font-ui:"Heebo", "Rubik", Arial, sans-serif}.std-letter-face{border:1px solid var(--ph-line);border-radius:11px;block-size:64px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.std-letter-face{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-letter-face{background:var(--ph-paper);align-content:center;padding:4px 6px;display:grid}.std-letter-sample{font-family:var(--tx-font,"Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif);font-weight:var(--tx-weight,500);font-size:calc(.55rem * var(--text-scale,1));line-height:var(--tx-line,1.55);letter-spacing:var(--tx-spacing,0);color:var(--ph-ink);text-align:center;display:block}.std-height-face{align-content:end;padding:6px}.std-height-box{border:1px solid var(--ph-gold-deep);background:var(--ph-gold-soft);border-radius:7px;inline-size:100%;display:block}@supports (color:color-mix(in lab, red, red)){.std-height-box{background:color-mix(in oklab, var(--ph-gold-soft) 55%, transparent)}}.std-decor--on{background:var(--ph-mark);border-color:var(--ph-mark-edge);box-shadow:0 0 0 var(--ph-mark-ring) var(--ph-mark-edge)}.std-decor .ph-decor-tile:focus-visible{outline:2px solid var(--ph-gold-deep);outline-offset:2px}.std-decor-simple{grid-template-columns:repeat(3,1fr)}.std-decor-ready{aspect-ratio:auto;align-content:center;gap:6px;min-block-size:84px;padding:10px 6px}.std-decor-glyph{margin:0;font-size:1.7rem;line-height:1}.std-decor-word{text-align:center;color:var(--ph-ink-soft);font-size:.72rem;line-height:1.2}.std-decor-glyph--big{place-items:center;font-size:clamp(64px,22vw,112px);display:grid}.std-motion{--font-display:"Suez One", "Prata", Georgia, serif;--font-editorial:"Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif;--font-ui:"Heebo", "Rubik", Arial, sans-serif}.std-motion-face{border:1px solid var(--ph-line);border-radius:11px;block-size:52px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.std-motion-face{border:1px solid color-mix(in oklab, var(--ph-line) 70%, transparent)}}.std-motion-face{background:var(--ph-paper);color:var(--ph-ink);place-items:center;padding:4px 6px;display:grid}.std-motion-sample{font-family:var(--font-editorial);text-align:center;transform-style:preserve-3d;font-size:.62rem;font-weight:500;line-height:1.3;display:block}.std-boom-face svg{block-size:100%;inline-size:100%}.std-boom-spark{fill:var(--ph-gold-deep)}.std-boom-flash{fill:var(--gold-bright,#f2d493)}@supports (color:color-mix(in lab, red, red)){.std-boom-flash{fill:color-mix(in srgb, var(--gold-bright,#f2d493) 55%, transparent)}}.std-float-face{perspective:260px}.std-float-box{border:1px solid var(--ph-gold-deep);background:var(--ph-gold-soft);border-radius:6px;block-size:40px;inline-size:34px}@supports (color:color-mix(in lab, red, red)){.std-float-box{background:color-mix(in oklab, var(--ph-gold-soft) 55%, transparent)}}.std-float-box--live{animation:6s ease-in-out infinite float}.std-fx-face{font-size:1.55rem;line-height:1}.std-motion-apply{inline-size:100%;margin-block-start:4px}.ph-done{padding-block-start:calc(var(--ph-top-h) + var(--ph-safe-top) + 28px);padding-block-end:calc(var(--ph-safe-bottom) + 40px);padding-inline:var(--ph-pad);max-inline-size:620px;margin-inline:auto}.ph-done-tadam{font-family:var(--ph-font-display);letter-spacing:-.02em;color:var(--ph-wine);animation:ph-done-in .7s var(--ph-ease) both;margin:0;font-size:clamp(2.6rem,11vw,3.4rem);font-weight:400;line-height:1}@keyframes ph-done-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.ph-done-tadam{animation:none}}.ph-done-lead{color:var(--ph-ink-soft);text-wrap:balance;margin:10px 0 26px;font-size:1.02rem}.ph-done-block{gap:12px;display:grid}.ph-done-label{color:var(--ph-ink);font-size:.95rem;font-weight:500}.ph-done-link{min-block-size:var(--ph-h-second);text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;font-size:16px;overflow:hidden}.ph-done .ph-pill:not(.ph-pill--small){inline-size:100%}.ph-done-row{gap:10px;display:flex}.ph-done-row .ph-pill--small{white-space:normal;text-align:center;flex:1 1 0;padding-inline:12px;line-height:1.2}.ph-done-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ph-copy--on{background:var(--ph-mark);border-color:var(--ph-mark-edge)}.ph-done-term{border-block:1px solid var(--ph-line);margin-block:30px;padding-block:20px}.ph-done-term .ph-fmt-hint{margin-block-end:0}.ph-done-secret h2{font-family:var(--ph-font-display);margin:0 0 6px;font-size:1.44rem;font-weight:400;line-height:1.2}.ph-done-send svg{fill:currentColor;flex:none;block-size:22px;inline-size:22px}.ph-done-said{color:var(--ph-ink-soft);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.4}.ph-done-said:empty{display:none}.ph-done-note{color:var(--ph-ink-soft);text-wrap:pretty;margin:0 0 16px;font-size:.95rem;line-height:1.45}.card-actions{padding:26px 20px calc(22px + env(safe-area-inset-bottom,0px));background:var(--ph-paper);font-family:var(--ph-font-ui);flex-direction:column;align-items:center;gap:10px;display:flex}.card-actions .ph-pill{inline-size:min(100%,340px)}.card-actions .ph-pill--small{min-block-size:var(--ph-h-primary);white-space:normal;font-size:.95rem}.card-actions svg{fill:none;stroke:currentColor;block-size:20px;inline-size:20px;stroke-width:var(--ph-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.ph-fmt-grid[data-group=deck]{grid-template-columns:1fr 1fr}@media (min-width:620px){.ph-fmt-grid[data-group=deck]{grid-template-columns:repeat(3,1fr)}}.ph-fmt-item--deck{content-visibility:visible;contain-intrinsic-block-size:auto;padding-block-end:10px;position:relative}.ph-fmt-hint--deck{margin-block:0 12px}.moments-scene.deck-demo{background:0 0;min-block-size:0;padding:0;display:block}.moments-scene.deck-demo .invitation{inline-size:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;overflow:visible}.moments-scene.deck-demo .invitation:before{display:none}.moments-scene.deck-demo .envelope-zone{margin-block-start:0}.moments-scene.deck-demo .card-deck{block-size:min(48vh,400px);inline-size:100%}.moments-scene.deck-demo .card-inner,.moments-scene.deck-demo .reveal-card.is-flipped .card-inner{transition:transform 1.2s ease-in-out}.moments-scene.deck-demo .card-front,.moments-scene.deck-demo .card-back,.moments-scene.deck-demo .reveal-card.is-flipped .card-front,.moments-scene.deck-demo .reveal-card.is-flipped .card-back{transition:visibility 0s linear .6s}.moments-scene.deck-demo .reveal-card{inline-size:min(290px,70vw)}.ph-view-scene--deck .deck-tile-art{inline-size:min(100%,min(62vh,460px)/1.24955);margin-inline:auto}.ph-view-scene--deck .deck-tile-name{min-block-size:0;font-size:.92rem}.ph-oshibka{padding-block:calc(var(--ph-safe-top) + 32px) calc(var(--ph-safe-bottom) + 32px);padding-inline:var(--ph-pad);place-items:center;display:grid}.ph-oshibka-body{text-align:center;gap:12px;inline-size:100%;max-inline-size:420px;display:grid}.ph-oshibka-title{font-family:var(--ph-font-display);color:var(--ph-ink);text-wrap:balance;margin:0;font-size:clamp(1.7rem,7vw,2.2rem);font-weight:400;line-height:1.15}.ph-oshibka-lead{color:var(--ph-ink-soft);text-wrap:balance;margin:0;font-size:1.02rem}.ph-oshibka-actions{gap:10px;margin-block-start:16px;display:grid}.ph-oshibka .ph-pill{inline-size:100%}.ph-lv{margin-block-start:6px}.ph-lv-who{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-block-start:10px;display:grid}.ph-lv-who .ph-wz-tone{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-column:span 2;min-block-size:56px;padding:8px 6px;font-size:.82rem}.ph-lv-who .ph-wz-tone:nth-child(-n+2){grid-column:span 3}.ph-lv-kids{margin-block:8px 0;font-size:.8rem}.ph-lv-line{margin-block:14px 0}.ph-lv-go{inline-size:100%;min-block-size:var(--ph-h-second);margin-block-start:14px}.ph-lv-consent{margin-block:8px 0;font-size:.8rem}.ph-wz-resume{inline-size:100%;margin-block-end:18px;display:flex}.ph-feed-resume{padding-inline:var(--ph-pad);margin-block:0 22px}.ph-feed-resume:empty{display:none}.ph-feed-resume .ph-wz-resume{margin-block-end:0}.envelope-cover{cursor:pointer;touch-action:manipulation;color:#f5e6c8;z-index:50;background:linear-gradient(135deg,#2a0a0e,#5a1622);border:none;place-content:center;justify-items:center;gap:28px;font-family:Georgia,serif;font-size:1.4rem;display:grid;position:fixed;inset:0}.envelope-cover--art{background:radial-gradient(120% 90% at 50% 34%, var(--bg2), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.envelope-cover--art{background:radial-gradient(120% 90% at 50% 34%, color-mix(in srgb, var(--bg2) 74%, #000), color-mix(in srgb, var(--bg2) 24%, #000))}}.envelope-cover--art{color:var(--cream)}.envelope-cover--art[data-silk]{background:radial-gradient(120% 90% at 50% 34%, var(--bg1), var(--bg2));color:var(--silk-ink)}.envelope-cover__drawn{font-size:3rem}.envelope-cover__label{letter-spacing:.04em;opacity:.86;font-size:1.05rem}.env{inline-size:min(84vw,390px);aspect-ratio:var(--env-canvas,1024) / 720;filter:drop-shadow(0 22px 34px #00000073);display:block;position:relative}.env__body,.env__flap{object-fit:fill;inline-size:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.env__body{block-size:100%}.env__flap{transform-origin:50% 0;block-size:71.1111%}.env__seal{backface-visibility:hidden;display:block;position:absolute;left:50%;transform:translate(-50%,-50%)translateZ(2px);container-type:inline-size}.env__seal img{inline-size:100%;display:block}.env__name{font-family:var(--font-display);white-space:nowrap;letter-spacing:.01em;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.env-fog{pointer-events:none;background:radial-gradient(42% 30% at 32% 40%, var(--gold-bright), transparent 72%), radial-gradient(46% 32% at 70% 60%, var(--gold-bright), transparent 74%), radial-gradient(78% 55% at 50% 50%, var(--gold-bright), transparent 78%);position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.env-fog{background:radial-gradient(42% 30% at 32% 40%, color-mix(in srgb, var(--gold-bright) 62%, transparent), transparent 72%), radial-gradient(46% 32% at 70% 60%, color-mix(in srgb, var(--gold-bright) 52%, transparent), transparent 74%), radial-gradient(78% 55% at 50% 50%, color-mix(in srgb, var(--gold-bright) 40%, transparent), transparent 78%)}}.env-fog{filter:blur(30px);animation:2.8s linear forwards env-fog-clear,22s ease-in-out 2.8s infinite env-fog-drift}@keyframes env-fog-clear{0%{opacity:1}45%{opacity:.62}to{opacity:.14}}@keyframes env-fog-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2.5%,-1.5%)scale(1.06)}}.envelope-cover--art .env{animation:2.6s cubic-bezier(.22,.8,.22,1) both env-emerge}@keyframes env-emerge{0%{opacity:0;filter:blur(14px)drop-shadow(0 22px 34px #00000073);transform:translateY(14px)scale(.93)}to{opacity:1;filter:blur()drop-shadow(0 22px 34px #00000073);transform:none}}.envelope-cover--art .envelope-cover__label{animation:1s ease-out 2s both env-label-in}@keyframes env-label-in{0%{opacity:0}to{opacity:.86}}@media (prefers-reduced-motion:reduce){.env-fog{opacity:.14;animation:none}.envelope-cover--art .env,.envelope-cover--art .envelope-cover__label{animation:none}}.env{perspective:900px}.env__body{z-index:2}.env__lid{z-index:3;transform-origin:50% 2.63889%;transform-style:preserve-3d;display:block;position:absolute;inset:0}.envelope-cover[data-stage=opening] .env__seal{animation:.15s ease-in forwards env-seal-press}.envelope-cover[data-stage=opening] .env__lid{animation:.8s cubic-bezier(.4,0,.2,1) .15s forwards env-lid-open}.envelope-cover[data-stage=opening] .envelope-cover__label,.envelope-cover[data-stage=opening] .env-fog{animation:.35s ease-out forwards env-fade-out}.envelope-cover[data-stage=opening] .env{animation:1.6s ease-in .5s forwards env-lift,.44s ease-in 2s forwards env-fade-out}[data-card-arriving]{animation:.35s ease-out both env-card-in}[data-card-waiting]{opacity:.001;pointer-events:none;position:fixed;inset:0;overflow:hidden}@keyframes env-card-in{0%{opacity:0}to{opacity:1}}@keyframes env-seal-press{to{transform:translate(-50%,-50%)translateZ(2px)scale(.94)}}@keyframes env-lid-open{0%{transform:rotateX(0)}to{transform:rotateX(-166deg)}}@keyframes env-lift{to{transform:translateY(-4%)scale(1.12)}}@keyframes env-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.envelope-cover[data-stage=opening] .env__seal,.envelope-cover[data-stage=opening] .env__lid,.envelope-cover[data-stage=opening] .env,.envelope-cover[data-stage=opening],[data-card-arriving]{animation:none}}.fireworks-sky{z-index:9999;pointer-events:none;block-size:100%;inline-size:100%;position:fixed;inset:0}.fireworks-sound{z-index:10000;color:#948a80;cursor:pointer;touch-action:manipulation;opacity:.34;block-size:40px;inline-size:40px;background:0 0;border:0;place-items:center;padding:0;transition:opacity .2s;display:grid;position:fixed;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline-end:max(12px, env(safe-area-inset-right))}.fireworks-sound:hover,.fireworks-sound:focus-visible{opacity:.92}.fireworks-sound[data-off]{opacity:.26}.fireworks-sound[data-off]:hover,.fireworks-sound[data-off]:focus-visible{opacity:.92}.fireworks-sound svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.fireworks-sound svg path:first-child{fill:currentColor}.fireworks-sky--light{z-index:9998}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground)}.card-root{--font-display:"Suez One", "Prata", Georgia, serif;--font-editorial:"Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif;--font-ui:"Heebo", "Rubik", Arial, sans-serif;background:radial-gradient(circle at 20% 0%, var(--bg1) 0%, transparent 55%), radial-gradient(circle at 85% 100%, var(--bg2) 0%, transparent 55%), linear-gradient(160deg, var(--wine) 0%, var(--wine-deep) 100%);color:var(--cream);background-attachment:scroll;min-height:100vh;padding:32px 18px 60px;font-family:Heebo,Rubik,Arial,sans-serif;position:relative;overflow-x:hidden}.card-root:after{content:"";pointer-events:none;opacity:.05;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.card-root[data-silk]{background:var(--bg1);color:var(--silk-ink)}.card-root[data-silk] .recipient,.card-root[data-silk] .title{color:var(--silk-title);text-shadow:none}.card-root[data-silk] .footer{color:var(--silk-title)}.card-root[data-silk]{--card-drop:#46372329}.card-root[data-silk] .face.front{background:radial-gradient(circle at 30% 20%, #ffffff59, transparent 55%), linear-gradient(150deg, var(--bg2), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.card-root[data-silk] .face.front{background:radial-gradient(circle at 30% 20%, #ffffff59, transparent 55%), linear-gradient(150deg, color-mix(in srgb, var(--bg2) 72%, var(--wine)), color-mix(in srgb, var(--bg2) 56%, var(--wine)))}}.card-root[data-silk] .face.front{border-color:var(--gold)}.card-root[data-silk] .face.front .label{color:var(--silk-title);text-shadow:none}.card-root[data-silk] .face.front .open{color:var(--silk-ink)}.card-root[data-silk] .tile:not([class*=tile--]) .face.front:after{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.card-root[data-silk] .tile:not([class*=tile--]) .face.front:after{border-color:color-mix(in srgb, var(--gold) 70%, transparent)}}.silk-layer{--silk-u:min(calc(100vw / 1024), calc(100vh / 1536));z-index:0;pointer-events:none;position:fixed;inset:0}.studio-card .silk-layer,[data-preview-mode] .silk-layer{position:absolute}.silk-layer--scene{z-index:-2;position:absolute}.silk-layer[data-kind=all]{background-position:50%;background-size:cover}.silk-frame{box-sizing:border-box;border-style:solid;position:absolute;inset:0}.silk-mid{background-size:100% 100%;position:absolute}.wrap{z-index:2;max-width:560px;margin:0 auto;position:relative}.recipient{text-align:center;color:var(--gold-bright);font-family:Suez One,Prata,Georgia,serif;font-size:calc(clamp(2.4rem, 9vw, 4rem) * var(--sz-name,1));letter-spacing:.5px;text-shadow:0 2px #00000059,0 0 28px #d4af6a59;text-wrap:balance;opacity:0;margin:0 0 10px;line-height:1.05;animation:1s .35s forwards fade}.title{text-align:center;color:var(--gold-bright);font-family:Suez One,Prata,Georgia,serif;font-size:calc(clamp(2.4rem, 9vw, 4rem) * var(--sz-title,1));letter-spacing:.5px;text-shadow:0 2px #00000059,0 0 28px #d4af6a59;opacity:0;line-height:1.05;animation:.9s cubic-bezier(.2,.8,.25,1) .15s forwards drop;transform:translateY(-18px)}.subtitle{text-align:center;font-weight:300;font-size:calc(1.15rem * var(--sz-subtitle,1));color:var(--card-ink-hint,var(--rose));letter-spacing:2px;opacity:0;margin-top:10px;animation:1s .6s forwards fade}.rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;width:120px;height:2px;margin:18px auto 0;animation:1s .7s forwards fade}.photo-frame{opacity:0;width:min(280px,72vw);margin:30px auto 8px;animation:1s cubic-bezier(.2,.9,.3,1.2) .35s forwards pop;display:block;position:relative;transform:scale(.9)}.photo-frame:before{content:"";background:linear-gradient(135deg, var(--gold-bright), var(--rose) 35%, var(--gold) 65%, var(--gold-bright));z-index:-1;filter:blur(1.5px);opacity:.95;background-size:250% 250%;border-radius:26px;animation:9s steps(30,jump-none) infinite frameShimmer;position:absolute;inset:-14px;box-shadow:0 26px 70px #0000008c}@keyframes frameShimmer{0%,to{background-position:0 0}50%{background-position:100% 100%}}.photo-frame:after{content:"";border:1px solid var(--gold-bright);border-radius:11px;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.photo-frame:after{border:1px solid color-mix(in srgb, var(--gold-bright) 65%, transparent)}}.photo-frame:after{pointer-events:none;z-index:2}.photo-frame img{border-radius:inherit;object-fit:cover;object-position:var(--photo-x,50%) var(--photo-y,50%);width:100%;height:100%;transform:scale(var(--photo-scale,1));transform-origin:var(--photo-x,50%) var(--photo-y,50%);border:3px solid #f7efe226;transition:transform .3s,filter .3s;display:block;box-shadow:0 22px 50px #00000080,inset 0 0 0 1px #ffffff14}.photo-crop{z-index:1;--photo-ar:3/4;width:100%;aspect-ratio:var(--photo-ar);background:#ffffff0a;border-radius:16px;position:relative;overflow:hidden}[data-photo-shape=square] .photo-crop{--photo-ar:1/1}[data-photo-shape=wide] .photo-crop{--photo-ar:16/10}[data-photo-shape=oval] .photo-crop{--photo-ar:3/4;border-radius:50%}[data-photo-filter=warm] .photo-crop img,[data-photo-filter=warm] .photo-crop video{filter:sepia(.16)saturate(1.08)contrast(1.03)}[data-photo-filter=mono] .photo-crop img,[data-photo-filter=mono] .photo-crop video{filter:grayscale()contrast(1.08)}[data-photo-filter=soft] .photo-crop img,[data-photo-filter=soft] .photo-crop video{filter:saturate(.88)brightness(1.05)contrast(.96)}.photo-crop video.photo-live{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.photo-live-hint{display:none}.photo-live-wait{z-index:2;background:var(--wine-deep);margin:0;padding:8px 10px;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.photo-live-wait{background:color-mix(in oklab, var(--wine-deep) 78%, transparent)}}.photo-live-wait{color:var(--cream);text-align:center;font-size:.78rem;line-height:1.3}.photo-personalization{z-index:1;text-align:center;background:radial-gradient(circle at 50% 28%, var(--gold), transparent 48%), linear-gradient(145deg, var(--wine), var(--wine-deep));justify-content:center;align-items:center;padding:24px;display:none;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-personalization{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--wine) 88%, #000), var(--wine-deep))}}.photo-personalization{color:var(--gold-bright);isolation:isolate}.photo-personalization:before{content:"";border:1px solid var(--gold-bright);position:absolute;inset:14px}@supports (color:color-mix(in lab, red, red)){.photo-personalization:before{border:1px solid color-mix(in srgb, var(--gold-bright) 55%, transparent)}}.photo-personalization:before{pointer-events:none;border-radius:11px;box-shadow:inset 0 0 32px #00000040}.photo-personalization span{z-index:1;overflow-wrap:anywhere;text-shadow:0 3px 15px #0000008c;max-width:100%;position:relative}.photo-initials{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(3.6rem,16vw,6.2rem);line-height:1;display:none}.photo-name{font-family:var(--font-editorial);font-size:clamp(2rem,8vw,3.4rem);line-height:1.15;display:none}[data-photo-mode=initials] .photo-personalization,[data-photo-mode=name] .photo-personalization{display:flex}[data-photo-mode=initials] .photo-initials,[data-photo-mode=name] .photo-name{display:block}[data-photo-mode=initials] .photo-crop img,[data-photo-mode=name] .photo-crop img{display:none}.toast{z-index:6;filter:drop-shadow(0 6px 12px #0000007a);font-size:5.4rem;animation:3s ease-in-out infinite wiggle;position:absolute;top:-42px;left:-34px;transform:rotate(-12deg)}.photo-decor{display:none}[data-photo-decor=champagne-video] .decor-champagne-video,[data-photo-decor=whiskey] .decor-whiskey,[data-photo-decor=watch] .decor-watch{display:block}[data-photo-decor-side=left] .photo-decor{left:-29px;right:auto}[data-photo-decor-side=right] .photo-decor{left:auto;right:-29px}.photo-frame picture{display:contents}.photo-frame img.static-image-decor{z-index:6;object-fit:contain;object-position:center;pointer-events:none;transform-origin:50%;width:132px;height:132px;box-shadow:none;filter:drop-shadow(0 1px .35px #ffffffb8)drop-shadow(0 8px 8px #0000007a);background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:none;position:absolute;top:-46px;transform:none}[data-photo-decor^=static-] .static-image-decor{display:block}.photo-frame{--decor-size:330px;--decor-drop:39px}.photo-frame img.photo-decor-art{bottom:calc(-1 * var(--decor-drop));width:var(--decor-size);height:var(--decor-size);object-fit:contain;object-position:center;pointer-events:none;z-index:6;transform-origin:50%;max-inline-size:none;box-shadow:none;filter:drop-shadow(0 6px 10px #0000006b);background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:none;display:block;position:absolute;transform:none}[data-photo-decor-side=left] .photo-frame img.photo-decor-art{transform:scaleX(-1)}[data-photo-decor-side=left] .photo-frame img.photo-decor-art.no-mirror{transform:none}@media (max-width:420px){.photo-frame{--decor-size:300px;--decor-drop:36px}}.photo-frame.has-corner-decor{margin-block-end:calc(var(--decor-drop) + 22px)}@media (max-width:420px){.photo-frame img.static-image-decor{width:126px;height:126px;top:-43px}}.champagne-video-set{z-index:6;pointer-events:none;isolation:isolate;transform-origin:50%;filter:drop-shadow(0 7px 7px #00000070);width:118px;height:118px;position:absolute;top:-42px;transform:none}.photo-frame video.champagne-video-turn-alpha,.photo-frame canvas.champagne-video-turn-canvas{object-fit:contain;object-position:center;transform-origin:50%;filter:none;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;transition:none;display:block;position:absolute;inset:0;transform:none}.photo-frame video.champagne-video-fallback-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.photo-frame canvas.champagne-video-turn-canvas,.champagne-video-set.using-canvas .champagne-video-turn-alpha{display:none}.champagne-video-set.using-canvas .champagne-video-turn-canvas{display:block}@media (max-width:420px){.champagne-video-set{width:112px;height:112px;top:-40px}}.whiskey-set{z-index:6;pointer-events:none;isolation:isolate;transform-origin:50%;filter:drop-shadow(0 0 .38px #fffffff0)drop-shadow(0 0 .82px #060a10ad)drop-shadow(0 7px 7px #00000075);width:124px;height:124px;position:absolute;top:-42px;transform:none}.photo-frame video.whiskey-turn-alpha,.photo-frame canvas.whiskey-turn-canvas{object-fit:contain;object-position:center;transform-origin:50%;filter:contrast(1.13)saturate(1.04)brightness(1.015);width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;transition:none;display:block;position:absolute;inset:0;transform:none}.photo-frame video.whiskey-fallback-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.photo-frame canvas.whiskey-turn-canvas,.whiskey-set.using-canvas .whiskey-turn-alpha{display:none}.whiskey-set.using-canvas .whiskey-turn-canvas{display:block}@media (max-width:420px){.whiskey-set{width:118px;height:118px;top:-40px}}.gentleman-set{z-index:6;pointer-events:none;transform-origin:50%;isolation:isolate;filter:drop-shadow(0 6px 6px #0000007a);width:140px;height:140px;position:absolute;top:-50px;transform:none}.photo-frame video.watch-turn-alpha,.photo-frame canvas.watch-turn-canvas{object-fit:contain;object-position:center;transform-origin:50%;filter:none;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;transition:none;display:block;position:absolute;inset:0;transform:none}.photo-frame video.watch-fallback-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.photo-frame canvas.watch-turn-canvas,.gentleman-set.using-canvas .watch-turn-alpha{display:none}.gentleman-set.using-canvas .watch-turn-canvas{display:block}@media (max-width:420px){.gentleman-set{width:134px;height:134px;top:-48px}}.metal-monogram{z-index:6;pointer-events:none;border:5px double var(--metal-hi);background:radial-gradient(circle at 32% 24%, #ffffff7a 0 5%, transparent 21%), radial-gradient(circle, var(--mat-a,#30353a), var(--mat-b,#07090b));width:76px;height:76px;color:var(--metal-hi);box-shadow:0 0 0 4px var(--metal-deep), 0 9px 18px #0000008f, inset 0 0 18px #00000085;font:700 1.65rem/1 var(--font-display);letter-spacing:.05em;text-shadow:0 2px 3px #000;border-radius:50%;place-items:center;animation:4s ease-in-out infinite monogramFloat;position:absolute;top:-29px}[data-photo-decor=monogram] .decor-monogram{display:grid}.metal-monogram:before{content:"";border:1px solid var(--metal-hi);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.metal-monogram:before{border:1px solid color-mix(in srgb, var(--metal-hi) 64%, transparent)}}.metal-monogram:before{border-radius:50%}@keyframes monogramFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(1deg)}}.lead{text-align:center;max-width:440px;font-family:Frank Ruhl Libre,Cormorant Garamond,Georgia,serif;font-weight:500;font-size:calc(1.3rem * var(--sz-lead,1));color:var(--card-ink-lead,var(--cream));opacity:0;margin:22px auto 4px;line-height:1.6;animation:1s .8s forwards fade}.hint{text-align:center;color:var(--card-ink-hint,var(--rose));letter-spacing:.5px;opacity:0;margin:6px auto 26px;font-size:.92rem;font-weight:300;animation:1s 1s forwards fade}.hint span{animation:1.6s ease-in-out infinite bob;display:inline-block}.grid{perspective:1100px;grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:430px){.grid{grid-template-columns:1fr}}.tile{touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;cursor:pointer;perspective:1200px;--tile-min:170px;--tile-max:196px;--tile-size:clamp(var(--tile-min), var(--tile-h,0px), var(--tile-max));width:100%;height:var(--tile-size);background:0 0;border:0;padding:0}.grid[data-fit-free] .tile{--tile-max:9999px;transform-style:preserve-3d;transition:transform .18s ease-out}@media (max-width:430px){.grid{max-inline-size:85.7143%;margin-inline:auto}.grid[style*=--deck-zoom]{zoom:var(--deck-zoom);inline-size:278px;max-inline-size:none}}.tile:first-child{animation-delay:1.05s}.tile:nth-child(2){animation-delay:1.15s}.tile:nth-child(3){animation-delay:1.25s}.tile:nth-child(4){animation-delay:1.35s}.tile:nth-child(5){animation-delay:1.45s}.tile.live{opacity:1;animation:6s ease-in-out infinite backwards float}.tile.live:nth-child(2){animation-duration:6.6s;animation-delay:.4s}.tile.live:nth-child(3){animation-duration:5.6s;animation-delay:.8s}.tile.live:nth-child(4){animation-duration:6.9s;animation-delay:.2s}.tile.live:nth-child(5){animation-duration:5.9s;animation-delay:.6s}.tile.hold{opacity:1;animation:none!important}.tile-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);display:block;position:relative}.tile.is-flipped .tile-inner{animation:.65s cubic-bezier(.3,1.6,.5,1) cardpop;transform:rotateY(180deg)}.face{backface-visibility:hidden;text-align:center;border:1.5px solid var(--gold);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0;box-shadow:0 12px 30px #0006}.face.back{transform:rotateY(180deg)}.tile:not(.is-flipped) .face.front{z-index:1}.face.front{transform-style:preserve-3d;background:radial-gradient(circle at 30% 20%, var(--gold), transparent 60%), linear-gradient(150deg, var(--wine), var(--wine-deep))}@supports (color:color-mix(in lab, red, red)){.face.front{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 60%), linear-gradient(150deg, color-mix(in srgb, var(--wine) 88%, var(--cream) 12%), var(--wine-deep))}}.face.front{border-color:var(--gold-bright);box-shadow:0 0 16px var(--gold-bright), inset 0 0 14px var(--gold-bright), 0 12px 30px #00000073}@supports (color:color-mix(in lab, red, red)){.face.front{box-shadow:0 0 16px color-mix(in srgb, var(--gold-bright) 45%, transparent), inset 0 0 14px color-mix(in srgb, var(--gold-bright) 25%, transparent), 0 12px 30px #00000073}}.face.front{animation:3.2s ease-in-out infinite edgeGlow}.tile:not([class*=tile--]) .face.front:after{content:"";pointer-events:none;opacity:.85;border:1px solid var(--gold-bright);position:absolute;inset:11px}@supports (color:color-mix(in lab, red, red)){.tile:not([class*=tile--]) .face.front:after{border:1px solid color-mix(in srgb, var(--gold-bright) 46%, transparent)}}.tile:not([class*=tile--]) .face.front:after{background:linear-gradient(var(--gold-bright), var(--gold-bright)) left 0 top 0 / 14px 1.5px, linear-gradient(var(--gold-bright), var(--gold-bright)) left 0 top 0 / 1.5px 14px, linear-gradient(var(--gold-bright), var(--gold-bright)) right 0 top 0 / 14px 1.5px, linear-gradient(var(--gold-bright), var(--gold-bright)) right 0 top 0 / 1.5px 14px, linear-gradient(var(--gold-bright), var(--gold-bright)) left 0 bottom 0 / 14px 1.5px, linear-gradient(var(--gold-bright), var(--gold-bright)) left 0 bottom 0 / 1.5px 14px, linear-gradient(var(--gold-bright), var(--gold-bright)) right 0 bottom 0 / 14px 1.5px, linear-gradient(var(--gold-bright), var(--gold-bright)) right 0 bottom 0 / 1.5px 14px;background-repeat:no-repeat;background-origin:border-box;border-radius:9px}.face.front .emoji{filter:drop-shadow(0 6px 8px #00000080);margin-bottom:10px;font-size:2.6rem;line-height:1em;transform:translateZ(55px)}.face.front .emoji.anim-pulse{animation:1.6s ease-in-out infinite emojiPulse}.face.front .emoji.anim-swing{animation:2.2s ease-in-out infinite emojiSwing}.face.front .emoji.anim-bounce{animation:1.4s cubic-bezier(.3,1.6,.5,1) infinite emojiBounce}.face.front .emoji.anim-spin{animation:5s linear infinite emojiSpin}.face.front .emoji.anim-float{animation:3s ease-in-out infinite emojiFloat}.face.front .emoji.anim-heartbeat{animation:1.3s ease-in-out infinite emojiHeart}@keyframes emojiPulse{0%,to{transform:translateZ(55px)scale(1)}50%{transform:translateZ(55px)scale(1.22)}}@keyframes emojiSwing{0%,to{transform:translateZ(55px)rotate(-13deg)}50%{transform:translateZ(55px)rotate(13deg)}}@keyframes emojiBounce{0%,to{transform:translateZ(55px)translateY(0)}45%{transform:translateZ(55px)translateY(-13px)}65%{transform:translateZ(55px)translateY(3px)}}@keyframes emojiSpin{0%{transform:translateZ(55px)rotate(0)}to{transform:translateZ(55px)rotate(360deg)}}@keyframes emojiFloat{0%,to{transform:translateZ(55px)translateY(0)rotate(-4deg)}50%{transform:translateZ(55px)translateY(-9px)rotate(4deg)}}@keyframes emojiHeart{0%,30%,to{transform:translateZ(55px)scale(1)}12%{transform:translateZ(55px)scale(1.25)}22%{transform:translateZ(55px)scale(1.08)}}.face.front .label{color:var(--gold-bright);letter-spacing:.5px;text-shadow:0 2px 6px #0006;font-family:Suez One,Prata,Georgia,serif;font-size:1.15rem;transform:translateZ(35px)}.tap-hint{text-align:center;color:var(--card-ink-lead,var(--cream));letter-spacing:.6px;opacity:0;margin:0 auto 14px;font-size:.78rem;font-weight:300;animation:1s .8s forwards fade}.face.front .open{color:var(--cream);text-transform:uppercase;letter-spacing:2px;margin-top:10px;font-size:.72rem;font-weight:300;transform:translateZ(20px)}.face.back{color:#3a0a18;background:radial-gradient(circle at 70% 80%,#c98b7e38,#0000 55%),linear-gradient(150deg,#f7efe2,#ecdcc4)}.back-text{font-family:var(--tx-font,"Frank Ruhl Libre", "Cormorant Garamond", Georgia, serif);font-weight:var(--tx-weight,500);font-size:calc(1.15rem * var(--text-scale,1));line-height:var(--tx-line,1.55);letter-spacing:var(--tx-spacing,0);font-kerning:none}.card-wish{font-kerning:none}.tile:hover .face.front{box-shadow:0 16px 40px #d4af6a40}.tile.glow .face.back{box-shadow:0 0 0 2px var(--gold-bright), 0 0 40px #f2d493b3, 0 12px 30px #0006}.footer{text-align:center;color:var(--gold);font-family:Suez One,Prata,Georgia,serif;font-size:calc(1.3rem * var(--sz-footer,1));opacity:0;margin-top:36px;animation:1.2s 1.7s forwards fade}.footer .small{font-family:Heebo,Rubik,Arial,sans-serif;font-weight:300;font-size:calc(.85rem * var(--sz-footer-small,1));color:var(--card-ink-hint-low,var(--rose));letter-spacing:1px;margin-top:8px;display:block}.confetti{z-index:5;pointer-events:none;border-radius:2px;width:10px;height:14px;position:fixed;top:-12px}.ripple{pointer-events:none;z-index:6;border:2px solid var(--gold-bright);border-radius:50%;animation:.7s ease-out forwards ripple;position:fixed;transform:translate(-50%,-50%)scale(0)}.ring{pointer-events:none;z-index:6;background:radial-gradient(circle,#f2d4938c,#0000 70%);border-radius:50%;width:30px;height:30px;animation:.6s ease-out forwards ring;position:fixed;transform:translate(-50%,-50%)scale(0)}.spark{z-index:7;pointer-events:none;font-size:1.2rem;animation:.9s ease-out forwards spark;position:fixed;transform:translate(-50%,-50%)}.fw{z-index:8;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:9px;height:9px;position:fixed}.fw-flash{z-index:8;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#fff,#fff0c899 40%,#0000 70%);border-radius:50%;width:18px;height:18px;position:fixed;transform:translate(-50%,-50%)scale(0)}@keyframes cardpop{0%{transform:rotateY(180deg)scale(1)}40%{transform:rotateY(180deg)scale(1.07)}to{transform:rotateY(180deg)scale(1)}}@keyframes float{0%{transform:rotateX(9deg)rotateY(-13deg)}50%{transform:rotateX(-7deg)rotateY(13deg)}to{transform:rotateX(9deg)rotateY(-13deg)}}@keyframes edgeGlow{0%,to{box-shadow:0 0 14px color-mix(in srgb, var(--gold-bright) 40%, transparent), inset 0 0 12px color-mix(in srgb, var(--gold-bright) 20%, transparent), 0 12px 30px var(--card-drop,#00000073)}50%{box-shadow:0 0 32px color-mix(in srgb, var(--gold-bright) 85%, transparent), 0 0 55px color-mix(in srgb, var(--rose) 50%, transparent), inset 0 0 18px color-mix(in srgb, var(--gold-bright) 40%, transparent), 0 12px 30px var(--card-drop,#00000073)}}@keyframes ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes ring{0%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes spark{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.1) rotate(var(--rot))}}@keyframes drop{to{opacity:1;transform:translateY(0)}}@keyframes fade{to{opacity:1}}@keyframes pop{to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes wiggle{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-2deg)translateY(-3px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes fall{to{opacity:0;transform:translateY(105vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.recipient,.title,.subtitle,.rule,.lead,.hint,.tile,.photo-frame,.footer,.tap-hint{opacity:1!important;transform:none!important}.photo-frame:not([data-live-seen])+.photo-live-hint{margin-top:18px;display:block}}.scene{isolation:isolate;place-items:center;min-height:100svh;padding:6px;display:grid;position:relative;overflow:hidden}.scene:before{content:"";z-index:-4;background-image:var(--art-panel);background-position:var(--art-position,center);filter:saturate(1.16)contrast(1.08)brightness(.72);background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.scene:after{content:"";z-index:-3;background:radial-gradient(circle at 50% 6%,#ffeebe57,#0000 27%),radial-gradient(circle at 18% 72%,#ffffff1f,#0000 30%),linear-gradient(#08060929,#080609cc);position:absolute;inset:0}.gift-scene{--art-panel:linear-gradient(160deg, #3a0f1d 0%, #16070c 60%, #08070a 100%);--accent:#d8b46b;--deep:#681626;--cream:#fff7e8;--muted:#fff7e8bd;--shadow:0 36px 100px #00000073;color:var(--cream);font-family:Georgia,Times New Roman,serif}.gift-scene .invitation{-webkit-backdrop-filter:blur(23px)saturate(1.2);backdrop-filter:blur(23px)saturate(1.2);width:min(410px,100%);min-height:min(790px,100svh - 36px);box-shadow:var(--shadow), inset 0 1px 0 #fff3;transform-style:flat;background:linear-gradient(145deg,#ffffff2b,#ffffff0e),#0c090c8c;border:1px solid #ffffff2e;border-radius:36px;animation:.85s cubic-bezier(.18,.86,.22,1) both arrive;position:relative;overflow:hidden}.gift-scene .invitation:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,14%), #ffffff57, transparent 28%), linear-gradient(116deg, transparent 25%, #ffffff1a, transparent 54%);mix-blend-mode:screen;position:absolute;inset:0}.gift-scene .copy{z-index:10;pointer-events:none;text-align:center;padding:26px 24px 0;position:relative}.gift-scene .eyebrow{color:#fff7e8ad;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.gift-scene .headline{max-width:10.5ch;font-size:calc(clamp(40px, 13vw, 60px) * var(--sz-title,1));letter-spacing:0;text-shadow:0 12px 34px #0000006b;margin:0 auto;line-height:.9}.gift-scene .hint{color:var(--muted);font-size:calc(15px * var(--sz-lead,1));text-align:center;opacity:1;margin:14px 0 0;line-height:1.45;animation:none}.gift-scene .footer{color:var(--cream);opacity:.85;margin-top:24px;font-family:inherit;font-size:1rem;animation:none}.gift-scene .footer .small{font-family:inherit;font-weight:300;font-size:calc(.8rem * var(--sz-footer-small,1));color:var(--cream);opacity:.72;letter-spacing:.5px;margin-top:6px}.gift-scene .envelope-zone{z-index:2;perspective:1200px;position:absolute;inset:0}.gift-scene .envelope{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:min(335px,86vw);height:235px;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .65s cubic-bezier(.18,.86,.22,1);position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.gift-scene .envelope:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.gift-scene .envelope-back,.gift-scene .envelope-front,.gift-scene .envelope-flap,.gift-scene .envelope-seal{border-radius:20px;position:absolute;inset:0}.gift-scene .envelope-back{background:radial-gradient(circle at 30% 18%, #ffffff24, transparent 26%), linear-gradient(145deg, var(--deep), #16080d)}@supports (color:color-mix(in lab, red, red)){.gift-scene .envelope-back{background:radial-gradient(circle at 30% 18%, #ffffff24, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--deep) 76%, #000), #16080d)}}.gift-scene .envelope-back{box-shadow:0 28px 78px #0000006b}.gift-scene .envelope-front{z-index:5;background:linear-gradient(140deg, transparent 49.5%, #fff4cb59 50%, transparent 51%), linear-gradient(220deg, transparent 49.5%, #fff4cb42 50%, transparent 51%), linear-gradient(145deg, var(--accent), var(--deep));border:1px solid #ffe5b040;height:64%;top:auto;bottom:0}@supports (color:color-mix(in lab, red, red)){.gift-scene .envelope-front{background:linear-gradient(140deg, transparent 49.5%, #fff4cb59 50%, transparent 51%), linear-gradient(220deg, transparent 49.5%, #fff4cb42 50%, transparent 51%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 32%, var(--deep)), var(--deep))}}.gift-scene .envelope-flap{z-index:6;background:linear-gradient(150deg, #ffffff24, transparent 34%), linear-gradient(150deg, var(--accent), var(--deep) 62%, #17070c);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:66%;animation:2.8s ease-in-out infinite sealedGlow}.gift-scene .envelope-seal{z-index:7;color:#231711;background:radial-gradient(circle at 30% 20%, #fff6d7, var(--accent));border-radius:50%;place-items:center;width:66px;height:66px;display:grid;inset:auto auto 52% 50%;transform:translate(-50%,50%);box-shadow:0 12px 32px #00000047}.gift-scene .is-open .envelope{pointer-events:none;transform:translate(-50%)translateY(48px)scale(.9)}.gift-scene .is-open .envelope-flap{animation:none;transform:rotateX(178deg)}.gift-scene .is-open .envelope-seal{opacity:0;transition:opacity .26s,transform .26s;transform:translate(-50%,50%)scale(.35)}.gift-scene .card-deck{z-index:4;pointer-events:none;width:min(330px,84vw);height:392px;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.gift-scene .reveal-card{width:min(278px,72vw);min-height:206px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateX(-50%) translateY(134px) rotate(var(--closed-rot,0deg)) scale(.86);transform-style:preserve-3d;pointer-events:none;background:0 0;border:0;padding:0;transition:opacity .42s,transform .85s cubic-bezier(.16,.9,.2,1);position:absolute;bottom:0;left:50%}.gift-scene .is-open .reveal-card{opacity:1;transform:translateX(calc(-50% + var(--x,0px))) translateY(var(--y,0px)) rotate(var(--rot,0deg)) scale(1);transition-delay:var(--delay,0s);pointer-events:auto}.gift-scene .reveal-card:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:24px}.gift-scene .card-inner{min-height:206px;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.28,.9,.25,1);display:block;position:relative}.gift-scene .reveal-card.is-flipped .card-inner{transform:rotateY(180deg)}.gift-scene .card-face{backface-visibility:hidden;border:1px solid #ffffff61;border-radius:24px;align-content:end;gap:10px;min-height:206px;padding:20px;display:grid;position:absolute;inset:0;box-shadow:0 24px 66px #0000005c,inset 0 1px #ffffff8c}.gift-scene .card-front{color:#241814;background:radial-gradient(circle at 24% 16%, #ffffffc7, transparent 25%), linear-gradient(145deg, #fff9ed, var(--accent))}@supports (color:color-mix(in lab, red, red)){.gift-scene .card-front{background:radial-gradient(circle at 24% 16%, #ffffffc7, transparent 25%), linear-gradient(145deg, #fff9ed, color-mix(in srgb, var(--accent) 32%, #fff1ce))}}.gift-scene .card-back{color:var(--cream);background:radial-gradient(circle at 80% 18%, #ffffff29, transparent 30%), linear-gradient(145deg, var(--deep), #111015)}@supports (color:color-mix(in lab, red, red)){.gift-scene .card-back{background:radial-gradient(circle at 80% 18%, #ffffff29, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--deep) 85%, #000), #111015)}}.gift-scene .card-back{transform:rotateY(180deg)}.gift-scene .card-face strong{font-size:26px;line-height:1}.gift-scene .card-face span,.gift-scene .card-face p{margin:0;font-size:14px;line-height:1.38}@keyframes arrive{0%{opacity:0;filter:blur(12px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sealedGlow{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}.moments-scene{--art-panel:radial-gradient(circle at 20% 0%, var(--bg1,#6a142f) 0%, transparent 55%), radial-gradient(circle at 85% 100%, var(--bg2,#3a0a18) 0%, transparent 55%), linear-gradient(160deg, var(--wine,#4a0e1f) 0%, var(--wine-deep,#2c0612) 100%);--accent:var(--gold-bright,#d0af7b);--fan-dir:1;--deep:var(--wine-deep,#252326);--muted:var(--cream,#fff7e8)}@supports (color:color-mix(in lab, red, red)){.moments-scene{--muted:color-mix(in srgb, var(--cream,#fff7e8) 74%, transparent)}}.moments-scene{--shadow:0 36px 100px #00000073;color:var(--cream);font-family:Georgia,Times New Roman,serif}.moments-scene:before{filter:none;transform:none}.moments-scene:after{background:radial-gradient(circle at 50% 4%, var(--gold-bright,#ffeebe), transparent 26%)}@supports (color:color-mix(in lab, red, red)){.moments-scene:after{background:radial-gradient(circle at 50% 4%, color-mix(in srgb, var(--gold-bright,#ffeebe) 20%, transparent), transparent 26%)}}.moments-scene[dir=rtl]{--fan-dir:-1;font-family:Frank Ruhl Libre,Georgia,serif}.moments-scene[data-silk]{--muted:var(--silk-ink)}@supports (color:color-mix(in lab, red, red)){.moments-scene[data-silk]{--muted:color-mix(in srgb, var(--silk-ink) 82%, transparent)}}.moments-scene[data-silk]{--shadow:0 30px 80px #3c2d1e2e;color:var(--silk-ink)}.moments-scene[data-silk]:after{background:0 0}.moments-scene[data-silk] .invitation{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.moments-scene[data-silk] .invitation:before{background:0 0}.moments-scene[data-silk] .headline{color:var(--silk-title);text-shadow:none}.moments-scene[data-silk] .eyebrow{color:var(--silk-title)}@supports (color:color-mix(in lab, red, red)){.moments-scene[data-silk] .eyebrow{color:color-mix(in srgb, var(--silk-title) 80%, transparent)}}.moments-scene[data-silk] .footer,.moments-scene[data-silk] .footer .small,.moments-scene[data-silk] .envelope-zone{color:var(--silk-ink)}.moments-scene .invitation{background:linear-gradient(145deg, #ffffff1c, #ffffff0a), var(--wine-deep,#2c0612);border:1px solid #ffffff2e;border-radius:36px;align-content:start;width:min(410px,100%);padding-block-end:36px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.moments-scene .invitation{background:linear-gradient(145deg, #ffffff1c, #ffffff0a), color-mix(in srgb, var(--wine-deep,#2c0612) 55%, transparent)}}.moments-scene .invitation{-webkit-backdrop-filter:blur(23px)saturate(1.2);backdrop-filter:blur(23px)saturate(1.2);box-shadow:var(--shadow), inset 0 1px 0 #fff3;transform-style:preserve-3d;animation:.85s cubic-bezier(.18,.86,.22,1) both arrive;overflow:hidden}.moments-scene .invitation:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,14%), #ffffff57, transparent 28%), linear-gradient(116deg, transparent 25%, #ffffff1a, transparent 54%);mix-blend-mode:screen;position:absolute;inset:0}.moments-scene .copy{z-index:10;text-align:center;pointer-events:none;padding:34px 24px 0;position:relative}.moments-scene .subline{color:var(--muted);font-size:calc(1.05rem * var(--sz-subtitle,1));margin:14px 0 0;line-height:1.4}.moments-scene .eyebrow{color:#fff7e8ad;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.moments-scene .headline{max-width:10.5ch;font-size:calc(clamp(40px, 13vw, 60px) * var(--sz-title,1));letter-spacing:0;text-shadow:0 12px 34px #0000006b;margin:0 auto;line-height:.9}.moments-scene .hint{color:var(--muted);font-size:calc(1.05rem * var(--sz-lead,1));text-align:center;opacity:1;margin:24px 24px 0;line-height:1.6;animation:none}.moments-scene .footer{color:var(--cream);opacity:.85;margin-top:36px;font-family:inherit;font-size:1.1rem;animation:none}.moments-scene .footer .small{font-family:inherit;font-weight:300;font-size:calc(.8rem * var(--sz-footer-small,1));color:var(--cream);opacity:.72;letter-spacing:.5px;margin-top:6px}.moments-scene .envelope-zone{z-index:2;perspective:1200px;margin-block-start:24px;position:relative;container-type:inline-size}.veer-fog{z-index:50;cursor:pointer;touch-action:manipulation;--cream:#fff7e8;--veer-ink:var(--gold-bright);border:none;place-content:center;justify-items:center;gap:0;padding:0;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.veer-fog{--veer-ink:color-mix(in srgb, var(--gold-bright) 80%, var(--veer-tint))}}.veer-fog{color:var(--cream);background:radial-gradient(74% 52% at 50% 44%, var(--veer-tint), transparent 70%), radial-gradient(124% 92% at 50% 40%, var(--bg2), var(--bg2));font-family:Georgia,serif}@supports (color:color-mix(in lab, red, red)){.veer-fog{background:radial-gradient(74% 52% at 50% 44%, color-mix(in srgb, var(--veer-tint) 32%, transparent), transparent 70%), radial-gradient(124% 92% at 50% 40%, color-mix(in srgb, var(--bg2) 76%, #000), color-mix(in srgb, var(--bg2) 20%, #000))}}.veer-fog:before{content:"";pointer-events:none;background:radial-gradient(38% 30% at 28% 62%, var(--veer-tint), transparent 70%), radial-gradient(42% 26% at 74% 34%, var(--cream), transparent 72%);position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.veer-fog:before{background:radial-gradient(38% 30% at 28% 62%, color-mix(in srgb, var(--veer-tint) 26%, transparent), transparent 70%), radial-gradient(42% 26% at 74% 34%, color-mix(in srgb, var(--cream) 12%, transparent), transparent 72%)}}.veer-fog:before{filter:blur(26px);animation:17s ease-in-out infinite alternate veerDrift}@keyframes veerDrift{0%{opacity:.72;transform:translate(-3%,1.5%)scale(1.02)}to{opacity:1;transform:translate(3%,-1.5%)scale(1.08)}}.salute-sky{z-index:50;pointer-events:none;background:radial-gradient(124% 92% at 50% 40%, var(--bg2), var(--bg2));position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.salute-sky{background:radial-gradient(124% 92% at 50% 40%, color-mix(in srgb, var(--bg2) 76%, #000), color-mix(in srgb, var(--bg2) 20%, #000))}}.veer-heart-float{will-change:transform;animation:4.2s cubic-bezier(.5,.03,.32,1) both veerHeartArrive,6.2s ease-in-out 4.2s infinite veerHeartDrift;display:block}@keyframes veerHeartArrive{0%{opacity:0;filter:blur(17px);transform:translateY(30px)scale(.38)}55%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes veerHeartDrift{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-17px)rotate(.5deg)}}.veer-heart{block-size:auto;inline-size:min(84vw,52vh,460px);filter:drop-shadow(0 24px 40px #00000075) drop-shadow(0 0 44px var(--veer-tint));display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.veer-heart{filter:drop-shadow(0 24px 40px #00000075) drop-shadow(0 0 44px color-mix(in srgb, var(--veer-tint) 62%, transparent))}}.veer-heart{will-change:transform;animation:3.6s ease-in-out infinite veerBreath}@keyframes veerBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.veer-fog__name{text-align:center;text-wrap:balance;font-family:var(--font-display);letter-spacing:.01em;color:var(--veer-ink);text-shadow:0 2px 18px #00000073;margin-block-start:-11%;padding-inline:4%;font-size:clamp(1.6rem,7.2vw,2.5rem);line-height:1.1;display:block}.veer-fog__label{letter-spacing:.04em;color:var(--veer-ink);opacity:.86;font-size:1.05rem;animation:1.1s 3.9s both veerLabelIn;position:relative}@keyframes veerLabelIn{0%{opacity:0}to{opacity:.86}}.veer-fog[data-stage=opening] .veer-heart{animation:1.1s cubic-bezier(.32,0,.36,1) forwards veerDissolve}@keyframes veerDissolve{0%{opacity:1;transform:scale(1)}14%{opacity:1;transform:scale(.93)}to{opacity:0;transform:scale(1.42)}}.veer-fog[data-stage=opening] .veer-fog__label,.veer-fog[data-stage=opening] .veer-fog__name{opacity:0;transition:opacity .22s}.veer-fog[data-heart=silver]{--veer-tint:#c9ced6}.veer-fog[data-heart=purple]{--veer-tint:#7a3fa8}.veer-fog[data-heart=blue]{--veer-tint:#23509c}.veer-fog[data-heart=black]{--veer-tint:#3a3540}.veer-fog[data-heart=gold]{--veer-tint:#e0b23c}.veer-fog[data-heart=burgundy]{--veer-tint:#8d2239}.veer-fog[data-heart=emerald]{--veer-tint:#17604a}.veer-fog[data-silk]{--veer-ink:var(--silk-title);color:var(--silk-ink);background:radial-gradient(74% 52% at 50% 44%, var(--veer-tint), transparent 70%), radial-gradient(124% 92% at 50% 40%, var(--bg1), var(--bg2))}@supports (color:color-mix(in lab, red, red)){.veer-fog[data-silk]{background:radial-gradient(74% 52% at 50% 44%, color-mix(in srgb, var(--veer-tint) 22%, transparent), transparent 70%), radial-gradient(124% 92% at 50% 40%, var(--bg1), var(--bg2))}}.veer-fog[data-silk] .veer-fog__name{text-shadow:0 1px 12px #ffffffb3}@media (prefers-reduced-motion:reduce){.veer-fog:before,.veer-heart-float,.veer-fog__label,.veer-heart{animation:none}}.moments-scene .card-deck{z-index:4;width:min(330px,84vw);height:min(420px,100cqw);transform-style:preserve-3d;pointer-events:none;margin-inline:auto;position:relative}.moments-scene .photo-frame{margin-block:28px 4px}[data-photo-decor=champagne-video] .moments-scene .photo-frame,[data-photo-decor=whiskey] .moments-scene .photo-frame,[data-photo-decor=watch] .moments-scene .photo-frame,[data-photo-decor^=static-] .moments-scene .photo-frame{margin-block-start:72px}.moments-scene .reveal-card{width:60cqw;aspect-ratio:var(--deck-ratio,1122 / 1402);color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:0;transform-origin:50% 168%;transform:translateX(-50%) rotate(calc(var(--fan-rot,0deg) * var(--fan-dir,1))) scale(.92);pointer-events:none;background:0 0;border:0;padding:0;transition:opacity .52s,transform .9s cubic-bezier(.22,.9,.24,1);position:absolute;bottom:0;left:50%}.moments-scene .is-open .reveal-card{opacity:1;transform:translateX(-50%) rotate(calc(var(--fan-rot,0deg) * var(--fan-dir,1))) scale(.94)}.moments-scene .is-open .reveal-card.is-front{transform:translate(-50%)translateY(-30px)rotate(0)scale(1.04)}.moments-scene .is-open .reveal-card.is-leaving{transform:translateX(calc(50cqw - var(--leave-tip,44px))) rotate(calc(var(--fan-rot,0deg) * var(--fan-dir,1))) scale(1.04);transition-duration:1.4s;transition-timing-function:cubic-bezier(.2,.35,.3,1)}.moments-scene[dir=rtl] .is-open .reveal-card.is-leaving{transform:translateX(calc(var(--leave-tip,44px) - 50cqw - 100%)) rotate(calc(var(--fan-rot,0deg) * var(--fan-dir,1))) scale(1.04)}.moments-scene .is-open .reveal-card.is-returning{transition-duration:1.6s;transition-timing-function:cubic-bezier(.24,.6,.24,1)}.moments-scene .is-open .reveal-card.is-front{pointer-events:auto}.moments-scene .reveal-card:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:20px}.moments-scene .card-depth{block-size:100%;transform:translateZ(var(--fan-z,0px));transform-style:preserve-3d;display:block}.moments-scene .card-float{block-size:100%;transform-style:preserve-3d;animation:5.4s ease-in-out infinite veerFloat;animation-delay:var(--float-delay,0s);will-change:transform;display:block}.moments-scene[data-float=off] .card-float{animation:none}@keyframes veerFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(.6deg)}}.moments-scene .card-inner{block-size:100%;transform-style:preserve-3d;transition:transform 1s ease-in-out;display:block;position:relative;transform:rotateY(0)}.moments-scene .reveal-card.is-flipped .card-inner{transition-timing-function:cubic-bezier(.28,.9,.25,1);transform:rotateY(180deg)}.moments-scene .card-face{backface-visibility:hidden;background-position:50%;background-size:cover;border:0;position:absolute;inset:0}.moments-scene .card-front{background-image:var(--deck-face)}.moments-scene .card-brand-box{inset:var(--brand-box,34% 12% 34% 12%);pointer-events:none;place-content:center;display:grid;position:absolute}.moments-scene .card-brand{white-space:nowrap;transform:scale(var(--brand-fit,1));transform-origin:50%;letter-spacing:.04em;text-align:center;color:#e3b54c;text-shadow:0 1px #4626049e,0 3px 8px #00000052;will-change:clip-path;clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;justify-self:center;font-family:Prata,Frank Ruhl Libre,Georgia,serif;font-size:clamp(16px,6.6cqw,28px);line-height:1.16;transition:opacity .26s;display:inline-block;position:relative}.moments-scene .card-brand:before{content:attr(data-text);color:#fff6d4;text-shadow:0 0 6px #ffd27a,0 0 14px #ff8c1ee6;clip-path:inset(0 100% 0 0);opacity:0;will-change:clip-path;position:absolute;inset:0}.moments-scene .card-brand:after{content:"";will-change:transform;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0%,#fff1b0 22%,#ffaa3ce6 45%,#ff5a0a80 68%,#ff3c0000 100%);border-radius:50%;width:.55em;height:.55em;margin:-.275em 0 0 -.275em;position:absolute;top:50%;left:0}.moments-scene .reveal-card.is-front[data-lit] .card-brand{opacity:1;animation:1s linear .38s both veerBurnGold}.moments-scene .reveal-card.is-front[data-lit] .card-brand:before{animation:1s linear .38s both veerBurnHot}.moments-scene .reveal-card.is-front[data-lit] .card-brand:after{animation:1s linear .38s both veerBurnSpark}@keyframes veerBurnGold{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes veerBurnHot{0%{opacity:1;clip-path:inset(0 100% 0 0)}6%{clip-path:inset(0 94% 0 0)}94%{opacity:1;clip-path:inset(0 6% 0 84%)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes veerBurnSpark{0%{opacity:1;transform:translate(0)scale(1)}8%{transform:translateX(calc(var(--brand-w,100px) * .08)) scale(1.3)}16%{transform:translateX(calc(var(--brand-w,100px) * .16)) scale(1)}24%{transform:translateX(calc(var(--brand-w,100px) * .24)) scale(1.3)}32%{transform:translateX(calc(var(--brand-w,100px) * .32)) scale(1)}40%{transform:translateX(calc(var(--brand-w,100px) * .4)) scale(1.3)}48%{transform:translateX(calc(var(--brand-w,100px) * .48)) scale(1)}56%{transform:translateX(calc(var(--brand-w,100px) * .56)) scale(1.3)}64%{transform:translateX(calc(var(--brand-w,100px) * .64)) scale(1)}72%{transform:translateX(calc(var(--brand-w,100px) * .72)) scale(1.3)}80%{transform:translateX(calc(var(--brand-w,100px) * .8)) scale(1)}88%{transform:translateX(calc(var(--brand-w,100px) * .88)) scale(1.3)}96%{transform:translateX(calc(var(--brand-w,100px) * .96)) scale(1);opacity:1}to{transform:translateX(var(--brand-w,100px)) scale(1);opacity:0}}.moments-scene .card-brand[data-burn=rtl],.moments-scene .card-brand[data-burn=rtl]:before{clip-path:inset(0 0 0 100%)}.moments-scene .card-brand[data-burn=rtl]:after{--brand-w:calc(var(--brand-w-abs,100px) * -1);margin:-.275em -.275em 0 0;left:auto;right:0}.moments-scene .reveal-card.is-front[data-lit] .card-brand[data-burn=rtl]{animation-name:veerBurnGoldRtl}.moments-scene .reveal-card.is-front[data-lit] .card-brand[data-burn=rtl]:before{animation-name:veerBurnHotRtl}.moments-scene .reveal-card.is-front[data-lit] .card-brand[data-burn=rtl]:after{animation-name:veerBurnSpark}@keyframes veerBurnGoldRtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes veerBurnHotRtl{0%{opacity:1;clip-path:inset(0 0 0 100%)}6%{clip-path:inset(0 0 0 94%)}94%{opacity:1;clip-path:inset(0 84% 0 6%)}to{opacity:0;clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.moments-scene .reveal-card.is-front[data-lit] .card-brand{clip-path:none;opacity:1;animation:none}.moments-scene .reveal-card.is-front[data-lit] .card-brand:before,.moments-scene .reveal-card.is-front[data-lit] .card-brand:after{opacity:0;animation:none}}.moments-scene .card-front{visibility:visible;transition:visibility 0s linear .5s}.moments-scene .card-back{visibility:hidden;transition:visibility 0s linear .5s}.moments-scene .reveal-card.is-flipped .card-front{visibility:hidden;transition-delay:.15s}.moments-scene .reveal-card.is-flipped .card-back{visibility:visible;transition-delay:.15s}.moments-scene .card-front:before{content:"";inset:var(--deck-pad,0px);z-index:-1;border-radius:18px;position:absolute;box-shadow:0 20px 44px #0000006b}.moments-scene .card-back{background-image:var(--deck-face);inset:0;transform:rotateY(180deg)scaleX(-1)}.moments-scene .card-sheet{inset:var(--deck-pad,0px);backface-visibility:hidden;align-content:center;gap:calc(10px * var(--deck-text,1));color:#2b1d18;text-align:center;background-image:var(--deck-inside);background-position:50%;background-size:cover;border-radius:18px;padding:13% 11%;display:grid;position:absolute;overflow:hidden;transform:scaleX(-1);box-shadow:0 20px 44px #0000006b}.moments-scene .card-sheet strong{font-size:calc(clamp(17px, 5.2vw, 21px) * var(--deck-text,1) * var(--text-scale,1));letter-spacing:.01em;line-height:1.1}.moments-scene .card-sheet p{font-size:calc(clamp(12px, 3.6vw, 14px) * var(--deck-text,1) * var(--text-scale,1));margin:0;line-height:1.42}@media (prefers-reduced-motion:reduce){.moments-scene .card-float{animation:none}}.edit-panel .decor-showcase{gap:18px;margin:8px 0 14px;display:grid}.edit-panel .decor-showcase h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:.86rem;font-weight:600}.edit-panel .decor-shelf{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.edit-panel .decor-shelf form{margin:0}.edit-panel .decor-tile{border:1px solid var(--line);gap:4px;width:100%;padding:6px 4px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.edit-panel .decor-tile{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.edit-panel .decor-tile{background:var(--paper);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.edit-panel .decor-tile{background:color-mix(in srgb, var(--paper) 70%, #fff)}}.edit-panel .decor-tile{cursor:pointer;text-align:center}.edit-panel .decor-tile:hover{border-color:var(--gold)}.edit-panel .decor-tile[aria-current]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.edit-panel .decor-tile[aria-current]{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 45%, transparent)}}.edit-panel .decor-tile[aria-current]{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.edit-panel .decor-tile[aria-current]{background:color-mix(in srgb, var(--gold) 12%, #fff)}}.edit-panel .decor-tile img{object-fit:contain;width:100%;height:62px;display:block}.edit-panel .decor-shelf.crop-corner .decor-tile,.edit-panel .decor-shelf.crop-center .decor-tile{overflow:hidden}.edit-panel .decor-shelf.crop-corner .decor-tile img{transform-origin:100% 100%;transform:scale(2)}.edit-panel .decor-shelf.crop-center .decor-tile img{transform-origin:50% 100%;transform:scale(2)}.edit-panel .decor-tile-icon{font-size:2rem;line-height:62px}.edit-panel .decor-tile-name{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;place-items:center;min-height:3.6em;font-size:.68rem;line-height:1.2;display:grid}.edit-panel [data-preview-mode=phone]{max-width:390px;margin-inline:auto}.edit-panel [data-preview-mode=tablet]{max-width:560px;margin-inline:auto}.edit-panel [data-preview-mode=desktop]{max-width:920px;margin-inline:auto}.edit-panel [data-preview-mode]:not([data-preview-mode=auto]){border:1px solid var(--gold);padding:22px}@supports (color:color-mix(in lab, red, red)){.edit-panel [data-preview-mode]:not([data-preview-mode=auto]){border:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.edit-panel [data-preview-mode]:not([data-preview-mode=auto]){background:#00000014;border-radius:28px;box-shadow:0 20px 70px #00000040}.safe-guide{z-index:108;pointer-events:none;left:50%;top:max(72px, calc(env(safe-area-inset-top) + 54px));bottom:max(72px, calc(env(safe-area-inset-bottom) + 54px));border:1.5px dashed #ffeeb5e6;border-radius:28px;width:min(390px,100vw - 20px);position:fixed;transform:translate(-50%);box-shadow:0 0 0 9999px #00000029,inset 0 0 0 12px #ffffff06}.safe-guide:before,.safe-guide:after{color:var(--metal-hi);font:600 .58rem var(--font-ui);letter-spacing:.08em;white-space:nowrap;background:#0c080ad1;border-radius:10px;padding:3px 8px;position:absolute;left:50%;transform:translate(-50%)}.safe-guide:before{content:"SAFE TOP";top:12px}.safe-guide:after{content:"SAFE BOTTOM";bottom:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
