/* /assets/css/guest-quota.css */
.mk-guest-quota-card{margin: 2.5rem auto;max-width: 680px;padding: 2.5rem 2rem;background: linear-gradient(135deg, var(--mk-white) 0%, var(--mk-slate-50) 100%);border: 1.5px solid var(--ui-border);border-radius: 20px;box-shadow: 0 16px 36px -12px var(--mk-slate-900-a08), 0 4px 12px -2px var(--mk-slate-900-a04);text-align: center;position: relative;overflow: hidden;}.mk-guest-quota-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 5px;background: linear-gradient(90deg, var(--mk-sky-600) 0%, var(--mk-sky-400) 50%, var(--mk-sky-600) 100%);}.mk-guest-quota-icon-wrap{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: linear-gradient(135deg, var(--mk-sky-100) 0%, var(--mk-sky-200) 100%);color: var(--mk-sky-600);margin-bottom: 1.25rem;box-shadow: 0 4px 14px rgba(2, 132, 199, 0.2);}.mk-guest-quota-icon-wrap svg,.mk-guest-quota-icon{width: 32px;height: 32px;display: inline-block;}.mk-guest-quota-badge{display: inline-block;padding: .35rem .85rem;border-radius: 999px;background: var(--amber-100);color: var(--ui-text-warning);font-size: .78rem;font-weight: 700;letter-spacing: .02em;margin-bottom: .85rem;border: 1px solid var(--ui-border-warning);}.mk-guest-quota-title{font-size: 1.45rem;font-weight: 800;color: var(--ui-text-strong);line-height: 1.3;margin: 0 0 .75rem;}.mk-guest-quota-desc{font-size: .95rem;color: var(--ui-text-secondary);line-height: 1.6;max-width: 540px;margin: 0 auto 1.75rem;}.mk-guest-quota-desc strong{color: var(--ui-text-strong);}.mk-guest-quota-actions{display: flex;flex-wrap: wrap;gap: .85rem;justify-content: center;align-items: center;margin-bottom: 1.5rem;}.mk-quota-btn-primary{display: inline-flex;align-items: center;gap: .5rem;padding: .85rem 1.85rem;border-radius: 12px;background: linear-gradient(135deg, var(--mk-sky-600) 0%, var(--mk-sky-700) 100%);color: var(--ui-text-inverse);font-weight: 700;font-size: .95rem;text-decoration: none;box-shadow: 0 6px 18px rgba(2, 132, 199, 0.3);transition: all .2s ease;}.mk-quota-btn-primary:hover{background: linear-gradient(135deg, var(--mk-sky-700) 0%, #075985 100%);transform: translateY(-2px);box-shadow: 0 8px 22px rgba(2, 132, 199, 0.4);}.mk-quota-btn-secondary{display: inline-flex;align-items: center;gap: .5rem;padding: .85rem 1.6rem;border-radius: 12px;background: var(--ui-surface-card);color: var(--ui-text-body);border: 1.5px solid var(--ui-border-strong);font-weight: 600;font-size: .95rem;text-decoration: none;transition: all .2s ease;}.mk-quota-btn-secondary:hover{background: var(--ui-surface-subtle);border-color: var(--ui-border-heavy);color: var(--ui-text-strong) !important;}.mk-guest-quota-perks{display: flex;flex-wrap: wrap;gap: 1.25rem;justify-content: center;padding-top: 1.25rem;border-top: 1px solid var(--ui-border-soft);font-size: .82rem;color: var(--ui-text-muted);}.becayis-guest-teaser-wrap{position: relative;width: 100%;}.becayis-guest-teaser-wrap :is(.listing-grid, .mk-announcement-rows).is-guest-teaser{filter: blur(5px);user-select: none;pointer-events: none;opacity: 0.55;transition: filter .3s ease;}.becayis-guest-floating-gate{position: absolute;top: 60px;left: 50%;transform: translateX(-50%);width: 92%;max-width: 620px;z-index: 20;pointer-events: auto;}.becayis-guest-floating-gate .mk-guest-quota-card{margin: 0;background: var(--mk-white-a96);backdrop-filter: blur(14px);border: 2px solid var(--mk-sky-600);box-shadow: 0 24px 50px -12px rgba(2, 132, 199, 0.25), 0 10px 25px -5px var(--mk-black-a12);}@media (prefers-color-scheme: dark){.mk-guest-quota-card{background: linear-gradient(135deg, var(--navy-800) 0%, var(--navy-900) 100%);border-color: var(--navy-700);box-shadow: 0 16px 36px -12px rgba(0, 0, 0, 0.5);}.mk-guest-quota-title{color: var(--mk-slate-50);}.mk-guest-quota-desc{color: var(--ui-text-subtle);}.mk-guest-quota-desc strong{color: var(--mk-slate-100);}.mk-quota-btn-secondary{background: var(--navy-800);color: var(--mk-slate-200) !important;border-color: var(--navy-600);}.mk-quota-btn-secondary:hover{background: var(--navy-700);border-color: var(--mk-slate-500);}.mk-guest-quota-perks{border-top-color: var(--navy-700);color: var(--ui-text-subtle);}.becayis-guest-floating-gate .mk-guest-quota-card{background: rgba(30, 41, 59, 0.95);border-color: var(--mk-sky-400);}}
