/*
Theme Name: Auriel Printing & Publishing
Theme URI: https://example.com/auriel
Author: Antigravity
Author URI: https://example.com
Description: Custom theme converted from HTML for Auriel Printing & Publishing
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: auriel
*/

/* Custom CSS from code.html */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

details>summary {
    list-style: none;
}

details>summary::-webkit-details-marker {
    display: none;
}

.hero-gradient {
    background: linear-gradient(135deg,
            rgba(234, 40, 49, 0.9) 0%,
            rgba(153, 27, 27, 0.8) 100%);
}

.glass-panel {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
}

.dark .glass-panel {
    background: rgba(30, 41, 59, 0.95);
}

.book-card {
    perspective: 1000px;
}

.book-cover {
    transform-style: preserve-3d;
    transition: transform 0.4s ease;
}

.book-card:hover .book-cover {
    transform: translateY(-5px);
}

.category-radio:checked+label {
    background-color: #ea2831;
    color: white;
    box-shadow: 0 4px 12px rgba(234, 40, 49, 0.3);
    border-color: #ea2831;
}

.category-radio:checked+label .icon-box {
    background-color: rgba(255, 255, 255, 0.2);
    color: white;
}

.bg-dark {
    background-color: #ae2a39;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Noto Sans", sans-serif;
}

.app-store-btn {
    display: flex;
    height: 52px;
    width: auto;
    min-width: 160px;
    align-items: center;
    border-radius: 0.5rem;
    border-width: 1px;
    border-color: rgb(255 255 255 / 0.1);
    --tw-bg-opacity: 1;
    background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}

.logo-container img,
footer img {
    width: 190px;
}