.cinel-checkin-dialog,.cinel-checkin-dialog *,.cinel-checkin-dialog button,.cinel-bonus-dialog,.cinel-bonus-dialog *,.cinel-bonus-dialog button{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}body:has(.cinel-checkin-dialog) [data-slot=dialog-overlay],body:has(.cinel-bonus-dialog) [data-slot=dialog-overlay]{z-index:200!important;background:#0009!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;position:fixed!important;inset:0!important}body:has(.cinel-checkin-dialog) [data-slot=dialog-viewport]:not([hidden]),body:has(.cinel-bonus-dialog) [data-slot=dialog-viewport]:not([hidden]){z-index:201!important;position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow-y:auto!important}.cinel-checkin-dialog{position:relative!important;margin:auto!important;inset:auto!important;transform:none!important;z-index:202!important;width:min(640px,calc(100vw - 32px))!important;max-width:640px!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.14),transparent 60%),#13141a!important;color:#fff!important;border:1px solid rgba(251,191,36,.25)!important;border-radius:20px!important;box-shadow:0 24px 64px -12px #000c,0 0 32px -8px #f59e0b26!important;padding:24px 24px 20px!important}.cinel-checkin-top-band{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.cinel-checkin-icon-badge{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#f59e0b38,#f59e0b0d 70%);border:1px solid rgba(245,158,11,.4);box-shadow:0 0 20px #f59e0b40;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.cinel-checkin-header{text-align:center}.cinel-checkin-title{font-size:1.45rem!important;font-weight:800!important;color:#fbbf24!important;letter-spacing:-.02em}.cinel-checkin-desc{font-size:.86rem!important;color:#a1a1aa!important;margin-top:4px!important;line-height:1.4}.cinel-checkin-stats-row{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:20px}@media(max-width:540px){.cinel-checkin-stats-row{grid-template-columns:1fr}}.cinel-checkin-stat-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;justify-content:space-between}.cinel-checkin-stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cinel-checkin-stat-label{font-size:.78rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.4px}.cinel-checkin-stat-count{font-size:1.15rem;font-weight:800;color:#fbbf24}.cinel-checkin-progress-bar{width:100%;height:7px;background:#ffffff14;border-radius:999px;overflow:hidden;margin-bottom:6px}.cinel-checkin-progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px;transition:width .3s ease}.cinel-checkin-stat-hint{font-size:.72rem;color:#71717a;line-height:1.2}.cinel-checkin-stat-today{display:flex;align-items:center;margin-top:4px;min-height:32px}.cinel-checkin-today-claimed{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;color:#fbbf24}.cinel-checkin-today-claimed small{font-size:.75rem;color:#a1a1aa;font-weight:500;margin-left:2px}.cinel-checkin-today-pending{display:flex;align-items:baseline;gap:6px;font-size:1.15rem;font-weight:700;color:#71717a}.cinel-checkin-today-pending small{font-size:.75rem;color:#71717a;font-weight:400}.cinel-checkin-calendar-section{margin-bottom:20px}.cinel-checkin-section-title{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:#e4e4e7;margin-bottom:10px}.cinel-checkin-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}@media(max-width:600px){.cinel-checkin-calendar-grid{grid-template-columns:repeat(4,1fr)}}.cinel-checkin-day-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:108px;transition:all .2s ease}.cinel-checkin-day-card.is-claimed{background:#f59e0b0d;border-color:#fbbf2452;opacity:.9}.cinel-checkin-day-card.is-current{background:#f59e0b1f;border-color:#fbbf24a6;box-shadow:0 0 14px #f59e0b40;transform:translateY(-2px)}.cinel-checkin-day-card.is-special{background:linear-gradient(180deg,#f59e0b2e,#ffffff08);border-color:#fbbf248c;box-shadow:0 0 16px #f59e0b33}.cinel-checkin-day-bonus-tag{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#fbbf24,#d97706);color:#000;font-size:.58rem;font-weight:800;padding:1px 6px;border-radius:999px;letter-spacing:.3px;white-space:nowrap;box-shadow:0 2px 4px #0006}.cinel-checkin-day-today-tag{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;font-size:.58rem;font-weight:800;padding:1px 6px;border-radius:999px;letter-spacing:.3px;white-space:nowrap}.cinel-checkin-day-title{font-size:.72rem;font-weight:600;color:#a1a1aa;margin-bottom:6px}.cinel-checkin-day-reward{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1}.cinel-checkin-day-coin-stack,.cinel-checkin-day-claimed-icon{display:flex;align-items:center;justify-content:center;height:30px}.cinel-checkin-day-num{font-size:.88rem;font-weight:800;color:#fbbf24;line-height:1}.cinel-checkin-day-unit{font-size:.62rem;color:#71717a;text-transform:lowercase;margin-top:2px}.cinel-checkin-bonus-section{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:12px;padding:10px 14px;margin-bottom:18px}.cinel-checkin-bonus-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cinel-checkin-bonus-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.cinel-checkin-bonus-cta{padding:4px 10px;font-size:.75rem;font-weight:700;color:#000;background:#fbbf24;border-radius:6px;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s}.cinel-checkin-bonus-cta:hover{opacity:.9}.cinel-checkin-actions-wrap{width:100%;margin-top:4px}.cinel-checkin-claim-btn{width:100%;padding:13px 20px;font-size:1rem;font-weight:800;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px #f59e0b59;transition:all .2s ease}.cinel-checkin-claim-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #f59e0b73}.cinel-checkin-claim-btn:disabled{opacity:.65;cursor:not-allowed}.cinel-checkin-claim-btn.is-claimed{background:#18140ed9!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.35)!important;box-shadow:none!important;opacity:.85!important;cursor:default!important}.cinel-checkin-btn-dismiss{background:transparent;color:#a1a1aa;font-size:.85rem;border:none;cursor:pointer;padding:8px 12px;margin-top:8px;transition:color .2s;width:100%;text-align:center}.cinel-checkin-btn-dismiss:hover{color:#e4e4e7;text-decoration:underline}.cinel-bonus-dialog{position:relative!important;margin:auto!important;inset:auto!important;transform:none!important;z-index:202!important;width:min(700px,calc(100vw - 32px))!important;max-width:700px!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.16),transparent 70%),#131318!important;color:#fff!important;border:1px solid rgba(255,185,100,.28)!important;border-radius:20px!important;box-shadow:0 24px 64px -12px #000c,0 0 32px -8px #f59e0b33!important;padding:28px 24px 22px!important;text-align:center}.cinel-bonus-icon-badge{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,#f59e0b38,#f59e0b0d 70%);border:1px solid rgba(245,158,11,.35);box-shadow:0 0 24px #f59e0b40;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.cinel-bonus-header{text-align:center;margin-bottom:14px}.cinel-bonus-title{font-size:1.45rem!important;font-weight:800!important;color:#fbbf24!important;letter-spacing:-.02em}.cinel-bonus-desc{font-size:.9rem!important;color:#d4d4d8!important;margin-top:6px!important;line-height:1.4}.cinel-bonus-timer-bar{display:inline-flex;align-items:center;gap:8px;background:#00000073;border:1px solid rgba(245,158,11,.3);padding:6px 14px;border-radius:999px;margin:0 auto 18px}.cinel-bonus-timer-label{font-size:.78rem;color:#a1a1aa;font-weight:500}.cinel-bonus-timer-digits{font-size:.95rem;font-weight:800;color:#f59e0b;font-variant-numeric:tabular-nums;letter-spacing:.5px}.cinel-bonus-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 20px}@media(max-width:600px){.cinel-bonus-cards-grid{grid-template-columns:repeat(2,1fr)}}.cinel-bonus-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s ease;color:#fff}.cinel-bonus-card:hover{background:#ffffff0f;border-color:#f59e0b66}.cinel-bonus-card.is-popular{border-color:#f59e0b73;background:#f59e0b0a}.cinel-bonus-card.is-selected{border-color:#f59e0b!important;background:linear-gradient(180deg,#f59e0b24,#18140cb3)!important;box-shadow:0 0 20px #f59e0b40!important}.cinel-bonus-popular-tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:.62rem;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cinel-bonus-card-name{font-size:.88rem;font-weight:700;color:#e4e4e7;margin-bottom:2px}.cinel-bonus-card-price{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:10px}.cinel-bonus-card-coins{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.cinel-bonus-card-total{font-size:1.05rem;font-weight:800;color:#fbbf24}.cinel-bonus-free-badge{display:inline-block;background:#f59e0b24;border:1px solid rgba(251,191,36,.45);color:#fbbf24;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px;margin-bottom:4px;white-space:nowrap}.cinel-bonus-card-breakdown{font-size:.7rem;color:#71717a}.cinel-bonus-footer{display:flex;flex-direction:column;gap:10px;align-items:center}.cinel-bonus-btn-primary{width:100%;padding:13px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-weight:800;font-size:1rem;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px #f59e0b59;transition:all .2s}.cinel-bonus-btn-primary:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 6px 22px #f59e0b73}.cinel-bonus-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cinel-bonus-btn-dismiss{background:transparent;color:#a1a1aa;font-size:.85rem;border:none;cursor:pointer;padding:6px;transition:color .2s}.cinel-bonus-btn-dismiss:hover{color:#e4e4e7;text-decoration:underline}.cinel-bonus-disclaimer{font-size:.75rem;color:#71717a;margin-top:2px;line-height:1.4}.cinel-bonus-switch-checkin{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);width:100%;display:flex;justify-content:center}.cinel-bonus-checkin-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#fbbf24;font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.cinel-bonus-checkin-link:hover{color:#f59e0b;background:#f59e0b1a}[data-sonner-toast].cinel-toast-gold,[data-sonner-toast][data-type=success].cinel-toast-gold,[data-sonner-toast][data-type=normal].cinel-toast-gold,[data-sonner-toast][data-type=default].cinel-toast-gold{background:#121216f5!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.45)!important;border-radius:12px!important;box-shadow:0 10px 30px -5px #000c,0 0 20px #fbbf2438!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important}[data-sonner-toast].cinel-toast-gold [data-icon],[data-sonner-toast][data-type=success].cinel-toast-gold [data-icon]{color:#fbbf24!important}[data-sonner-toast].cinel-toast-gold [data-title],[data-sonner-toast].cinel-toast-gold [data-description],[data-sonner-toast][data-type=success].cinel-toast-gold [data-title],[data-sonner-toast][data-type=success].cinel-toast-gold [data-description]{color:#fbbf24!important;font-weight:600!important;font-family:inherit!important}.cinel-auth-dialog,.cinel-auth-dialog *,.cinel-auth-panel,.cinel-auth-panel *{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}body:has(.cinel-auth-dialog) [data-slot=dialog-overlay]{z-index:200!important;background:#000000a6!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;position:fixed!important;inset:0!important}body:has(.cinel-auth-dialog) [data-slot=dialog-viewport]:not([hidden]){z-index:201!important;position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow-y:auto!important}[data-slot=dialog-viewport][hidden],[data-slot=dialog-viewport][data-closed],[data-slot=dialog-overlay][hidden],[data-slot=dialog-overlay][data-closed]{pointer-events:none!important}.cinel-auth-dialog{position:relative!important;margin:auto!important;inset:auto!important;transform:none!important;z-index:202!important;width:min(420px,calc(100vw - 32px))!important;max-width:420px!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0!important;color:#fff!important;border:1px solid rgba(255,185,100,.28)!important;border-radius:20px!important;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.12),transparent 70%),#131318!important;box-shadow:0 24px 64px -12px #000c,0 0 32px -8px #f59e0b33!important}.cinel-auth-dialog [data-slot=dialog-close]{position:absolute;top:14px;right:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9999px;color:#f5f0e8a8;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease;z-index:10}.cinel-auth-dialog [data-slot=dialog-close]:hover{color:#fff8ef;background:#ffb86a1f}.cinel-auth-panel{position:relative;width:100%;padding:32px 28px 24px;display:flex;flex-direction:column;align-items:stretch}.cinel-auth-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.cinel-auth-logo{width:42px;height:42px;margin-bottom:12px;border-radius:10px;object-fit:contain}.cinel-auth-title{font-size:20px;font-weight:700;color:#fff;margin:0;line-height:1.25;letter-spacing:-.01em}.cinel-auth-subtitle{font-size:13.5px;color:#ffffffa6;margin:6px 0 0;line-height:1.4;white-space:nowrap}.cinel-auth-highlight-credits{color:#fbbf24;font-weight:700;text-shadow:0 0 10px rgba(245,158,11,.35)}@media(max-width:400px){.cinel-auth-subtitle{white-space:normal}}.cinel-auth-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border-radius:10px;background:#fff;color:#18181b;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0003}.cinel-auth-google-btn:hover:not(:disabled){background:#f4f4f5;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.cinel-auth-google-btn:active:not(:disabled){transform:translateY(0)}.cinel-auth-google-btn:disabled{opacity:.7;cursor:not-allowed}.cinel-auth-spinner{animation:cinel-spin 1s linear infinite}@keyframes cinel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cinel-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#fff6;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cinel-auth-divider span{flex:1;height:1px;background:#ffffff1f}.cinel-auth-form{display:flex;flex-direction:column;gap:14px;width:100%}.cinel-auth-field{display:flex;flex-direction:column;gap:6px;text-align:left}.cinel-auth-field label{font-size:13px;font-weight:500;color:#ffffffd9}.cinel-auth-field input{width:100%;height:42px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:0 12px;color:#fff;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.cinel-auth-field input:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.cinel-auth-field input::placeholder{color:#ffffff59}.cinel-auth-label-row{display:flex;align-items:center;justify-content:space-between}.cinel-auth-forgot-link{font-size:12px;color:#f59e0b;text-decoration:none;transition:color .15s}.cinel-auth-forgot-link:hover{color:#fbbf24;text-decoration:underline}.cinel-auth-password-wrap{position:relative;width:100%}.cinel-auth-password-wrap input{padding-right:40px}.cinel-auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.cinel-auth-password-toggle:hover{color:#fff}.cinel-auth-message{font-size:12.5px;border-radius:6px;padding:8px 12px;margin:0}.cinel-auth-message.is-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.cinel-auth-message.is-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.cinel-auth-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:4px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 14px #f59e0b40}.cinel-auth-submit-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b59}.cinel-auth-submit-btn:active:not(:disabled){transform:translateY(0)}.cinel-auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.cinel-auth-toggle-mode{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:13px;color:#fff9}.cinel-auth-toggle-mode button{background:none;border:none;color:#f59e0b;font-weight:600;cursor:pointer;padding:0;font-size:13px;transition:color .15s}.cinel-auth-toggle-mode button:hover{color:#fbbf24;text-decoration:underline}.cinel-auth-terms{margin:18px 0 0;font-size:11.5px;line-height:1.5;color:#fff6;text-align:center}.cinel-auth-terms a{color:#ffffffb3;text-decoration:underline}.cinel-auth-terms a:hover{color:#fff}
