/* SENANGSLOT — Night Azure / Warm Gold storefront (based on supplied marketplace layout). */
:root{--wine:#061c3b;--wine2:#0d3673;--red:#1763cd;--reddeep:#0b3e88;--orange:#f1b348;--gold:#f5cc71;--pale:#f5f9ff;--cream:#fff;--ink:#182b48;--mute:#536783;--stroke:#d8e6f5;--shadow:0 15px 38px #092c5c13;--footer-h:78px}
body{background:linear-gradient(180deg,#edf5ff 0,#f8fbff 650px,#fffdf9 1500px);color:var(--ink)}
a:hover{color:#1d65b6}.notice-top{background:#061832;color:#dcedff}.notice-top a{color:#ffe29a}.site-header{background:#fff;box-shadow:0 5px 16px #0b31500e;border-bottom:1px solid #e0e9f4}
.brand{width:184px}.brand img{width:180px;height:auto;max-height:75px;object-fit:contain}.site-search{border:1px solid #cddff1;background:#f3f8ff;border-radius:15px}.site-search button{background:#153e7b}.button-red{background:linear-gradient(115deg,#176ce3,#073777);color:#fff;box-shadow:0 6px 16px #1057ab2c}.button-red:hover{background:#2059ba}.button-outline{background:#fff;border-color:#bcd2ed;color:#0a457e}.button-soft{background:#edf5ff;color:#10467e;border-color:#c4dafa}.button-gold{background:linear-gradient(125deg,#ffedb7,#facb6d);color:#493212;border-color:#ecc06b}
.main-nav{background:#fff;border-top:1px solid #eaf0f8}.nav-inner a{color:#24537f}.nav-inner a[aria-current=page]{color:#0e5abb}.nav-inner a[aria-current=page]::after{background:#f3b948}.ticker{background:linear-gradient(105deg,#071b46,#13569c,#062954);color:#f7fbff}.ticker strong{color:#ffe090}.ticker-track{font-weight:650}
.category-rail{background:linear-gradient(110deg,#071c42,#113e81);box-shadow:0 5px 20px #0a2f5b26}.category-rail-inner{display:flex;align-items:center;gap:11px;min-height:54px;overflow-x:auto;scrollbar-width:thin}.rail-title{color:#afcaed;font-size:.68rem;letter-spacing:.09em;font-weight:900;white-space:nowrap}.category-rail a{border:1px solid #ffffff30;background:#ffffff0c;color:#f1f6ff;border-radius:100px;padding:7px 14px;font-size:.82rem;font-weight:700;white-space:nowrap}.category-rail a:hover{background:#ffffff26;color:#fff}
.crumb,.crumb a{color:#3c6093}.eyebrow{color:#0d5fbd}.section-head>a{color:#0e5dad}.card{border:1px solid #dce8f4;box-shadow:var(--shadow);border-radius:20px}.hero-shop{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:24px}.hero-shop>.gallery{order:2}.hero-shop>.shop-details{order:1}.gallery{background:linear-gradient(130deg,#fff,#eef7ff);padding:16px}.gallery-main{background:#e9f3ff;border:1px solid #cbdff3}.gallery-main img{object-fit:contain}.thumb{background:#fff;border-color:#d0e3f6;border-radius:12px}.thumb[aria-pressed=true],.thumb:hover{border-color:#d3a23e;box-shadow:0 0 0 1px #dfa947}.gallery-thumbs{gap:11px}.shop-details{background:linear-gradient(160deg,#ffffff,#f0f7ff);padding:30px}.shop-details h1{color:#0a2c5d;font-size:clamp(1.8rem,2.7vw,2.65rem);line-height:1.16}.shop-details .lead{color:#4a617b}.shop-meta{border-color:#d8e5f5}.shop-meta strong{color:#1d416b}.shop-note{background:#edf5ff;border-color:#dce9f7;color:#405e80}.tag{background:#fff6e1;border-color:#efdcae;color:#78561a}.highlights{margin-top:24px}.highlight{background:#fff}.hi-icon{background:linear-gradient(125deg,#e8f4ff,#fff1c7)}
.feature-card .cover{background:#eaf4ff;border-color:#d7e6f6}.feature-card .inside p,.blog-card p{color:#52687f}.mini-btn{border-color:#c5d7ec;color:#1a518e}.mini-btn:hover{background:#eef6ff}.mini-btn.fill{background:#13549e;border-color:#13549e;color:#fff}.mini-btn.fill:hover{background:#2068b7}.content-banner,.hero-page .page-visual{background:#eaf4ff;border-color:#c7def8}.hero-page{background:linear-gradient(110deg,#fff,#e8f4ff);border-left:5px solid #e8b450}.hero-page p,.article-main p{color:#465d79}.article-main h2{color:#123b70;border-color:#dce8f4}.article-main ul{color:#365773}.side-panel a{color:#205289}.callout,.empty{background:#eff6ff;border-color:#8cb8ee;color:#355675}.section-band{background:radial-gradient(circle at 90% 20%,#245ba0,#081d45 74%);border:1px solid #2c5b9c;box-shadow:0 16px 38px #0c2b5f29}.section-band h2{color:#fff}.section-band p{color:#dfebff}.section-band .button-outline{background:transparent;color:#fff;border-color:#a5cbf9}
.site-footer{background:#071e43;color:#eaf4ff;border-top:4px solid #e4bb61}.footer-grid p{color:#bed2ec}.footer-links a{color:#d9eaff}.footer-links a:hover{color:#ffe4a0}.bottom-dock{background:linear-gradient(100deg,#061630,#104079,#071c3e);border-top:2px solid #efc470;box-shadow:0 -8px 25px #102a4b3b}.dock-inner{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;max-width:940px}.dock-link{color:#f1f7ff}.dock-link:hover{color:#ffe6a3}.dock-link.cta{background:linear-gradient(135deg,#ffe8a7,#ecc16b);color:#372800}.dock-link.cta:hover{background:#fff1bb;color:#372800}.status{color:#4f6b8e}
.list-toolbar input{border-color:#c8d9ee}.list-toolbar input:focus{border-color:#2c70c9}
/* Additional catalog/content utilities */
.primary-shortcuts{display:flex;gap:10px;flex-wrap:wrap;padding:15px 0 0}.primary-shortcuts a{font-size:.83rem;font-weight:800;border:1px solid #b9d0ef;background:#eef6ff;color:#174b89;border-radius:999px;padding:8px 13px}.primary-shortcuts a:hover{background:#dfeeff}
.content-note{margin:24px 0;padding:18px 21px;border:1px solid #d8e7f6;border-left:4px solid #e4ad46;background:#f5faff;border-radius:12px;color:#3b5575}
.content-note p{margin:0}.hero-article{margin:19px 0 23px;border-radius:15px;overflow:hidden;background:#ecf5ff}.hero-article img{width:100%;max-height:410px;object-fit:contain;display:block}.lead-article{font-size:1.09rem;line-height:1.85;color:#213c5d!important;font-weight:600}.category-intro{font-size:1.03rem;line-height:1.84}.category-long{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 30px}.category-long>div{background:#fff;border:1px solid #d8e6f4;border-radius:16px;padding:21px}.category-long h2{font-size:1.15rem;color:#164d86;margin:0 0 7px}.category-long p{margin:0;color:#52667e;line-height:1.75}.category-kicker{color:#527294;font-size:.78rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.a11y-link{display:inline-flex;align-items:center;gap:6px;font-weight:750;color:#115a9b}.small-ref{font-size:.85rem;color:#677991}.banner-caption{color:#536f91;text-align:center;padding:9px 5px 0}.inline-pills{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.inline-pills a{border:1px solid #d1e2f4;border-radius:100px;padding:6px 12px;font-size:.8rem;color:#215b99;background:#f3f8ff}.article-main ol li{margin-bottom:9px}.article-main h3{color:#1f507e}.article-main p{line-height:1.86}.article-main li{line-height:1.8}.article-end{border-top:1px solid #d7e7f5;padding-top:18px;margin-top:25px}.section-head{margin-top:30px}.article-grid-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:15px 0}.article-grid-header h2{margin:0;font-size:1.3rem}.external-note{font-size:.8rem;color:#6a7c92;margin-top:11px}.cta-text{font-size:.92rem;color:#47607e}.footer-mini-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.footer-mini-links a{border:1px solid #46658d;padding:7px 11px;border-radius:9px;font-size:.79rem}.reading-stats{color:#627c98;font-size:.82rem}.breadcrumbs-current{font-weight:700}.gallery-wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gallery-wide figure{margin:0;padding:11px;background:#fff;border:1px solid #d5e4f3;border-radius:16px;overflow:hidden}.gallery-wide img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px}.gallery-wide figcaption{font-size:.83rem;color:#416080;padding:9px 4px}.filter-stats{margin:9px 0 21px}
@media(min-width:1100px){.hero-shop{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.gallery-main{aspect-ratio:1}.shop-details{display:flex;flex-direction:column;justify-content:center}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1030px){.hero-shop{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-details{padding:22px}}
@media(max-width:760px){:root{--footer-h:72px}.hero-shop{grid-template-columns:1fr}.hero-shop>.gallery{order:1}.hero-shop>.shop-details{order:2}.category-rail-inner{min-height:49px}.category-rail a{padding:6px 10px;font-size:.76rem}.dock-inner{padding:4px 3px}.dock-link{font-size:.62rem;gap:2px}.dock-link .dock-icon{font-size:1.2rem}.article-main{padding:22px}.category-long{grid-template-columns:1fr}.gallery-wide{grid-template-columns:1fr 1fr}.brand{width:118px}.brand img{width:118px}}
@media(max-width:460px){.gallery-wide{grid-template-columns:1fr}.hero-article img{max-height:280px}.dock-link{font-size:.55rem}.dock-link .dock-icon{font-size:1.14rem}.shop-details h1{font-size:1.82rem}.article-grid-header{align-items:flex-start;flex-direction:column}}
@media(max-width:355px){.dock-link{font-size:.48rem}.dock-link .dock-icon{font-size:1.05rem}.site-search button{padding:0 8px}.header-actions .button{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
