.credit-required-card{text-align:center;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:40px 32px;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 36px #0000000a}.credit-required-card:hover{border-color:#0000001f;box-shadow:0 14px 44px #00000012}.credit-required-card.is-embedded{box-shadow:none;background:0 0;border:none;transition:none}.credit-required-card.is-embedded:hover{box-shadow:none;border-color:#0000}.credit-required-card.shake{animation:.3s ease-in-out shakeHorizontal}.credit-required-card.is-checking{pointer-events:none;animation:1.5s ease-in-out infinite credit-pulse}.credit-required-card .credit-copy{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:580px;display:flex}.credit-required-card .credit-copy h2{color:#0f172a;letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:650;line-height:1.3;display:inline-flex}.credit-required-card .credit-copy h2 .ai-title-icon{flex-shrink:0;width:17px;height:17px}.credit-required-card .credit-copy p{color:#475569;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.7}.credit-required-card .credit-actions-wrapper{justify-content:center;align-items:center;gap:16px;width:100%;margin-top:14px;display:flex}.credit-required-card .credit-actions-wrapper .free-chart-action{color:#475569;cursor:pointer;background:#f8f9fc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.credit-required-card .credit-actions-wrapper .free-chart-action:hover{color:#0f172a;background:#f1f3f6}.credit-required-card .credit-actions-wrapper .free-chart-action .btn-badge{color:#475569;background:#47556914;border-radius:999px;align-items:center;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.credit-required-card .credit-actions-wrapper .free-chart-action:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.credit-required-card .credit-actions-wrapper .credit-actions{justify-content:center;align-items:center;width:auto;margin:0;display:flex}.credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid{width:auto;min-width:0;min-height:44px;font-family:var(--font-sans-serif);letter-spacing:.03em;text-align:center;white-space:nowrap;box-shadow:none;cursor:pointer;color:#fff;background:#17140f;border:1px solid #17140f;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 24px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);display:inline-flex}[data-lang=en] .credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid,[data-lang=ja] .credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid,[data-lang=ko] .credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid{letter-spacing:normal}.credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid:focus-visible{outline-offset:3px;outline:2px solid}.credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid:disabled{opacity:.45;cursor:not-allowed}.credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid .btn-badge{color:#fff;background:#ffffff29;border-radius:999px;align-items:center;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid:hover:not(:disabled){opacity:.88}@media (max-width:450px){.credit-required-card .credit-actions-wrapper{flex-direction:column;gap:12px;margin-top:12px}.credit-required-card .credit-actions-wrapper .free-chart-action,.credit-required-card .credit-actions-wrapper .credit-actions,.credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid{width:100%}}@media (max-width:800px){.credit-required-card .credit-actions-wrapper .free-chart-action{letter-spacing:.02em;padding:9px 16px;font-size:12px}[data-lang=en] .credit-required-card .credit-actions-wrapper .free-chart-action,[data-lang=ja] .credit-required-card .credit-actions-wrapper .free-chart-action,[data-lang=ko] .credit-required-card .credit-actions-wrapper .free-chart-action{letter-spacing:normal}.credit-required-card .credit-actions-wrapper .free-chart-action .btn-badge{padding:2px 6px;font-size:10px}.credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid{letter-spacing:.02em;width:100%;min-height:44px;padding:9px 16px;font-size:12px}[data-lang=en] .credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid,[data-lang=ja] .credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid,[data-lang=ko] .credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid{letter-spacing:normal}.credit-required-card .credit-actions-wrapper .credit-actions .button.is-paid .btn-badge{padding:2px 6px;font-size:10px}}.credit-required-card .referral-reward-action{color:#475569;text-underline-offset:4px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px}.credit-required-card .referral-reward-action:hover{color:#0f172a}.credit-required-card .referral-reward-action:focus-visible{outline-offset:2px;outline:2px solid #2021241f}@keyframes credit-pulse{0%,to{opacity:1}50%{opacity:.7}}
