.page-module___8aEwW__frame{background:var(--background);border:none;width:100%;min-height:100vh;padding:24px;position:relative}.page-module___8aEwW__frame:before,.page-module___8aEwW__frame:after,.page-module___8aEwW__frameCornerBottom:before,.page-module___8aEwW__frameCornerBottom:after{content:"";border-color:var(--foreground);pointer-events:none;border-style:solid;width:25vh;height:25vh;position:absolute}.page-module___8aEwW__frame:before{border-width:1px 0 0 1px;top:12px;left:12px}.page-module___8aEwW__frame:after{border-width:1px 1px 0 0;top:12px;right:12px}.page-module___8aEwW__frameCornerBottom:before{border-width:0 0 1px 1px;bottom:12px;left:12px}.page-module___8aEwW__frameCornerBottom:after{border-width:0 1px 1px 0;bottom:12px;right:12px}.page-module___8aEwW__innerFrame{border:1px solid var(--foreground);flex-direction:column;min-height:calc(100vh - 48px);padding:24px;display:flex;position:relative}.page-module___8aEwW__header{margin-bottom:24px}.page-module___8aEwW__titleRow{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__title{font-weight:400}.page-module___8aEwW__helpButton{color:var(--foreground);cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px 12px;font-family:Newsreader,serif;font-size:1.5rem;transition:opacity .2s}.page-module___8aEwW__helpButton:hover{opacity:1}.page-module___8aEwW__gotItButton{border:1px solid var(--foreground);color:var(--foreground);cursor:pointer;opacity:.7;letter-spacing:.05em;background:0 0;padding:6px 20px;font-family:Newsreader,serif;font-size:.85rem;transition:opacity .2s}.page-module___8aEwW__gotItButton:hover{opacity:1}.page-module___8aEwW__subtitleLink{opacity:.5;font-size:.75rem;display:block}.page-module___8aEwW__instructions{flex:1;animation:.4s page-module___8aEwW__fadeIn}.page-module___8aEwW__instructionsList{flex-direction:column;gap:8px;margin-bottom:16px;list-style-position:inside;display:flex}.page-module___8aEwW__content{flex:1;gap:24px;animation:.4s page-module___8aEwW__fadeIn;display:flex}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module___8aEwW__loadingContainer{flex:1;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__spinner{opacity:.6;font-size:1.5rem;animation:1.2s linear infinite page-module___8aEwW__spin}.page-module___8aEwW__predictionSection{flex-direction:column;flex:1;display:flex}.page-module___8aEwW__predictionSpace{flex-direction:column;align-items:center;gap:12px;padding:12px;animation:.4s page-module___8aEwW__fadeIn;display:flex}.page-module___8aEwW__mainSection{flex-direction:column;flex:1;gap:16px;display:flex}.page-module___8aEwW__diceSection{flex-direction:column;flex:1;gap:12px;display:flex}.page-module___8aEwW__diceGrid{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__fortuneText{opacity:.7;font-size:.8rem;font-style:italic}.page-module___8aEwW__rollSection{flex:1;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__rollButton{border:1px solid var(--foreground);color:var(--foreground);cursor:pointer;opacity:.7;letter-spacing:.05em;background:0 0;padding:10px 32px;font-family:Newsreader,serif;font-size:1rem;transition:opacity .2s}.page-module___8aEwW__rollButton:hover{opacity:1}.page-module___8aEwW__answerSpace{border:1px solid var(--foreground);padding:12px;animation:.4s page-module___8aEwW__fadeIn;position:relative}.page-module___8aEwW__quoteSpace{border:1px solid var(--foreground);opacity:.7;padding:12px;font-style:italic;position:relative}.page-module___8aEwW__askButtonWrapper{display:block;position:relative}.page-module___8aEwW__magicStar{color:var(--foreground);opacity:0;pointer-events:none;font-size:8px;animation:2s ease-out infinite page-module___8aEwW__magicStarFloat;position:absolute}.page-module___8aEwW__magicStar1{animation-delay:0s;top:50%;left:8%}.page-module___8aEwW__magicStar2{animation-delay:.4s;top:0%;left:28%}.page-module___8aEwW__magicStar3{animation-delay:.8s;top:15%;left:52%}.page-module___8aEwW__magicStar4{animation-delay:1.2s;top:0%;right:18%}.page-module___8aEwW__magicStar5{animation-delay:1.6s;top:50%;right:4%}@keyframes page-module___8aEwW__magicStarFloat{0%{opacity:0;transform:translateY(0)scale(.4)rotate(0)}25%{opacity:.9;transform:translateY(-8px)scale(1)rotate(45deg)}to{opacity:0;transform:translateY(-26px)scale(.3)rotate(180deg)}}.page-module___8aEwW__askButton{border:1px solid var(--foreground);color:var(--foreground);cursor:pointer;opacity:.7;letter-spacing:.05em;background:0 0;padding:6px 20px;font-family:Newsreader,serif;font-size:.85rem;transition:opacity .2s,text-shadow .2s}.page-module___8aEwW__askButton:hover{opacity:1;text-shadow:0 0 10px var(--foreground)}.page-module___8aEwW__textSection{flex-direction:column;flex:2;gap:16px;display:flex}.page-module___8aEwW__inputSpace{border:1px solid var(--foreground);min-height:48px;padding:12px;position:relative}.page-module___8aEwW__textSpace{border:1px solid var(--foreground);flex:1;padding:12px;position:relative}.page-module___8aEwW__cornerStar{color:var(--foreground);font-size:12px;position:absolute}.page-module___8aEwW__promptInput{background:var(--background);color:var(--foreground);box-sizing:border-box;resize:none;border:none;outline:none;width:100%;font-family:Newsreader,serif;overflow:hidden}.page-module___8aEwW__promptInputLocked{opacity:.6;cursor:default}.page-module___8aEwW__footer{text-align:center;opacity:.7;padding:12px;font-size:.8rem}.page-module___8aEwW__footerLink{background:linear-gradient(90deg,#c084fc,#f472b6,#fb923c,#facc15,#4ade80,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-decoration:none}@media (max-width:768px){.page-module___8aEwW__frame:before,.page-module___8aEwW__frame:after,.page-module___8aEwW__frameCornerBottom:before,.page-module___8aEwW__frameCornerBottom:after{content:"";border-color:var(--foreground);pointer-events:none;border-style:solid;width:15vh;height:25vh;position:absolute}.page-module___8aEwW__content{flex-direction:column}.page-module___8aEwW__diceGrid{flex-flow:wrap}}
.dice-module__4aupCa__dice{border:1px solid var(--foreground);border-radius:8px;width:64px;height:64px;padding:8px;display:grid}.dice-module__4aupCa__dot{background:var(--foreground);border-radius:50%;width:12px;height:12px}.dice-module__4aupCa__face1{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center}.dice-module__4aupCa__face2{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.dice-module__4aupCa__face2 .dice-module__4aupCa__dot:first-child{place-self:start}.dice-module__4aupCa__face2 .dice-module__4aupCa__dot:nth-child(2){place-self:end}.dice-module__4aupCa__face3{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.dice-module__4aupCa__face3 .dice-module__4aupCa__dot:first-child{place-self:start}.dice-module__4aupCa__face3 .dice-module__4aupCa__dot:nth-child(2){place-self:center}.dice-module__4aupCa__face3 .dice-module__4aupCa__dot:nth-child(3){place-self:end}.dice-module__4aupCa__face4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.dice-module__4aupCa__face4 .dice-module__4aupCa__dot:first-child{place-self:start}.dice-module__4aupCa__face4 .dice-module__4aupCa__dot:nth-child(2){place-self:start end}.dice-module__4aupCa__face4 .dice-module__4aupCa__dot:nth-child(3){place-self:end start}.dice-module__4aupCa__face4 .dice-module__4aupCa__dot:nth-child(4){place-self:end}.dice-module__4aupCa__face5{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.dice-module__4aupCa__face5 .dice-module__4aupCa__dot:first-child{place-self:start}.dice-module__4aupCa__face5 .dice-module__4aupCa__dot:nth-child(2){grid-column:3;place-self:start end}.dice-module__4aupCa__face5 .dice-module__4aupCa__dot:nth-child(3){grid-area:2/2;place-self:center}.dice-module__4aupCa__face5 .dice-module__4aupCa__dot:nth-child(4){grid-row:3;place-self:end start}.dice-module__4aupCa__face5 .dice-module__4aupCa__dot:nth-child(5){grid-area:3/3;place-self:end}.dice-module__4aupCa__face6{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr}.dice-module__4aupCa__face6 .dice-module__4aupCa__dot:first-child{place-self:start}.dice-module__4aupCa__face6 .dice-module__4aupCa__dot:nth-child(2){place-self:start end}.dice-module__4aupCa__face6 .dice-module__4aupCa__dot:nth-child(3){place-self:center start}.dice-module__4aupCa__face6 .dice-module__4aupCa__dot:nth-child(4){place-self:center end}.dice-module__4aupCa__face6 .dice-module__4aupCa__dot:nth-child(5){place-self:end start}.dice-module__4aupCa__face6 .dice-module__4aupCa__dot:nth-child(6){place-self:end}
