.page-stickers .breadcrumb{margin-bottom:1.25rem}.page-stickers .breadcrumb a{color:var(--text2);text-decoration:none;transition:color .12s}.page-stickers .breadcrumb a:hover{color:var(--accent)}.page-stickers .hero-section{background:linear-gradient(120deg,var(--bg2) 0%,#0d1017 70%,var(--bg2) 100%);border-top:3px solid var(--accent);border-bottom:1px solid var(--border);margin:-2rem -1.5rem 2rem;padding:2.6rem 1.5rem 2.2rem;position:relative;overflow:hidden}.page-stickers .hero-stripes{pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(45deg,#ffffff0a 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 45%,#000 100%);mask-image:linear-gradient(105deg,#0000 45%,#000 100%)}.page-stickers .hero-gradient{background:radial-gradient(circle,rgba(var(--accent-rgb),.06) 0%,transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:0;right:-200px}.page-stickers .hero-content{z-index:1;max-width:900px;position:relative}.page-stickers .hero-eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.page-stickers .hero-content h1{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--text);text-shadow:0 4px 24px #00000073;margin:0 0 .9rem;font-size:clamp(2.4rem,5vw,3.6rem);font-style:italic;font-weight:800;line-height:.98}.page-stickers .hero-content>p{color:var(--text2);max-width:640px;margin:0 0 1.6rem;font-size:1rem;line-height:1.6}.page-stickers .hero-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.25rem;max-width:640px;display:grid}.page-stickers .stat{border-left:3px solid var(--accent);flex-direction:column;gap:.15rem;padding-left:.7rem;display:flex}.page-stickers .stat-value{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:2rem;font-style:italic;font-weight:800;line-height:1}.page-stickers .stat-label{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--text2);font-size:.76rem;font-weight:600}.page-stickers .filter-section{background:var(--bg2);border:1px solid var(--border);border-top:2px solid var(--accent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);margin:0 0 1.25rem;padding:1.1rem 1.25rem 1.25rem}.page-stickers .filter-row{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.page-stickers .search-wrap{flex:1;min-width:200px}.page-stickers .search-input{background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);border-radius:2px;outline:none;padding:.55rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .12s,box-shadow .12s}.page-stickers .search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.page-stickers .search-input::placeholder{color:var(--text2)}.page-stickers .sort-wrap{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page-stickers .sort-wrap label{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--text2);white-space:nowrap;font-size:.8rem;font-weight:600}.page-stickers .sort-select{background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0;outline:none;padding:.55rem .75rem;font-size:.84rem;font-weight:600;transition:border-color .12s}.page-stickers .sort-select:hover,.page-stickers .sort-select:focus{border-color:var(--accent)}.page-stickers .filter-group{margin-top:.85rem}.page-stickers .filter-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text2);margin-bottom:.5rem;padding-left:.65rem;font-size:.76rem;font-weight:700;position:relative}.page-stickers .filter-label:before{content:"";background:var(--accent);width:3px;position:absolute;top:.12em;bottom:.12em;left:0;transform:skew(-12deg)}.page-stickers .filter-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.page-stickers .filter-btn{background:var(--bg3);color:var(--text2);border:1px solid var(--border);cursor:pointer;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:.35rem .8rem;font-size:.82rem;font-weight:700;transition:border-color .12s,color .12s,background .12s,transform .12s}.page-stickers .filter-btn:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.page-stickers .filter-btn.active{background:var(--accent);color:#0b0d12;border-color:var(--accent)}.page-stickers .variant-filter-btn.active{background:var(--vf-bg);color:var(--vf-color);border-color:var(--vf-color)}.page-stickers .results-bar{justify-content:space-between;align-items:center;margin-bottom:.9rem;padding:.25rem 0;display:flex}.page-stickers #resultsCount{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.page-stickers .sticker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.page-stickers .sticker-card{background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--variant,var(--border));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.page-stickers .sticker-card:hover{border-color:var(--variant,var(--accent));transform:translateY(-2px)}.page-stickers .sticker-img-wrap{aspect-ratio:1;background:radial-gradient(ellipse 75% 65% at center,var(--variant-bg,#ffffff0a) 0%,transparent 78%),#0a0c11;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:hidden}.page-stickers .sticker-img-wrap img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000080);max-width:100%;max-height:100%;transition:transform .12s}.page-stickers .sticker-card:hover .sticker-img-wrap img{transform:scale(1.04)}.page-stickers .sticker-body{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:.5rem;padding:.65rem .8rem .8rem;display:flex}.page-stickers .sticker-header{flex-direction:column;flex:1;gap:.2rem;display:flex}.page-stickers .tournament-tag{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:600;overflow:hidden}.page-stickers .sticker-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.page-stickers .sticker-meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.page-stickers .variant-badge{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--variant,var(--text2));background:var(--variant-bg,var(--bg3));border:1px solid var(--variant,var(--border));clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);white-space:nowrap;padding:.12rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.page-stickers .sticker-price{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;margin-top:0;font-size:1.05rem;font-style:italic;font-weight:800;line-height:1}.page-stickers .load-more-wrap{text-align:center;margin:1rem 0 2.5rem}.page-stickers .load-more-wrap.hidden{display:none}.page-stickers .load-more-btn{color:var(--text);border:1px solid var(--border);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.6rem 2.5rem;font-size:.95rem;font-weight:800;transition:border-color .12s,color .12s,transform .12s,background .12s;display:inline-block;transform:skew(-10deg)}.page-stickers .load-more-btn>span{display:inline-block;transform:skew(10deg)}.page-stickers .load-more-btn:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.06);transform:skew(-10deg)translateY(-2px)}.page-stickers .investing-section{background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--accent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);margin:2rem 0;padding:1.25rem 1.5rem 1.5rem}.page-stickers .investing-section h2{margin:0 0 1.1rem;font-size:1.35rem}.page-stickers .investing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.page-stickers .investing-card{background:var(--bg3);border:1px solid var(--border);padding:1rem 1.15rem;transition:border-color .12s,transform .12s}.page-stickers .investing-card:hover{border-color:var(--accent);transform:translateY(-2px)}.page-stickers .investing-card h3{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin:0 0 .7rem;padding-left:.7rem;font-size:1.05rem;font-style:italic;font-weight:800;position:relative}.page-stickers .investing-card h3:before{content:"";background:var(--accent);width:4px;position:absolute;top:.15em;bottom:.15em;left:0;transform:skew(-12deg)}.page-stickers .investing-card ul{margin:0;padding:0;list-style:none}.page-stickers .investing-card li{color:var(--text2);border-left:2px solid var(--border);padding:.35rem 0 .35rem .85rem;font-size:.88rem;line-height:1.5}.page-stickers .investing-card li strong{color:var(--accent)}.page-stickers .investing-link{text-align:center;margin-top:1.25rem}.page-stickers .faq-section{background:var(--bg2);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);margin:2rem 0;padding:1.25rem 1.5rem}.page-stickers .faq-section h2{margin:0 0 1rem;font-size:1.35rem}.page-stickers .faq{margin:0}.page-stickers .faq dt{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--text);padding:1rem 0 .4rem;font-size:1.02rem;font-weight:700}.page-stickers .faq dt:first-of-type{padding-top:0}.page-stickers .faq dd{color:var(--text2);border-left:2px solid var(--border);margin:0 0 0 .1rem;padding:0 0 1rem .85rem;font-size:.9rem;line-height:1.6}.page-stickers .related-section{margin:2rem 0}.page-stickers .related-section h2{margin:0 0 .9rem;font-size:1.35rem}.page-stickers .internal-links{background:var(--bg2);border:1px solid var(--border);flex-wrap:wrap;gap:.6rem;padding:1rem;display:flex}.page-stickers .internal-links a{background:var(--bg3);border:1px solid var(--border);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text2);border-radius:2px;padding:.35rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s}.page-stickers .internal-links a:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:768px){.page-stickers .hero-section{margin:-2rem -1rem 1.5rem;padding:2rem 1rem 1.6rem}.page-stickers .hero-content h1{font-size:clamp(1.9rem,8vw,2.4rem)}.page-stickers .hero-stats{grid-template-columns:repeat(2,1fr);gap:.9rem}.page-stickers .stat-value{font-size:1.6rem}.page-stickers .filter-row{flex-direction:column}.page-stickers .sort-wrap{width:100%}.page-stickers .sort-select{flex:1;min-width:0}.page-stickers .filter-btn{padding:.3rem .65rem;font-size:.78rem}.page-stickers .sticker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.page-stickers .sticker-name{font-size:.88rem}.page-stickers .sticker-body{padding:.55rem .65rem .65rem}.page-stickers .investing-grid{grid-template-columns:1fr}.page-stickers .investing-section,.page-stickers .faq-section{padding:1rem 1.1rem}}.page-stickers .tournament-browse-section{margin:2.5rem 0}.page-stickers .tournament-browse-intro{color:var(--text2);max-width:720px;margin:.35rem 0 .5rem;padding-left:.9rem;font-size:.9rem}
