body{ font-family:'Roboto',sans-serif; color:#333; background-color:#f8f9fa}.container{ max-width:1200px}.pointer{ cursor:pointer}.text-ellipsis{ display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; line-height:1.4; max-height:calc(1.4em * 3)}.navbar{ box-shadow:0 2px 4px rgba(0,0,0,0.1)}.navbar-brand{ font-weight:700; color:#424242}footer{ background-color:#343a40; color:#fff; padding:2rem 0; margin-top:3rem}footer a{ color:#adb5bd; text-decoration:none}footer a:hover{ color:#fff; text-decoration:underline}.card{ transition:transform 0.3s ease,box-shadow 0.3s ease; margin-bottom:1.5rem}.card:hover{ transform:translateY(-5px); box-shadow:0 10px 20px rgba(0,0,0,0.1)}.card-img-top{ height:200px; object-fit:contain; background-color:#f8f9fa; padding:1rem}.sticker-image{ max-width:100%; height:150px; border-radius:8px;  width:150px; margin:auto; border:1px solid #eaeaea; padding:0}.sticker-info{ background-color:#fff; border-radius:8px; padding:1.5rem; box-shadow:0 2px 4px rgba(0,0,0,0.05)}.sticker-meta{ font-size:0.9rem; color:#6c757d}.tag{ display:inline-block; background-color:#e9ecef; color:#495057; padding:0.25rem 0.5rem; border-radius:4px; margin-right:0.5rem; margin-bottom:0.5rem; font-size:0.85rem}.tag:hover{ background-color:#dee2e6; color:#212529}.category-header,.tag-header{ background-color:#e9ecef; padding:2rem 0; margin-bottom:2rem}.search-bar{ margin-bottom:2rem}.sticker-vote-display{ text-align:center}.current-rating{ font-size:1.5rem; font-weight:700; line-height:1.2}.rating-value{ color:#ffc107}.rating-stars{ font-size:1.5rem; cursor:pointer}.rating-star{ margin-right:5px; transition:all 0.2s ease}.rating-star:hover{ transform:scale(1.2)}.vote-message{ font-weight:500}.ad-banner-position{ background-color:#f8f9fa; border:2px dashed #dee2e6; border-radius:8px; padding:1.5rem; margin:2rem 0; text-align:center; color:#6c757d; font-weight:500}.ad-banner-position i{ font-size:1.5rem; margin-right:0.5rem; color:#0d6efd}.ad-banner-in-content{ background-color:#f8f9fa; border:2px dashed #dee2e6; border-radius:8px; padding:1.5rem; margin:2rem 0; text-align:center; color:#6c757d; font-weight:500; position:relative}.ad-banner-in-content::before{ content:"AD"; position:absolute; top:-10px; left:50%; transform:translateX(-50%); background-color:#0d6efd; color:white; padding:2px 8px; border-radius:4px; font-size:0.75rem; font-weight:bold}.ad-banner-in-content i{ font-size:1.5rem; margin-right:0.5rem; color:#0d6efd}.text-purple{ color:#9C27B0}.cookie-notice{ position:fixed; bottom:0; left:0; width:100%; background-color:rgba(33,37,41,0.95); color:#fff; padding:15px 0; z-index:1000; box-shadow:0 -2px 10px rgba(0,0,0,0.1); transform:translateY(100%); transition:transform 0.3s ease-in-out}.cookie-notice.show{ transform:translateY(0)}.cookie-notice-content{ display:flex; align-items:center; justify-content:space-between}.cookie-notice-text{ margin-right:15px}.cookie-notice-text a{ color:#9EC5FE; text-decoration:underline}.cookie-notice-text a:hover{ color:#fff}.cookie-notice-close{ background-color:transparent; color:#fff; padding:8px 16px; border-radius:4px; cursor:pointer; transition:background-color 0.2s ease; white-space:nowrap; border:1px solid #fbfbfb}.cookie-notice-close:hover{ background-color:#474747}.whatsapp-chat-bg{ background-color:transparent; background-image:linear-gradient(45deg,rgba(0,0,0,0.03) 25%,transparent 25%), linear-gradient(-45deg,rgba(0,0,0,0.03) 25%,transparent 25%), linear-gradient(45deg,transparent 75%,rgba(0,0,0,0.03) 75%), linear-gradient(-45deg,transparent 75%,rgba(0,0,0,0.03) 75%); background-size:20px 20px; background-position:0 0,0 10px,10px -10px,-10px 0px; position:relative; text-align:center; padding:10px}.whatsapp-chat-bg::before{}.whatsapp-chat-bg .card-body{ position:relative; z-index:1}.whatsapp-chat-bg .card-title,.whatsapp-chat-bg .card-text{ color:#e9edef !important}.whatsapp-chat-bg .text-muted{ color:#8696a0 !important}.pagination .page-link{ border:1px solid #dee2e6; color:#6c757d; padding:0.5rem 0.75rem; margin:0 2px; border-radius:0.375rem; transition:all 0.15s ease-in-out}.pagination .page-link:hover{ background-color:#e9ecef; border-color:#adb5bd; color:#495057; transform:translateY(-1px)}.pagination .page-item.active .page-link{ background-color:#000; border-color:#000; color:white; box-shadow:0 2px 4px rgba(0,123,255,0.3)}.pagination .page-item.disabled .page-link{ color:#adb5bd; background-color:#fff; border-color:#dee2e6; cursor:not-allowed}.pagination .page-link i{ font-size:0.875rem}.transition{ transition:all 0.3s ease}.hover-bg-light:hover{ background-color:#f8f9fa !important}.navbar-brand:hover{ transform:translateY(-1px); transition:transform 0.2s ease}.input-group .form-control:focus{ border-color:#000 !important; box-shadow:0 0 0 0.2rem rgba(17,16,16,0.25)}.navbar-toggler:focus{ box-shadow:none !important}.btn-outline-success:hover{ transform:scale(1.05)}.img-drcd{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-user-drag:none; -khtml-user-drag:none; -moz-user-drag:none; -o-user-drag:none; user-drag:none; pointer-events:none}@media (max-width:992px){ .navbar-nav .nav-link{ margin:0.25rem 0} .input-group{ width:100%}}@media (max-width:768px){ .card-img-top{ height:150px} .sticker-vote-display,.sticker-vote-stars{ width:100%; text-align:center; margin-bottom:15px} .d-flex.align-items-center.mb-3{ flex-direction:column}}@media (max-width:576px){ .cookie-notice-content{ flex-direction:column; text-align:center} .cookie-notice-text{ margin-right:0; margin-bottom:15px} .pagination{ justify-content:center} .pagination .page-link{ padding:0.375rem 0.5rem; font-size:0.875rem}}