.fortune-experience{color:#efe9dc;position:relative;background:#0b1723e8;border:1px solid #5e6261;padding:clamp(22px,5vw,58px);overflow:hidden;isolation:isolate}.fortune-experience *{box-sizing:border-box}.fortune-heading{display:flex;gap:25px;justify-content:space-between;align-items:start}.fortune-heading :is(h1,h2){font-family:Georgia,serif!important;font-size:clamp(35px,5vw,60px)!important;font-weight:normal!important;line-height:1.05!important;letter-spacing:-.04em;margin:14px 0!important}.fortune-kicker{color:#c7aa7d!important;letter-spacing:.18em;font-size:10px;font-weight:bold}.fortune-tools{text-align:right;min-width:150px}.fortune-tools p{font-size:12px;color:#c5c3bb}.fortune-intro{font-size:17px;color:#c9c9c1!important;max-width:650px}.fortune-sound,.fortune-save{font:inherit;border:1px solid #87877b;background:transparent;color:#e9dfca;padding:10px 15px;cursor:pointer;font-size:12px}.fortune-experience button:focus-visible{outline:3px solid #f3d29b;outline-offset:7px}.fortune-scene{position:relative;height:340px;perspective:900px;transform-style:preserve-3d;margin:15px auto 0;max-width:680px}.fortune-plate{position:absolute;width:340px;height:215px;border-radius:50%;left:50%;top:80px;transform:translateX(-50%) rotateX(48deg);background:radial-gradient(ellipse,#152d3d 45%,#1d394a 46%,#10212d 59%,#475357 60%,#192f3e 63%,#34444a 66%,#07121d 67%);box-shadow:0 32px 30px #0009,inset 0 1px 2px #bbb4;border:1px solid #6b706d}.fortune-shadow{position:absolute;left:50%;top:188px;width:210px;height:48px;background:#0009;filter:blur(12px);border-radius:50%;transform:translateX(-50%);transition:width .7s,opacity .7s}.fortune-cookie{position:absolute;left:50%;top:38px;width:310px;height:225px;transform:translateX(-50%) rotateX(9deg);transform-style:preserve-3d;border:0;background:transparent;cursor:pointer;padding:0;z-index:3;touch-action:manipulation}.fortune-half{position:absolute;top:28px;width:165px;height:155px;transform-style:preserve-3d;transition:transform 900ms cubic-bezier(.2,.7,.2,1)}.fortune-left{left:2px;transform:rotateZ(-13deg) rotateY(-9deg);transform-origin:90% 80%}.fortune-right{right:2px;transform:rotateZ(13deg) rotateY(9deg);transform-origin:10% 80%}.fortune-face{position:absolute;inset:0;border-radius:65% 48% 60% 35%;background:radial-gradient(ellipse at 35% 24%,#f2cd80 0,#d7a34e 32%,#b4772d 62%,#86501d 83%,#e6bc6b 100%);box-shadow:inset 5px 7px 10px #ffe4a97a,inset -7px -10px 10px #58321190,2px 9px 3px #492a17;transform:rotateZ(-17deg) rotateX(-5deg)}.fortune-right .fortune-face{transform:rotateZ(17deg) rotateX(-5deg);border-radius:48% 65% 35% 60%;background:radial-gradient(ellipse at 65% 24%,#f4ce80 0,#dbac5b 30%,#b57b33 61%,#89511e 84%,#e3b66b 100%)}.fortune-face:after{content:"";position:absolute;inset:4px;border-radius:inherit;background-image:radial-gradient(#6c3d2088 .7px,transparent 1px),radial-gradient(#ffe5b088 .6px,transparent 1px);background-size:7px 9px,11px 13px;opacity:.45;box-shadow:inset 0 -2px 7px #633b24}.fortune-fold{position:absolute;width:118px;height:87px;bottom:-2px;left:40px;border-radius:90% 15% 70% 30%;background:linear-gradient(160deg,#f4cf89 5%,#c18a38 27%,#8c5427 52%,#4a2c1c 60%,#c89448 67%,#e5b66d 84%);transform:rotateZ(-25deg) translateZ(8px);box-shadow:inset 0 4px 4px #fce1a499,1px 4px 1px #7c4d29}.fortune-right .fortune-fold{left:7px;transform:rotateZ(25deg) translateZ(8px);border-radius:15% 90% 30% 70%;background:linear-gradient(200deg,#f4cf89 5%,#c18a38 27%,#8c5427 52%,#4a2c1c 60%,#c89448 67%,#e5b66d 84%)}.fortune-edge{position:absolute;right:1px;top:30px;width:10px;height:99px;border-radius:50%;background:#ab7334;box-shadow:inset -3px 0 2px #5e3b24;transform:rotateZ(-15deg) translateZ(5px);opacity:.8}.fortune-right .fortune-edge{left:1px;right:auto;transform:rotateZ(15deg) translateZ(5px)}.fortune-crack{position:absolute;left:50%;top:57px;width:2px;height:102px;background:#67432280;transform:rotate(5deg);clip-path:polygon(0 0,100% 10%,0 28%,100% 50%,0 70%,100% 85%,0 100%)}.fortune-paper-peek{position:absolute;left:50%;top:160px;width:195px;min-height:48px;padding:15px 12px;background:#e9dcc2;color:#263442;box-shadow:2px 5px 6px #0006;transform:translateX(-50%) rotate(-6deg) scale(.55);font:10px Georgia,serif;letter-spacing:.08em;z-index:2;transition:transform .8s,top .8s}.fortune-tap{position:absolute;bottom:9px;left:0;right:0;text-align:center;color:#d1b98b;letter-spacing:.13em;font-size:10px;text-transform:uppercase}.fortune-actions{text-align:center;margin:20px 0}.fortune-primary{font:700 12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#cfb387;color:#10202d;border:1px solid #ddc299;padding:16px 25px;cursor:pointer;min-height:48px}.fortune-primary:disabled{opacity:.65;cursor:wait}.fortune-scene.is-opening .fortune-cookie{animation:fortune-shake 440ms ease-in-out}.fortune-scene.is-open .fortune-left{transform:translateX(-87px) translateY(17px) rotateY(-38deg) rotateZ(-38deg)}.fortune-scene.is-open .fortune-right{transform:translateX(87px) translateY(17px) rotateY(38deg) rotateZ(38deg)}.fortune-scene.is-open .fortune-crack{display:none}.fortune-scene.is-open .fortune-paper-peek{top:110px;transform:translateX(-50%) rotate(-4deg) scale(1)}.fortune-scene.is-open .fortune-shadow{width:310px;opacity:.6}.fortune-crumbs{position:absolute;left:50%;top:143px;width:1px;height:1px;z-index:4}.fortune-crumbs i{position:absolute;width:6px;height:7px;background:#cd9b57;opacity:0;border-radius:1px 3px;--x:70px;--y:58px;--r:70deg}.fortune-crumbs i:nth-child(2){--x:-80px;--y:54px;--r:-80deg}.fortune-crumbs i:nth-child(3){--x:99px;--y:20px;--r:150deg;width:4px}.fortune-crumbs i:nth-child(4){--x:-110px;--y:22px;--r:-200deg}.fortune-crumbs i:nth-child(5){--x:35px;--y:81px;--r:250deg;width:3px}.fortune-crumbs i:nth-child(6){--x:-32px;--y:83px;--r:-290deg;height:3px}.fortune-crumbs i:nth-child(7){--x:126px;--y:70px;--r:180deg;width:3px}.fortune-crumbs i:nth-child(8){--x:-132px;--y:70px;--r:-120deg;width:4px}.fortune-scene.is-open .fortune-crumbs i{animation:fortune-crumb 800ms ease-out forwards}.fortune-slip{position:relative;background:#ede0c6;color:#172e40;padding:30px clamp(18px,4vw,46px);max-width:700px;margin:25px auto 0;border-top:1px solid #fff3da;border-bottom:3px solid #b8a785;box-shadow:6px 12px 0 #0003;animation:fortune-paper 650ms ease-out;transform:rotate(-.6deg)}.fortune-slip:before,.fortune-slip:after{content:"";position:absolute;top:0;bottom:0;width:4px;background:repeating-linear-gradient(0deg,#c5b69b 0 3px,transparent 3px 7px);opacity:.6}.fortune-slip:before{left:0}.fortune-slip:after{right:0}.fortune-slip-top{font-size:9px;letter-spacing:.15em;text-align:center;color:#65583e!important}.fortune-slip blockquote{font:normal clamp(22px,3vw,31px)/1.35 Georgia,serif;max-width:600px;text-align:center;margin:25px auto;color:#172e40}.fortune-slip .fortune-mission{font-size:16px;text-align:center;color:#273f4b!important;font-weight:bold;margin-bottom:5px!important}.fortune-care{text-align:center;font-size:12px;color:#5b625e!important;margin:0!important}.fortune-numbers{display:grid;grid-template-columns:1.35fr 1fr;gap:25px;border-top:1px dashed #a5997d;margin-top:25px;padding-top:20px}.fortune-numbers h3{font:700 13px Arial,sans-serif!important;margin:0 0 8px!important;color:#283e49}.fortune-number-note{font-size:10px;line-height:1.5;color:#665d4b!important}.fortune-balls{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.fortune-balls span{display:inline-flex;width:35px;height:35px;border-radius:50%;align-items:center;justify-content:center;background:#fff9ea;border:1px solid #aaa18e;color:#253746;font:bold 13px Arial,sans-serif;box-shadow:inset 0 -3px 2px #c5bca877}.fortune-mega-label{font-size:11px;color:#5c4f35!important;margin-top:10px}.fortune-mega-label strong{display:inline-flex;align-items:center;justify-content:center;background:#bd8734;color:#161d25;border-radius:50%;width:34px;height:34px;margin-left:7px}.fortune-four{font:normal 37px Georgia,serif!important;letter-spacing:.22em;color:#213948!important;margin:15px 0!important}.fortune-slip-date{text-align:center;font-size:10px;color:#665d4b!important;margin-top:20px!important}.fortune-save{display:block;margin:18px auto 0;color:#263c48;border-color:#8e856e}.fortune-save-status{text-align:center;font-size:12px;color:#324d59!important}.fortune-note{font-size:11px!important;line-height:1.7!important;color:#aeb5b4!important;max-width:780px;margin:28px auto 0!important}.fortune-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fortune-experience [hidden]{display:none!important}.fortune-sources{margin:25px 0;padding:20px;border:1px solid #56616a;font-size:13px;color:#c4c9c8}.fortune-sources summary{cursor:pointer}.fortune-sources a{text-decoration:underline}.fortune-noscript{color:#e8dfcc}.fortune-cookie:disabled{cursor:default}@keyframes fortune-shake{20%{transform:translateX(-51%) rotateZ(-3deg)}40%{transform:translateX(-49%) rotateZ(3deg)}60%{transform:translateX(-51%) rotateZ(-2deg)}80%{transform:translateX(-49%) rotateZ(2deg)}}@keyframes fortune-crumb{10%{opacity:1}65%{opacity:1}100%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}@keyframes fortune-paper{from{opacity:0;transform:translateY(-20px) rotate(-4deg) scale(.93)}to{opacity:1;transform:translateY(0) rotate(-.6deg) scale(1)}}@media(max-width:600px){.fortune-heading{display:block}.fortune-tools{display:flex;justify-content:space-between;text-align:left;align-items:center}.fortune-scene{height:290px;transform:scale(.82);margin:-5px -30px -25px}.fortune-numbers{grid-template-columns:1fr}.fortune-slip{transform:none}.fortune-experience{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.fortune-experience *,.fortune-experience *:before,.fortune-experience *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fortune-slip{transform:none}}
@media(max-width:420px){.fortune-scene{transform:scale(.68);margin-top:-20px;margin-bottom:-45px}.fortune-scene.is-open .fortune-left{transform:translateX(-30px) translateY(17px) rotateY(-38deg) rotateZ(-38deg)}.fortune-scene.is-open .fortune-right{transform:translateX(30px) translateY(17px) rotateY(38deg) rotateZ(38deg)}}
