.hs-decks-container{max-width:1400px;margin:0 auto;padding:20px}.hs-announcement-wrapper{margin-bottom:25px}.hs-announcement{background:linear-gradient(135deg,#fff3cd 0%,#ffe8a1 100%);border-radius:14px;border:1px solid rgba(102,77,3,.2);box-shadow:0 10px 25px rgba(0,0,0,.15);padding:20px}.hs-announcement-inner{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hs-announcement-image img{width:160px;max-width:100%;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.2)}.hs-announcement-text{flex:1;min-width:220px;color:#4f3b05;font-size:15px;line-height:1.7}.hs-announcement-text p{margin:0 0 10px 0}.hs-announcement-text p:last-child{margin-bottom:0}.hs-announcement-actions{margin-top:12px}.hs-announcement-btn{display:inline-block;background:#d4af37;color:#2c3e50;padding:10px 20px;border-radius:8px;font-weight:700;text-decoration:none;transition:box-shadow 0.2s ease,transform 0.2s ease;box-shadow:0 4px 12px rgba(212,175,55,.4)}.hs-announcement-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(212,175,55,.5)}.hs-decks-filters{background:#2c3e50;padding:20px;padding-bottom:15px;border-radius:10px;margin-bottom:30px;position:relative}.hs-help-link{text-align:center;color:rgba(255,255,255,.7);font-size:14px;margin-top:15px;cursor:pointer;transition:all 0.3s;padding:8px}.hs-help-link:hover{color:rgba(255,255,255,1);text-decoration:underline}.hs-help-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);align-items:center;justify-content:center}.hs-help-modal-content{background:#fff;padding:30px;border-radius:15px;max-width:600px;width:90%;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3)}.hs-help-modal-close{position:absolute;top:10px;right:20px;font-size:32px;font-weight:700;color:#999;cursor:pointer;transition:0.3s}.hs-help-modal-close:hover{color:#333}.hs-help-modal-content h3{margin:0 0 15px 0;color:#2c3e50;font-size:24px}.hs-help-modal-text{color:#555;line-height:1.8;font-size:15px}.hs-tags-filter{margin-top:15px;padding:15px;background:rgba(52,73,94,.5);border-radius:8px}.tags-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.tags-filter-title{color:rgba(255,255,255,.9);font-size:14px;font-weight:700}.tags-filter-logic{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.8);font-size:13px;cursor:pointer}.tags-filter-logic input[type="checkbox"]{cursor:pointer;width:16px;height:16px}.tags-filter-logic span{user-select:none}.tags-filter-list{display:flex;flex-wrap:wrap;gap:8px}.tag-filter-btn{background:rgba(212,175,55,.3);color:#d4af37;border:1px solid rgba(212,175,55,.5);padding:6px 12px;border-radius:15px;font-size:12px;cursor:pointer;transition:all 0.3s}.tag-filter-btn:hover{background:rgba(212,175,55,.5);transform:translateY(-1px)}.tag-filter-btn.active{background:#d4af37;color:#2c3e50;border-color:#d4af37}.filter-row{display:flex;gap:15px;flex-wrap:wrap}.filter-row input,.filter-row select{flex:1;min-width:200px;padding:12px 15px;border:2px solid #34495e;border-radius:8px;background:#34495e;color:#fff;font-size:14px;transition:all 0.3s}.filter-row input:focus,.filter-row select:focus{outline:none;border-color:#3498db;background:#2c3e50}#filter-dust{flex:0 1 250px}.hs-decks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.deck-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:box-shadow 0.3s ease;position:relative;overflow:hidden}.deck-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.deck-header{position:relative;padding-right:88px;min-height:44px;margin-bottom:16px}.deck-card.deck-shortcode{display:flex;align-items:stretch;justify-content:center;background:rgba(255,255,255,.85);border:2px dashed rgba(0,0,0,.12);box-shadow:inset 0 0 0 rgba(0,0,0,0)}.deck-card.deck-shortcode:hover{transform:none;box-shadow:0 5px 20px rgba(0,0,0,.15)}.deck-shortcode-content{width:100%}.deck-header h3{margin:0 0 10px 0;color:#333;font-size:20px;font-weight:700;word-wrap:break-word;line-height:1.3}.deck-header h3 a{color:inherit;text-decoration:none;transition:color 0.3s ease}.deck-header h3 a:hover{color:#3498db}.deck-meta{display:flex;flex-wrap:nowrap;gap:6px;margin-top:10px;margin-bottom:8px;opacity:1;max-height:none;justify-content:flex-start;align-items:center}.hs-single-deck-container .deck-meta{margin-bottom:8px!important}.deck-meta span{background:rgba(44,62,80,.08);padding:5px 10px;border-radius:8px;font-size:11px;color:#4a5568;font-weight:500;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid rgba(44,62,80,.1);transition:all 0.2s ease;line-height:1.3;flex:0 0 auto}.deck-meta-secondary{display:flex;flex-wrap:wrap;gap:6px;margin-top:0;margin-bottom:12px;align-items:center}.hs-single-deck-container .deck-meta-secondary{margin-bottom:12px!important}.deck-meta-secondary span{background:rgba(44,62,80,.08);padding:5px 10px;border-radius:8px;font-size:11px;color:#4a5568;font-weight:500;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid rgba(44,62,80,.1);transition:all 0.2s ease;line-height:1.3}.deck-streamer{background:rgba(255,193,7,.15)!important;border-color:rgba(255,193,7,.3)!important;color:#856404!important}.deck-streamer:hover{background:rgba(255,193,7,.25)!important;border-color:rgba(255,193,7,.4)!important}}.deck-meta span:hover{background:rgba(44,62,80,.12);border-color:rgba(44,62,80,.2)}.deck-dust{background:#e3f2fd;color:#1976d2;font-weight:700;border:1px solid #bbdefb}.deck-date{font-weight:500!important;color:#718096!important;font-size:12px!important}.deck-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;margin-bottom:16px;opacity:1;max-height:none}.hs-single-deck-container .deck-tags{margin-bottom:18px!important}.deck-tag{background:#fff3cd;padding:4px 8px;border-radius:4px;font-size:11px;color:#856404;border:1px solid #ffeaa7;display:inline-block}.deck-voting{position:absolute;top:0;right:0;display:flex;gap:5px;align-items:center}.vote-btn{padding:5px 10px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background 0.2s ease;background:#fff;font-size:14px}.like-btn{color:#27ae60}.like-btn:hover:not(:disabled){background:#e8f8f5}.dislike-btn{color:#e74c3c}.dislike-btn:hover:not(:disabled){background:#fdeaea}.vote-btn:disabled{opacity:.5;cursor:not-allowed}.vote-count{margin-left:3px;font-weight:700}.deck-image{margin:15px 0;border-radius:4px;overflow:hidden;border:1px solid #ddd}.deck-image img{width:100%;height:auto;display:block;cursor:pointer}.deck-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.deck-stats{margin-top:12px;padding:12px 16px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.deck-stats-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.deck-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.deck-stat-label{font-size:11px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.deck-stat-value{font-size:20px;font-weight:700;line-height:1}.deck-stat-wins .deck-stat-value{color:#28a745}.deck-stat-losses .deck-stat-value{color:#dc3545}.deck-stat-separator{font-size:18px;font-weight:400;color:#adb5bd;margin:0 4px;line-height:1}.deck-stat-winrate-under-separator{display:flex;justify-content:center;align-items:center;margin-top:4px;margin-bottom:8px}.deck-stat-winrate-under-separator .deck-stat-winrate-value{font-size:13px;font-weight:700;padding:2px 8px;border-radius:12px;background:#e9ecef}.deck-stat-winrate-under-separator .deck-stat-winrate-value.winrate-good{background:#d4edda;color:#155724}.deck-stat-winrate-under-separator .deck-stat-winrate-value.winrate-medium{background:#fff3cd;color:#856404}.deck-stat-winrate-under-separator .deck-stat-winrate-value.winrate-low{background:#f8d7da;color:#721c24}.deck-stats-footer{display:flex;justify-content:center;align-items:center;padding-top:8px;border-top:1px solid #e9ecef;margin-top:8px;flex-wrap:wrap;gap:8px}.deck-stat-total{flex:0 0 auto;width:100%;text-align:center}.deck-stat-total-text{font-size:12px;color:#6c757d;font-weight:500}.deck-stat-total-text strong{color:#495057;font-weight:600}.deck-stat-winrate{display:flex;align-items:center;gap:6px;flex:1;min-width:100px;justify-content:flex-end}.deck-stat-winrate-label{font-size:11px;color:#6c757d;font-weight:500}.deck-stat-winrate-value{font-size:13px;font-weight:700;padding:2px 8px;border-radius:12px;background:#e9ecef}.deck-stat-winrate-value.winrate-good{background:#d4edda;color:#155724}.deck-stat-winrate-value.winrate-medium{background:#fff3cd;color:#856404}.deck-stat-winrate-value.winrate-low{background:#f8d7da;color:#721c24}.deck-ranks{display:flex;gap:12px;justify-content:center;padding-top:8px;margin-top:8px;border-top:1px solid #e9ecef;flex-wrap:wrap}.deck-rank-item{display:flex;align-items:center;gap:4px;font-size:11px}.deck-rank-label{color:#6c757d;font-weight:500}.deck-rank-value{color:#495057;font-weight:600}.copy-code-btn,.proof-btn{background:#3498db;color:#fff;border:none;padding:10px 15px;border-radius:4px;font-size:14px;cursor:pointer;transition:background 0.2s ease}.copy-code-btn:hover{background:#2980b9}.proof-btn{background:#f39c12;color:#fff}.proof-btn:hover{background:#e67e22}.proof-btn-disabled{background:#95a5a6!important;color:#7f8c8d!important;cursor:not-allowed!important;opacity:.6;font-size:11px!important;box-shadow:none!important}.proof-btn-disabled:hover{background:#95a5a6!important;transform:none!important;box-shadow:none!important}.hs-modal{display:none;position:fixed;z-index:9999;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9)}.hs-modal-content{margin:auto;display:block;max-width:90%;max-height:90vh;object-fit:contain;animation:zoom 0.3s}@keyframes zoom{from{transform:scale(.8)}to{transform:scale(1)}}.hs-modal-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:0.3s;cursor:pointer}.hs-modal-close:hover{color:#bbb}.no-decks{text-align:center;padding:40px;color:#7f8c8d;font-size:18px;grid-column:1 / -1}.copy-success{animation:copySuccess 0.5s}@keyframes copySuccess{0%,100%{background:#3498db}50%{background:#27ae60}}.vote-success{animation:voteSuccess 0.5s}@keyframes voteSuccess{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.hs-load-more-container{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:40px;padding:20px}.hs-load-more-btn{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);color:#fff;border:none;padding:15px 40px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;transition:all 0.3s;box-shadow:0 4px 15px rgba(52,152,219,.3);min-width:250px}.hs-load-more-btn:hover:not(:disabled){background:linear-gradient(135deg,#2980b9 0%,#21618c 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,152,219,.5)}.hs-load-more-btn:disabled{background:#95a5a6;cursor:not-allowed;opacity:.6;transform:none}.hs-load-more-info{color:#7f8c8d;font-size:15px;text-align:center;font-weight:500}.deck-single{display:block!important}.hs-deck-layout-block{background:rgba(255,255,255,.7);border-radius:12px;padding:18px;margin:25px 0;box-shadow:0 8px 25px rgba(0,0,0,.08)}.hs-deck-layout-block--top{border-left:4px solid #3498db}.hs-deck-layout-block--bottom{border-left:4px solid #d4af37}.hs-deck-code-block{background:#f6f1e3;border-radius:12px;padding:18px;margin:25px 0;box-shadow:0 8px 25px rgba(0,0,0,.12)}.hs-deck-code-block h4{margin:0 0 12px 0;color:#2c3e50;font-size:16px}.hs-deck-code-block textarea{width:100%;min-height:110px;border-radius:8px;border:1px solid #d8c9aa;padding:12px;font-size:14px;font-family:monospace;background:#fff;resize:vertical}.hs-deck-code-block button{margin-top:12px;width:100%}.hs-decks-container-random{padding-top:10px}.hs-decks-grid-random{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.hs-decks-grid-random[data-random-columns="1"]{grid-template-columns:1fr}.hs-decks-grid-random[data-random-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-decks-grid-random[data-random-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-decks-grid-random[data-random-columns="5"],.hs-decks-grid-random[data-random-columns="6"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:768px){.hs-decks-grid{grid-template-columns:1fr;gap:24px}.filter-row{flex-direction:column}.filter-row input,.filter-row select{min-width:100%}.hs-modal-content{max-width:95%}.deck-card{padding:15px;border-radius:8px}.deck-header{padding-right:76px;margin-bottom:14px}.deck-header h3{font-size:20px}.deck-meta{gap:6px;margin-top:10px;margin-bottom:8px;flex-wrap:wrap}.deck-meta span{font-size:11px;padding:5px 10px}.deck-meta-secondary{gap:6px;margin-bottom:12px}.deck-meta-secondary span{font-size:11px;padding:5px 10px}.deck-image{margin:15px 0;border-radius:4px}.deck-actions{margin-top:16px;gap:8px}.copy-code-btn,.proof-btn{padding:11px 18px;font-size:13px}.deck-stats{margin-top:10px;padding:10px 12px}.deck-stats-row{gap:10px;margin-bottom:6px}.deck-stat-value{font-size:18px}.deck-stat-label{font-size:10px}.deck-stats-footer{flex-direction:column;align-items:stretch;gap:6px}.deck-stat-total-text{font-size:11px}.deck-stat-winrate{justify-content:center}.hs-load-more-btn{min-width:200px;padding:12px 30px;font-size:14px}.hs-decks-grid-random{grid-template-columns:1fr!important}}.hs-decks-container .deck-card,.deck-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:22px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 18px rgba(15,23,42,.06);transition:transform 0.25s cubic-bezier(.4,0,.2,1),box-shadow 0.25s cubic-bezier(.4,0,.2,1),border-color 0.25s ease}.hs-decks-container .deck-card:hover,.deck-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.08),0 16px 32px rgba(15,23,42,.1);border-color:rgba(59,130,246,.25)}.deck-card.deck-shortcode:hover{transform:none}.deck-header h3{font-size:22px;font-weight:700;letter-spacing:-.01em;color:#0f172a;line-height:1.25}.deck-header h3 a{transition:color 0.2s ease}.deck-header h3 a:hover{color:#2563eb}.deck-meta span,.deck-meta-secondary span{background:#f1f5f9;border:1px solid rgba(15,23,42,.05);color:#475569;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.deck-meta span:hover,.deck-meta-secondary span:hover{background:#e2e8f0;color:#1e293b}.deck-meta .deck-dust{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:rgba(37,99,235,.2);color:#1d4ed8;font-weight:600}.deck-meta-secondary .deck-date{background:transparent!important;border-color:transparent!important;color:#94a3b8!important;padding-left:4px!important;padding-right:4px!important}.deck-streamer{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border-color:rgba(202,138,4,.25)!important;color:#92400e!important;font-weight:600!important}.deck-tag{background:linear-gradient(135deg,#fef9c3 0%,#fef08a 100%);border:1px solid rgba(202,138,4,.25);color:#854d0e;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:500}.deck-image{margin:16px 0 18px;border-radius:12px;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.deck-image img{transition:transform 0.4s cubic-bezier(.4,0,.2,1)}.deck-card:hover .deck-image img{transform:scale(1.02)}.copy-code-btn,.proof-btn{border:none;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.copy-code-btn{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;box-shadow:0 1px 2px rgba(37,99,235,.2),0 4px 12px rgba(37,99,235,.18)}.copy-code-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 2px 4px rgba(37,99,235,.25),0 8px 20px rgba(37,99,235,.22)}.copy-code-btn:active{transform:translateY(0)}.proof-btn{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;box-shadow:0 1px 2px rgba(217,119,6,.2),0 4px 12px rgba(217,119,6,.18)}.proof-btn:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-1px);box-shadow:0 2px 4px rgba(217,119,6,.25),0 8px 20px rgba(217,119,6,.22)}.deck-stats{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:16px 18px;margin-top:14px}.deck-stat-value{font-size:26px;font-weight:700;letter-spacing:-.02em}.deck-stat-wins .deck-stat-value{color:#16a34a}.deck-stat-losses .deck-stat-value{color:#dc2626}.deck-stat-label{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.08em}.deck-stat-separator{color:#cbd5e1;font-size:22px;font-weight:300}.deck-stat-winrate-under-separator .deck-stat-winrate-value{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.deck-stat-winrate-under-separator .deck-stat-winrate-value.winrate-good{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#14532d}.deck-stat-winrate-under-separator .deck-stat-winrate-value.winrate-medium{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#78350f}.deck-stat-winrate-under-separator .deck-stat-winrate-value.winrate-low{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#7f1d1d}.deck-stats-footer{border-top-color:rgba(15,23,42,.06)}.deck-stat-total-text{color:#64748b;font-size:12px}.deck-stat-total-text strong{color:#0f172a;font-weight:700}@media (prefers-reduced-motion:reduce){.deck-card,.deck-card:hover,.deck-image img,.copy-code-btn,.proof-btn{transition:none!important;transform:none!important}}