#freebies-resources{margin-top:var(--space-md)}.freebie-video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.freebie-video-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);cursor:pointer}.freebie-video-modal__panel{position:relative;z-index:1;background:#111;border-radius:var(--radius-md-lg, 12px);max-width:860px;max-height:95vh;width:100%;overflow:hidden;animation:freebies-modal-in .22s ease}.freebie-video-modal__close{position:absolute;top:-2.2rem;right:0;background:none;border:none;font-size:1.8rem;line-height:1;color:#fff;cursor:pointer;padding:.1rem .3rem;z-index:2}.freebie-video-modal__close:hover{color:hsla(0,0%,100%,.65)}.freebie-video-modal__title{padding:.65rem 1rem;color:#e8e0d4;font-size:var(--font-size-sm);font-weight:600;background:#1a1a1a;border-bottom:1px solid hsla(0,0%,100%,.08)}.freebie-video-modal__iframe-wrap{position:relative;padding-bottom:56.25%;height:0;background:#000}.freebie-video-modal__iframe-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.freebies{width:min(1120px,100% - 2rem);margin:clamp(2rem,3vw,4rem) auto;padding:clamp(1.25rem,2vw,2rem)}.freebies__intro{margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:0}.freebies__heading{margin:0;margin-top:var(--space-lg);line-height:1.05;color:var(--color-primary)}.freebies__line{margin-bottom:var(--space-lg)}.freebies__body{max-width:44rem;margin:.85rem 0 0;line-height:1.7;color:rgba(51,37,27,.8)}.freebies__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.25rem}.freebie-card{display:block;padding:1.2rem 1.25rem;border-radius:22px;text-decoration:none;background:linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 242, 235, 0.96));border:1px solid rgba(135,92,61,.16);box-shadow:0 14px 34px rgba(82,56,36,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.freebie-card:hover,.freebie-card:focus-visible{transform:translateY(-4px);box-shadow:0 20px 40px rgba(82,56,36,.16);border-color:rgba(135,92,61,.38)}.freebie-card__content{min-width:0}.freebie-card__title{display:inline-flex;align-items:center;gap:.7rem;margin:0;color:var(--color-primary);font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.freebie-card__title-text{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.14em;text-decoration-color:currentColor;transition:color .2s ease,text-decoration-color .2s ease,text-decoration .2s ease}.freebie-card:hover .freebie-card__title-text,.freebie-card:focus-visible .freebie-card__title-text{color:var(--color-accent);text-decoration:none}.freebie-card__title-icon{display:inline-flex;align-items:center;justify-content:center;color:#e53935;font-size:1.15rem;flex-shrink:0}.freebies__empty{padding:1.5rem;border-radius:18px;background:rgba(255,248,240,.85);border:1px solid rgba(135,92,61,.16);color:rgba(51,37,27,.8)}.freebie-item{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;padding:var(--space-md);border:2px solid #d0d0d0;border-radius:var(--radius-md);background-color:rgba(240,240,240,.5);box-shadow:0 2px 5px rgba(0,0,0,.3);margin-bottom:var(--space-md-lg);line-height:1.2}@media(min-width: 1024px){.freebie-item{flex-wrap:nowrap}}.freebie-item__info{display:flex;flex-direction:column;flex:1 1 auto;min-width:200px;gap:.5rem}@media(min-width: 768px){.freebie-item__info{flex-direction:row;align-items:center;gap:1rem}}.freebie-item__icon{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-accent-dark);flex-shrink:0}@media(min-width: 768px){.freebie-item__icon{font-size:2rem}}.freebie-item__icon i{display:flex;align-items:center;justify-content:center}.freebie-item__icon .freebie-item__icon-img{width:1.5rem;height:1.5rem;object-fit:contain}@media(min-width: 768px){.freebie-item__icon .freebie-item__icon-img{width:2rem;height:2rem}}.freebie-item__title-group{display:flex;flex-direction:column;gap:.25rem;flex:1}.freebie-item__title-group .freebie-item__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);padding:0;margin:0}@media(min-width: 768px){.freebie-item__title-group .freebie-item__title{font-size:var(--font-size-sm)}}.freebie-item__title-group .freebie-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--font-size-xxs);color:#666}.freebie-item__title-group .freebie-item__meta i{font-size:.8rem}.freebie-item__title-group .freebie-item__meta .freebie-item__file-count,.freebie-item__title-group .freebie-item__meta .freebie-item__file-size{white-space:nowrap}.freebie-item__code{display:flex;flex-direction:column;gap:.25rem;flex:0 0 180px;align-self:flex-start}@media(max-width: 767px){.freebie-item__code{flex:0 0 auto;width:100%;align-self:stretch}}.freebie-item__code label{font-size:.85rem;color:#333;font-weight:500}.freebie-item__code .freebie-item__code-input{padding:.5rem .75rem;border:1px solid var(--color-accent-light);border-radius:4px;font-size:.9rem}.freebie-item__code .freebie-item__code-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.freebie-item__code .error-message{color:#d32f2f;font-size:.75rem;margin-top:.25rem;display:none}.freebie-item__code .error-message.show{display:block}.freebie-item__code.freebie-item__code--hidden{display:none}.freebie-item__download{display:flex;align-items:center;justify-content:center;flex:0 0 auto}@media(max-width: 767px){.freebie-item__download{width:100%}}.tests-section{margin-bottom:var(--space-xl)}.tests-section .section-title{font-size:var(--font-size-lg);color:var(--color-accent-dark);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-accent-light)}.tests-section .section-description{color:#666;margin-bottom:var(--space-md);font-size:var(--font-size-sm)}.tests-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:var(--space-md)}@media(max-width: 767px){.tests-grid{grid-template-columns:1fr}}.test-card{display:flex;flex-direction:column;background-color:#fff;border:2px solid #d0d0d0;border-radius:var(--radius-md);padding:var(--space-md);box-shadow:0 2px 5px rgba(0,0,0,.1);transition:box-shadow .2s ease,border-color .2s ease}.test-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.15);border-color:var(--color-accent-light)}.test-icon-container{display:flex;justify-content:center;margin-bottom:var(--space-sm)}.test-icon-container .test-icon{width:60px;height:60px;object-fit:contain}.test-info{flex:1;text-align:center}.test-info .test-title{font-size:var(--font-size-md);color:var(--color-accent-dark);margin:0 0 var(--space-xs) 0}.test-info .test-description{font-size:var(--font-size-xs);color:#666;margin:0 0 var(--space-sm) 0;line-height:1.4}.test-info .test-meta{font-size:var(--font-size-xxs);color:#888}.test-info .test-meta .test-time{display:inline-flex;align-items:center;gap:.25rem}.test-info .test-meta .test-time i{font-size:.9em}.test-action{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.test-action .code-input-group{display:flex;flex-direction:column;gap:.25rem}.test-action .code-input-group .test-code-input{padding:.5rem .75rem;border:1px solid var(--color-accent-light);border-radius:4px;font-size:.9rem;text-align:center;text-transform:uppercase}.test-action .code-input-group .test-code-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.test-action .code-input-group .test-code-input::placeholder{text-transform:none}.test-action .code-input-group .error-message{color:#d32f2f;font-size:.75rem;text-align:center;display:none}.test-action .code-input-group .error-message.show{display:block}.test-action .btn-start-test{background-color:var(--color-accent-dark);color:#fff;border:2px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.test-action .btn-start-test:hover{background-color:var(--color-bg);color:var(--color-primary);border-color:var(--color-primary)}.test-action .btn-start-test:disabled{background-color:#ccc;border-color:#bbb;cursor:not-allowed}.freebies-section .section-title{font-size:var(--font-size-lg);color:var(--color-accent-dark);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-accent-light)}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:15px;border-radius:4px;margin-bottom:30px;text-align:center}.freebies__no-resources{text-align:center;padding:40px 20px;color:#666}.test-references{margin:var(--space-lg) 0 var(--space-sm);border:1px solid var(--color-border, #dee2e6);border-radius:6px;background:var(--color-background-alt, #f8f9fa)}.test-references__toggle{padding:.75rem 1rem;cursor:pointer;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-muted, #6c757d);list-style:none;display:flex;align-items:center;gap:.5rem;user-select:none}.test-references__toggle::before{content:"▶";font-size:.65em;transition:transform .2s ease}.test-references[open] .test-references__toggle::before{transform:rotate(90deg)}.test-references__list{margin:0;padding:0 1rem 1rem 2.5rem;font-size:.8125rem;line-height:1.6;color:var(--color-text-muted, #6c757d)}.test-references__list li{margin-bottom:.4rem}.test-references__list li:last-child{margin-bottom:0}.ml-3{margin-left:12px !important}

/*# sourceMappingURL=freebies-below-fold.css.map*/