.tarot-activity-module__JuLyZq__tableOverlay{max-width:760px!important;height:min(86dvh,740px)!important}.tarot-activity-module__JuLyZq__tableOverlayBody{flex-direction:column;display:flex}.tarot-activity-module__JuLyZq__activity{--table-ink:#f2e8d4;--table-muted:#d2c3a6;--table-line:#c4a66b66;--table-ground:#152331;--table-ease:cubic-bezier(.22,1,.36,1);height:100%;min-height:0;color:var(--table-ink);background:var(--table-ground);flex-direction:column;display:flex}.tarot-activity-module__JuLyZq__tableHeader{border-bottom:1px solid var(--table-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.tarot-activity-module__JuLyZq__tableHeader>button{align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.tarot-activity-module__JuLyZq__tableHeader>span{color:var(--table-muted);font-size:12px}.tarot-activity-module__JuLyZq__stageTrack{border-bottom:1px solid var(--table-line);background:#0e1924b8;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:10px 18px 11px;list-style:none;display:grid}.tarot-activity-module__JuLyZq__stageTrack li{color:var(--table-muted);justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.tarot-activity-module__JuLyZq__stageTrack li+li:before{content:"";background:var(--table-line);height:1px;position:absolute;left:calc(28px - 50%);right:calc(50% + 28px)}.tarot-activity-module__JuLyZq__stageTrack li>span{border:1px solid var(--table-line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.tarot-activity-module__JuLyZq__stageTrack li[data-active=true]{color:var(--table-ink);font-weight:600}.tarot-activity-module__JuLyZq__stageTrack li[data-active=true]>span{border-color:var(--table-ink);background:#f2e8d417}.tarot-activity-module__JuLyZq__stageTrack li[data-done=true]>span{color:#152331;background:#c4a66b;border-color:#c4a66b}.tarot-activity-module__JuLyZq__board{overscroll-behavior:contain;isolation:isolate;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:auto}.tarot-activity-module__JuLyZq__scene{object-fit:cover;object-position:65% 35%;z-index:-2;opacity:.36}.tarot-activity-module__JuLyZq__board:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 18%,#c4a66b14,transparent 42%),linear-gradient(180deg,#15233155,var(--table-ground) 92%);pointer-events:none;position:absolute;inset:0}.tarot-activity-module__JuLyZq__tableContent{padding:24px 16px 32px;position:relative}.tarot-activity-module__JuLyZq__focus{border-left:2px solid var(--table-line);max-width:560px;margin:0 auto 22px;padding-left:12px}.tarot-activity-module__JuLyZq__focusHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.tarot-activity-module__JuLyZq__focusHeading label,.tarot-activity-module__JuLyZq__focusHeading span{color:var(--table-muted);font-size:11px}.tarot-activity-module__JuLyZq__focus p{color:var(--table-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.tarot-activity-module__JuLyZq__focus>input{border:1px solid var(--table-line);width:100%;min-height:44px;color:var(--table-ink);background:#0e1924cc;border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.5}.tarot-activity-module__JuLyZq__focus>input::placeholder{color:var(--table-muted)}.tarot-activity-module__JuLyZq__recordExcerpt{border:1px solid var(--table-line);background:#0e1924b8;border-radius:12px;gap:14px;max-width:560px;margin:0 auto 24px;padding:14px 16px;display:grid}.tarot-activity-module__JuLyZq__recordExcerpt span{color:var(--table-muted);margin-bottom:5px;font-size:11px;display:block}.tarot-activity-module__JuLyZq__recordExcerpt p,.tarot-activity-module__JuLyZq__recordExcerpt li{color:var(--table-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.tarot-activity-module__JuLyZq__recordExcerpt ul{gap:7px;display:grid}.tarot-activity-module__JuLyZq__recordExcerpt li{grid-template-columns:auto 1fr;gap:8px;display:grid}.tarot-activity-module__JuLyZq__recordExcerpt li strong{color:var(--table-muted);white-space:nowrap;font-size:11px;font-weight:500}.tarot-activity-module__JuLyZq__shuffleStage{flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.tarot-activity-module__JuLyZq__shuffleStage .tarot-activity-module__JuLyZq__deckInvitation{min-height:250px;color:var(--table-ink);background:0 0;border:0;flex-direction:column;gap:36px}.tarot-activity-module__JuLyZq__shuffleStage .tarot-activity-module__JuLyZq__stackedDeck{width:100px;height:170px}.tarot-activity-module__JuLyZq__stackedDeck{perspective:800px;flex-shrink:0;width:50px;height:84px;position:relative}.tarot-activity-module__JuLyZq__stackedDeck>span{transform:translateX(calc((var(--card-order) - 1) * 7px)) rotate(calc((var(--card-order) - 1) * 9deg));border:1px solid #c4a66b66;border-radius:5px;position:absolute;inset:0;overflow:hidden;box-shadow:0 3px 8px #0005}.tarot-activity-module__JuLyZq__stackedDeck[data-shuffling=true]>span{animation:.6s cubic-bezier(.22,1,.36,1) both tarot-activity-module__JuLyZq__shuffle}.tarot-activity-module__JuLyZq__deckInvitation{border:1px solid var(--border);width:min(100%,512px);color:var(--foreground);background:var(--surface);text-align:left;border-radius:16px;align-items:center;gap:24px;min-height:120px;padding:20px;font-size:14px;display:flex}.tarot-activity-module__JuLyZq__deckInvitation>span:not(.tarot-activity-module__JuLyZq__stackedDeck){flex-direction:column;gap:7px;display:flex}.tarot-activity-module__JuLyZq__deckInvitation strong{font-weight:500}.tarot-activity-module__JuLyZq__deckInvitation small{color:var(--foreground-muted);font-size:12px}.tarot-activity-module__JuLyZq__deckInvitation>svg{color:var(--foreground-muted);flex-shrink:0;margin-left:auto}.tarot-activity-module__JuLyZq__deckInvitation .tarot-activity-module__JuLyZq__stackedDeck>span{transition:transform .2s}.tarot-activity-module__JuLyZq__deckInvitation:hover:not(:disabled) .tarot-activity-module__JuLyZq__stackedDeck>span{transform:translateX(calc((var(--card-order) - 1) * 11px)) rotate(calc((var(--card-order) - 1) * 13deg))}.tarot-activity-module__JuLyZq__deckInvitation:disabled{cursor:wait}.tarot-activity-module__JuLyZq__messageAccessory{max-width:48rem;margin:0 auto;padding:0 16px 24px}.tarot-activity-module__JuLyZq__result{border:1px solid var(--border);width:min(100%,512px);color:var(--foreground);background:var(--surface);border-radius:16px;padding:20px}.tarot-activity-module__JuLyZq__resultHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.tarot-activity-module__JuLyZq__resultHeading>button{min-height:44px;color:var(--foreground-muted);align-items:center;gap:4px;display:flex}.tarot-activity-module__JuLyZq__resultCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tarot-activity-module__JuLyZq__resultCards>button{text-align:center;border-radius:5px;flex-direction:column;align-items:center;gap:4px;display:flex}.tarot-activity-module__JuLyZq__resultImage{aspect-ratio:7/12;border-radius:5px;width:100%;max-width:112px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.tarot-activity-module__JuLyZq__resultCards strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.tarot-activity-module__JuLyZq__resultCards small{color:var(--foreground-muted);font-size:12px}.tarot-activity-module__JuLyZq__resultCards>button>small:first-of-type{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tarot-activity-module__JuLyZq__resultCards [data-active=true] .tarot-activity-module__JuLyZq__resultImage{outline:2px solid var(--primary);outline-offset:3px}.tarot-activity-module__JuLyZq__draw{flex-direction:column;align-items:center;gap:24px;display:flex}.tarot-activity-module__JuLyZq__spread{justify-content:center;gap:14px;width:100%;max-width:520px;display:flex}.tarot-activity-module__JuLyZq__card{text-align:center;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;max-width:160px;display:flex}.tarot-activity-module__JuLyZq__cardImage{aspect-ratio:7/12;perspective:900px;border-radius:5px;place-items:center;width:100%;max-width:130px;display:grid;position:relative}.tarot-activity-module__JuLyZq__card[data-empty=true] .tarot-activity-module__JuLyZq__cardImage{border:1px solid var(--table-line);background:#15233155}.tarot-activity-module__JuLyZq__card[data-active=true] .tarot-activity-module__JuLyZq__cardImage{outline:2px solid var(--table-ink);outline-offset:5px}.tarot-activity-module__JuLyZq__slotNumber{color:var(--table-muted);opacity:.65;font:26px Georgia,serif}.tarot-activity-module__JuLyZq__cardLabel{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;min-height:52px;display:flex}.tarot-activity-module__JuLyZq__cardLabel strong{font-size:13px;font-weight:500}.tarot-activity-module__JuLyZq__cardLabel small{color:var(--table-muted);font-size:11px}.tarot-activity-module__JuLyZq__cardLabel>small:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tarot-activity-module__JuLyZq__cardFaces{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(180deg)}.tarot-activity-module__JuLyZq__card[data-face-up=false] .tarot-activity-module__JuLyZq__cardFaces{animation:tarot-activity-module__JuLyZq__place-card .32s var(--table-ease) both}.tarot-activity-module__JuLyZq__card[data-face-up=true] .tarot-activity-module__JuLyZq__cardFaces{transform:rotateY(0)}.tarot-activity-module__JuLyZq__card[data-face-up=true] .tarot-activity-module__JuLyZq__reveal{animation:tarot-activity-module__JuLyZq__reveal .65s var(--table-ease) both;animation-delay:calc(var(--card-order) * .12s)}.tarot-activity-module__JuLyZq__cardFront,.tarot-activity-module__JuLyZq__cardBack{backface-visibility:hidden;border-radius:5px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 28px #0008,0 0 0 1px #f2e8d42e}.tarot-activity-module__JuLyZq__cardFront{background:#eee0c6;transform:rotateY(0)}.tarot-activity-module__JuLyZq__cardBack{transform:rotateY(180deg)}.tarot-activity-module__JuLyZq__artworkStatus{text-align:center;color:#443c31;background:#eee0c6;border-radius:5px;place-items:center;padding:8px;font-size:11px;line-height:1.6;display:grid;position:absolute;inset:0}.tarot-activity-module__JuLyZq__activity[data-revealing=true] .tarot-activity-module__JuLyZq__cardLabel>strong,.tarot-activity-module__JuLyZq__activity[data-revealing=true] .tarot-activity-module__JuLyZq__cardLabel>small:last-child:not(:first-child){animation:.15s both tarot-activity-module__JuLyZq__reveal-label;animation-delay:calc(.3s + var(--card-order) * .12s)}.tarot-activity-module__JuLyZq__deckArea{width:100%;min-width:0}.tarot-activity-module__JuLyZq__instruction{color:var(--table-muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;display:flex}.tarot-activity-module__JuLyZq__instruction>span{white-space:nowrap;font-variant-numeric:tabular-nums}.tarot-activity-module__JuLyZq__deck{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--table-line) transparent;gap:8px;width:100%;padding:20px 4px 14px;display:flex;overflow-x:auto}.tarot-activity-module__JuLyZq__deck button{border:1px solid var(--table-line);height:110px;transition:transform .18s var(--table-ease), opacity .18s;animation:tarot-activity-module__JuLyZq__deal .36s var(--table-ease) backwards;animation-delay:var(--deal-delay);border-radius:5px;flex:0 0 64px;position:relative;overflow:hidden}.tarot-activity-module__JuLyZq__deck button:hover:not(:disabled),.tarot-activity-module__JuLyZq__deck button:focus-visible{transform:translateY(-7px)}.tarot-activity-module__JuLyZq__deck button:active:not(:disabled){transform:translateY(-3px)scale(.96)}.tarot-activity-module__JuLyZq__deck button:disabled{opacity:.23}.tarot-activity-module__JuLyZq__actions{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.tarot-activity-module__JuLyZq__actions>button{min-height:44px}.tarot-activity-module__JuLyZq__actions>small{color:var(--table-muted);font-size:11px}.tarot-activity-module__JuLyZq__firstImpression{width:100%;max-width:520px;margin:0 auto}.tarot-activity-module__JuLyZq__firstImpression legend{width:100%;color:var(--table-muted);text-align:center;margin-bottom:10px;font-size:12px}.tarot-activity-module__JuLyZq__firstImpression>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tarot-activity-module__JuLyZq__firstImpression button{border:1px solid var(--table-line);min-height:44px;color:var(--table-muted);border-radius:999px;padding:8px 12px;font-size:13px}.tarot-activity-module__JuLyZq__firstImpression button[aria-pressed=true]{border-color:var(--table-ink);color:var(--table-ink);background:#f2e8d417}.tarot-activity-module__JuLyZq__options{color:var(--table-muted);font-size:12px}.tarot-activity-module__JuLyZq__options summary{cursor:pointer;text-align:center;min-height:44px;padding:10px}.tarot-activity-module__JuLyZq__options label{align-items:center;gap:10px;min-height:44px;display:flex}.tarot-activity-module__JuLyZq__options input{accent-color:var(--primary)}.tarot-activity-module__JuLyZq__cardDetailOverlay{max-width:400px!important;height:auto!important;max-height:min(86dvh,680px)!important}.tarot-activity-module__JuLyZq__cardDetailOverlayBody{flex-direction:column;display:flex}.tarot-activity-module__JuLyZq__detailShell{background:var(--panel-secondary);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.tarot-activity-module__JuLyZq__detailHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 20px;display:flex}.tarot-activity-module__JuLyZq__detailHeader strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:14px;overflow:hidden}.tarot-activity-module__JuLyZq__detailHeader button{min-width:44px;min-height:44px;color:var(--foreground-muted);border-radius:8px;place-items:center;display:grid}.tarot-activity-module__JuLyZq__detailHeader button:hover{background:var(--surface-hover);color:var(--foreground)}.tarot-activity-module__JuLyZq__detailHeader button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tarot-activity-module__JuLyZq__detail{overscroll-behavior:contain;min-height:0;padding:16px 24px max(24px,env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;gap:16px;display:flex;overflow-y:auto}.tarot-activity-module__JuLyZq__detailImage{flex-shrink:0;width:144px;height:min(28dvh,240px);position:relative}.tarot-activity-module__JuLyZq__detail h2{font-size:17px}.tarot-activity-module__JuLyZq__detail p{font-size:14px;line-height:1.8}.tarot-activity-module__JuLyZq__generalMeaning{width:100%;color:var(--foreground);word-break:keep-all;overflow-wrap:anywhere;flex-shrink:0}.tarot-activity-module__JuLyZq__generalMeaning h3{color:var(--foreground-muted);margin-bottom:8px;font-size:13px}.tarot-activity-module__JuLyZq__generalMeaning .tarot-activity-module__JuLyZq__meaningKeywords{margin-bottom:8px;font-size:13px;font-weight:500}.tarot-activity-module__JuLyZq__referenceDisclosure{border-top:1px solid var(--border);margin-top:12px}.tarot-activity-module__JuLyZq__referenceDisclosure summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.tarot-activity-module__JuLyZq__referenceDisclosure summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.tarot-activity-module__JuLyZq__referenceDisclosure ul{gap:8px;padding-left:18px;font-size:14px;line-height:1.8;list-style:outside;display:grid}.tarot-activity-module__JuLyZq__generalMeaning .tarot-activity-module__JuLyZq__referenceNote{color:var(--foreground-muted);margin-top:12px;font-size:12px}.tarot-activity-module__JuLyZq__storageError{flex-shrink:0;padding:8px 12px;font-size:11px}.tarot-activity-module__JuLyZq__conversationActions{max-width:48rem;color:var(--foreground);margin:0 auto;padding:4px 16px 16px}.tarot-activity-module__JuLyZq__conversationActions:empty{display:none}.tarot-activity-module__JuLyZq__resultFocus{max-width:54ch;color:var(--foreground-secondary);margin-bottom:14px;font-size:13px;line-height:1.6}.tarot-activity-module__JuLyZq__noticedSummary{color:var(--foreground-muted);margin-top:12px;font-size:11px}.tarot-activity-module__JuLyZq__tableNoticed{color:var(--table-muted);font-size:12px}.tarot-activity-module__JuLyZq__dialogue{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-inline-size:58ch}.tarot-activity-module__JuLyZq__readingSection{white-space:pre-wrap;outline:none}.tarot-activity-module__JuLyZq__readingSection+.tarot-activity-module__JuLyZq__readingSection{margin-top:24px}.tarot-activity-module__JuLyZq__readingHeading{border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);text-align:left;white-space:normal;align-items:center;gap:12px;margin-bottom:12px;padding:4px 0 12px;display:flex}.tarot-activity-module__JuLyZq__readingThumbnail{background:var(--surface);width:36px;height:60px;color:var(--foreground-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font:16px Georgia,serif;display:flex;position:relative;overflow:hidden}.tarot-activity-module__JuLyZq__readingLabel{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tarot-activity-module__JuLyZq__readingLabel strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tarot-activity-module__JuLyZq__readingHeading>svg{color:var(--foreground-muted);flex-shrink:0;margin-right:8px}.tarot-activity-module__JuLyZq__readingHeading strong{font-size:14px;font-weight:500}.tarot-activity-module__JuLyZq__readingHeading small{color:var(--foreground-muted);font-size:12px}.tarot-activity-module__JuLyZq__deckInvitation:focus-visible,.tarot-activity-module__JuLyZq__tableHeader>button:focus-visible,.tarot-activity-module__JuLyZq__focus input:focus-visible,.tarot-activity-module__JuLyZq__result button:focus-visible,.tarot-activity-module__JuLyZq__card:focus-visible,.tarot-activity-module__JuLyZq__readingSection:focus-visible,.tarot-activity-module__JuLyZq__readingHeading:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}@keyframes tarot-activity-module__JuLyZq__shuffle{0%,to{transform:translateX(calc((var(--card-order) - 1) * 7px)) rotate(calc((var(--card-order) - 1) * 9deg))}40%{transform:translateX(calc((var(--card-order) - 1) * 44px)) translateY(calc(var(--card-order) * -7px)) rotate(calc((var(--card-order) - 1) * 16deg))}72%{transform:translateX(calc((1 - var(--card-order)) * 18px)) rotate(calc((1 - var(--card-order)) * 6deg))}}@keyframes tarot-activity-module__JuLyZq__deal{0%{opacity:0;transform:translate(-18px)translateY(12px)rotate(-6deg)}to{opacity:1;transform:translate(0)translateY(0)rotate(0)}}@keyframes tarot-activity-module__JuLyZq__place-card{0%{transform:translateY(24px)rotateY(180deg)scale(.9)}to{transform:translateY(0)rotateY(180deg)scale(1)}}@keyframes tarot-activity-module__JuLyZq__reveal{0%,12%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes tarot-activity-module__JuLyZq__reveal-label{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.tarot-activity-module__JuLyZq__tableContent{padding:32px}.tarot-activity-module__JuLyZq__draw{gap:32px}.tarot-activity-module__JuLyZq__cardImage{max-width:150px}.tarot-activity-module__JuLyZq__cardLabel strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.tarot-activity-module__JuLyZq__activity *,.tarot-activity-module__JuLyZq__deckInvitation *{transition:none!important;animation:none!important}}
.DiceRollVisual-module__USCO3G__stage{perspective:360px;flex:none;display:block;position:relative;overflow:visible}.DiceRollVisual-module__USCO3G__polyStage{filter:drop-shadow(0 8px 9px #00000057)}.DiceRollVisual-module__USCO3G__threeDiceStage{isolation:isolate;contain:paint;flex:none;display:block;position:relative;overflow:hidden}.DiceRollVisual-module__USCO3G__threeDiceCanvas{z-index:1;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.DiceRollVisual-module__USCO3G__threeDiceCanvasReady{opacity:1}.DiceRollVisual-module__USCO3G__diceFallback{z-index:1;filter:drop-shadow(0 8px 7px #00000085);transition:opacity .12s ease-out;display:block;position:absolute;inset:18%}.DiceRollVisual-module__USCO3G__threeDiceRolling .DiceRollVisual-module__USCO3G__diceFallback{transform-style:preserve-3d;animation:3.4s both DiceRollVisual-module__USCO3G__fallback-roll}.DiceRollVisual-module__USCO3G__diceFallbackHidden{opacity:0}.DiceRollVisual-module__USCO3G__fallbackBase{fill:#20294f}.DiceRollVisual-module__USCO3G__fallbackHighlight{fill:#c0c9ff}.DiceRollVisual-module__USCO3G__fallbackBright{fill:#8fa2f4}.DiceRollVisual-module__USCO3G__fallbackMid{fill:#5268c6}.DiceRollVisual-module__USCO3G__fallbackDark{fill:#26346f}.DiceRollVisual-module__USCO3G__fallbackFace{fill:#7285dd}.DiceRollVisual-module__USCO3G__fallbackEdges{fill:none;stroke:#d7ddff;stroke-width:1.4px;stroke-linejoin:round}.DiceRollVisual-module__USCO3G__fallbackNumber,.DiceRollVisual-module__USCO3G__fallbackResultNumber{fill:#f1d49d;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#0d112db3;stroke-width:1.1px;font-family:Pretendard,sans-serif;font-weight:800}.DiceRollVisual-module__USCO3G__fallbackNumber{opacity:.82;font-size:8px}.DiceRollVisual-module__USCO3G__fallbackResultNumber{stroke-width:1.8px;font-size:18px}.DiceRollVisual-module__USCO3G__diceFallbackIndigo .DiceRollVisual-module__USCO3G__fallbackNumber,.DiceRollVisual-module__USCO3G__diceFallbackIndigo .DiceRollVisual-module__USCO3G__fallbackResultNumber{fill:#f8f5ff;stroke:#141636ad}.DiceRollVisual-module__USCO3G__threeDiceValue{z-index:2;color:#25243a;font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffff6b;pointer-events:none;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.DiceRollVisual-module__USCO3G__threeDiceValueHidden{opacity:0}.DiceRollVisual-module__USCO3G__threeDiceValueLight{color:#f5f2ff;text-shadow:0 1px 2px #0507129e}.DiceRollVisual-module__USCO3G__diceFallbackIndigo .DiceRollVisual-module__USCO3G__fallbackBase,.DiceRollVisual-module__USCO3G__diceFallbackIndigo .DiceRollVisual-module__USCO3G__fallbackDark{fill:#292854}.DiceRollVisual-module__USCO3G__diceFallbackIndigo .DiceRollVisual-module__USCO3G__fallbackHighlight,.DiceRollVisual-module__USCO3G__diceFallbackIndigo .DiceRollVisual-module__USCO3G__fallbackBright,.DiceRollVisual-module__USCO3G__diceFallbackIndigo .DiceRollVisual-module__USCO3G__fallbackFace{fill:#777ed6}.DiceRollVisual-module__USCO3G__diceFallbackIndigo .DiceRollVisual-module__USCO3G__fallbackMid{fill:#4b4f91}.DiceRollVisual-module__USCO3G__percentilePair{align-items:center;gap:.25rem;display:inline-flex}.DiceRollVisual-module__USCO3G__cube{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--land-x)) rotateY(var(--land-y));display:block;position:relative}.DiceRollVisual-module__USCO3G__landingCube{animation:.8s cubic-bezier(.16,.84,.26,1) both DiceRollVisual-module__USCO3G__land-cube}.DiceRollVisual-module__USCO3G__rollingCube{animation:.9s linear infinite DiceRollVisual-module__USCO3G__roll-cube}.DiceRollVisual-module__USCO3G__polyhedron{width:100%;height:100%}.DiceRollVisual-module__USCO3G__dieShadow{fill:#0000007a}.DiceRollVisual-module__USCO3G__dieBody{fill:var(--surface)}.DiceRollVisual-module__USCO3G__dieFacet{stroke:color-mix(in srgb, var(--primary) 38%, var(--border));stroke-width:1.55px;stroke-linejoin:round}.DiceRollVisual-module__USCO3G__facet1{fill:color-mix(in srgb, var(--primary) 18%, var(--surface))}.DiceRollVisual-module__USCO3G__facet2{fill:color-mix(in srgb, var(--primary) 10%, var(--surface))}.DiceRollVisual-module__USCO3G__facet3{fill:color-mix(in srgb, var(--primary) 5%, var(--background))}.DiceRollVisual-module__USCO3G__facet4{fill:color-mix(in srgb, var(--primary) 24%, var(--surface))}.DiceRollVisual-module__USCO3G__dieOutline{fill:none;stroke:color-mix(in srgb, var(--primary) 64%, var(--foreground));stroke-width:3.4px;stroke-linejoin:round}.DiceRollVisual-module__USCO3G__dieGlint{fill:none;stroke:#ffffff80;stroke-width:2.1px;stroke-linecap:round}.DiceRollVisual-module__USCO3G__dieValue{color:var(--foreground);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000b8;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:29% 22% 24%}.DiceRollVisual-module__USCO3G__landingPolyhedron{animation:.7s cubic-bezier(.16,.84,.26,1) both DiceRollVisual-module__USCO3G__land-polyhedron}.DiceRollVisual-module__USCO3G__rollingPolyhedron{animation:.72s cubic-bezier(.45,0,.55,1) infinite DiceRollVisual-module__USCO3G__roll-polyhedron}@keyframes DiceRollVisual-module__USCO3G__land-cube{0%{opacity:.45;transform:translateY(-10px) rotateX(calc(var(--land-x) - 540deg)) rotateY(calc(var(--land-y) - 720deg)) scale(.88)}72%{opacity:1;transform:translateY(2px) rotateX(calc(var(--land-x) - 18deg)) rotateY(calc(var(--land-y) + 24deg)) scale(1.03)}to{transform:translateY(0) rotateX(var(--land-x)) rotateY(var(--land-y)) scale(1)}}@keyframes DiceRollVisual-module__USCO3G__roll-cube{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(720deg)rotateY(1080deg)}}@keyframes DiceRollVisual-module__USCO3G__land-polyhedron{0%{opacity:.35;transform:translateY(-14px)rotate(-320deg)scale(.76)}68%{opacity:1;transform:translateY(3px)rotate(10deg)scale(1.07)}84%{transform:translateY(-1px)rotate(-3deg)scale(.98)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes DiceRollVisual-module__USCO3G__roll-polyhedron{0%{transform:translateY(-2px)rotate(0)scale(.9)}50%{transform:translateY(2px)rotate(180deg)scale(1)}to{transform:translateY(-2px)rotate(360deg)scale(.9)}}@keyframes DiceRollVisual-module__USCO3G__fallback-roll{0%{animation-timing-function:cubic-bezier(.18,.68,.28,1);transform:perspective(420px)translate(18px,-8px)rotateX(-28deg)rotateY(22deg)rotate(0)scale(.8)}72%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:perspective(420px)translate(-6px)rotateX(664deg)rotateY(688deg)rotate(344deg)scale(1)}82%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:perspective(420px)translate(-8px)rotateX(676deg)rotateY(704deg)rotate(350deg)scale(1)}88%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:perspective(420px)translate(-8px)rotateX(676deg)rotateY(704deg)rotate(350deg)scale(1)}to{transform:perspective(420px)translate(-8px)rotateX(720deg)rotateY(720deg)rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.DiceRollVisual-module__USCO3G__landingCube,.DiceRollVisual-module__USCO3G__rollingCube,.DiceRollVisual-module__USCO3G__landingPolyhedron,.DiceRollVisual-module__USCO3G__rollingPolyhedron,.DiceRollVisual-module__USCO3G__threeDiceRolling .DiceRollVisual-module__USCO3G__diceFallback{animation:none}}
.DiceRollOverlay-module__ECPWvW__trayRoll{will-change:opacity;animation:.18s ease-out both DiceRollOverlay-module__ECPWvW__tray-appear}.DiceRollOverlay-module__ECPWvW__resultReveal{animation:.16s ease-out both DiceRollOverlay-module__ECPWvW__result-reveal}.DiceRollOverlay-module__ECPWvW__impact{animation:.42s cubic-bezier(.18,.8,.3,1) both DiceRollOverlay-module__ECPWvW__impact-arrive}@keyframes DiceRollOverlay-module__ECPWvW__tray-appear{0%{opacity:0}to{opacity:1}}@keyframes DiceRollOverlay-module__ECPWvW__result-reveal{0%{opacity:.92}to{opacity:1}}@keyframes DiceRollOverlay-module__ECPWvW__impact-arrive{0%{opacity:0;transform:translateY(8px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.DiceRollOverlay-module__ECPWvW__trayRoll,.DiceRollOverlay-module__ECPWvW__resultReveal{will-change:auto;animation:none}.DiceRollOverlay-module__ECPWvW__impact{animation:none}}
.StudioWorkspace-module__JNScYW__root,.StudioWorkspace-module__JNScYW__quickSurface{--background:#f4f6fb;--foreground:#111827;--primary:#4f46e5;--primary-foreground:#fff;--muted:#e5e9f1;--muted-foreground:#475569;--accent:#eef0ff;--accent-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--border:#47556940;--input:#47556959;--ring:#4f46e5;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.StudioWorkspace-module__JNScYW__root{background:var(--background);color:var(--foreground)}.StudioWorkspace-module__JNScYW__root *,.StudioWorkspace-module__JNScYW__quickSurface *{transition-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}.StudioWorkspace-module__JNScYW__quickSurface{background:var(--popover);color:var(--popover-foreground)}:is(.dark .StudioWorkspace-module__JNScYW__root,.dark .StudioWorkspace-module__JNScYW__quickSurface){--background:#070b14;--foreground:#f8fafc;--primary:#818cf8;--primary-foreground:#070b14;--muted:#151d2b;--muted-foreground:#b0bac8;--accent:#172033;--accent-foreground:#f8fafc;--popover:#0d1421;--popover-foreground:#f8fafc;--border:#ffffff1a;--input:#ffffff24;--ring:#a5b4fc}.dark .StudioWorkspace-module__JNScYW__quickSurface{--muted-foreground:#98a2b3}:is(.StudioWorkspace-module__JNScYW__root .text-muted-foreground,.StudioWorkspace-module__JNScYW__quickSurface .text-muted-foreground){color:var(--muted-foreground)}:is(.StudioWorkspace-module__JNScYW__root .bg-muted,.StudioWorkspace-module__JNScYW__quickSurface .bg-muted){background-color:var(--muted)}.StudioWorkspace-module__JNScYW__inputSurface{background-color:color-mix(in srgb, var(--input) 30%, transparent)}.StudioWorkspace-module__JNScYW__ringColor{--tw-ring-color:var(--ring)}.StudioWorkspace-module__JNScYW__accentInteractive:hover,.StudioWorkspace-module__JNScYW__accentInteractive:focus-visible{background-color:var(--accent);color:var(--foreground)}