@charset "UTF-8";.call-status-display{background:var(--bg-secondary);border:1px solid var(--black-line);border-radius:.75rem;padding:1rem;width:100%;max-width:300px}.call-status-display.warning{border-color:var(--yellow-dark)}.call-status-display.danger{border-color:var(--red);animation:pulse-danger 1s infinite}@keyframes pulse-danger{0%,to{box-shadow:0 0 #ff575c66}50%{box-shadow:0 0 0 8px #ff575c00}}.call-status-display.loading,.call-status-display.error{display:flex;align-items:center;justify-content:center;min-height:150px}.call-status-display .status-loading{color:var(--text-secondary);font-size:.9rem}.call-status-display .status-error{color:var(--red);font-size:.9rem}.call-status-display .billing-mode-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem}.call-status-display .billing-mode-banner .banner-icon{flex-shrink:0}.call-status-display .billing-mode-banner .banner-content{display:flex;flex-direction:column;gap:.125rem}.call-status-display .billing-mode-banner .banner-title{font-size:.9rem;font-weight:600}.call-status-display .billing-mode-banner .banner-time{font-size:1.5rem;font-weight:700;font-family:var(--font-system)}.call-status-display .billing-mode-banner .banner-rate{font-size:.8rem;font-weight:500}.call-status-display .billing-mode-banner.ticket{background:#68ff4f26;border:1px solid var(--green-normal)}.call-status-display .billing-mode-banner.ticket .banner-title{color:var(--green-normal)}.call-status-display .billing-mode-banner.ticket .banner-time{color:var(--green-light)}.call-status-display .billing-mode-banner.paid{background:#fff73e1a;border:1px solid var(--yellow-normal)}.call-status-display .billing-mode-banner.paid .banner-title{color:var(--yellow-normal)}.call-status-display .billing-mode-banner.paid .banner-rate{color:var(--yellow-light)}.call-status-display .status-header{display:flex;justify-content:center;margin-bottom:1rem}.call-status-display .status-badge{background:var(--green-dark);color:var(--white);padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:600}.call-status-display .status-content{display:flex;flex-direction:column;gap:.75rem}.call-status-display .status-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--black-line)}.call-status-display .status-item:last-child{border-bottom:none}.call-status-display .status-item .label{color:var(--text-secondary);font-size:.85rem}.call-status-display .status-item .value{color:var(--txt-color);font-size:1rem;font-weight:600;font-family:var(--font-system);display:flex;align-items:baseline;gap:.25rem}.call-status-display .status-item .value.warning{color:var(--yellow-normal)}.call-status-display .status-item .value.danger{color:var(--red)}.call-status-display .status-item .value.free{color:var(--green-normal)}.call-status-display .status-item .value.low{color:var(--red-weak)}.call-status-display .status-item .value.balance{color:var(--yellow-normal);font-size:1.25rem}.call-status-display .status-item .value.consumed{color:var(--red-weak)}.call-status-display .status-item .value .unit{font-size:.75rem;font-weight:400;color:var(--text-secondary)}.call-status-display .status-item.elapsed-time .label{color:var(--text-secondary);opacity:.7;font-size:.8rem}.call-status-display .status-item.elapsed-time .value{color:var(--text-secondary);font-weight:400;font-size:.9rem;opacity:.85}.call-status-display .status-item.user-balance.highlight{background:#fff73e14;border-radius:.5rem;padding:.75rem;margin:-.25rem -.25rem .5rem;border-bottom:none}.call-status-display .remaining-time .value{font-size:1.5rem}.call-status-display .status-actions{margin-top:1rem;display:flex;justify-content:center}.call-status-display .btn-extend{background:var(--yellow-normal);color:var(--bg-primary);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.call-status-display .btn-extend:hover{background:var(--yellow-dark);transform:scale(1.02)}.call-status-display .btn-extend:active{transform:scale(.98)}.call-status-display .budget-warning{margin-top:1rem;padding:.75rem;background:#ff575c1a;border:1px solid var(--red);border-radius:.5rem;display:flex;align-items:center;gap:.5rem}.call-status-display .budget-warning .warning-icon{font-size:1.2rem}.call-status-display .budget-warning .warning-text{color:var(--red);font-size:.85rem;font-weight:500}.call-status-display .grace-period-warning{margin-top:1rem;padding:1.25rem;background:#ff575c26;border:2px solid var(--red);border-radius:.75rem;text-align:center;animation:pulse-urgent .8s infinite}@keyframes pulse-urgent{0%,to{box-shadow:0 0 #ff575c99}50%{box-shadow:0 0 0 12px #ff575c00}}.call-status-display .grace-period-warning .grace-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.call-status-display .grace-period-warning .grace-icon{flex-shrink:0}.call-status-display .grace-period-warning .grace-title{color:var(--red);font-size:1.1rem;font-weight:700}.call-status-display .grace-period-warning .grace-countdown{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.75rem}.call-status-display .grace-period-warning .countdown-value{color:var(--red);font-size:3rem;font-weight:800;font-family:var(--font-system);line-height:1}.call-status-display .grace-period-warning .countdown-unit{color:var(--red);font-size:1.25rem;font-weight:600}.call-status-display .grace-period-warning .grace-message{color:var(--txt-color);font-size:.9rem;margin-bottom:1rem}.call-status-display .grace-period-warning .btn-add-coin-urgent{background:var(--red);color:var(--white);border:none;padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;width:100%}.call-status-display .grace-period-warning .btn-add-coin-urgent:hover{background:var(--red-dark);transform:scale(1.02)}.call-status-display .grace-period-warning .btn-add-coin-urgent:active{transform:scale(.98)}.call-status-display .balance-warning{margin-top:1rem;padding:1rem;background:#fff73e1a;border:1px solid var(--yellow-normal);border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem}.call-status-display .balance-warning .warning-icon{align-self:center}.call-status-display .balance-warning .warning-content{display:flex;flex-direction:column;gap:.25rem;text-align:center}.call-status-display .balance-warning .warning-title{color:var(--yellow-normal);font-size:1rem;font-weight:700}.call-status-display .balance-warning .warning-text{color:var(--txt-color);font-size:.85rem}.call-status-display .balance-warning .btn-add-coin{background:var(--yellow-normal);color:var(--bg-primary);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:center}.call-status-display .balance-warning .btn-add-coin:hover{background:var(--yellow-dark);transform:scale(1.02)}.call-status-display .balance-warning .btn-add-coin:active{transform:scale(.98)}.cassette-feature-modal .cassette-feature-modal__light{--txt-color: #111111;--text-secondary: #686868;--bg-secondary: #f5f6f8;--cassette-frame-bg: #f5f6f8;--cassette-screen-bg: #e6e8ee;--cassette-frame-border: rgba(17, 17, 17, .1);color-scheme:light;background-color:#fff;border-color:#11111114;box-shadow:0 20px 60px #11111129}.cassette-feature-modal .cassette-feature-modal__light .bg-bg-primary{background-color:#fff}.cassette-feature-modal .cassette-feature-modal__light .bg-bg-secondary{background-color:#f5f6f8}.cassette-feature-modal .cassette-feature-modal__light .bg-bg-secondary\/80,.cassette-feature-modal .cassette-feature-modal__light .hover\:bg-bg-secondary\/80:hover{background-color:#eef1f7}.cassette-feature-modal .cassette-feature-modal__light .border-black-line{border-color:#1111111f}.cassette-feature-modal .cassette-feature-modal__light .text-text-secondary{color:#686868}.cassette-feature-modal .cassette-feature-modal__light .border-text-secondary{border-color:#686868}.cassette-feature-modal .cassette-feature-modal__light .text-white:not(.bg-amber-500):not(.bg-amber-600):not(.bg-red-600):not(.bg-blue-600):not([style*=background]),.cassette-feature-modal .cassette-feature-modal__light .text-txt-color,.cassette-feature-modal .cassette-feature-modal__light .text-gray-100,.cassette-feature-modal .cassette-feature-modal__light .text-gray-200{color:#111}.cassette-feature-modal .cassette-feature-modal__light .hover\:text-white:hover{color:#111}.cassette-feature-modal .cassette-feature-modal__light .text-gray-300{color:#4b5563}.cassette-feature-modal .cassette-feature-modal__light .text-gray-400,.cassette-feature-modal .cassette-feature-modal__light .text-gray-500,.cassette-feature-modal .cassette-feature-modal__light .text-white\/50{color:#686868}.cassette-feature-modal .cassette-feature-modal__light .text-amber-100,.cassette-feature-modal .cassette-feature-modal__light .text-amber-200,.cassette-feature-modal .cassette-feature-modal__light .text-amber-300,.cassette-feature-modal .cassette-feature-modal__light .text-yellow-300{color:#8a6100}.cassette-feature-modal .cassette-feature-modal__light .text-amber-200\/70,.cassette-feature-modal .cassette-feature-modal__light .text-amber-300\/70{color:#8a6100bf}.cassette-feature-modal .cassette-feature-modal__light .text-red-300{color:#d93a4a}.cassette-feature-modal .cassette-feature-modal__light .text-blue-200,.cassette-feature-modal .cassette-feature-modal__light .text-blue-300{color:#2563eb}.cassette-feature-modal .cassette-feature-modal__light .text-green-300,.cassette-feature-modal .cassette-feature-modal__light .text-green-400{color:#1d7a4f}.cassette-feature-modal .cassette-feature-modal__light .text-amber-400,.cassette-feature-modal .cassette-feature-modal__light .text-amber-500{color:#8a6100}.cassette-feature-modal .cassette-feature-modal__light .text-purple-400,.cassette-feature-modal .cassette-feature-modal__light .text-purple-500{color:#5b4dff}.cassette-feature-modal .cassette-feature-modal__light .text-pink-400,.cassette-feature-modal .cassette-feature-modal__light .text-pink-500{color:#b0306a}.cassette-feature-modal .cassette-feature-modal__light .text-blue-400,.cassette-feature-modal .cassette-feature-modal__light .text-blue-500{color:#1f5fbf}.cassette-feature-modal .cassette-feature-modal__light .bg-blue-600{background-color:#2563eb}.cassette-feature-modal .cassette-feature-modal__light .hover\:bg-blue-500:hover{background-color:#1d4ed8}.cassette-feature-modal .cassette-feature-modal__light .bg-red-600{background-color:#d93a4a}.cassette-feature-modal .cassette-feature-modal__light .hover\:bg-red-500:hover{background-color:#c42f3e}.cassette-feature-modal .cassette-feature-modal__light .border-red-600{border-color:#d93a4a}.cassette-feature-modal .cassette-feature-modal__light .bg-red-900\/20,.cassette-feature-modal .cassette-feature-modal__light .bg-red-900\/30,.cassette-feature-modal .cassette-feature-modal__light .bg-red-900\/40{background-color:#d93a4a14}.cassette-feature-modal .cassette-feature-modal__light .bg-amber-900\/30,.cassette-feature-modal .cassette-feature-modal__light .bg-amber-900\/50{background-color:#f59e0b1a}.cassette-feature-modal .cassette-feature-modal__light .bg-blue-900\/30,.cassette-feature-modal .cassette-feature-modal__light .bg-blue-900\/50{background-color:#2563eb14}.cassette-feature-modal .cassette-feature-modal__light .bg-green-900\/40{background-color:#e6f6ee}.cassette-feature-modal .cassette-feature-modal__light .border-red-700\/50,.cassette-feature-modal .cassette-feature-modal__light .border-red-700\/60{border-color:#d93a4a4d}.cassette-feature-modal .cassette-feature-modal__light .border-amber-700\/50,.cassette-feature-modal .cassette-feature-modal__light .border-amber-700\/60{border-color:#f59e0b59}.cassette-feature-modal .cassette-feature-modal__light .border-blue-700\/50{border-color:#2563eb4d}.voltage-section{padding:1rem;margin-bottom:1rem;background:linear-gradient(145deg,#1e1e1ef2,#141414f2);border:1px solid rgba(255,215,0,.2);border-radius:12px}.voltage-section__header{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.voltage-section__logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.7rem;font-weight:900;color:#0d0d0d;background:linear-gradient(135deg,gold,#ff8c00);border-radius:6px}.voltage-section__title{flex:1;font-size:.95rem;font-weight:700;color:gold;letter-spacing:.05em}.voltage-section__help{display:flex;color:#fff6;transition:color .2s}.voltage-section__help:hover{color:#ffffffb3}.voltage-section__missions{margin-top:1rem}.voltage-section__missions-title{margin-bottom:.5rem;font-size:.8rem;font-weight:600;color:#fff9;letter-spacing:.05em;text-transform:uppercase}.voltage-section__missions-grid{display:flex;gap:.5rem}.voltage-section__note{margin-top:.5rem;font-size:.7rem;color:#ffffff59}.voltage-section__eligibility{display:flex;gap:.5rem;align-items:flex-start;padding:.75rem;margin-top:.75rem;color:#ff8c00;background:#ff8c0014;border:1px solid rgba(255,140,0,.2);border-radius:8px}.voltage-section__eligibility-text{flex:1;font-size:.8rem;line-height:1.4;color:#ffffffb3}.voltage-section__eligibility-link{margin-left:.25rem;font-weight:600;color:gold;text-decoration:underline}.voltage-section__eligibility-link:hover{color:#fff}.voltage-meter__track{height:8px;overflow:hidden;background:#ffffff14;border-radius:4px}.voltage-meter__fill{height:100%;background:linear-gradient(90deg,gold,#ff8c00);border-radius:4px;transition:width .6s ease}.voltage-meter__label{margin-top:.35rem;font-size:1.4rem;font-weight:700;color:gold;text-align:right}.voltage-meter__unit{font-size:.85rem;font-weight:600;color:#ffd700b3}.voltage-mission{display:flex;flex:1;flex-direction:column;gap:.25rem;align-items:center;padding:.5rem .25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}.voltage-mission--done{background:#22c55e14;border-color:#22c55e4d}.voltage-mission__icon{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0f;border-radius:50%}.voltage-mission__check{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#fff;background:#22c55e;border-radius:50%}.voltage-mission__icon-text{font-size:.6rem;font-weight:700;color:#ffffffb3;letter-spacing:-.02em}.voltage-mission__label{font-size:.65rem;color:#fff9;text-align:center}.voltage-mission__pts{font-size:.65rem;font-weight:600;color:gold}.voltage-value{font-feature-settings:"palt"}.voltage-unit{padding-left:.25rem;font-size:1.2rem}.voltage-quest-widget__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.5rem;font-weight:700;color:#0d0d0d;background:linear-gradient(135deg,gold,#ff8c00);border-radius:5px}.call-sticker-particle{position:absolute;left:0;top:0;width:var(--cs-size);height:var(--cs-size);margin-left:calc(var(--cs-size) / -2);margin-top:calc(var(--cs-size) / -2);color:#fff4c2;filter:drop-shadow(0 0 6px rgba(255,226,122,.9));animation:call-sticker-particle var(--cs-duration) ease-out forwards;will-change:transform,opacity}.call-sticker-particle--dot{border-radius:9999px;background:radial-gradient(circle,#fff,#ffeca0d9 45%,#ffeca000 70%)}@keyframes call-sticker-particle{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--cs-dx),var(--cs-dy)) scale(1);opacity:0}}.call-sticker-count{display:inline-flex;align-items:center;justify-content:center;min-width:2em;padding:2px 8px;border-radius:9999px;background:#111111b8;color:#fff;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;box-shadow:0 2px 8px #00000059;animation:call-sticker-pulse var(--cs-pulse-duration) ease-out}@keyframes call-sticker-pulse{0%{transform:scale(1)}50%{transform:scale(var(--cs-pulse-scale))}to{transform:scale(1)}}.call-sticker-dock{animation:call-sticker-dock-in .16s ease-out}@keyframes call-sticker-dock-in{0%{opacity:0}to{opacity:1}}.call-sticker-hold-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);background:#ffffff59;pointer-events:none}.call-sticker-hold-fill--active{animation:call-sticker-hold-fill var(--cs-hold-duration) linear forwards}@keyframes call-sticker-hold-fill{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.call-sticker-count,.call-sticker-dock{animation:none}}.call-sticker-panel{--txt-color: #111111;color-scheme:light;color:#111;background:#fff}.call-sticker-panel textarea{width:100%;min-height:64px;padding:8px 10px;border:1px solid rgba(17,17,17,.16)!important;border-style:solid!important;border-radius:12px;background:#fff;color:#111;font-size:14px;line-height:1.5;resize:none}.call-sticker-panel textarea::-moz-placeholder{color:#8a8a8a}.call-sticker-panel textarea::placeholder{color:#8a8a8a}.call-sticker-panel textarea:focus{outline:none;border-color:#00c7b7!important}
