.std{width:100%;height:100dvh;min-height:640px;font-family:var(--font-figtree), "Figtree", system-ui, sans-serif;color:#2b2130;-webkit-font-smoothing:antialiased;--ivory:#faf6ef;--plum:#2b2130;--raspberry:#b4295b;--raspberry-dark:#8e1f46;--gold:#c9a36b;--gold-text:#8f6b3a;--muted:#6e6472;--cream:#f1eae0;--line:#e5dcce;--night:#1e1722;--pink:#e8577e;--night-muted:#b7abb9;--night-line:#453b4a;background:#faf6ef;position:relative;overflow:hidden}@media (min-width:641px){.std{max-width:430px;height:100dvh;margin:0 auto}.std-stage{background:#150f18;min-height:100dvh}}.std [hidden]{display:none!important}.std a{color:var(--pink)}.std .serif{font-family:Cormorant Garamond,Georgia,serif}.std button{font:inherit;cursor:pointer}.std button:focus-visible,.std a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.std .scene{box-sizing:border-box;background:var(--s-bg);color:var(--s-text);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:36px 24px 18px;display:none;position:absolute;inset:0;overflow:hidden}.std .scene.on{display:flex}.std .scene-head{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.std .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--s-eyebrow);font-size:12px;font-weight:600}.std .h1{text-wrap:balance;font-size:38px;font-weight:500;line-height:1.05}.std .h1 em{color:var(--s-accent)}.std .hint{color:var(--s-muted);min-height:24px;font-size:19px;font-style:italic;animation:1.8s ease-in-out infinite hint}@keyframes hint{0%,to{opacity:.55}50%{opacity:1}}.std .foot{z-index:2;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:relative}.std .urmeaza{letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);font-size:11px;font-weight:600}.std .sig{color:var(--s-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.std .sig svg.logo{width:16px;height:15px}.std .sig svg.heart{width:11px;height:11px}.std .sig b{color:var(--s-text);font-weight:700}.std .sig b i{color:var(--gold);font-style:normal}.std .t-clasic{--s-bg:#faf6ef;--s-text:#2b2130;--s-muted:#6e6472;--s-eyebrow:#8f6b3a;--s-accent:#b4295b;--s-line:#e5dcce;--s-surface:#fff;--s-on:#fff}.std .t-botanic{--s-bg:#f4f6ee;--s-text:#24301f;--s-muted:#5b6a52;--s-eyebrow:#5b6a52;--s-accent:#4f7042;--s-line:#d9e3d0;--s-surface:#fff;--s-on:#fff}.std .t-noapte{--s-bg:#1e1722;--s-text:#faf6ef;--s-muted:#b7abb9;--s-eyebrow:#c9a36b;--s-accent:#e8577e;--s-line:#453b4a;--s-surface:#2b2130;--s-on:#1e1722}.std .scratch-wrap{width:290px;height:290px;position:relative}.std .scratch-wrap .heart-outline{pointer-events:none;transform-origin:50% 54%;width:290px;height:290px;position:absolute;inset:0}.std .scratch-wrap.done .heart-outline{animation:1.15s cubic-bezier(.3,0,.2,1) infinite beat}.std .scratch-wrap.done .heart-outline path{stroke-width:2px}@keyframes beat{0%{filter:drop-shadow(0 0 #c9a36b00);transform:scale(1)}8%{filter:drop-shadow(0 0 10px #c9a36b8c);transform:scale(1.055)}16%{filter:drop-shadow(0 0 2px #c9a36b26);transform:scale(.995)}26%{filter:drop-shadow(0 0 7px #c9a36b66);transform:scale(1.035)}40%{filter:drop-shadow(0 0 #c9a36b00);transform:scale(1)}to{filter:drop-shadow(0 0 #c9a36b00);transform:scale(1)}}.std .under{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.std .under .d1{letter-spacing:.2em;text-transform:uppercase;color:var(--s-eyebrow);font-size:13px;font-weight:600}.std .under .d2{font-size:54px;font-weight:600;line-height:1}.std .under .d3{color:var(--s-accent);font-size:30px;font-style:italic;line-height:1}.std #scratch{touch-action:none;cursor:crosshair;width:290px;height:290px;transition:opacity .5s;position:absolute;inset:0}.std #scratch.gone{opacity:0;pointer-events:none}.std .finger{pointer-events:none;background:#fffc;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;animation:1.6s ease-in-out infinite finger;display:flex;position:absolute;top:150px;left:190px;box-shadow:0 6px 18px #2b21302e}.std .finger.off{display:none}@keyframes finger{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}.std .acts.acts-inline{gap:8px}.std .acts.acts-inline .place{font-size:14px}.std .flash{pointer-events:none;opacity:0;z-index:15;background:radial-gradient(circle at 50% 45%,#ffecbef2 0%,#e2c58b99 30%,#faf6ef00 70%);position:absolute;inset:0}.std .flash.on{animation:1.1s ease-out forwards flash}@keyframes flash{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.std .env-stage{width:320px;height:330px;position:relative}.std .env{width:300px;height:200px;transition:transform .9s 1.2s;position:absolute;top:120px;left:10px}.std .env.out{transform:translateY(26px)scale(.95)}.std .env .shadow{border-radius:6px;position:absolute;inset:0;box-shadow:0 18px 40px #2b213029,0 0 0 1px #c9a36b59}.std .env .back{background-color:#fffdf8;background-image:radial-gradient(circle at 9px 9px,#c9a36b8c 0 1.2px,#0000 1.9px),radial-gradient(circle at 0 0,#c9a36b40 0 1px,#0000 1.6px);background-position:0 0;background-repeat:repeat;background-size:18px 18px,18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:6px;position:absolute;inset:0}.std .env .flap-in{clip-path:polygon(0 0,100% 0,50% 100%);background:#fffdf8 radial-gradient(circle at 9px 9px,#c9a36b8c 0 1.2px,#0000 1.9px) 0 0/18px 18px;width:300px;height:132px;position:absolute;top:0;left:0}.std .env .flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;backface-visibility:hidden;background:linear-gradient(#f3ecdf 0%,#e9dfcc 100%);width:300px;height:132px;transition:transform .9s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:perspective(900px)rotateX(0)}.std .env .flap:after{content:"";background:linear-gradient(#ffffff59,#0000);position:absolute;inset:0}.std .env.open .flap{transform:perspective(900px)rotateX(-178deg)}.std .clip{pointer-events:none;width:360px;height:526px;position:absolute;top:-330px;left:-30px;overflow:hidden}.std .card{box-sizing:border-box;background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:5px;width:280px;height:170px;padding:20px 20px 0;transition:transform 1s cubic-bezier(.2,.8,.2,1) .5s,box-shadow .9s 1.2s;display:flex;position:absolute;top:348px;left:40px;transform:translateY(0);box-shadow:0 10px 24px #2b21301f}.std .env.open .card{transform:translateY(-190px)}.std .env.out .card{transition:transform .9s 1.2s,box-shadow .9s 1.2s;transform:translateY(-225px)scale(1.1);box-shadow:0 30px 60px #2b213042}.std .card .rule{background:var(--gold);width:40px;height:1px}.std .card .n{font-size:30px;font-style:italic;font-weight:600;line-height:1.1}.std .card .s{letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);font-size:12px;font-weight:600}.std .card .d{color:var(--s-accent);margin-top:4px;font-size:34px;font-weight:600;line-height:1}.std .card .p{color:var(--s-muted);font-size:13px}.std .env .pocket{clip-path:polygon(0 0,50% 65%,100% 0,100% 100%,0 100%);background:linear-gradient(#f7f2e8 0%,#eee6d6 100%);border-radius:6px;width:300px;height:200px;position:absolute;top:0;left:0}.std .env .side{background:linear-gradient(90deg,#f4efe4,#ede5d4);border-radius:6px;width:300px;height:200px;position:absolute;top:0;left:0}.std .env .side.l{clip-path:polygon(0 0,50% 65%,0 100%)}.std .env .side.r{clip-path:polygon(100% 0,50% 65%,100% 100%);background:linear-gradient(270deg,#f4efe4,#ede5d4)}.std .env .lines{pointer-events:none;width:300px;height:200px;position:absolute;inset:0}.std .env .lines.lines-top{transform-origin:50% 0;backface-visibility:hidden;transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .3s;transform:perspective(900px)rotateX(0)}.std .env.open .lines.lines-top{opacity:0;transform:perspective(900px)rotateX(-178deg)}.std .seal{color:#faf6ef;text-shadow:0 1px 1px #00000059;background:radial-gradient(circle at 36% 30%,#d9436f 0%,#b4295b 40%,#8e1f46 78%,#6e1636 100%);border:0;border-radius:47% 53% 50% 50%/52% 48%;width:64px;height:64px;padding:0;font-size:26px;font-style:italic;font-weight:600;transition:transform .4s,opacity .4s;animation:2.2s ease-in-out infinite seal;position:absolute;top:100px;left:118px;box-shadow:0 5px 12px #6e163673,inset 0 -3px 5px #0000004d,inset 0 3px 4px #ffffff4d,inset 0 0 0 5px #0000000f,inset 0 0 0 6px #ffffff1f}@keyframes seal{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.std .env.open .seal{opacity:0;pointer-events:none;animation:none;transform:scale(.1)rotate(60deg)}.std .slot{width:320px;height:380px;position:relative;transform:translate(14px)}.std .machine{background:linear-gradient(#fbf7f0 0%,#f1e9da 55%,#e6d9c3 100%);border-radius:125px 125px 20px 20px;width:250px;height:370px;position:absolute;top:0;left:10px;box-shadow:0 30px 60px #00000080,inset 0 0 0 5px #c9a36b,inset 0 0 0 7px #faf6ef,inset 0 0 0 8px #c9a36b80}.std .slot .sign{text-align:center;letter-spacing:.34em;text-transform:uppercase;color:#8f6b3a;width:250px;font-size:11px;font-weight:700;position:absolute;top:34px;left:10px}.std .slot .sign2{text-align:center;color:#2b2130;width:250px;font-size:22px;font-style:italic;position:absolute;top:52px;left:10px}.std .slot .lights{justify-content:space-between;width:146px;display:flex;position:absolute;top:88px;left:62px}.std .slot .lights i{background:#e0d4c0;border-radius:999px;width:9px;height:9px;transition:background .15s,box-shadow .15s}.std .slot .lights i.lit{background:#e8577e;box-shadow:0 0 9px #e8577e}.std .slot .lights i.lit:nth-child(2n){background:#c9a36b;box-shadow:0 0 9px #c9a36b}.std .slot .window{box-sizing:border-box;background:#2b2130;border-radius:16px;gap:4px;width:214px;height:118px;padding:9px;display:flex;position:absolute;top:112px;left:28px;box-shadow:inset 0 0 0 3px #c9a36b,inset 0 10px 18px #0009}.std .reel{background:linear-gradient(#c9bca6 0%,#faf6ef 28%,#fff 50%,#faf6ef 72%,#c9bca6 100%);border-radius:9px;flex:1;position:relative;overflow:hidden}.std .reel .strip{will-change:transform;position:absolute;top:0;left:0;right:0}.std .reel .it{color:#2b2130;letter-spacing:.01em;justify-content:center;align-items:center;height:100px;font-size:34px;font-weight:600;display:flex}.std .reel .it svg{width:34px;height:32px}.std #r1 .it{padding-left:3px;font-size:40px}.std #r2 .it{letter-spacing:.04em;font-size:25px}.std #r3 .it{font-size:30px}.std .reel.fast .strip{filter:blur(1.6px)}.std .reel:after{content:"";pointer-events:none;background:linear-gradient(#2b213066 0%,#0000 30% 70%,#2b213066 100%);position:absolute;inset:0}.std .reel.hit{animation:.35s ease-out hit}@keyframes hit{0%{box-shadow:inset 0 0 #e8577e00}30%{box-shadow:inset 0 0 0 3px #e8577ee6}to{box-shadow:inset 0 0 #e8577e00}}.std .slot .payline{background:#e8577e;border-radius:2px;width:6px;height:4px;position:absolute;top:169px;left:22px;box-shadow:0 0 6px #e8577e}.std .slot .payline.r{left:242px}.std .slot .tray{color:#c9a36b;background:#2b2130;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:202px;height:76px;display:flex;position:absolute;top:252px;left:34px;box-shadow:inset 0 0 0 3px #c9a36b,inset 0 6px 14px #00000080}.std .slot .tray .t1{letter-spacing:.24em;text-transform:uppercase;color:#b7abb9;font-size:10px;font-weight:600}.std .slot .tray .t2{color:#faf6ef;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.std .slot.win .tray .t2{color:#e8577e;text-shadow:0 0 10px #e8577eb3}.std .slot .feet{background:linear-gradient(#c9a36b,#8f6b3a);border-radius:0 0 8px 8px;width:210px;height:10px;position:absolute;top:348px;left:30px}.std .bracket{background:linear-gradient(#e2c58b,#c9a36b 50%,#8f6b3a);border-radius:10px;width:40px;height:44px;position:absolute;top:186px;left:258px;box-shadow:0 8px 14px #00000073,inset 0 1px #ffffff80}.std .bracket:after{content:"";background:#2b2130;border-radius:999px;width:12px;height:12px;position:absolute;top:16px;left:14px;box-shadow:inset 0 1px 2px #ffffff4d}.std .lever{touch-action:none;transform-origin:40px 168px;background:0 0;border:0;width:80px;height:200px;padding:0;transition:transform .34s cubic-bezier(.3,1.1,.5,1);position:absolute;top:40px;left:238px;transform:perspective(700px)rotateX(0)}.std .lever .arm{background:linear-gradient(90deg,#8f6b3a,#e2c58b 50%,#8f6b3a);border-radius:4px;width:8px;height:142px;position:absolute;top:26px;left:36px;box-shadow:2px 4px 8px #0006}.std .lever .knob{background:radial-gradient(circle at 35% 30%,#ff8faf 0%,#e8577e 45%,#b4295b 100%);border-radius:999px;width:30px;height:30px;position:absolute;top:10px;left:25px;box-shadow:0 4px 10px #e8577e80,inset 0 -2px 3px #00000040}.std .lever.pulled{transition-duration:.3s;transform:perspective(700px)rotateX(-160deg)}.std .story{justify-content:flex-start;padding:0}.std .story .slide{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:flex-end;padding:0 24px 96px;display:none;position:absolute;inset:0}.std .story .slide.on{display:flex}.std .story .slide .txt{flex-direction:column;gap:12px;animation:.6s both rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.std .story .big{color:#fff;font-size:44px;font-weight:500;line-height:1.04}.std .story .big em{color:var(--pink)}.std .story .sub{color:#fffc;font-size:15px;line-height:1.5}.std .story .bars{z-index:3;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.std .story .bars i{background:#ffffff59;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.std .story .bars i b{background:#fff;width:0;position:absolute;top:0;bottom:0;left:0}.std .story .who{z-index:3;color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex;position:absolute;top:26px;left:16px}.std .story .who .mono{border:1.5px solid var(--gold);background:#1e172266;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:flex}.std .story .who span{color:#ffffffb3;font-weight:400}.std .story .tap{z-index:2;display:flex;position:absolute;inset:0}.std .story .tap button{background:0 0;border:0;flex:1}.std .story .tap button:first-child{flex:0 0 35%}.std .story .tapHint{z-index:3;color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;animation:1.6s ease-in-out infinite hint;display:flex;position:absolute;bottom:52px;left:0;right:0}.std .story .foot{z-index:3;--s-muted:#ffffffbf;--s-text:#fff;position:absolute;bottom:12px;left:0;right:0}.std #reveal{box-sizing:border-box;background:var(--s-bg);color:var(--s-text);text-align:center;z-index:20;flex-direction:column;justify-content:space-between;align-items:center;padding:40px 24px 18px;display:none;position:absolute;inset:0}.std #reveal.on{animation:.7s both rise;display:flex}.std .mono{border:1.5px solid var(--gold);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:600;display:flex}.std .date{flex-direction:column;align-items:center;line-height:1;display:flex}.std .date .w{color:var(--s-muted);font-size:20px;font-style:italic}.std .date .d{margin-top:4px;font-size:58px;font-weight:600}.std .date .y{color:var(--s-accent);margin-top:2px;font-size:32px;font-style:italic}.std .place{color:var(--s-muted);font-size:15px}.std .cd{gap:12px;margin-top:6px;display:flex}.std .cd div{background:var(--s-surface);border:1.5px solid var(--s-line);box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:center;min-width:96px;padding:12px 18px;display:flex}.std .cd b{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.std .cd small{color:var(--s-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-family:Figtree,sans-serif;font-size:12px;font-weight:600}.std .acts{flex-direction:column;gap:10px;width:100%;display:flex}.std .btn{box-sizing:border-box;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:15px 0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.std .btn.p{background:var(--s-accent);color:var(--s-on)}.std .btn.o{color:var(--s-text);border-color:var(--s-text);background:0 0}.std .row{gap:8px;display:flex}.std .row .btn{flex:1}.std .ghost{color:var(--s-accent);background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.std .toast{background:var(--plum);color:var(--ivory);opacity:0;pointer-events:none;z-index:30;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:92%;padding:10px 16px;font-size:13px;transition:opacity .25s,transform .25s;position:absolute;bottom:90px;left:50%;overflow:hidden;transform:translate(-50%)translateY(10px)}.std .toast.on{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.std *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.std .std-mute{right:12px;top:calc(10px + env(safe-area-inset-top,0px));z-index:30;width:40px;height:40px;color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;border:1px solid #6e647259;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.std .t-noapte .std-mute,.std .story .std-mute{color:#faf6ef}.std .scene{padding-top:calc(36px + env(safe-area-inset-top,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.std #reveal{padding-top:calc(40px + env(safe-area-inset-top,0px))}.std-embed{border-radius:40px;width:390px;max-width:100%;height:760px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 10px #0b080d,0 0 0 12px #3a2f3f,0 40px 80px #00000073}.std-embed .std-stage{background:0 0;height:100%;min-height:0}.std-embed .std{max-width:none;height:100%;min-height:0;margin:0}@media (max-width:640px){.std-embed{border-radius:28px;width:100%;height:78dvh;min-height:620px;box-shadow:0 0 0 6px #0b080d,0 20px 40px #00000059}}
