.page-content{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.main-container{background:var(--ss-bg-secondary);border-radius:16px;padding:2rem;border:1px solid var(--ss-border);display:flex;flex-direction:column;gap:3rem}.codes-section,.instructions-section,.expired-section,.community-section{background:var(--ss-bg-card);border-radius:12px;padding:2rem;border:1px solid var(--ss-border)}.header-section{background:var(--ss-bg-card);border-left:4px solid var(--ss-warning);border-radius:8px;padding:1.5rem;margin:0 auto;box-shadow:0 2px 8px #0000001a}.important-notice{font-size:1rem;color:var(--ss-text-primary);font-weight:500;margin:0 0 1rem;line-height:1.5;padding:.75rem;background:#f59e0b1a;border-radius:6px;border-left:3px solid var(--ss-warning)}.header-section h3{color:var(--ss-text-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.header-section p{color:var(--ss-text-secondary);line-height:1.6;margin:0 0 1rem}.header-section p:last-child{margin-bottom:0}.last-updated{color:var(--ss-text-tertiary);font-size:.85rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ss-border);font-style:normal;opacity:.8}.redeem-codes-description{font-size:1.1rem;color:var(--ss-text-secondary);line-height:1.6;max-width:60rem;margin:0 auto 2rem}.redeem-codes-warning{background:var(--ss-bg-secondary);border:1px solid var(--ss-warning);border-radius:12px;padding:1.5rem;margin:2rem auto;max-width:60rem}.redeem-codes-warning h3{color:var(--ss-warning);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.redeem-codes-warning p{color:var(--ss-text-secondary);line-height:1.5;margin:0;font-size:1rem}.last-updated{color:var(--ss-text-tertiary);font-size:.9rem;margin-top:1rem;font-style:italic}.section-title{font-size:1.8rem;font-weight:600;color:var(--ss-text-primary);margin:0 0 1.5rem;text-align:center}.section-description{text-align:center;color:var(--ss-text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.redeem-codes-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.redeem-code-card{background:var(--ss-bg-card);border:1px solid var(--ss-border);border-radius:12px;padding:1.5rem;position:relative;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.redeem-code-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ss-primary);transform:scaleY(0)}.code-info{display:flex;flex-direction:column;gap:.5rem}.code-main{flex:1}.code-label{font-size:.8rem;color:var(--ss-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.code-value-display{font-family:SF Mono,Monaco,Courier New,monospace;font-size:1.4rem;font-weight:600;color:var(--ss-text-primary);letter-spacing:.05em;margin:.5rem 0;word-break:break-all}.code-meta{display:flex;gap:1rem;align-items:center}.code-status{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.code-status.working{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.code-status.unknown{background:#f59e0b33;color:var(--ss-warning);border:1px solid rgba(245,158,11,.3)}.code-date{color:var(--ss-text-muted);font-size:.8rem}.code-action{display:flex;align-items:center}.copy-button{background:var(--ss-bg-tertiary);color:var(--ss-text-primary);border:1px solid var(--ss-border);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.copy-button:active{background:var(--ss-primary);color:var(--ss-text-light)}.copy-button:disabled{cursor:not-allowed;opacity:.8}.copy-button.copy-success{background:#10b981;border-color:#10b981;color:#fff}.instructions-section h3{color:var(--ss-text-primary);margin-bottom:1.5rem;font-size:1.4rem;font-weight:600;text-align:center}.instruction-step{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--ss-border)}.instruction-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-content{display:flex;gap:2rem;align-items:flex-start}.step-text{flex:1;min-width:0}.step-image{flex-shrink:0;width:350px;max-width:350px}.instruction-step h4{color:var(--ss-primary);font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.instruction-step p{color:var(--ss-text-secondary);line-height:1.6;margin:0}.empty-section{text-align:center;padding:2rem;background:var(--ss-bg-secondary);border:1px solid var(--ss-border);border-radius:12px;margin-top:1.5rem}.empty-message{color:var(--ss-text-secondary);font-size:1.1rem;margin:0;font-style:italic}.redeem-code-card.expired{opacity:.7;border-color:var(--ss-error);background:var(--ss-bg-secondary)}.redeem-code-card.expired:hover{opacity:.8;border-color:var(--ss-error)}.redeem-code-header{margin-bottom:1rem}.redeem-code-value.expired{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.redeem-code-text{font-size:1.2rem;font-weight:600;color:var(--ss-text-muted);text-decoration:line-through;font-family:SF Mono,Monaco,Courier New,monospace}.expired-label{background:var(--ss-error);color:var(--ss-text-primary);padding:.25rem .75rem;border-radius:20px;font-weight:600;font-size:.8rem;text-transform:uppercase}.code-expiry{color:var(--ss-text-muted);font-size:.9rem;margin:0}.community-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.community-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;border:1px solid transparent}.community-button.discord{background:#5865f2;color:#fff}.community-button.discord:hover{background:#4752c4;transform:translateY(-1px)}.community-button.contribute{background:var(--ss-primary);color:var(--ss-text-primary);border-color:var(--ss-primary)}.community-button.contribute:hover{background:var(--ss-primary-hover);transform:translateY(-1px)}.community-button.github{background:transparent;color:var(--ss-text-secondary);border:1px solid var(--ss-border)}.community-button.github:hover{color:var(--ss-text-primary);border-color:var(--ss-primary);transform:translateY(-1px)}.code-copied{border-color:#10b981!important}@media (max-width: 768px){.page-content{padding:0 .5rem}.main-container{padding:1.5rem;gap:2rem}.header-section,.codes-section,.instructions-section,.expired-section,.community-section{padding:1.5rem}.header-section{padding:1rem}.redeem-code-card{grid-template-columns:1fr;gap:1rem;padding:1rem}.code-value-display{font-size:1.2rem}.copy-button{width:100%;justify-content:center}.code-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.instructions-section{padding:1.5rem}.instruction-step h4{font-size:1.1rem}.step-content{flex-direction:column;gap:1rem}.step-image{width:100%;max-width:100%;order:-1}.community-buttons{flex-direction:column;align-items:center}.community-button{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.section-title{font-size:1.4rem}.code-value-display{font-size:1.1rem}.header-section{padding:.75rem}.main-container{padding:1rem;gap:1.5rem}.header-section,.codes-section,.instructions-section,.expired-section,.community-section{padding:1rem}.important-notice,.header-section h3{font-size:1rem}.community-button{padding:.6rem 1rem;font-size:.9rem}}.code-tutorial-image[data-astro-cid-ndjb2zpl]{border-radius:var(--ss-radius-lg);overflow:hidden;border:1px solid var(--ss-border);box-shadow:var(--ss-shadow-sm);background:var(--ss-bg-card);transition:var(--ss-transition)}.code-tutorial-image[data-astro-cid-ndjb2zpl]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #7dd3fc26;border-color:var(--ss-primary-border)}.code-img-fill[data-astro-cid-ndjb2zpl]{width:100%;height:auto;display:block;border-radius:var(--ss-radius-lg)}@media (max-width: 768px){.code-tutorial-image[data-astro-cid-ndjb2zpl]{max-width:100%;margin:0 auto}}@media (max-width: 480px){.code-tutorial-image[data-astro-cid-ndjb2zpl]{border-radius:var(--ss-radius-md)}}
