.three-container{width:100%;height:400px;position:relative}.c60-root{background:radial-gradient(120% 90% at 50% 10%,#fff3,#fff0 55%),linear-gradient(180deg,#1e502814,#1e502800);overflow:hidden;position:relative}.c60-prompt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:24px;font-weight:500;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:5}.c60-fortune{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;opacity:0;transition:opacity .5s ease;visibility:hidden}.c60-fortune--revealed{opacity:1;visibility:visible;pointer-events:auto}.c60-curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#0006,#000000b3 80%),repeating-linear-gradient(90deg,rgba(200,50,50,.05) 0px,rgba(200,50,50,.05) 1px,transparent 1px,transparent 20px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.c60-stick{position:relative;width:110px;height:280px;border-radius:14px;background:linear-gradient(90deg,#6f3e17,#a8682f 35%,#b67a3a,#8a4f21 65%,#6f3e17);box-shadow:0 12px 24px #00000038,inset 0 0 0 1px #ffffff14;transform:rotate(-2deg)}.c60-stick-top{position:absolute;top:-8px;left:50%;width:72px;height:18px;transform:translate(-50%);border-radius:10px 10px 6px 6px;background:linear-gradient(180deg,#d8b078,#b9874a);box-shadow:inset 0 -2px #00000026}.c60-paper{position:absolute;top:22px;left:50%;width:72px;height:210px;transform:translate(-50%);border-radius:10px;border:1px solid #e1c7a0;background:linear-gradient(180deg,#fbf6ee,#f0e1c9),repeating-linear-gradient(90deg,#d2aa781f 0,#d2aa781f 1px,#0000 1px,#0000 6px);box-shadow:inset 0 0 16px #0000000f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 10px}.c60-paper-title,.c60-paper-footer{font-family:STKaiti,Kaiti SC,KaiTi,Songti SC,"Noto Serif SC",serif;font-size:12px;letter-spacing:2px;color:#6a3f1c}.c60-paper-text{font-family:STKaiti,Kaiti SC,KaiTi,Songti SC,"Noto Serif SC",serif;font-size:28px;font-weight:700;letter-spacing:4px;color:#2a1b12;writing-mode:vertical-rl;text-orientation:upright}.c60-paper-seal{position:absolute;bottom:12px;right:10px;width:24px;height:24px;border-radius:6px;background:linear-gradient(180deg,#c2332f,#8c1b1b);color:#fffc;font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #fff3}.c60-stick-tassel{position:absolute;bottom:-10px;left:50%;width:10px;height:28px;transform:translate(-50%);border-radius:0 0 8px 8px;background:linear-gradient(180deg,#d1413c,#7e1411);box-shadow:0 6px 10px #0003}.c60-fortune--spinning .c60-stick{animation:c60-shiver .08s ease-in-out infinite alternate}.c60-fortune--revealed .c60-paper{box-shadow:inset 0 0 16px #0000000f,0 0 18px #d6a96573}@keyframes c60-shiver{0%{transform:rotate(-2deg) translateY(0)}to{transform:rotate(2deg) translateY(-2px)}}#react-single-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60vh;margin:0 auto}.single-actions-wrapper{display:flex;justify-content:center;padding:24px}.single-actions-card{max-width:900px;width:100%}.single-actions-preview{padding:12px}.single-actions-footer{display:flex;gap:12px;align-items:center}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.c60-bubble-tag{animation:c60-bubble-pop .4s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;font-weight:700;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}@keyframes c60-bubble-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
