:root{--primary:#22c55e;--primary-dark:#16a34a;--primary-light:#4ade80;--secondary:#28c76f;--accent:#00cfe8;--warning:#ff9f43;--surface-1:#161622;--surface-2:#1c1c2e;--surface-3:#242438;--text-primary:#f4f4f8;--text-secondary:#c4c4d4;--text-muted:#9a9ab0;--border-subtle:rgba(255, 255, 255, 0.1);--border-medium:rgba(255, 255, 255, 0.16);--radius-sm:6px;--radius-md:8px;--radius-lg:12px}body{background:var(--surface-1);min-height:100vh}.container-xxl,.content-wrapper,.layout-wrapper{background:0 0}.page-header{background:0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:1.75rem}.page-header-content{padding:1.5rem 1.75rem}.page-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.375rem;display:flex;align-items:center;gap:.625rem}.page-title i{font-size:1.375rem;color:var(--primary)}.page-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.hero-cta{background:linear-gradient(135deg,rgba(var(--cta-accent-rgb),.08) 0,transparent 60%);border:1px solid rgba(var(--cta-accent-rgb),.2);border-left:3px solid var(--cta-accent);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-bottom:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer}.hero-cta:hover{border-color:rgba(var(--cta-accent-rgb),.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--cta-accent-rgb),.15)}.hero-cta-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.625rem}.hero-cta-title i{color:var(--cta-accent);font-size:1.25rem}.hero-cta-text{font-size:.875rem;color:var(--text-secondary);margin:0;max-width:520px;line-height:1.5}.hero-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:#fff;border-radius:var(--radius-sm);font-weight:700;font-size:.875rem;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2)}.hero-cta-btn::after{content:'';position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skewX(-20deg);animation:btn-shine 3s ease-in-out infinite}@keyframes btn-shine{0%,100%{left:-100%}50%{left:150%}}.hero-cta-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.hero-cta-guest{--cta-accent:var(--primary);--cta-accent-rgb:34,197,94}.hero-cta-guest .hero-cta-btn{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)}.hero-cta-guest .hero-cta-btn:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%)}.hero-cta-upgrade{--cta-accent:#ffab00;--cta-accent-rgb:255,171,0}.hero-cta-upgrade .hero-cta-btn{background:linear-gradient(135deg,#ffab00 0,#ff6b00 100%)}.hero-cta-upgrade .hero-cta-btn:hover{background:linear-gradient(135deg,#ffc107 0,#ff8c00 100%)}.stats-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem}.stat-card-labs{background:0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.125rem}.stat-card-labs:hover{border-color:var(--border-medium)}.stat-card-header{margin-bottom:.75rem}.stat-card-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--stat-bg)}.stat-card-icon i{font-size:1.125rem;color:var(--stat-color)}.stat-card-title{font-size:.6875rem;color:var(--text-muted);margin-bottom:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-card-value{font-size:1.625rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.125rem}.stat-card-subtitle{font-size:.75rem;color:var(--text-muted)}.stat-total{--stat-color:#22c55e;--stat-bg:rgba(34, 197, 94, 0.1)}.stat-completed{--stat-color:#28c76f;--stat-bg:rgba(40, 199, 111, 0.1)}.stat-in-progress{--stat-color:#ff9f43;--stat-bg:rgba(255, 159, 67, 0.1)}.stat-completion-rate{--stat-color:#00cfe8;--stat-bg:rgba(0, 207, 232, 0.1)}.progress-ring-wrapper{display:flex;align-items:center;gap:.75rem}.progress-ring{width:44px;height:44px;flex-shrink:0}.progress-ring-bg{fill:none;stroke:rgba(255,255,255,0.12);stroke-width:3}.progress-ring-fill{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1s ease}.progress-ring-text{font-size:1.625rem;font-weight:700;color:var(--text-primary);line-height:1}.section-card{background:0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:1.75rem;overflow:hidden}.section-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.section-header-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.section-title-wrapper{flex:1}.section-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem;display:flex;align-items:center;gap:.5rem}.section-icon{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,159,67,.12)}.section-icon i{font-size:.75rem;color:var(--warning)}.section-subtitle{font-size:.75rem;color:var(--text-muted);margin:0}.section-upcoming{border-left:3px solid var(--warning)}.collapsible-body{overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:2000px;opacity:1}.collapsible-body.collapsed{max-height:0;opacity:0}.collapse-section-btn{background:0 0;border:1px solid var(--border-subtle);color:var(--text-muted);padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:500;transition:all .15s ease;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.collapse-section-btn:hover{border-color:var(--border-medium);color:var(--text-secondary)}.collapse-section-btn i{font-size:.8125rem;transition:transform .3s ease}.lab-compact-item{padding:.75rem 1.25rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:.875rem;transition:background .15s ease}.lab-compact-item:last-child{border-bottom:none}.lab-compact-item:hover{background:var(--surface-3)}.lab-compact-image{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.lab-compact-info{flex:1;min-width:0}.lab-compact-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);text-decoration:none;display:block}.lab-compact-name:hover{color:var(--primary)}.lab-compact-meta{display:flex;align-items:center;gap:.875rem;flex-shrink:0}.lab-compact-date{font-size:.6875rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.lab-compact-date i{font-size:.75rem;color:var(--accent)}.lab-xp-badge{padding:.1875rem .5rem;background:rgba(0,207,232,.1);color:var(--accent);border-radius:4px;font-size:.625rem;font-weight:600}.continue-section:not(:has(.continue-card)){display:none}.continue-section{margin-bottom:1.75rem}.continue-section-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.continue-section-title i{color:var(--warning)}.continue-cards{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.continue-card:nth-child(n+5){display:none}.continue-card{background:linear-gradient(135deg,rgba(255,159,67,.06) 0,transparent 60%);border:1px solid rgba(255,159,67,.15);border-radius:var(--radius-md);padding:1rem 1.25rem;min-width:280px;max-width:340px;display:flex;align-items:center;gap:.875rem;cursor:pointer;transition:all .15s ease;text-decoration:none}.continue-card:hover{border-color:rgba(255,159,67,.3);background:linear-gradient(135deg,rgba(255,159,67,.1) 0,transparent 60%)}.continue-card-thumb{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.continue-card-info{flex:1;min-width:0}.continue-card-name{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-card-detail{font-size:.6875rem;color:var(--text-muted);display:flex;align-items:center;gap:.375rem}.continue-card-arrow{color:var(--warning);font-size:1rem;flex-shrink:0}.recommended-card{background:linear-gradient(135deg,rgba(34,197,94,.08) 0,rgba(34,197,94,.03) 50%,transparent 100%);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-lg);margin-bottom:1.75rem;overflow:hidden;position:relative}.recommended-card-header{padding:1rem 1.5rem;border-bottom:1px solid rgba(34,197,94,.1);display:flex;align-items:center;justify-content:space-between}.recommended-card-title{font-size:1.0625rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.recommended-card-title i{color:var(--primary);font-size:1.125rem}.recommended-card-stats{display:flex;gap:.5rem}.recommended-stat-badge{padding:.25rem .625rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;background:rgba(34,197,94,.1);color:var(--primary)}.recommended-card-body{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1.25rem}.recommended-thumb-wrapper{position:relative;flex-shrink:0}.recommended-thumb{width:72px;height:72px;border-radius:var(--radius-md);object-fit:cover;border:2px solid rgba(34,197,94,.2)}.recommended-star{position:absolute;top:-5px;right:-5px;width:22px;height:22px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-1)}.recommended-star i{font-size:.5625rem;color:#fff}.recommended-info{flex:1;min-width:0}.recommended-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);text-decoration:none;margin-bottom:.375rem;display:block}.recommended-name:hover{color:var(--primary)}.recommended-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.recommended-details{display:flex;gap:1rem;font-size:.8125rem;color:var(--text-secondary)}.recommended-details .meta-item{display:flex;align-items:center;gap:.25rem}.recommended-details .meta-item i{color:var(--primary);font-size:.875rem}.recommended-link{position:relative;z-index:2;color:var(--primary);text-decoration:none;font-weight:600}.recommended-link:hover{text-decoration:underline}.recommended-action{flex-shrink:0}.recommended-action .btn-action{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s ease;white-space:nowrap;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;position:relative;z-index:2;box-shadow:0 4px 12px rgba(34,197,94,.25)}.recommended-action .btn-action:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(34,197,94,.3)}.filter-toolbar{background:0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.filter-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-row-between{justify-content:space-between}.filter-label{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.filter-pills{display:flex;gap:.25rem;flex-wrap:wrap}.filter-pill{padding:.375rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:500;color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border-subtle);cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-pill:hover{border-color:var(--border-medium);color:var(--text-primary)}.filter-pill.active{background:rgba(34,197,94,.1);color:var(--primary);border-color:rgba(34,197,94,.3)}.search-input-wrapper{position:relative;flex:1;max-width:260px;min-width:160px}.search-input-wrapper i{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);font-size:.8125rem;color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:.4375rem .75rem .4375rem 1.875rem;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.875rem;color:var(--text-primary);outline:0;transition:border-color .15s ease}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--primary)}.sort-select{padding:.4375rem .75rem;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--text-secondary);cursor:pointer;outline:0;min-width:120px}.sort-select:focus{border-color:var(--primary)}.sort-select option{background:var(--surface-2);color:var(--text-primary)}.filter-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.filter-reset-btn{padding:.25rem .5rem;background:0 0;border:1px solid var(--border-subtle);border-radius:3px;font-size:.6875rem;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.filter-reset-btn:hover{border-color:var(--border-medium);color:var(--text-secondary)}.labs-list-container{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.75rem}.lab-card,.labs-list-header{display:grid;grid-template-columns:1fr 105px 80px 80px 65px 100px 170px;align-items:center;gap:.375rem;padding:0 1.25rem}.labs-list-header{padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid var(--border-medium)}.labs-list-header span{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.lab-card{padding-top:.875rem;padding-bottom:.875rem;position:relative;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .15s ease}.lab-card:last-child{border-bottom:none}.lab-card:hover{background:rgba(255,255,255,.03)}.lab-card-completed{border-left:2px solid var(--secondary)}.lab-card-in-progress{border-left:2px solid var(--warning)}.labs-list-container:not(:has(.col-progress)) .lab-card,.labs-list-container:not(:has(.col-progress)) .labs-list-header{grid-template-columns:1fr 105px 80px 80px 65px 100px}.labs-list-container:has(.col-terminal) .lab-card,.labs-list-container:has(.col-terminal) .labs-list-header{grid-template-columns:1fr 115px 105px 80px 80px 65px 100px 170px}.labs-list-container:has(.col-terminal):not(:has(.col-progress)) .lab-card,.labs-list-container:has(.col-terminal):not(:has(.col-progress)) .labs-list-header{grid-template-columns:1fr 115px 105px 80px 80px 65px 100px}.col-name{display:flex;align-items:center;gap:.625rem;min-width:0}.col-difficulty,.col-players,.col-rate,.col-xp{font-size:.875rem;color:var(--text-secondary);text-align:center}.col-date{font-size:.8125rem;color:var(--text-muted)}.lab-thumb-wrapper{position:relative;flex-shrink:0}.lab-thumb,.lab-thumb-fallback{width:44px;height:44px;border-radius:var(--radius-sm)}.lab-thumb{object-fit:cover;border:2px solid var(--thumb-border,var(--border-subtle))}.lab-card[data-difficulty=very-easy]{--thumb-border:#b0bec5}.lab-card[data-difficulty=easy]{--thumb-border:#28c76f}.lab-card[data-difficulty=medium]{--thumb-border:#ff9f43}.lab-card[data-difficulty=hard]{--thumb-border:#ea5455}.lab-thumb-fallback{display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.1);border:2px solid var(--thumb-border,rgba(34,197,94,.2))}.lab-thumb-fallback i{font-size:1.25rem;color:var(--primary)}.thumb-completed{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-2)}.thumb-completed i{color:#fff;font-size:.625rem}.thumb-lock{position:absolute;inset:0;background:rgba(0,0,0,.7);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.thumb-lock i{font-size:1rem;color:var(--primary)}.thumb-free{position:absolute;top:-4px;right:-4px;padding:.0625rem .25rem;background:var(--primary);color:#fff;border-radius:3px;font-size:.5rem;font-weight:700;text-transform:uppercase;border:2px solid var(--surface-2)}.lab-title-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.lab-name{font-size:.9375rem;font-weight:600;color:var(--text-primary);text-decoration:none;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.lab-name::after{content:"";position:absolute;inset:0;z-index:1}.lab-name:hover{color:var(--primary)}.lab-badges{display:flex;gap:.25rem;flex-shrink:0}.badge-difficulty,.badge-english-only,.badge-free,.badge-locked,.badge-new,.badge-pro{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .4375rem;border-radius:3px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.badge-difficulty{letter-spacing:.02em}.badge-new{background:rgba(40,199,111,.2);color:#2ecc71;box-shadow:0 0 8px rgba(40,199,111,.3)}.badge-pro{background:rgba(255,159,67,.2);color:#ff9f43}.badge-free{background:rgba(34,197,94,.2);color:var(--primary)}.badge-locked{background:rgba(108,117,125,.2);color:#6c757d}.badge-english-only{background:rgba(148,163,184,.15);color:#94a3b8}.col-terminal{font-size:.8125rem;color:var(--text-muted);text-align:center}.terminal-available{display:inline-flex;align-items:center;gap:.25rem;color:#22c55e}.terminal-unavailable{color:var(--text-muted)}.lab-skills{display:flex;gap:.375rem;overflow:hidden;min-width:0}.skill-tag{color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:color .15s ease;position:relative;z-index:2;white-space:nowrap;flex-shrink:0}.skill-tag:hover{color:var(--primary)}.skill-tag.active{color:var(--primary)}.col-progress{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;overflow:hidden}.lab-progress{width:100%;text-align:right}.lab-progress .progress-bar-wrapper{display:flex;align-items:center;gap:.5rem}.lab-progress .progress-bar{flex:1;height:3px;background:rgba(255,255,255,.12);border-radius:2px;overflow:hidden}.lab-progress .progress-fill{height:100%;width:0;border-radius:2px;transition:width .3s ease}.lab-progress .progress-fill-completed{background:var(--secondary)}.lab-progress .progress-fill-in-progress{background:var(--warning)}.lab-progress .progress-fill-not-started{background:rgba(255,255,255,.08)}.lab-progress .progress-text{font-size:.8125rem;color:var(--text-muted);font-weight:500;white-space:nowrap;min-width:48px;text-align:right}.action-buttons{display:flex;max-width:100%}.btn-action{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3125rem .625rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s ease;white-space:nowrap;border:1px solid transparent;position:relative;z-index:2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.btn-action i{font-size:.75rem}.btn-writeup,.btn-writeup-approved,.btn-writeup-pending,.btn-writeup-rejected{background:0 0}.btn-writeup{color:var(--primary);border-color:var(--primary)}.btn-writeup:hover{background:var(--primary);color:#fff}.btn-writeup-pending{color:var(--warning);border-color:var(--warning)}.btn-writeup-approved{color:var(--secondary);border-color:var(--secondary)}.btn-writeup-rejected{color:#ea5455;border-color:#ea5455}.btn-upgrade-lab{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;border:none}.btn-upgrade-lab:hover{opacity:.9;color:#fff}.lab-card-locked{opacity:.7}.lab-card-locked:hover{opacity:.85}.lab-card-locked .lab-thumb{filter:grayscale(40%)}.pagination{display:flex;justify-content:center;align-items:center;gap:.375rem;padding:1.25rem 1rem}.pagination:empty{display:none}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .5rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border-subtle);cursor:pointer;transition:all .15s ease}.page-btn:hover:not(:disabled):not(.active){border-color:var(--border-medium);color:var(--text-primary)}.page-btn.active{background:rgba(34,197,94,.15);color:var(--primary);border-color:rgba(34,197,94,.3)}.page-btn:disabled{opacity:.35;cursor:default}.page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:34px;font-size:.8125rem;color:var(--text-muted);user-select:none}.no-results{text-align:center;padding:3rem 2rem;color:var(--text-muted);display:none}.no-results i{font-size:2rem;margin-bottom:.75rem;display:block}.no-results.visible{display:block}@media (max-width:1200px){.stats-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.labs-list-header{display:none}.lab-card{display:flex;flex-wrap:wrap;gap:.5rem}.col-name{width:100%}.col-date,.col-difficulty,.col-players,.col-rate,.col-xp{font-size:.8125rem}.col-terminal{display:none}.col-progress{margin-left:auto}.filter-row{flex-direction:column;align-items:stretch}.filter-row-between{flex-direction:row}.search-input-wrapper{max-width:none}}@media (max-width:768px){.page-header-content{padding:1.25rem}.page-title{font-size:1.25rem}.stats-overview{gap:.625rem}.stat-card-labs{padding:1rem}.stat-card-value{font-size:1.375rem}.hero-cta{flex-direction:column;text-align:center;padding:1.25rem}.hero-cta:hover{transform:none}.hero-cta-title{justify-content:center}.hero-cta-text{max-width:none}.hero-cta-btn{width:100%;justify-content:center}.col-progress{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.lab-progress{flex:1;max-width:160px}.continue-cards{flex-direction:column}.continue-card{max-width:none;min-width:0}.recommended-card-body{flex-direction:column;text-align:center;padding:1.25rem}.recommended-details{justify-content:center}.recommended-card-header{flex-direction:column;gap:.5rem}.pagination{gap:.25rem;padding:1rem .5rem}.page-btn{min-width:30px;height:30px;font-size:.75rem}}@media (max-width:576px){.stats-overview{grid-template-columns:1fr}}