.header-container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap}.header-text h1{margin-bottom:0}.button-wrapper{margin-left:auto;display:flex;justify-content:flex-end;flex-shrink:0}.sticker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:25px 0}.sticker-card{text-align:center;background:var(--card-bg);border-radius:12px;padding:12px;box-shadow:0 1px 4px var(--card-shadow);border:1px solid var(--border);transition:transform .2s,box-shadow .2s,background-color var(--transition-medium);cursor:pointer}.sticker-card:hover{transform:translateY(-3px);box-shadow:0 3px 10px var(--card-shadow);background-color:var(--hover)}.sticker-media{background:var(--hover);border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.sticker-media img,.sticker-media video,.sticker-media .lottie-animation{max-width:100%;max-height:100px;object-fit:contain}.sticker-media .lottie-animation{width:100px;height:100px;flex:0 0 100px;overflow:hidden}.sticker-media .lottie-animation canvas{width:100px!important;height:100px!important}.sticker-emoji,.emoji-smile{margin-top:10px;font-size:22px;line-height:1;text-align:center;color:var(--text)}.sticker-alert{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,190px);align-items:center;gap:12px;margin-bottom:1em;padding:14px 16px;background:#fbe3e5;border:1px solid #e4a4aa;border-left:4px solid #dc3545;border-radius:8px;color:#6f1d26;box-shadow:0 2px 6px rgba(0,0,0,.05);line-height:1.5;transition:background-color var(--transition-fast),color var(--transition-fast)}.sticker-alert-icon{display:none!important}.sticker-alert-text{min-width:0}.sticker-alert-action{min-width:0}[data-theme=dark] .sticker-alert{background:#351b1e;border-color:#6f363d;border-left-color:#ef6674;color:#ffd6db}.tags{margin-top:1em}.section-title{margin:1em}@media(max-width:768px){.sticker-grid{grid-template-columns:repeat(2,1fr);gap:12px}.header-container{flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:10px}.button-wrapper{width:100%;justify-content:flex-start;margin-left:0}.btn{font-size:15px}button.btn{height:46px}.sticker-alert{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 13px}.sticker-alert-action{grid-column:1/-1}}