.machiuke-page>.pr-note{padding-top:14px}.machiuke-phrase{white-space:nowrap;display:inline-block}.machiuke-page :is(button,a),.machiuke-ritual button{-webkit-tap-highlight-color:transparent}.machiuke-page :is(h1,h2,h3),.machiuke-ritual-title{text-wrap:balance}.machiuke-page :is(p,li,dd){text-wrap:pretty}.machiuke-experience{isolation:isolate;background:var(--night);color:#fff;position:relative;overflow:clip}.machiuke-experience:before{content:"";pointer-events:none;background:radial-gradient(at 50% 10%,#9e93cd38,#0000 60%);position:absolute;inset:0}.machiuke-inner{max-width:860px;margin:auto;padding:38px 18px;position:relative}.machiuke-entry{text-align:center}.machiuke-page .ornament{color:var(--gold-soft);letter-spacing:.08em;font-size:12px}.machiuke-entry h1{font:700 clamp(26px,6.6vw,42px)/1.6 var(--serif);letter-spacing:.015em;margin:0}.machiuke-question{color:#f3e9c8;font:600 20px/1.7 var(--serif);margin:18px 0 10px}.machiuke-lead{color:#e0dbe9;max-width:650px;margin:auto;font-size:14px;line-height:1.9}.machiuke-list-link{min-height:44px;color:var(--gold-soft);text-underline-offset:3px;align-items:center;margin-top:9px;font-size:14px;text-decoration:underline;display:inline-flex}.machiuke-field{border:0;outline:none;min-width:0;margin:28px 0 0;padding:0;scroll-margin-top:18px}.machiuke-field legend{color:var(--gold-soft);font:600 18px/1.7 var(--serif);margin-bottom:12px}.machiuke-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.machiuke-chip{color:#fff;min-width:0;min-height:52px;font:500 14px/1.7 var(--sans);cursor:pointer;background:#ffffff0d;border:1px solid #d6c5ea90;border-radius:16px;padding:11px 8px}.machiuke-chip[aria-pressed=true]{color:#2a1f5e;background:#e3d4f3;border-color:#e3d4f3;box-shadow:0 0 16px #d9c5ec30}.machiuke-page :is(button,a):focus-visible,.machiuke-ritual button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.machiuke-controls{z-index:28;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:#17152d;border-top:1px solid #bba580;position:sticky;bottom:0;box-shadow:0 -8px 28px #0a092538}.machiuke-controls-inner{grid-template-columns:1fr 1.5fr;align-items:center;gap:9px 12px;max-width:800px;margin:auto;display:grid}.machiuke-controls p{text-align:center;color:#e3dbe9;grid-column:1/-1;margin:0;font-size:13px}.machiuke-page :is(.machiuke-read,.machiuke-clear,.machiuke-retry){min-width:44px;min-height:48px;font:700 14px/1.6 var(--sans);cursor:pointer;border:1px solid #c6b18a;border-radius:26px;padding:10px 14px}.machiuke-clear{color:#fff;background:0 0}.machiuke-read{background:var(--cta);color:var(--cta-ink)}.machiuke-page button:disabled{color:#d2cbdc;cursor:not-allowed;background:#373247;border-style:dashed;border-color:#81798f}.machiuke-page [hidden]{display:none}.machiuke-page .machiuke-controls[hidden]{visibility:hidden;pointer-events:none;display:block}html:has(.machiuke-controls:not([hidden])) .sky-top{visibility:hidden;pointer-events:none}.machiuke-result{scroll-margin-top:18px}.machiuke-result-head{background:var(--night);color:#fff;text-align:center;padding:32px 20px}.machiuke-kicker{color:var(--gold-soft);font:700 13px/1.7 var(--sans);letter-spacing:.06em;margin:0 0 10px}.machiuke-result-question{max-width:700px;font:600 19px/1.85 var(--serif);margin:0 auto 20px}.machiuke-result-head h2{font:700 clamp(26px,6.6vw,38px)/1.6 var(--serif);color:#f6e5bd;margin:0}.machiuke-result-body{max-width:800px;margin:auto;padding:28px 20px 16px}.machiuke-picked-label{margin:0 0 8px;font-size:13px}.machiuke-picked{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.machiuke-picked li{color:#45336e;background:#e7dcf2;border-radius:16px;padding:4px 12px;font-size:13px}.machiuke-panel{margin:24px 0}.machiuke-panel h3{color:#4a3a8f;font:700 20px/1.7 var(--serif);margin:0 0 12px}.machiuke-result-body p,.machiuke-steps{line-height:1.95}.machiuke-steps{margin:16px 0;padding-left:1.8em}.machiuke-steps li{margin-bottom:14px;padding-left:.45em}.machiuke-steps li::marker{color:#4a3a8f;font-weight:700}.machiuke-subheading{color:#4a3a8f;font-weight:700;margin:22px 0 8px!important}.machiuke-result-body :is(.machiuke-panel,p)>a{color:#284f91;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.machiuke-note{color:#61576e;margin:24px 0;font-size:13px;line-height:1.85}.machiuke-note p{margin-top:6px}.machiuke-retries{flex-wrap:wrap;justify-content:center;gap:14px;margin:24px auto;display:flex}.machiuke-retry{color:#4a3a8f;background:#fff}.machiuke-share{text-align:center;margin:28px 0}.machiuke-share p{font-size:14px}.machiuke-share>div{justify-content:center;gap:12px;display:flex}.machiuke-share button{color:#4a3a8f;cursor:pointer;background:#fff;border:1px solid #b8a6ca;border-radius:24px;min-width:64px;min-height:48px}.machiuke-share button.is-copied{background:#e4d8f1}.machiuke-chip small{margin-top:5px;font-size:12px;line-height:1.7;display:block}.machiuke-wish-chips>:last-child{grid-column:1/-1}.machiuke-mood-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.machiuke-result-head{padding:24px 20px 30px}.machiuke-result-question{margin-bottom:10px}.machiuke-line{max-width:600px;margin:10px auto 18px;font-size:15px;line-height:1.85}.machiuke-preview{margin:0 auto 18px}.machiuke-phone{aspect-ratio:941/1672;background:#eee7f2;border-radius:28px;width:min(226px,100%);margin:auto;position:relative}.machiuke-phone[data-mood=m2]{background:#242139}.machiuke-phone:after{content:"";pointer-events:none;border:7px solid #0d0d19;border-radius:34px;position:absolute;inset:-7px;box-shadow:0 0 0 1px #8b84a1,0 12px 30px #0005}.machiuke-phone img{aspect-ratio:941/1672;object-fit:contain;border-radius:28px;width:100%;height:auto;display:block}.machiuke-phone img:not([src]){visibility:hidden}.machiuke-phone img.is-loading{opacity:0}.machiuke-clock{color:#fff;font:600 47px/1.1 var(--sans);text-shadow:0 1px 4px #000b,0 0 18px #17152da6;pointer-events:none;position:absolute;inset:6% 0 auto}.machiuke-preview figcaption{color:#e0dbe9;margin-top:20px;font-size:12px;line-height:1.8}.machiuke-page a.machiuke-save{background:var(--cta);min-width:180px;min-height:50px;color:var(--cta-ink);border:1px solid #c6b18a;border-radius:26px;justify-content:center;align-items:center;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.machiuke-save[aria-busy=true]{opacity:.7}.machiuke-save-hint{color:#e0dbe9;text-align:left;max-width:580px;margin:14px auto 0;font-size:13px;line-height:1.9}.machiuke-quick-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:24px 0}.machiuke-quick-table :is(th,td){text-align:left;overflow-wrap:anywhere;border:1px solid #d6c7e3;padding:10px 7px;font-size:14px;line-height:1.8}.machiuke-quick-table th{color:#4a3a8f;background:#f1eaf8}.machiuke-quick-table .machiuke-phrase{white-space:normal;display:inline}.machiuke-quick-table a{align-items:center;min-height:44px;display:flex}.machiuke-gallery{grid-template-columns:1fr;gap:32px;display:grid}.machiuke-item{min-width:0}.machiuke-item h3{scroll-margin-top:20px}.machiuke-item>img{border-radius:12px;width:min(100%,320px);height:auto;margin:20px auto;display:block}.machiuke-item .machiuke-picked{margin:18px 0 10px}.machiuke-item>.machiuke-save{margin-top:18px}.machiuke-item-line{color:#4a3a8f;font-weight:700}.machiuke-inline-links{flex-wrap:wrap;gap:24px;display:flex}.machiuke-page .fortune-static .machiuke-steps{counter-reset:none;padding-left:1.8em;list-style:decimal}.machiuke-page .fortune-static .machiuke-steps li{padding:0 0 14px .45em;display:list-item}.machiuke-page .fortune-static .machiuke-steps li:before{content:none}.machiuke-page .fortune-static-related a[href="/machiuke/"]{overflow-wrap:anywhere}@media (width<=360px){.machiuke-page .fortune-static-related a{overflow-wrap:anywhere}}@media (width>=800px){.machiuke-inner{padding:44px 30px}.machiuke-controls-inner{grid-template-columns:1fr auto auto}.machiuke-controls p{text-align:left;grid-column:auto}.machiuke-controls button{min-width:150px}.machiuke-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}.machiuke-page,.machiuke-ritual{--machiuke-ease:cubic-bezier(.22,1,.36,1)}.machiuke-chip{touch-action:manipulation;transition:transform .15s var(--machiuke-ease)}.machiuke-chip:active:not(:disabled){transform:scale(.98)}.machiuke-controls-inner{grid-template-columns:32px 1fr 1.5fr}.machiuke-controls p{text-align:left;grid-column:2/-1}.machiuke-controls .machiuke-clear{grid-column:1/3}.machiuke-selection-phone{pointer-events:none;background:#090b1c;border:2px solid #b8a6ca;border-radius:6px;grid-area:1/1;justify-self:center;width:22px;height:38px;position:relative;overflow:hidden}.machiuke-selection-phone:after{content:"";background:#0b0b18;border-radius:2px;width:30%;height:2px;position:absolute;top:2px;left:35%}.machiuke-selection-phone>span{pointer-events:none;opacity:0;transition:opacity .18s ease-out;position:absolute}.machiuke-selection-dawn,.machiuke-selection-night,.machiuke-selection-glow{inset:0}.machiuke-selection-dawn{background:linear-gradient(#9bbee5,#dbc6e8 55%,#ffddbc)}.machiuke-selection-night{background:radial-gradient(circle at 24% 25%,#fff4d9 0 1px,#0000 1.4px),radial-gradient(circle at 76% 42%,#f8dba6 0 1px,#0000 1.4px),radial-gradient(circle at 64% 17%,#e9e6ff 0 .7px,#0000 1px),linear-gradient(#202a66,#464374)}.machiuke-selection-glow{background:radial-gradient(at 50% 72%,#fff1c9b0,#0000 70%)}.machiuke-selection-wish{background:#fff2cf;border-radius:50%;width:4px;height:4px;bottom:9px;left:calc(50% - 2px);box-shadow:0 0 7px 2px #f0d49a}.machiuke-selection-phone[data-mood=m1] .machiuke-selection-dawn,.machiuke-selection-phone[data-mood=m2] .machiuke-selection-night,.machiuke-selection-phone:not([data-wish=""]) .machiuke-selection-wish{opacity:1}.machiuke-selection-phone[data-ready=true]{border-color:#f2d69a;box-shadow:0 0 0 1px #f2d69a38}.machiuke-selection-phone[data-ready=true] .machiuke-selection-glow{animation:2.3s ease-in-out infinite machiuke-breathe}.machiuke-controls[hidden] .machiuke-selection-glow{animation-play-state:paused}@media (width>=800px){.machiuke-controls-inner{grid-template-columns:32px 1fr auto auto}.machiuke-controls p{grid-column:2}.machiuke-controls .machiuke-clear{grid-column:3}}.machiuke-phone{--phone-width:226px;width:min(var(--phone-width),100%);background-image:linear-gradient(150deg,#a8c3e9,#e8d1e6 60%,#f9dfbd);border-radius:12.4%/7%}.machiuke-phone[data-mood=m2]{background-image:radial-gradient(at 50% 100%,#66618e,#292950 65%,#151c39)}.machiuke-phone:after{border-radius:14.2%/8%}.machiuke-phone img{border-radius:12.4%/7%}.machiuke-phone-hardware{pointer-events:none;z-index:2;position:absolute;inset:0}.machiuke-phone-hardware:before{content:"";background:#090b17;border-radius:8px;width:22%;height:1.2%;position:absolute;top:1.3%;left:39%;box-shadow:0 1px #ffffff20}.machiuke-phone-hardware:after{content:"";background:#9991aa;border-radius:2px;width:2px;height:9%;position:absolute;top:23%;left:-9px;box-shadow:0 24px #9991aa}.machiuke-phone img.is-loading~.machiuke-clock{visibility:hidden}.machiuke-phone.is-swapping{overflow-clip-margin:7px;clip-path:inset(-7px round 34px);overflow:clip}.machiuke-phone .machiuke-outgoing-image{pointer-events:none;position:absolute;inset:0}.machiuke-phone .machiuke-outgoing-image,.machiuke-phone-edge,.machiuke-ritual-light{pointer-events:none}html.machiuke-ritual-open{overflow:hidden}html.machiuke-ritual-open .machiuke-experience .night-star-stream{animation-play-state:paused}.machiuke-ritual{color:#fff;background:#17142f;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.machiuke-ritual::backdrop{background:#17142f}.machiuke-ritual.is-cancelling{z-index:1000;pointer-events:none;display:block}.machiuke-ritual.is-cancelling *{animation-play-state:paused!important}.machiuke-ritual-backdrop{background:radial-gradient(at 50% 48%,#5c4b8255,#0000 65%),radial-gradient(circle at 15% 22%,#edd8ad80 0 1px,#0000 1.7px),radial-gradient(circle at 83% 36%,#edd8ad80 0 1px,#0000 1.7px),radial-gradient(circle at 26% 74%,#edd8ad50 0 1px,#0000 1.7px),radial-gradient(circle at 74% 81%,#edd8ad50 0 1px,#0000 1.7px);position:absolute;inset:0}.machiuke-ritual-cancel{z-index:3;top:max(16px,env(safe-area-inset-top));color:#fff;min-width:48px;min-height:48px;font:28px/1 var(--sans);cursor:pointer;background:#211b38;border:1px solid #bba580;border-radius:50%;position:absolute;right:16px}.machiuke-ritual-stage{text-align:center;pointer-events:none;width:min(100% - 40px,700px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.machiuke-ritual-title{font:600 clamp(22px,5.6vw,32px)/1.6 var(--serif);color:#f5e5bc;margin:0 0 30px}.machiuke-ritual-vessel{width:fit-content;margin:auto;position:relative}.machiuke-ritual-phone{width:var(--phone-width);background:#090c1d}.machiuke-ritual-phone[data-mood=m2]{background:#090c1d}.machiuke-ritual-phone img{opacity:0;width:100%;height:100%;position:relative}.machiuke-ritual-light{border-radius:inherit;transform-origin:50% 100%;opacity:0;background:linear-gradient(150deg,#a8c3e9,#e8d1e6 60%,#f9dfbd);position:absolute;inset:0}.machiuke-ritual[data-mood=m2] .machiuke-ritual-light{background:radial-gradient(at 50% 100%,#66618e,#292950 65%,#151c39)}.machiuke-ritual-aura{pointer-events:none;opacity:0;background:radial-gradient(#b59ad638,#0000 68%);position:absolute;inset:-36px -60px}.machiuke-phone-edge{z-index:2;opacity:0;border:1px solid #ffdfa0;border-radius:14.2%/8%;position:absolute;inset:-7px;box-shadow:0 0 13px #efd8ab88,inset 0 0 5px #efd8ab66}.machiuke-ritual-particles{pointer-events:none;position:absolute;inset:0}.machiuke-ritual-particles i{width:var(--particle-size);height:var(--particle-size);opacity:0;background:#f6dfb5;border-radius:50%;position:absolute;top:55%;left:50%;box-shadow:0 0 8px #f6dfb5b0}#machiuke-ritual-message{color:#e5ddee;opacity:0;max-width:500px;margin:30px auto 0;font-size:14px;line-height:1.9}.machiuke-ritual.is-playing .machiuke-ritual-phone{animation:machiuke-phone-rise .5s var(--machiuke-ease) both}.machiuke-ritual.is-playing .machiuke-ritual-light{animation:1.2s cubic-bezier(.4,0,.2,1) .5s both machiuke-fill}.machiuke-ritual.is-playing .machiuke-ritual-aura{animation:1.7s ease-in-out .5s both machiuke-aura}.machiuke-ritual.is-playing .machiuke-ritual-particles i{animation:machiuke-gather .7s var(--particle-delay) cubic-bezier(.4,0,.2,1) both}.machiuke-ritual.is-playing img{animation:.5s ease-out 1.7s both machiuke-picture}.machiuke-ritual.is-playing img.is-loading{visibility:hidden}.machiuke-ritual.is-playing .machiuke-phone-edge{animation:.5s ease-in-out 1.7s both machiuke-edge}.machiuke-ritual.is-playing #machiuke-ritual-message{animation:.24s ease-out .5s both machiuke-opacity}.machiuke-revealing [data-machiuke-reveal]{animation:machiuke-reveal .28s var(--reveal-delay,0s) var(--machiuke-ease) both}.machiuke-revealing [data-machiuke-headline]{animation-duration:.22s}.machiuke-save{position:relative}.machiuke-save:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000,#fff4d088,#0000);position:absolute;inset:-3px;box-shadow:0 0 16px #f2d29370}.machiuke-revealing [data-machiuke-result-save]:after{animation:.48s ease-in-out .49s both machiuke-save-light}@keyframes machiuke-breathe{0%,to{opacity:.2}50%{opacity:.85}}@keyframes machiuke-phone-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes machiuke-fill{0%{opacity:0;transform:scaleY(.025)}to{opacity:1;transform:scaleY(1)}}@keyframes machiuke-aura{0%{opacity:0;transform:scale(.8)}70%{opacity:1}to{opacity:.45;transform:scale(1)}}@keyframes machiuke-gather{0%{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(.6)}18%{opacity:.95}80%{opacity:.7}to{opacity:0;transform:translateY(20px)scale(.3)}}@keyframes machiuke-picture{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes machiuke-edge{0%,to{opacity:0}50%{opacity:.9}}@keyframes machiuke-opacity{0%{opacity:0}to{opacity:1}}@keyframes machiuke-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes machiuke-save-light{0%,to{opacity:0}45%{opacity:.7}}@media (height<=650px){.machiuke-ritual-phone{--phone-width:170px}.machiuke-ritual-title{margin-bottom:22px;font-size:24px}#machiuke-ritual-message{margin-top:22px}}@media (height<=500px){.machiuke-ritual-phone{--phone-width:88px}.machiuke-ritual-title{margin-bottom:17px;font-size:22px}#machiuke-ritual-message{margin-top:17px;font-size:13px}.machiuke-ritual-particles{transform:scale(.65)}.machiuke-ritual-cancel{top:12px;right:12px}}@media (height<=340px){.machiuke-ritual-phone{--phone-width:78px}.machiuke-ritual-title{margin-bottom:14px;font-size:20px}#machiuke-ritual-message{margin-top:14px}}@media (prefers-reduced-motion:reduce){.machiuke-chip{transition:none}.machiuke-chip:active:not(:disabled){transform:none}.machiuke-selection-phone[data-ready=true] .machiuke-selection-glow{opacity:.6;animation:none}.machiuke-ritual.is-playing :is(.machiuke-ritual-phone,.machiuke-ritual-aura,.machiuke-ritual-particles i,.machiuke-phone-edge),.machiuke-revealing [data-machiuke-result-save]:after{animation:none}.machiuke-ritual.is-playing .machiuke-ritual-light{transition:opacity .24s ease-out;animation:none;transform:none}.machiuke-ritual.is-playing img{filter:none;transition:opacity .24s ease-out;animation:none}.machiuke-ritual.is-playing[data-phase=fill] .machiuke-ritual-light,.machiuke-ritual.is-playing[data-phase=picture] .machiuke-ritual-light,.machiuke-ritual.is-playing[data-phase=picture] img:not(.is-loading){opacity:1}.machiuke-revealing [data-machiuke-reveal]{animation-name:machiuke-opacity}}
