@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ck{position:fixed;left:0;right:0;bottom:0;z-index:100;margin:0 auto;max-width:1000px;padding:18px 20px calc(18px + env(safe-area-inset-bottom));background:var(--silk);border:1px solid var(--line);border-radius:var(--r-field) var(--r-field) 0 0;box-shadow:0 -10px 40px -12px #31313138;font-family:var(--font);color:var(--ink);will-change:transform,opacity}.ck-in{display:flex;align-items:center;gap:24px;justify-content:space-between}.ck-lead{display:flex;align-items:center;gap:16px;min-width:0}.ck-copy{min-width:0}.ck-cookie{flex:0 0 auto;display:block;width:80px;height:80px;line-height:0;will-change:transform;cursor:default}.ck-cookie img{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 6px rgba(49,49,49,.16))}.ck-t{font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 5px}.ck-b{font-size:13px;line-height:1.55;color:var(--ink-3);margin:0;max-width:62ch}.ck-b a{color:inherit;text-decoration:underline}.ck-b a:hover{color:var(--ink)}.ck-act{display:flex;gap:10px;flex:0 0 auto}.ck-btn{font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;min-width:112px;padding:11px 20px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink);transition:border-color .18s,background-color .18s,color .18s}.ck-btn:hover{border-color:var(--accent)}.ck-btn-fill{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ck-btn-fill:hover{opacity:.9}.ck-more{font:inherit;font-size:12.5px;cursor:pointer;padding:0;margin:12px 0 0;border:0;background:none;color:var(--ink-3);text-decoration:underline}.ck-more:hover{color:var(--ink)}.ck-panel{overflow:hidden;will-change:height}.ck-panel-in{padding-top:16px;display:flex;flex-direction:column;gap:14px}.ck-row{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.ck-row-fixed{cursor:default;opacity:.72}.ck-row input{position:absolute;opacity:0;width:0;height:0}.ck-box{flex:0 0 auto;width:19px;height:19px;margin-top:1px;border-radius:6px;border:1.5px solid var(--line);background:#fff;color:#fff;display:grid;place-items:center;transition:background-color .18s,border-color .18s}.ck-box svg{opacity:0;transition:opacity .14s}.ck-row input:checked+.ck-box{background:var(--accent);border-color:var(--accent)}.ck-row input:checked+.ck-box svg{opacity:1}.ck-row input:focus-visible+.ck-box{box-shadow:0 0 0 3px #db8fae73}.ck-row-t{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.ck-row-t b{font-weight:600;color:var(--ink);font-size:13px}.ck-row-t i{font-style:normal}.ck-save{align-self:flex-start;margin-top:2px}@media(max-width:720px){.ck{border-radius:var(--r-field) var(--r-field) 0 0}.ck-in{flex-direction:column;align-items:stretch;gap:14px}.ck-lead{align-items:flex-start;gap:13px}.ck-cookie{width:58px;height:58px;margin-top:1px}.ck-act{width:100%}.ck-btn{flex:1 1 0;min-width:0;padding:12px 10px}}.foot-link{font:inherit;font-size:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;opacity:.66}.foot-link:hover{opacity:1}:root{--paper:#F2F2E8;--silk:#F5F4EB;--ink:#313131;--plum:#4C2635;--rose:#DB8FAE;--line:#E4E2D6;--ink-3:#A9A79B;--accent:#2E2E2E;--accent-ink:#F7F7F1;--err:#B04848;--ok:#3E7D52;--r-field:8px;--font:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04 .06' numOctaves='4' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .7402 0 0 0 0 .7308 0 0 0 0 .6187 0 0 0 .30 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E") 0 0/300px 300px}.site-head{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@media(max-width:760px){.site-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site-head .wrap{height:64px;display:flex;align-items:center;justify-content:space-between;position:relative}.logo{height:19px;color:var(--ink);display:block}.logo svg{height:100%;width:auto;display:block}.head-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0;pointer-events:none}.head-seal img{height:36px;width:auto;display:block}.site-head .cta-mini{font-size:13px;font-weight:500;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:8px 15px;text-decoration:none}.site-foot{position:relative;z-index:0;border-top:1px solid var(--line);padding:36px 0 calc(36px + env(safe-area-inset-bottom));background:var(--paper)}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink)}.site-foot .logo{height:15px;opacity:.8}.site-foot nav{display:flex;gap:22px}.site-foot a{color:inherit;text-decoration:none;opacity:.66}.site-foot a:hover{opacity:1}.site-foot .copy{opacity:.5;width:100%;text-align:center}.site-foot .social{display:inline-flex;align-items:center;gap:16px;color:var(--ink);opacity:.72}.site-foot .social a{color:inherit;display:block;opacity:1}.site-foot .social svg{width:17px;height:auto;display:block}@media(max-width:760px){.site-head .cta-mini{display:none}}.scene{--env-w:clamp(340px,54.6vw,760px);--cut:calc(var(--env-w) * .209);position:relative;z-index:1;min-height:calc(100dvh - 64px - var(--cut));display:flex;justify-content:center;overflow-x:clip;overflow-y:visible;margin-bottom:var(--overhang,0px)}.env{--overhang:0px;position:relative;flex:none;container-type:inline-size;width:var(--env-w);aspect-ratio:3802/4974;margin-top:3.7vh;margin-bottom:calc(-1 * var(--cut))}.env>picture{clip-path:inset(0 0 var(--cut) 0)}.env>picture>img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.letter{position:absolute;left:50%;transform:translate(-50%);z-index:2;top:23%;width:53%;display:flex;flex-direction:column;align-items:center;text-align:center}.mark{width:13.2%;color:var(--ink);margin-bottom:7%;overflow:hidden;will-change:height}.mark svg{width:100%;height:auto;display:block}.stage{position:relative;z-index:6;--bleed:14px;width:calc(100% + 2 * var(--bleed));padding-inline:var(--bleed);padding-bottom:20px;margin-bottom:-20px;overflow-x:clip;overflow-y:visible}.panel{position:absolute;top:0;left:var(--bleed);right:var(--bleed);display:flex;flex-direction:column;align-items:center;will-change:transform;pointer-events:none;opacity:0}.panel.live{pointer-events:auto;opacity:1}.panel>*{opacity:0}.panel.live>*{animation:rise var(--in-dur,115ms) cubic-bezier(.215,.61,.355,1) both;animation-delay:calc(var(--i)*32ms)}.panel.leaving>*{animation:sink 55ms cubic-bezier(.55,.085,.68,.53) both;animation-delay:calc(var(--i)*10ms)}@keyframes rise{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes sink{0%{opacity:1}to{opacity:0}}h1{font-family:var(--serif);font-weight:400;font-size:max(19px,4.2cqw);line-height:1.16;letter-spacing:-.01em;color:var(--ink);max-width:100%;text-wrap:balance;min-height:2.32em;display:flex;flex-direction:column;justify-content:flex-end}h1>span{display:block}h1 em{font-style:italic}.sub{margin-top:.72em;font-size:max(11px,1.55cqw);color:var(--ink);opacity:.78}.sub-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.form{display:flex;width:100%;margin-top:7.8%;position:relative;border-radius:var(--r-field);box-shadow:0 1px 2px #3131310f;will-change:transform}.form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--ring,0px) rgba(219,143,174,var(--ring-a,0))}.form.err:before{box-shadow:0 0 0 var(--ring,0px) rgba(176,72,72,var(--ring-a,0))}.form.err .inp{color:var(--err)}.fw{position:relative;flex:1;min-width:0;border-radius:var(--r-field) 0 0 var(--r-field)}.fw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--ring,0px) rgba(219,143,174,var(--ring-a,0))}.fw.err:before{box-shadow:0 0 0 var(--ring,0px) rgba(176,72,72,var(--ring-a,0))}.form .fw:before{content:none}.inp{width:100%;height:max(44px,5.3cqw);border:0;border-radius:var(--r-field) 0 0 var(--r-field);background:#fff;font:inherit;font-size:max(13px,1.4cqw);color:var(--ink);padding:0 max(12px,1.7cqw);outline:none}.inp::placeholder{color:#9c9c93}.fw.err .inp{color:var(--err)}.lead{position:absolute;left:max(13px,1.6cqw);top:50%;transform:translateY(-50%);font-size:1.1em;line-height:1;pointer-events:none}.inp.pad-l{padding-left:max(46px,5.6cqw)}.cta{flex:none;height:max(44px,5.3cqw);padding:0 max(16px,2.4cqw);border:0;border-radius:0 var(--r-field) var(--r-field) 0;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:500;font-size:max(13px,1.4cqw);cursor:pointer;white-space:nowrap;will-change:transform;transition:background-color .25s,opacity .25s}.cta[aria-disabled=true]{background:#b9b9b1;cursor:default}.cta .lbl{display:inline-block;will-change:transform}.hint{font-size:max(10px,1.15cqw);margin-top:.7em;min-height:1.2em;color:var(--ink-3)}.hint.err{color:var(--err)}.fine{margin-top:7.8%;font-size:max(10px,1.15cqw);color:var(--ink);opacity:.62}.fine a{color:inherit}.stepno{margin-top:5%;font-size:max(9px,1cqw);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);height:1.2em;overflow:hidden}.stepno span{display:block;will-change:transform}.list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:6;height:0;overflow:hidden;will-change:height}.list-in{max-height:290px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-field);background:#fff;overscroll-behavior:contain;text-align:left;box-shadow:0 14px 30px -14px #31313147}.opt{display:flex;align-items:center;gap:10px;width:100%;height:clamp(36px,3.1vw,44px);padding:0 12px;border:0;background:none;font:inherit;font-size:clamp(12px,1vw,14px);color:var(--ink);cursor:pointer;text-align:left;position:relative}.opt+.opt:before{content:"";position:absolute;left:34px;right:0;top:0;height:1px;background:var(--line)}.opt .flag{font-size:1.2em;width:20px;text-align:center}.opt .code{margin-left:auto;color:var(--ink-3);font-size:.85em;letter-spacing:.06em}.opt:active,.opt.hl{background:#f6f4ec}.empty{padding:14px;color:var(--ink-3);font-size:13px;text-align:center}.list-note{position:sticky;bottom:0;background:linear-gradient(to top,#fff 62%,transparent);padding:8px 12px 7px;font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-align:center;pointer-events:none}.code-in{width:100%;height:max(48px,5.6cqw);border:1px solid var(--line);border-radius:var(--r-field);background:#fff;font:inherit;font-size:max(17px,2.1cqw);font-weight:500;letter-spacing:.42em;text-align:center;color:var(--ink);padding-left:.42em;outline:none;font-variant-numeric:tabular-nums}.code-in::placeholder{letter-spacing:.42em;color:#c9c8bd;font-weight:400}.fw-code{margin-top:7.8%}.resend{margin-top:.8em;font-size:max(10px,1.15cqw);color:var(--ink);opacity:.6}.resend button{border:0;background:none;font:inherit;font-size:inherit;color:inherit;text-decoration:underline;cursor:pointer;padding:0}.row2{display:flex;gap:8px;width:100%;margin-top:7.8%}.row2 .fw{border-radius:var(--r-field)}.row2 .inp{border-radius:var(--r-field);border:1px solid var(--line)}.printer{position:relative;width:100%;margin-top:6%;z-index:5}.p-bar{--inset:10px;position:relative;isolation:isolate;border-radius:18px;padding:var(--inset);padding-bottom:26px;background:color-mix(in oklab,var(--rose) 28%,#F4CEDA);border:1px solid color-mix(in oklab,var(--rose) 55%,#F4CEDA);box-shadow:0 18px 34px -22px #4c263573,inset 0 1px #ffffff8c,inset 0 -1px #4c26354d}.p-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .75 0 0 0 0 .45 0 0 0 0 .58 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.m-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 4px}.m-head .em{width:max(18px,2.4cqw);color:var(--plum);opacity:.8}.m-head .em svg{width:100%;height:auto;display:block}.m-head .no{font-size:max(8px,.95cqw);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--plum);opacity:.75;font-variant-numeric:tabular-nums;transition:opacity .3s}.scene[data-stage=idle] .m-head .no{opacity:.5}.p-screen{position:relative;z-index:1;height:0;overflow:hidden;will-change:height}.p-screen-in{margin-bottom:8px;border-radius:10px;padding:12px;background:var(--plum);border:1px solid color-mix(in oklab,var(--plum) 70%,black);box-shadow:inset 0 2px 6px #00000059}.p-screen-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.p-screen-row p{font-size:max(9px,1.05cqw);line-height:1.4;color:var(--silk)}.p-screen-row p+p{opacity:.6}.p-screen-row strong{font-family:var(--serif);font-weight:400;font-size:max(14px,1.85cqw);line-height:1;color:var(--silk);text-align:right}.p-screen-row strong small{display:block;font-family:var(--font);font-size:max(7px,.82cqw);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:5px}.p-status{display:flex;align-items:center;gap:7px;margin-top:12px;height:1.25em;font-size:max(8px,.9cqw);letter-spacing:.06em;color:var(--silk);opacity:.85}.spin{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(245,244,235,.25);border-top-color:var(--silk);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.slot{position:absolute;left:20px;right:20px;bottom:9px;height:6px;border-radius:3px;z-index:3;background:#1a0b12;border:1px solid #1a0b12;box-shadow:inset 0 1px 3px #000000e6}.letter-meta{overflow:hidden;width:100%;will-change:height}.mouth{position:relative;width:100%;left:50%;transform:translate(-50%);margin-top:-8px;height:0;z-index:4;pointer-events:none;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.feed{position:relative;width:calc(100% - 44px);transform:translateY(calc(-100% + 2px));opacity:0;will-change:transform}.scene[data-stage=printing] .feed,.scene[data-stage=complete] .feed{opacity:1}.scene[data-stage=complete] .feed{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scene[data-stage=printing] .feed{transform:translateY(0)}}.ticket{--teeth:polygon(0 0,100% 0,100% calc(100% - 4px) ,98.75% 100%,97.5% calc(100% - 4px) ,96.25% 100%,95% calc(100% - 4px) ,93.75% 100%,92.5% calc(100% - 4px) ,91.25% 100%,90% calc(100% - 4px) ,88.75% 100%,87.5% calc(100% - 4px) ,86.25% 100%,85% calc(100% - 4px) ,83.75% 100%,82.5% calc(100% - 4px) ,81.25% 100%,80% calc(100% - 4px) ,78.75% 100%,77.5% calc(100% - 4px) ,76.25% 100%,75% calc(100% - 4px) ,73.75% 100%,72.5% calc(100% - 4px) ,71.25% 100%,70% calc(100% - 4px) ,68.75% 100%,67.5% calc(100% - 4px) ,66.25% 100%,65% calc(100% - 4px) ,63.75% 100%,62.5% calc(100% - 4px) ,61.25% 100%,60% calc(100% - 4px) ,58.75% 100%,57.5% calc(100% - 4px) ,56.25% 100%,55% calc(100% - 4px) ,53.75% 100%,52.5% calc(100% - 4px) ,51.25% 100%,50% calc(100% - 4px) ,48.75% 100%,47.5% calc(100% - 4px) ,46.25% 100%,45% calc(100% - 4px) ,43.75% 100%,42.5% calc(100% - 4px) ,41.25% 100%,40% calc(100% - 4px) ,38.75% 100%,37.5% calc(100% - 4px) ,36.25% 100%,35% calc(100% - 4px) ,33.75% 100%,32.5% calc(100% - 4px) ,31.25% 100%,30% calc(100% - 4px) ,28.75% 100%,27.5% calc(100% - 4px) ,26.25% 100%,25% calc(100% - 4px) ,23.75% 100%,22.5% calc(100% - 4px) ,21.25% 100%,20% calc(100% - 4px) ,18.75% 100%,17.5% calc(100% - 4px) ,16.25% 100%,15% calc(100% - 4px) ,13.75% 100%,12.5% calc(100% - 4px) ,11.25% 100%,10% calc(100% - 4px) ,8.75% 100%,7.5% calc(100% - 4px) ,6.25% 100%,5% calc(100% - 4px) ,3.75% 100%,2.5% calc(100% - 4px) ,1.25% 100%,0% calc(100% - 4px) );position:relative;background:var(--silk);clip-path:var(--teeth);padding:9% 8% 11%;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 18px 40px -22px #4c26354d}.ticket .em{width:16%;margin:0 auto 6px;color:var(--ink)}.ticket .em svg{width:100%;height:auto;display:block}.ticket .wm{font-weight:500;font-size:clamp(9px,.8vw,12px);letter-spacing:.34em;padding-left:.34em}.ticket hr{border:0;border-top:1px dashed rgba(49,49,49,.28);margin:7% 0}.ticket .lbl{font-size:clamp(8px,.65vw,10px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--plum);opacity:.8}.ticket .num{font-family:var(--serif);font-size:clamp(24px,2.6vw,38px);line-height:1;margin-top:4px}.ticket .num sup{font-size:.5em;vertical-align:.55em;margin-right:.1em}.ticket .code{font-family:var(--serif);font-size:clamp(15px,1.6vw,23px);letter-spacing:.06em;margin-top:5px}.ticket dl{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;text-align:left;font-size:clamp(8px,.72vw,11px);letter-spacing:.03em;text-transform:uppercase}.ticket dt{color:var(--plum);opacity:.72;font-weight:500}.ticket dd{text-align:right;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket dd.email{text-transform:none}.ticket .motto{font-size:clamp(8px,.65vw,10px);letter-spacing:.24em;text-transform:uppercase;color:var(--plum);opacity:.7}.share{display:flex;gap:6px;width:100%;margin-top:5%}.share input{flex:1;min-width:0;height:clamp(38px,3.2vw,46px);border:1px solid var(--line);border-radius:var(--r-field);background:#fff;padding:0 12px;font:inherit;font-size:clamp(11px,.9vw,13px);color:var(--ink)}.share button{height:clamp(38px,3.2vw,46px);padding:0 14px;border:0;border-radius:var(--r-field);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:500;font-size:clamp(11px,.9vw,13px);cursor:pointer}.back{position:absolute;left:0;top:0;width:26px;height:26px;border:0;background:none;color:var(--ink);opacity:0;cursor:pointer;display:grid;place-items:center;transition:opacity .18s;pointer-events:none}.back.show{opacity:.5;pointer-events:auto}.back:hover{opacity:.9}@media(prefers-reduced-motion:reduce){.panel.live>*,.panel.leaving>*{animation-duration:1ms;animation-delay:0ms}.spin{animation:none}}@media(max-width:760px){.scene{--cut:0px}.env{width:118vw;margin-top:0}.letter{top:24.5%;width:74%}.form{margin-top:7%}h1{font-size:clamp(19px,5.2vw,26px)}.sub{font-size:clamp(11px,3.2vw,14px)}.inp,.cta{height:46px;font-size:14px}.feed{width:64%}}.cta.wide{width:100%;border-radius:var(--r-field);margin-top:3%}.env>picture{position:relative;z-index:1;display:block}.dmarks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.dmark{position:absolute;width:calc(var(--size) * var(--mk,1));height:auto;padding:0;border:0;background:none;line-height:0;cursor:pointer;pointer-events:auto;will-change:transform;-webkit-tap-highlight-color:transparent}.dmark picture{display:block;line-height:0}.dmark img{width:100%;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 14px rgba(76,38,53,.18))}.dmark>*{animation:dbob 7.5s ease-in-out var(--bob,0s) infinite alternate}@keyframes dbob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media(hover:hover){.dmark:hover img{filter:drop-shadow(0 11px 22px rgba(76,38,53,.26))}}@media(prefers-reduced-motion:reduce){.dmark>*{animation:none}}@media(max-width:760px){.dmarks{left:11vw;right:11vw}.dmark{--mk:.82}}.code-boxes{display:flex;gap:max(6px,.9cqw);width:100%}.code-box{flex:1 1 0;min-width:0;height:max(52px,6.2cqw);border:1px solid var(--line);border-radius:var(--r-field);background:#fff;font:inherit;font-size:max(18px,2.3cqw);font-weight:500;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;padding:0;outline:none;transition:border-color .18s,box-shadow .18s}.code-box:focus{border-color:var(--rose);box-shadow:0 0 0 3px #db8fae47}.code-boxes.err .code-box{border-color:var(--err)}.fw-code{position:relative;width:100%;will-change:transform}.fw-code.err .code-box{border-color:var(--err)}.code-row{display:flex;align-items:center;justify-content:center;gap:max(6px,.9cqw)}.code-copy{flex:none;width:max(26px,2.6cqw);height:max(26px,2.6cqw);display:grid;place-items:center;border:0;background:none;padding:0;color:var(--plum);opacity:.55;cursor:pointer;pointer-events:auto;border-radius:6px;transition:opacity .18s,background-color .18s}.code-copy svg{width:72%;height:auto;display:block}.code-copy:hover{opacity:1;background:#4c263512}.code-copy:focus-visible{outline:2px solid var(--rose);outline-offset:2px;opacity:1}.mouth{pointer-events:none}.mouth .ticket{pointer-events:auto}.consent{margin:2.6% 0 0;width:100%;position:relative;z-index:8}.cs-row{display:flex;justify-content:center;align-items:center;gap:max(7px,1cqw)}.cs-opt{display:flex;align-items:center;gap:max(8px,1.2cqw);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.cs-opt input{position:absolute;opacity:0;width:0;height:0}.cs-box{flex:0 0 auto;width:max(17px,2.3cqw);height:max(17px,2.3cqw);border-radius:max(5px,.7cqw);border:0;background:#fff;color:var(--accent-ink);display:grid;place-items:center;transition:background-color .18s}.cs-box svg{opacity:0;width:62%;height:auto;transition:opacity .14s}.cs-opt input:checked+.cs-box{background:var(--accent)}.cs-opt input:checked+.cs-box svg{opacity:1}.cs-opt input:focus-visible+.cs-box{box-shadow:0 0 0 3px #db8fae73}.cs-t{font-size:max(12px,1.6cqw);line-height:1.45;color:var(--ink)}.cs-info{flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;background:none;width:max(17px,2.1cqw);height:max(17px,2.1cqw);color:var(--ink-3);cursor:pointer;transition:color .18s}.cs-info:hover,.cs-info[aria-expanded=true]{color:var(--ink)}.cs-info svg{width:100%;height:auto;display:block}.cs-note{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:7;background:#fff;border:1px solid var(--line);border-radius:var(--r-field);padding:max(9px,1.2cqw) max(11px,1.5cqw);text-align:left;font-size:max(10.5px,1.4cqw);line-height:1.5;color:var(--ink-3);box-shadow:0 10px 24px -12px #3131314d}.cs-note a{color:var(--ink-3);text-decoration:underline}.cs-note a:hover{color:var(--ink)}.sug{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:7;display:flex;flex-wrap:nowrap;gap:max(5px,.7cqw);justify-content:center;pointer-events:auto}.sug-chip{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:max(6px,.8cqw) max(10px,1.3cqw);border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:max(11px,1.3cqw);cursor:pointer;box-shadow:0 6px 16px -10px #31313159;opacity:0;animation:rise .11s cubic-bezier(.215,.61,.355,1) both;animation-delay:calc(var(--i)*28ms);transition:border-color .18s,background-color .18s}.sug-chip:hover{border-color:var(--rose)}@media(prefers-reduced-motion:reduce){.sug-chip{animation:none;opacity:1}}
