.modal-box--collections{width:min(1120px,calc(100vw - 2rem));max-width:1120px;max-height:min(92vh,980px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);}.modal-box--collection-detail{width:min(980px,calc(100vw - 2rem));max-width:980px;max-height:min(92vh,980px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);}.modal-box--subscription-upgrade{width:min(1040px,calc(100vw - 2rem));max-width:1040px;max-height:min(92vh,980px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);}.collections-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;}.collections-modal__header>:first-child{min-width:0;flex:1 1 auto;}.collections-modal__title{margin:0;line-height:1.5;overflow-wrap:anywhere;}.collections-modal__subtitle{margin:0.4rem 0 0;color:rgba(255,255,255,0.72);line-height:1.8;}.collections-modal__close{flex:0 0 auto;}.collections-modal__filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,0.7fr);align-items:end;gap:0.9rem;margin-bottom:1rem;}.collections-modal__filters .setting-field{min-width:0;border-radius:18px;padding:0.9rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);}.collections-modal__filters .setting-field:focus-within{border-color:rgba(96,165,250,0.55);box-shadow:0 0 0 3px rgba(59,130,246,0.14);}.collections-modal__filters .field-label{display:block;margin-bottom:0.5rem;font-weight:700;color:rgba(255,255,255,0.82);}.collections-modal__filters .admin-input{display:block;width:100%;min-width:0;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:inherit;padding:0.75rem 0.9rem;font:inherit;}.collections-modal__filters .admin-input:focus{outline:none;border-color:rgba(96,165,250,0.55);box-shadow:0 0 0 3px rgba(59,130,246,0.14);}.collections-modal__filters .admin-input::placeholder{color:rgba(255,255,255,0.46);}.collections-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),320px));justify-content:start;align-content:start;gap:0.9rem;min-height:0;max-height:calc(100vh - 13rem);overflow:auto;padding-inline-end:0.2rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.85) rgba(255,255,255,0.08);}.collections-modal__detail-sheet{min-height:420px;max-height:calc(100vh - 13rem);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.85) rgba(255,255,255,0.08);}.subscription-upgrade-modal__body{display:grid;gap:1rem;}.subscription-upgrade-modal__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.15rem 1.2rem;border-radius:1.4rem;background:radial-gradient(circle at top right,rgba(99,102,241,0.16),transparent 45%),rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);}.subscription-upgrade-modal__copy h3{margin:0;font-size:1.05rem;}.subscription-upgrade-modal__copy p{margin:0.45rem 0 0;line-height:1.9;color:rgba(255,255,255,0.74);}.subscription-upgrade-modal__cta{min-width:148px;}.subscription-upgrade-modal__compare{padding:1.1rem;}.collections-library-grid::-webkit-scrollbar,.collections-modal__detail-sheet::-webkit-scrollbar{width:10px;width:min(100%,280px);display:block;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(37,99,235,0.22));animation:subscription-logo-float 6.8s ease-in-out infinite,subscription-logo-breathe 4.8s ease-in-out infinite;}.collections-library-grid::-webkit-scrollbar-track,.collections-modal__detail-sheet::-webkit-scrollbar-track{position:relative;display:grid;place-items:center;width:min(100%,360px);min-height:320px;padding:1.5rem;margin-inline:auto;isolation:isolate;}.show-logo-subscription::before,.show-logo-subscription::after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:-1;}.show-logo-subscription::before{width:min(78%,260px);height:min(78%,260px);background:radial-gradient(circle,rgba(59,130,246,0.2) 0%,rgba(59,130,246,0.08) 42%,rgba(59,130,246,0) 72%);animation:subscription-logo-halo 7.5s ease-in-out infinite;}.show-logo-subscription::after{width:min(92%,320px);height:min(92%,320px);border:1px solid rgba(148,163,184,0.16);background:radial-gradient(circle at center,rgba(255,255,255,0.08),rgba(255,255,255,0.01) 64%,transparent 72%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);}@keyframes subscription-logo-float{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-10px) scale(1.018);}}@keyframes subscription-logo-breathe{0%,100%{filter:drop-shadow(0 18px 40px rgba(37,99,235,0.22));}50%{filter:drop-shadow(0 24px 54px rgba(59,130,246,0.3));}}@keyframes subscription-logo-halo{0%,100%{transform:translate(-50%,-50%) scale(0.96);opacity:0.72;}50%{transform:translate(-50%,-50%) scale(1.04);opacity:1;}}.collections-library-grid::-webkit-scrollbar-thumb,.collections-modal__detail-sheet::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(148,163,184,0.95),rgba(100,116,139,0.9));border-radius:999px;border:2px solid transparent;background-clip:padding-box;}.collections-library-grid::-webkit-scrollbar-thumb:hover,.collections-modal__detail-sheet::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(203,213,225,1),rgba(148,163,184,0.95));background-clip:padding-box;}.collections-list,.collections-admin-list{display:grid;gap:0.8rem;}.collection-list-card{width:100%;text-align:right;border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:1rem;background:rgba(255,255,255,0.06);color:inherit;cursor:default;display:grid;gap:0.55rem;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease;}.collection-list-card__cover{width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.04));font-weight:800;}.collection-list-card__cover img{width:100%;height:100%;object-fit:cover;}.collection-list-card:hover,.collection-list-card--active{transform:translateY(-1px);border-color:rgba(255,255,255,0.28);background:rgba(255,255,255,0.1);}.collection-list-card__title{font-weight:800;margin-bottom:0.35rem;}.collection-list-card__meta,.collection-list-card__state{color:rgba(255,255,255,0.72);font-size:0.9rem;}.collection-list-card__state{margin-top:0.45rem;}.collection-list-card__actions{display:flex;gap:0.6rem;flex-wrap:wrap;margin-top:0.25rem;}.collections-categories-panel{border-radius:var(--radius-xl);padding:24px;margin-bottom:24px;}.collections-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.85rem;}.collection-category-card{border:1px solid var(--panel-border);border-radius:20px;padding:0.95rem;background:rgba(255,255,255,0.05);display:grid;gap:0.7rem;}.collection-category-card__head{display:flex;align-items:start;justify-content:space-between;gap:0.75rem;}.collection-category-card__title{margin:0;font-size:0.98rem;}.collection-category-card__text{margin:0;color:var(--muted);line-height:1.8;font-size:0.88rem;}.collection-category-card__actions{display:flex;gap:0.6rem;flex-wrap:wrap;}.collection-browser-card__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:0.34rem 0.7rem;border-radius:999px;background:rgba(59,130,246,0.14);color:#bfdbfe;font-size:0.76rem;font-weight:800;}.collection-detail{display:grid;gap:1rem;}.collection-detail__hero{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1rem;align-items:stretch;}.collection-detail__cover{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.04));}.collection-detail__cover--placeholder{display:grid;place-items:center;padding:1rem;font-weight:800;text-align:center;}.collection-detail__content{display:grid;gap:0.8rem;}.collection-detail__topline,.collection-detail__hint,.collection-card-row__meta{color:rgba(255,255,255,0.72);}.collection-detail__title{margin:0;}.collection-detail__description{margin:0;line-height:1.9;}.collection-detail__chips,.collection-detail__actions,.collections-admin-summary,.collections-admin-sidebar__actions,.collections-admin-card-row__actions{display:flex;gap:0.6rem;flex-wrap:wrap;}.collection-detail__cards{border-top:1px solid rgba(255,255,255,0.1);padding-top:1rem;}.collection-detail__cards-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;}.collection-card-table,.collections-admin-cards{display:grid;gap:0.8rem;}.collection-card-row,.collections-admin-card-row{border:1px solid rgba(255,255,255,0.12);border-radius:18px;padding:0.85rem;background:rgba(255,255,255,0.04);}.collection-card-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.85rem;}.collection-card-row__index{width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,0.12);font-weight:800;}.collection-card-row__body{display:grid;gap:0.55rem;}.collection-card-row__question,.collection-card-row__answer{line-height:1.9;white-space:pre-wrap;}.collection-card-row__question{font-weight:800;}.collections-admin-page .container{max-width:1500px;}.collections-admin-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.2rem;}.collections-admin-sidebar,.collections-admin-main{min-width:0;}.collections-admin-form{display:grid;gap:1rem;}.collection-cover-preview{border:1px dashed rgba(255,255,255,0.18);border-radius:20px;width:min(320px,100%);aspect-ratio:1 / 1;min-height:0;display:grid;place-items:center;overflow:hidden;background:rgba(255,255,255,0.04);}.collection-cover-preview__empty{color:rgba(255,255,255,0.72);}.collection-cover-preview__image{width:100%;height:100%;object-fit:cover;}.collections-admin-modal--crop{max-width:920px;}.collections-cropper{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:1rem;}.collections-cropper__viewport{display:grid;place-items:center;}.collections-cropper__stage{position:relative;width:min(100%,520px);aspect-ratio:1 / 1;overflow:hidden;border-radius:24px;background:rgba(255,255,255,0.06);border:1px solid var(--panel-border);cursor:grab;touch-action:none;}.collections-cropper__stage.is-dragging{cursor:grabbing;}.collections-cropper__image{position:absolute;max-width:none;max-height:none;user-select:none;-webkit-user-drag:none;transition:width 0.14s ease,height 0.14s ease,left 0.14s ease,top 0.14s ease;}.collections-cropper__frame{position:absolute;inset:0;border:2px solid rgba(255,255,255,0.92);box-shadow:inset 0 0 0 999px rgba(15,23,42,0.18);pointer-events:none;}.collections-cropper__controls{display:grid;gap:0.9rem;}.collections-cropper__controls input[type="range"]{width:100%;}.collections-admin-card-row__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem;}.primary-btn--muted{background:#475569;}.primary-btn--muted:hover{background:#334155;}body.theme-light .collection-list-card,body.theme-light .collection-card-row,body.theme-light .collections-admin-card-row,body.theme-light .collection-cover-preview{border-color:rgba(15,23,42,0.08);background:rgba(255,255,255,0.86);}body.theme-light .collection-list-card__meta,body.theme-light .collection-list-card__state,body.theme-light .collection-detail__topline,body.theme-light .collection-detail__hint,body.theme-light .collection-card-row__meta,body.theme-light .collections-modal__subtitle,body.collections-admin-page .card-subtitle,body.collections-admin-page .modal-helper{color:#475569;}body.theme-light .collections-modal__filters .setting-field{background:#f8fafc;border-color:rgba(148,163,184,0.45);box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 8px 22px rgba(15,23,42,0.06);}body.theme-light .collections-modal__filters .field-label{color:#1e293b;}body.theme-light .collections-modal__filters .admin-input{background:#ffffff;border-color:rgba(148,163,184,0.55);color:#0f172a;box-shadow:inset 0 1px 2px rgba(15,23,42,0.04);}body.theme-light .collections-modal__filters .admin-input::placeholder{color:#64748b;}body.theme-light .subscription-upgrade-modal__hero{background:radial-gradient(circle at top right,rgba(99,102,241,0.1),transparent 45%),#f8fafc;border-color:rgba(148,163,184,0.32);}body.theme-light .subscription-upgrade-modal__copy p{color:#475569;}body.theme-light .collections-modal__filters .admin-input:focus,body.theme-light .collections-modal__filters .setting-field:focus-within{border-color:rgba(59,130,246,0.42);box-shadow:0 0 0 3px rgba(59,130,246,0.12);}body.collections-admin-page.theme-light .collections-categories-panel,body.collections-admin-page.theme-light .collection-category-card{background:rgba(255,255,255,0.86);border-color:rgba(15,23,42,0.08);}body.collections-admin-page.theme-light .collection-category-card__text{color:#475569;}body.collections-admin-page.theme-light .collection-browser-card__badge{background:rgba(59,130,246,0.12);color:#1d4ed8;}body.theme-light .collections-library-grid,body.theme-light .collections-modal__detail-sheet{scrollbar-color:rgba(100,116,139,0.9) rgba(226,232,240,0.95);}body.theme-light .collections-library-grid::-webkit-scrollbar-track,body.theme-light .collections-modal__detail-sheet::-webkit-scrollbar-track{background:rgba(226,232,240,0.95);}body.theme-light .collections-library-grid::-webkit-scrollbar-thumb,body.theme-light .collections-modal__detail-sheet::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(100,116,139,0.95),rgba(71,85,105,0.92));background-clip:padding-box;}.collections-admin-page{min-height:100vh;}.collections-admin-page .navbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;}.collections-admin-page .navbar-items{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;}.collections-admin-page .logout-btn,.collections-admin-page .primary-btn,.collections-admin-page .action-btn,.collections-admin-page .section-menu__button{border:none;border-radius:12px;padding:0.75rem 1rem;cursor:pointer;color:#fff;background:#2563eb;font:inherit;}.collections-admin-page .logout-btn,.collections-admin-page .section-menu__button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}.collections-admin-page .action-btn.btn-delete,.collections-admin-page .btn-delete{background:#dc2626;color:#fff;}.collections-admin-page .container{width:min(1500px,calc(100vw - 2rem));margin:0 auto 2rem;}.collections-admin-page .card{border-radius:28px;padding:1.25rem;background:rgba(15,23,42,0.7);border:1px solid rgba(255,255,255,0.08);box-shadow:0 22px 60px rgba(15,23,42,0.28);}.collections-admin-page .section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;}.collections-admin-page .card-subtitle,.collections-admin-page .modal-helper,.collections-admin-page .user-info{color:rgba(255,255,255,0.72);line-height:1.8;}.collections-admin-page .settings-grid,.collections-admin-page .row-actions{display:grid;gap:0.9rem;}.collections-admin-page .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.collections-admin-page .setting-field,.collections-admin-page .settings-group{border-radius:18px;padding:1rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);}.collections-admin-page .field-label{display:block;margin-bottom:0.5rem;font-weight:700;}.collections-admin-page .admin-input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:inherit;padding:0.75rem 0.9rem;font:inherit;}.collections-admin-page .admin-textarea{resize:vertical;min-height:84px;line-height:1.9;}.collections-admin-page .backup-tools__option{display:inline-flex;align-items:center;gap:0.6rem;}.collections-admin-page .settings-group__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;}.collections-admin-page .settings-group__tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0.45rem 0.8rem;background:rgba(255,255,255,0.12);}.collections-admin-page .error,.collections-admin-page .success{display:none;border-radius:16px;padding:0.9rem 1rem;margin-bottom:1rem;}.collections-admin-page .error.show,.collections-admin-page .success.show{display:block;}.collections-admin-page .error{background:rgba(220,38,38,0.14);color:#fecaca;}.collections-admin-page .success{background:rgba(22,163,74,0.14);color:#bbf7d0;}.collections-admin-page .row-actions{display:flex;gap:0.6rem;flex-wrap:wrap;}body.theme-light.collections-admin-page .card,body.collections-admin-page.theme-light .card{background:rgba(255,255,255,0.92);border-color:rgba(15,23,42,0.08);box-shadow:0 18px 50px rgba(148,163,184,0.24);}body.theme-light.collections-admin-page .card-subtitle,body.theme-light.collections-admin-page .modal-helper,body.theme-light.collections-admin-page .user-info,body.theme-light.collections-admin-page .field-label{color:#334155;}body.theme-light.collections-admin-page .admin-input,body.theme-light.collections-admin-page .setting-field,body.theme-light.collections-admin-page .settings-group{background:rgba(248,250,252,0.9);border-color:rgba(15,23,42,0.08);}@media (max-width:980px){.collections-modal__filters,.collections-admin-layout,.collection-detail__hero,.collections-admin-card-row__grid,.collections-cropper{grid-template-columns:1fr;}.collections-admin-page .settings-grid{grid-template-columns:1fr;}.collections-modal__detail-sheet,.collections-library-grid{max-height:none;}}@media (max-width:768px){.modal-overlay{align-items:flex-start;padding:8px;}.modal-box--collections,.modal-box--collection-detail,.modal-box--subscription-upgrade{width:min(100vw - 16px,100%);max-height:calc(100vh - 16px);padding:14px;border-radius:18px;margin:0 auto;display:block;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.9) rgba(255,255,255,0.08);}.collections-modal__header{align-items:flex-start;gap:0.65rem;margin-bottom:0.8rem;position:sticky;top:0;z-index:2;padding-bottom:0.65rem;background:inherit;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.collections-modal__title{font-size:1rem;line-height:1.55;}.collections-modal__subtitle{margin-top:0.3rem;font-size:0.82rem;line-height:1.75;}.collections-modal__close.icon-btn,.icon-btn.collections-modal__close{width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;border-radius:0.85rem;font-size:0.95rem;}.collections-library-grid{grid-template-columns:1fr;max-height:none;overflow:visible;gap:0.7rem;padding-inline-end:0;}.collections-modal__filters .setting-field{padding:0.75rem;}.collections-modal__filters .field-label{font-size:0.84rem;}.collections-modal__filters .admin-input{min-height:2.8rem;font-size:0.9rem;}.collections-category-grid{grid-template-columns:1fr;}.collections-modal__detail-sheet{min-height:0;max-height:none;overflow:visible;padding-inline-end:0;}.collection-list-card{padding:0.75rem;gap:0.45rem;border-radius:18px;}.collection-list-card__title{font-size:0.9rem;line-height:1.6;}.collection-list-card__meta,.collection-list-card__state{font-size:0.8rem;}.collection-list-card__actions{gap:0.45rem;}.collection-list-card__actions .btn{flex:1 1 100%;min-height:2.7rem;font-size:0.84rem;}.collection-detail{gap:0.85rem;}.collection-detail__hero{grid-template-columns:1fr;gap:0.85rem;}.collection-detail__cover{width:min(100%,320px);margin:0 auto;}.collection-detail__title{font-size:1rem;line-height:1.55;}.collection-detail__description,.collection-detail__hint,.collection-card-row__question,.collection-card-row__answer{font-size:0.9rem;line-height:1.85;}.modal-box--collections::-webkit-scrollbar,.modal-box--collection-detail::-webkit-scrollbar{width:10px;}.modal-box--collections::-webkit-scrollbar-track,.modal-box--collection-detail::-webkit-scrollbar-track{background:rgba(255,255,255,0.08);border-radius:999px;}.modal-box--collections::-webkit-scrollbar-thumb,.modal-box--collection-detail::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(148,163,184,0.95),rgba(100,116,139,0.9));border-radius:999px;border:2px solid transparent;background-clip:padding-box;}.subscription-upgrade-modal__hero,.subscription-compare__row{grid-template-columns:1fr;}.subscription-upgrade-modal__cta{width:100%;}}body.theme-light .modal-box--collections,body.theme-light .modal-box--collection-detail{scrollbar-color:rgba(100,116,139,0.92) rgba(226,232,240,0.95);}body.theme-light .modal-box--collections::-webkit-scrollbar-track,body.theme-light .modal-box--collection-detail::-webkit-scrollbar-track{background:rgba(226,232,240,0.95);}body.theme-light .modal-box--collections::-webkit-scrollbar-thumb,body.theme-light .modal-box--collection-detail::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(100,116,139,0.95),rgba(71,85,105,0.92));background-clip:padding-box;}.collections-admin-shell{padding-top:18px;}.collections-admin-hero,.collections-browser-panel,.collections-workspace-panel,.collections-admin-modal{background:var(--panel);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--panel-border);box-shadow:var(--shadow);}.collections-admin-hero__actions,.collections-browser-panel__actions,.collections-workspace__actions,.collection-editor-card__actions{display:flex;gap:0.75rem;flex-wrap:wrap;}.collections-admin-hero__side{align-content:start;}.collections-browser-panel,.collections-workspace-panel{border-radius:var(--radius-xl);padding:24px;margin-bottom:24px;}.collections-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0.75rem;}.collection-browser-card{appearance:none;border:1px solid var(--panel-border);background:rgba(255,255,255,0.05);border-radius:20px;padding:0.75rem;color:inherit;text-align:right;cursor:pointer;display:grid;gap:0.65rem;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease;}.collection-browser-card:hover,.collection-browser-card--active{transform:translateY(-2px);border-color:rgba(99,102,241,0.55);background:rgba(99,102,241,0.12);}.collection-browser-card__cover{aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,rgba(99,102,241,0.18),rgba(56,189,248,0.12));font-weight:800;}.collection-browser-card__cover img{width:100%;height:100%;object-fit:cover;}.collection-browser-card__body{display:grid;gap:0.2rem;}.collection-browser-card__title{font-weight:800;font-size:0.95rem;line-height:1.7;}.collections-browser-toolbar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,0.7fr);gap:1rem;margin-bottom:1rem;}.collection-browser-card__meta,.collection-browser-card__state,.collections-workspace .modal-helper,.collections-workspace .card-subtitle,.collections-workspace-empty .empty-state__text{font-size:0.84rem;color:var(--muted);}.collections-workspace{display:grid;gap:1.25rem;}.collections-workspace__hero{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:stretch;}.collections-workspace__cover{width:100%;aspect-ratio:4 / 5;border-radius:24px;object-fit:cover;background:linear-gradient(135deg,rgba(99,102,241,0.18),rgba(56,189,248,0.12));}.collections-workspace__cover--placeholder{display:grid;place-items:center;padding:1rem;font-weight:800;text-align:center;}.collections-workspace__content,.collections-workspace__head{display:grid;gap:0.8rem;}.collections-workspace__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;}.collections-workspace__title{margin:0;}.collections-workspace__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;}.collections-workspace__search{min-width:min(100%,320px);}.collection-editor-card{border:1px solid var(--panel-border);border-radius:22px;padding:1rem;background:rgba(255,255,255,0.05);display:grid;gap:0.8rem;cursor:grab;transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease;}.collection-editor-card--dragging{opacity:0.55;cursor:grabbing;}.collection-editor-card--drop-target{border-color:rgba(59,130,246,0.7);box-shadow:0 12px 30px rgba(59,130,246,0.14);transform:translateY(-2px);}.collection-editor-card__meta{display:flex;gap:0.75rem;flex-wrap:wrap;color:var(--muted);font-size:0.92rem;}.collection-editor-card__question,.collection-editor-card__answer{white-space:pre-wrap;line-height:1.9;}.collection-editor-card__question{font-weight:800;}.collections-admin-modal{width:min(760px,calc(100vw - 2rem));max-width:760px;border-radius:28px;padding:24px;max-height:min(88vh,920px);overflow-y:auto;}.collections-admin-modal--card{max-width:760px;}.collections-admin-modal--confirm{max-width:520px;}.collections-admin-modal__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;}.collections-admin-modal__title{margin:0;}.collections-admin-form,.collections-admin-card-form{display:grid;gap:1rem;}.collections-admin-form__grid,.collections-admin-card-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.collections-admin-confirm{display:grid;gap:1rem;}.collections-admin-modal__actions{justify-content:flex-end;}.collections-workspace-empty{min-height:240px;display:grid;place-items:center;}.collections-admin-page .error,.collections-admin-page .success{margin-bottom:18px;}body.collections-admin-page.theme-light .collections-admin-hero,body.collections-admin-page.theme-light .collections-browser-panel,body.collections-admin-page.theme-light .collections-workspace-panel,body.collections-admin-page.theme-light .collections-admin-modal,body.collections-admin-page.theme-light .collection-browser-card,body.collections-admin-page.theme-light .collection-editor-card{background:rgba(255,255,255,0.86);border-color:rgba(15,23,42,0.08);}body.collections-admin-page.theme-light .collection-browser-card--active{background:rgba(99,102,241,0.1);}body.collections-admin-page.theme-light .collection-browser-card__meta,body.collections-admin-page.theme-light .collection-browser-card__state,body.collections-admin-page.theme-light .collection-editor-card__meta,body.collections-admin-page.theme-light .collections-workspace .modal-helper,body.collections-admin-page.theme-light .collections-workspace .card-subtitle,body.collections-admin-page.theme-light .collections-workspace-empty .empty-state__text{color:#475569;}@media (max-width:980px){.collections-workspace__hero,.collections-workspace__head,.collections-browser-toolbar,.collections-admin-form__grid,.collections-admin-card-form__grid{grid-template-columns:1fr;}.collections-browser-panel,.collections-workspace-panel,.collections-admin-modal{padding:18px;}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}img,svg,video,canvas,iframe{max-width:100%;}button,input,select,textarea{font:inherit;}a{color:inherit;text-decoration:none;}.app-brand{display:inline-flex;align-items:center;gap:0.7rem;min-width:0;}.app-brand--center{justify-content:center;}.app-brand--stack{flex-direction:column;gap:0.9rem;}.app-brand__logo{width:2.25rem;height:2.25rem;flex:0 0 auto;object-fit:contain;border-radius:0.8rem;box-shadow:0 10px 24px rgba(37,99,235,0.18);}.app-brand__logo2{width:min(100%,280px);display:block;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(37,99,235,0.22));animation:subscription-logo-float 6.8s ease-in-out infinite,subscription-logo-breathe 4.8s ease-in-out infinite;}.show-logo-subscription{position:relative;display:grid;place-items:center;width:min(100%,360px);min-height:320px;padding:1.5rem;margin-inline:auto;isolation:isolate;}.show-logo-subscription::before,.show-logo-subscription::after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:-1;}.show-logo-subscription::before{width:min(78%,260px);height:min(78%,260px);background:radial-gradient(circle,rgba(59,130,246,0.2) 0%,rgba(59,130,246,0.08) 42%,rgba(59,130,246,0) 72%);animation:subscription-logo-halo 7.5s ease-in-out infinite;}.show-logo-subscription::after{width:min(92%,320px);height:min(92%,320px);border:1px solid rgba(148,163,184,0.16);background:radial-gradient(circle at center,rgba(255,255,255,0.08),rgba(255,255,255,0.01) 64%,transparent 72%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);}.app-brand__text{font-weight:900;letter-spacing:-0.02em;white-space:nowrap;}.app-brand--lg .app-brand__logo{width:4rem;height:4rem;border-radius:1.15rem;}.app-brand--lg .app-brand__text{font-size:1.75rem;}.logo .app-brand{color:inherit;}@media (max-width:1180px){.dashboard-navbar-mobile__col--brand .app-brand,.study-navbar-mobile__col--brand .app-brand{justify-content:center;margin-inline:auto;}.dashboard-navbar-mobile__col--brand .app-brand__logo,.study-navbar-mobile__col--brand .app-brand__logo{box-shadow:none;background:transparent;}}.card-main-p{padding:1px;}.pishraft-rozane-style{padding:20px 1px 1px 1px;}.body-main-style{padding:20px;}.app-shell-style{padding:30px 40px 30px 40px;}.vip-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.38rem 0.8rem;border-radius:999px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:0.76rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px rgba(245,158,11,0.18);}.vip-badge--expired{background:linear-gradient(135deg,#e5e7eb,#cbd5e1);color:#475569;box-shadow:none;}.backup-tools__actions{display:flex;gap:0.75rem;flex-wrap:wrap;}.backup-tools__option{display:inline-flex;align-items:center;gap:0.55rem;font-size:0.9rem;color:#94a3b8;}.backup-tools__option input{accent-color:#6366f1;}.litnner-page-locked{overflow:hidden;}.litnner-loading-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;z-index:4000;opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0.22s ease;}.litnner-loading-overlay.is-visible{opacity:1;visibility:visible;}.litnner-loading-overlay__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(15,118,110,0.22),transparent 32%),radial-gradient(circle at bottom left,rgba(251,146,60,0.2),transparent 28%),rgba(3,10,23,0.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.litnner-loading-overlay__panel{position:relative;isolation:isolate;display:grid;justify-items:center;gap:14px;width:min(100%,360px);padding:36px 28px 28px;border:1px solid rgba(255,255,255,0.14);border-radius:30px;background:linear-gradient(180deg,rgba(8,18,34,0.94),rgba(8,18,34,0.82));box-shadow:0 28px 70px rgba(2,8,23,0.5),inset 0 1px 0 rgba(255,255,255,0.08);text-align:center;}.litnner-loading-overlay__halo{position:absolute;top:18px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,0.28),rgba(45,212,191,0));filter:blur(10px);animation:litnner-loading-pulse 1.9s ease-in-out infinite;z-index:-1;}.litnner-loading-overlay__logo{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(13,148,136,0.28));}.litnner-loading-overlay__spinner{display:inline-flex;align-items:center;gap:8px;direction:ltr;}.litnner-loading-overlay__spinner span{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#2dd4bf);box-shadow:0 0 0 6px rgba(45,212,191,0.08);animation:litnner-loading-bounce 0.9s ease-in-out infinite;}.litnner-loading-overlay__spinner span:nth-child(2){animation-delay:0.12s;}.litnner-loading-overlay__spinner span:nth-child(3){animation-delay:0.24s;}.litnner-loading-overlay__title{font-size:1.18rem;font-weight:800;color:#f8fafc;}.litnner-loading-overlay__message{font-size:0.95rem;color:rgba(226,232,240,0.82);}@keyframes litnner-loading-pulse{0%,100%{transform:scale(0.92);opacity:0.7;}50%{transform:scale(1.08);opacity:1;}}@keyframes litnner-loading-bounce{0%,100%{transform:translateY(0);opacity:0.48;}50%{transform:translateY(-10px);opacity:1;}}@media (max-width:640px){.litnner-loading-overlay__panel{width:min(100%,310px);padding:30px 22px 24px;border-radius:24px;}.litnner-loading-overlay__logo{width:84px;height:84px;}}.public-page{min-height:100vh;}.public-page-shell{max-width:1180px;margin:0 auto;padding:0.3rem 1.25rem 2rem;}.public-navbar{margin-bottom:0.4rem;max-width:1440px;}.public-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;}.public-grid>*{grid-column:span 12;}.public-grid__split{grid-column:span 6;}.public-grid__third{grid-column:span 4;}.public-hero{margin-top:1.5rem;}.public-hero--about{align-items:stretch;}.public-pill-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.1rem;}.public-hero-aside{display:grid;gap:1rem;}.public-hero-story{position:relative;overflow:hidden;padding:1.5rem;}.public-hero-story::before{content:"";position:absolute;inset:0;background:radial-gradient( circle at top right,rgba(56,189,248,0.12),transparent 42% );pointer-events:none;}.public-hero-story__text{position:relative;margin:0.9rem 0 0;line-height:2.05;color:var(--muted);}.public-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.public-signal-card{min-height:220px;gap:0.85rem;}.public-signal-card--primary{grid-column:span 2;min-height:180px;background:radial-gradient( circle at top left,rgba(99,102,241,0.2),transparent 42% ),rgba(10,16,30,0.78);}.public-signal-card__title{font-size:1.02rem;line-height:1.7;}.public-signal-card__text{margin:0;line-height:1.95;color:var(--muted);font-size:0.95rem;}.public-editorial{display:grid;grid-template-columns:minmax(280px,0.92fr) minmax(0,1.08fr);gap:1.25rem;margin-top:1.25rem;}.public-editorial__intro{position:relative;overflow:hidden;padding:1.75rem;}.public-editorial__intro::before{content:"";position:absolute;inset:auto auto -30% -8%;width:220px;height:220px;border-radius:999px;background:radial-gradient( circle,rgba(99,102,241,0.16),transparent 70% );pointer-events:none;}.public-editorial__eyebrow{position:relative;color:#a5b4fc;font-size:0.78rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;}.bale-page-shell{padding-bottom:4rem;}.bale-hero{align-items:stretch;}.bale-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;}.bale-panel{padding:1.5rem;}.bale-panel--code,.bale-panel--stats{grid-column:span 2;}.bale-bot-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:center;}.bale-bot-card__actions{margin-top:1rem;}.bale-bot-card__actions .is-disabled{pointer-events:none;opacity:0.55;}.bale-empty-state{padding:1.5rem;border-radius:1.4rem;background:rgba(148,163,184,0.08);border:1px dashed rgba(148,163,184,0.35);}.bale-empty-state h3{margin:0 0 0.65rem;}.bale-empty-state p{margin:0 0 1rem;color:var(--muted);line-height:1.9;}.bale-connected-state{display:grid;gap:1rem;}.bale-code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.75rem;direction:ltr;}.bale-code-digit{display:flex;align-items:center;justify-content:center;min-height:78px;border-radius:1.25rem;background:linear-gradient( 145deg,rgba(15,23,42,0.92),rgba(30,41,59,0.78) );color:#f8fafc;font-size:2rem;font-weight:900;box-shadow:0 18px 40px rgba(15,23,42,0.18);}.bale-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem;}.bale-meta-item{padding:1rem;border-radius:1rem;background:rgba(99,102,241,0.06);border:1px solid rgba(99,102,241,0.14);}.bale-meta-item__label{display:block;color:var(--muted);font-size:0.8rem;margin-bottom:0.45rem;}.bale-actions-row{display:flex;flex-wrap:wrap;gap:0.75rem;}.bale-step-list{display:grid;gap:1rem;}.bale-step-item{display:grid;grid-template-columns:auto 1fr;gap:0.85rem;align-items:start;}.bale-step-item__index{width:2.4rem;height:2.4rem;border-radius:999px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:white;display:inline-flex;align-items:center;justify-content:center;font-weight:900;}.bale-step-item h3{margin:0 0 0.35rem;}.bale-step-item p{margin:0;color:var(--muted);line-height:1.9;}.bale-feature-list .shortcut-row{align-items:flex-start;}.bale-feature-list span{line-height:1.8;}.bale-stats-grid{margin-top:0.5rem;}@media (max-width:920px){.bale-page-grid{grid-template-columns:1fr;}.bale-panel--code,.bale-panel--stats{grid-column:span 1;}}@media (max-width:640px){.bale-code-boxes{gap:0.45rem;}.bale-code-digit{min-height:58px;font-size:1.45rem;}.bale-meta-grid{grid-template-columns:1fr;}}.public-editorial__title{position:relative;margin:0.8rem 0 1rem;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.3;}.public-editorial__text{position:relative;margin:0;line-height:2.1;color:var(--muted);}.public-editorial__rail{display:grid;gap:0.95rem;}.public-rail-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1rem;align-items:stretch;padding:1rem;border-radius:1.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);}.public-rail-card__index{display:flex;align-items:center;justify-content:center;border-radius:1.15rem;background:linear-gradient( 135deg,rgba(99,102,241,0.22),rgba(56,189,248,0.16) );color:var(--text);font-size:1.3rem;font-weight:900;}.public-rail-card__body{display:flex;flex-direction:column;justify-content:center;}.public-rail-card__title{margin:0 0 0.45rem;font-size:1.02rem;font-weight:900;}.public-rail-card__text{margin:0;line-height:2;color:var(--muted);}.info-card{padding:1.5rem;}.info-card__title{margin:0 0 0.85rem;font-size:1.15rem;font-weight:900;}.info-card__text{margin:0;line-height:2;color:var(--muted-text,#94a3b8);}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.1rem;}.feature-card{padding:1.25rem;border-radius:1.5rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:0.9rem;background:rgba(99,102,241,0.16);margin-bottom:0.85rem;font-size:1.25rem;}.feature-card__title{margin:0 0 0.5rem;font-size:1rem;font-weight:900;}.feature-card__text{margin:0;line-height:1.9;color:var(--muted-text,#94a3b8);}.public-cta{margin-top:1.25rem;padding:1.5rem;}.public-cta--wide{margin-top:1.5rem;}.public-cta__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;}.public-cta__actions{display:flex;gap:0.75rem;flex-wrap:wrap;}.subscription-benefits{margin-top:1.25rem;}.subscription-shell{display:grid;gap:1.35rem;padding-bottom:3rem;}.subscription-hero{align-items:stretch;overflow:hidden;}.subscription-hero__content{position:relative;}.subscription-hero__text{max-width:62ch;}.subscription-hero__bullets{display:grid;gap:0.85rem;margin-top:1.35rem;}.subscription-hero__bullet{display:grid;gap:0.28rem;padding:0.95rem 1rem;border-radius:1.1rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);}.subscription-hero__bullet strong{font-size:0.98rem;}.subscription-hero__bullet span{color:var(--muted-text,#94a3b8);line-height:1.9;font-size:0.92rem;}.subscription-hero__actions{align-items:center;}.subscription-hero__cta{min-width:220px;}.subscription-hero__proof{margin-top:1rem;color:var(--muted);font-size:0.9rem;line-height:1.9;}.subscription-hero__stats{display:flex;}.subscription-metric-card{min-height:152px;gap:0.5rem;}.subscription-metric-card__hint{color:var(--muted);line-height:1.8;font-size:0.86rem;}.subscription-metric-card--accent{background:radial-gradient(circle at top left,rgba(99,102,241,0.22),transparent 52%),rgba(10,16,30,0.82);}.feature-card--subscription{min-height:210px;background:radial-gradient(circle at top left,rgba(99,102,241,0.16),transparent 44%),rgba(255,255,255,0.06);}.subscription-compare{--subscription-compare-standard-label:"پلن رایگان";--subscription-compare-plus-label:"پلن VIP";padding:1.5rem;}.subscription-compare--upgrade{--subscription-compare-standard-label:"لایتنر معمولی";--subscription-compare-plus-label:"لایتنر پلاس";}.subscription-compare__head{margin-bottom:1rem;}.subscription-compare__table{display:grid;gap:0.7rem;}.subscription-compare__row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(0,0.95fr) minmax(0,1fr);gap:0.85rem;}.subscription-compare__cell{display:flex;align-items:center;min-height:64px;padding:0.95rem 1rem;border-radius:1.1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);line-height:1.8;}.subscription-compare__cell--feature{font-weight:800;}.subscription-compare__cell--vip{background:radial-gradient(circle at top right,rgba(99,102,241,0.14),transparent 48%),rgba(79,70,229,0.08);border-color:rgba(129,140,248,0.2);}.subscription-compare__row--head .subscription-compare__cell{min-height:52px;font-size:0.88rem;color:var(--muted);font-weight:800;}.subscription-panel{margin-top:1.25rem;padding:1.6rem;scroll-margin-top:110px;}.subscription-status{margin-bottom:1rem;padding:0.9rem 1rem;border-radius:1rem;font-weight:700;}.subscription-status--success{background:rgba(34,197,94,0.14);color:#86efac;border:1px solid rgba(34,197,94,0.22);}.subscription-status--error{background:rgba(239,68,68,0.14);color:#fca5a5;border:1px solid rgba(239,68,68,0.22);}.subscription-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}.subscription-card{display:flex;flex-direction:column;gap:1rem;padding:1.35rem;border-radius:1.7rem;background:radial-gradient(circle at top right,rgba(99,102,241,0.14),transparent 42%),rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);position:relative;overflow:hidden;}.subscription-card::after{content:"";position:absolute;inset:auto -15% -30% auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(99,102,241,0.1),transparent 70%);pointer-events:none;}.subscription-card--featured{border-color:rgba(129,140,248,0.3);transform:translateY(-4px);}.subscription-card--best-value{border-color:rgba(45,212,191,0.26);}.subscription-card__top{display:flex;flex-direction:column;gap:0.8rem;position:relative;z-index:1;}.subscription-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:0.65rem;flex-wrap:wrap;}.subscription-card__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:0.4rem 0.8rem;border-radius:999px;background:rgba(99,102,241,0.18);color:#4218ac;font-size:0.8rem;font-weight:800;}.subscription-card__tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:0.36rem 0.75rem;border-radius:999px;background:rgba(45,212,191,0.12);border:1px solid rgba(94,234,212,0.16);color:#99f6e4;font-size:0.74rem;font-weight:900;}.subscription-card__title{margin:0;font-size:1.08rem;font-weight:900;}.subscription-card__desc{margin:0;color:var(--muted);line-height:1.9;font-size:0.92rem;position:relative;z-index:1;}.subscription-card__price-wrap{display:grid;gap:0.35rem;position:relative;z-index:1;}.subscription-card__price{font-size:1.75rem;font-weight:900;}.subscription-card__price-note{color:var(--muted);font-size:0.83rem;}.subscription-card__meta{margin:0;color:var(--muted-text,#94a3b8);line-height:1.9;}.subscription-card__feature-list{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none;position:relative;z-index:1;}.subscription-card__feature-list li{position:relative;padding-right:1.2rem;color:var(--muted);line-height:1.8;font-size:0.88rem;}.subscription-card__feature-list li::before{content:"";position:absolute;top:0.68rem;right:0;width:0.45rem;height:0.45rem;border-radius:999px;background:linear-gradient(135deg,#818cf8,#22d3ee);}.subscription-card__button{margin-top:auto;position:relative;z-index:1;}.subscription-card__button:disabled{opacity:0.7;cursor:not-allowed;}.public-nav-link--active{background:rgba(99,102,241,0.18) !important;border-color:rgba(129,140,248,0.35) !important;}.license-seal{display:flex;justify-content:center;align-items:center;min-height:220px;padding:1rem;border-radius:1.5rem;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.16);}body.theme-light .public-signal-card__text,body.theme-light .public-hero-story__text,body.theme-light .public-editorial__text,body.theme-light .public-rail-card__text,body.theme-light .feature-card__text,body.theme-light .info-card__text{color:var(--muted);}body.theme-light .feature-card,body.theme-light .public-hero-story,body.theme-light .public-editorial__intro,body.theme-light .public-rail-card,body.theme-light .license-seal{background:rgba(248,250,252,0.92);border-color:rgba(148,163,184,0.24);}body.theme-light .subscription-hero__bullet,body.theme-light .subscription-compare__cell,body.theme-light .subscription-card,body.theme-light .feature-card--subscription{background:rgba(248,250,252,0.92);border-color:rgba(148,163,184,0.24);}body.theme-light .subscription-compare__cell--vip{background:radial-gradient(circle at top right,rgba(99,102,241,0.08),transparent 48%),rgba(238,242,255,0.92);border-color:rgba(129,140,248,0.24);}body.theme-light .subscription-card__tag{background:rgba(20,184,166,0.1);border-color:rgba(45,212,191,0.18);color:#0f766e;}body.theme-light .public-signal-card--primary{background:radial-gradient( circle at top left,rgba(99,102,241,0.12),transparent 40% ),rgba(248,250,252,0.92);}body.theme-light .public-rail-card__index,body.theme-light .feature-card__icon{background:rgba(99,102,241,0.12);}body.theme-light .public-editorial__eyebrow{color:#4338ca;}.button-answer{padding:15px 10px;}.button-answer-nav{padding-bottom:24px;}.text-front-card{font-size:clamp(20px,2.2vw,24px);}.text-back-card{font-size:clamp(16px,1.8vw,18px);font-weight:600;}.star-style-card1{border:1px solid rgba(226,232,240,0.8);border-radius:20px;}.star-style-card2{border:1px solid rgba(255,211,160,0.8);border-radius:20px;}.star-style-card3{border:1px solid rgba(226,232,240,0.8);border-radius:20px;}.star-style-card4{border:1px solid rgba(226,232,240,0.8);border-radius:20px;}.button-show-answer{padding:16px 10px;}@media (max-width:1024px){.public-hero--about,.public-signal-grid,.public-editorial{grid-template-columns:1fr;}.public-signal-card--primary{grid-column:span 1;}.feature-strip{grid-template-columns:1fr;}.subscription-hero{grid-template-columns:1fr;}.subscription-hero__stats,.subscription-compare__row{grid-template-columns:1fr;}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.public-grid__split,.public-grid__third{grid-column:span 12;}.text-front-card{font-size:clamp(20px,2.2vw,24px);}.text-back-card{font-size:clamp(16px,1.8vw,18px);font-weight:600;}}@media (max-width:1280px){}@media (max-width:1536px){}@media (max-width:768px){.public-page-shell{padding-inline:0.9rem;}.public-cta__row{align-items:flex-start;}.public-pill-row,.public-cta__actions{width:100%;}.public-cta__actions .btn{width:100%;}.public-hero-story,.public-signal-card,.public-editorial__intro,.public-rail-card{border-radius:1.35rem;}.public-rail-card{grid-template-columns:1fr;}.public-rail-card__index{min-height:64px;}.subscription-grid{grid-template-columns:1fr;}.subscription-hero__cta,.subscription-hero__actions .btn{width:100%;}.subscription-compare__table{gap:0.55rem;}.subscription-compare__row--head{display:none;}.subscription-compare__row{grid-template-columns:1fr;gap:0.4rem;padding:0.9rem 0.95rem;border-radius:1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);}.subscription-compare__cell{min-height:auto;padding:0.7rem 0.8rem;border-radius:0.85rem;line-height:1.75;}.subscription-compare__row>.subscription-compare__cell--feature{justify-content:flex-start;min-height:0;padding:0 0 0.15rem;border:0;background:transparent;font-size:1.02rem;line-height:1.8;font-weight:900;}.subscription-compare__row>.subscription-compare__cell:nth-child(2),.subscription-compare__row>.subscription-compare__cell:nth-child(3){display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:start;gap:0.55rem;padding:0.72rem 0.8rem;}.subscription-compare__row>.subscription-compare__cell:nth-child(2)::before,.subscription-compare__row>.subscription-compare__cell:nth-child(3)::before{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0.2rem 0.55rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.08);font-size:0.76rem;font-weight:800;line-height:1.5;opacity:1;white-space:nowrap;}.subscription-compare__row>.subscription-compare__cell:nth-child(2)::before{content:var(--subscription-compare-standard-label);}.subscription-compare__row>.subscription-compare__cell:nth-child(3)::before{content:var(--subscription-compare-plus-label);}.subscription-compare__row>.subscription-compare__cell--vip{box-shadow:inset 0 0 0 1px rgba(129,140,248,0.12);}.subscription-compare__row>.subscription-compare__cell--vip::before{background:rgba(99,102,241,0.12);border-color:rgba(129,140,248,0.18);}.app-brand__logo{width:2rem;height:2rem;}.card-main-p{padding:1px;}.pishraft-rozane-style{padding:20px 1px 1px 1px;}.app-shell-style{padding:20px 20px 20px 20px;}.vip-badge{font-size:0.68rem;padding:0.3rem 0.65rem;}.backup-tools__actions{flex-direction:column;}.text-front-card{font-size:clamp(20px,2.2vw,24px);}.text-back-card{font-size:clamp(16px,1.8vw,18px);font-weight:600;}.button-answer-nav{padding-bottom:25px;}.button-show-answer,.button-answer{min-height:52px;padding:16px 14px;}.app-brand__logo2{width:min(100%,118px);}.show-logo-subscription{width:min(170px,52vw);min-height:170px;padding:0.45rem;}.show-logo-subscription::before{width:min(74%,122px);height:min(74%,122px);}.show-logo-subscription::after{width:min(90%,154px);height:min(90%,154px);}}