
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{text-underline-offset:5px}img{max-width:100%;height:auto}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #cbb68f;outline-offset:5px}.wp-site-blocks{padding:0}.wp-site-blocks>header{position:sticky;top:0;z-index:30;background:rgba(14,16,18,.96);border-bottom:1px solid #ffffff17}.admin-bar .wp-site-blocks>header{top:32px}.aryka-header{max-width:1440px;margin:auto;padding:22px 5%;gap:24px}.aryka-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:30px;letter-spacing:.2em;line-height:1;margin:0}.aryka-wordmark a{color:#f2eee5;text-decoration:none}.aryka-header nav{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.aryka-header nav a{color:#e5dfd5}.aryka-cart{font-size:12px;border:1px solid #ffffff40;padding:9px 14px;text-decoration:none}.aryka-hero{padding:7% 8%!important;isolation:isolate}.aryka-hero .wp-block-cover__inner-container{max-width:1280px;margin:auto}.aryka-hero-content{max-width:780px}.aryka-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#cbb68f;margin-bottom:30px}.aryka-hero h1{font-size:clamp(80px,13vw,190px);letter-spacing:.03em;margin:10px 0 20px;line-height:.95}.aryka-hero-line{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,4vw,58px);line-height:1.1;margin:20px 0}.aryka-hero-line em,h2 em{color:#cbb68f;font-weight:400}.aryka-intro{max-width:430px;color:#c7c3bd;font-size:16px}.wp-block-buttons{gap:12px;margin-top:30px}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #cbb68f80;color:#eee9df;background:transparent}.wp-element-button:hover,.aryka-buy:hover{filter:brightness(1.12)}.aryka-section{max-width:1280px;margin:0 auto;padding:110px 32px;border-bottom:1px solid #ffffff18}.aryka-section h2{font-size:clamp(38px,5vw,70px);margin:0 0 30px}.aryka-section h3{font-family:"ARYKA Display",Impact,"Arial Narrow",sans-serif;font-size:30px;margin-top:50px}.aryka-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.aryka-feature figure{margin:0}.aryka-feature img{display:block;aspect-ratio:1;object-fit:cover;border:1px solid #ffffff20}.aryka-feature-copy p{color:#b7b4ad}.aryka-feature-copy .aryka-kicker{color:#cbb68f}.aryka-quote{border-left:2px solid #cbb68f;padding-left:24px;font-family:Arial,Helvetica,sans-serif;font-size:24px}.aryka-muted{color:#aaa69f}.aryka-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0}.aryka-product{min-width:0}.aryka-product img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.aryka-product h3{font-size:26px;margin:20px 0 8px}.aryka-product h3 a{color:#f2eee5;text-decoration:none}.aryka-product .price{color:#cbb68f}.aryka-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.aryka-buy{padding:12px 18px;border:1px solid #cbb68f;background:#cbb68f;color:#101214;text-decoration:none;font-size:12px;font-weight:600}.aryka-external{font-size:12px;color:#cbb68f}.aryka-product audio{width:100%;height:40px;margin:18px 0;color-scheme:dark}.aryka-tracks{display:block}.aryka-tracks .aryka-product{display:grid;grid-template-columns:72px minmax(120px,1fr) minmax(100px,220px) auto;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid #ffffff20}.aryka-tracks h3{font:20px Arial,sans-serif;margin:0}.aryka-tracks .aryka-actions{margin:0}.aryka-tracks .aryka-product img{width:72px}.aryka-tracks .aryka-product audio{margin:0}.aryka-tracks .aryka-product .aryka-product-info p{margin:0;font-size:12px}.aryka-empty{padding:28px;border:1px dashed #cbb68f50;color:#aaa69f;font-size:14px}.aryka-media-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;margin-top:40px}.aryka-embed iframe{border:0;width:100%;display:block}.aryka-youtube iframe{aspect-ratio:16/9;height:auto}.aryka-spotify iframe{height:352px}.aryka-consent{padding:30px;border:1px solid #ffffff24;background:#16171a}.aryka-consent summary{cursor:pointer;color:#cbb68f}.aryka-consent[open] .aryka-embed{margin-top:20px}.aryka-contact{background:linear-gradient(120deg,#673b4728,transparent)}.aryka-footer{max-width:1280px;margin:auto;padding:90px 32px 40px;text-align:center}.aryka-footer h2{font-size:clamp(70px,14vw,170px);letter-spacing:.12em;margin:0;color:#cbb68f}.aryka-footer ul{list-style:none;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:0;font-size:12px}.aryka-page{padding:70px 24px;min-height:60vh}.woocommerce{color:#eee9df}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#cbb68f;color:#101214;border-radius:2px}.woocommerce input,.woocommerce select,.woocommerce textarea{padding:12px;background:#f2eee5;color:#121416;border:1px solid #aaa}.woocommerce table.shop_table{border-color:#ffffff30}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:#cbb68f}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#27272b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#eee9df}.woocommerce-info,.woocommerce-message{background:#e8e2d7;color:#141517}.wc-block-components-form input{color:#151719}.aryka-contact-links{display:flex;gap:24px;flex-wrap:wrap}.wp-block-navigation__responsive-container.is-menu-open{background:#0e1012!important;color:#f2eee5!important;padding:30px}
@media(max-width:900px){.aryka-header{gap:14px}.aryka-products{grid-template-columns:repeat(2,minmax(0,1fr))}.aryka-feature{gap:35px}.aryka-media-grid{grid-template-columns:1fr}.aryka-tracks .aryka-product{grid-template-columns:56px 1fr auto}.aryka-tracks audio{grid-column:2/-1}.aryka-tracks .aryka-actions{grid-column:2/-1}.aryka-section{padding:75px 24px}}@media(max-width:600px){.aryka-header{padding:18px 22px}.aryka-wordmark{font-size:24px}.aryka-cart{font-size:10px;padding:6px 9px}.aryka-hero{min-height:680px!important;padding:70px 24px!important}.aryka-hero h1{font-size:23vw}.aryka-feature{grid-template-columns:1fr}.aryka-feature-copy{order:1}.aryka-products{grid-template-columns:1fr}.aryka-section{padding:65px 22px}.aryka-hero .wp-block-buttons{flex-direction:column;align-items:flex-start}.aryka-kicker{font-size:10px}.admin-bar .wp-site-blocks>header{top:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 1.5.1: warm wordmark and staggered rolling letter reveal in the hero only. */
.aryka-hero h1{color:#d8c8ad}
.aryka-hero h1.aryka-rolling-title{display:block;perspective:900px}
.aryka-title-letter{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}
.aryka-title-glyph{display:inline-block;transform-origin:50% 100%}

.aryka-rolling-title.is-revealed .aryka-title-glyph{animation:aryka-letter-roll .95s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--aryka-letter-index) * 100ms)}
@keyframes aryka-letter-roll{0%{transform:translateY(110%) rotateX(-75deg);opacity:0}65%{opacity:1}100%{transform:translateY(0) rotateX(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.aryka-rolling-title.is-revealed .aryka-title-glyph{animation:none;transform:none;opacity:1}}

/* 1.6.1: consistent Cinzel wordmark, with a quiet music signature. */

.aryka-wordmark,.aryka-footer h2{font-family:"ARYKA Display",Impact,"Arial Narrow",sans-serif;font-weight:900;letter-spacing:.03em}
.aryka-hero h1{font-family:"ARYKA Display",Impact,"Arial Narrow",sans-serif;font-weight:900;color:#d8c8ad;letter-spacing:.015em;line-height:1.08;margin-bottom:0}
.aryka-title-letter,.aryka-title-glyph{color:inherit}
.aryka-hero .aryka-hero-music{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:clamp(22px,2.8vw,38px);line-height:1.3;letter-spacing:.18em;color:#d8c8ad;margin:0 0 30px;padding-left:.12em}
@media(max-width:600px){.aryka-hero h1{font-size:21vw}.aryka-hero .aryka-hero-music{font-size:24px;margin-bottom:24px}}

/* 1.9.0: atmospheric footer, focused on Spotify and YouTube. */
.aryka-footer.aryka-follow-footer{max-width:none;position:relative;isolation:isolate;padding:120px 24px 42px;text-align:center;border-top:1px solid #cbb68f25;background:radial-gradient(ellipse at 20% 100%,#3e343b66,transparent 60%),radial-gradient(ellipse at 80% 0%,#8c764c1c,transparent 50%),#0b0d0f;overflow:hidden}
.aryka-follow-footer::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background-image:radial-gradient(circle,#ddcbaa66 .7px,transparent 1px),radial-gradient(circle,#ddcbaa33 .5px,transparent 1px);background-size:110px 95px,73px 140px;background-position:20px 30px,60px 80px;pointer-events:none}
.aryka-follow-footer .aryka-kicker{color:#bfae90;font:11px/1.7 Arial;letter-spacing:.28em;margin:0 0 34px}
.aryka-follow-buttons{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;max-width:800px;margin:0 auto}
.aryka-follow{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:66px;min-width:290px;padding:18px 26px;border:1px solid #cbb68f55;border-radius:3px;background:#101214;color:#eee5d4;text-decoration:none;font:600 12px/1.5 Arial;letter-spacing:.08em;box-sizing:border-box;transition:background .2s,border-color .2s}
.aryka-follow svg{width:25px;height:25px;flex:none}.aryka-follow-arrow{margin-left:8px}
.aryka-follow-spotify{background:#1ed760;border-color:#1ed760;color:#101214}.aryka-follow-youtube{background:#eee5d4;border-color:#eee5d4;color:#101214}
.aryka-follow-spotify:not(:disabled):hover{background:#39e574;border-color:#39e574}.aryka-follow-youtube:not(:disabled):hover{background:#fff7e9;border-color:#fff7e9}
.aryka-follow:disabled{cursor:default;opacity:.8}
.aryka-follow-footer .aryka-footer-copyright{margin:85px 0 0;font:11px/1.7 Arial;color:#847f76;letter-spacing:.08em}
@media(max-width:650px){.aryka-footer.aryka-follow-footer{padding:80px 22px 30px}.aryka-follow-buttons{max-width:380px;gap:14px}.aryka-follow{width:100%;min-width:0;font-size:11px}.aryka-follow-footer .aryka-footer-copyright{margin-top:60px}}
@media(prefers-reduced-motion:reduce){.aryka-follow{transition:none}}
.aryka-follow-spotify svg path{stroke:#1ed760}.aryka-follow-youtube svg path{fill:#eee5d4}
/* 2.0.0: condensed, bold sans-serif display inspired by the new reference. */
@font-face{font-family:"ARYKA Display";src:url("fonts/anton.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
body .aryka-wordmark,body .aryka-hero h1,body .aryka-footer h2,body .aryka-upcoming h2,body .aryka-section h2,body .aryka-section h3,body .aryka-release-copy h2,body .aryka-album-pair .aryka-album-heading h3,body .aryka-upcoming-art figcaption{font-family:"ARYKA Display",Impact,"Arial Narrow",sans-serif;font-weight:400;font-style:normal;letter-spacing:.015em;text-transform:uppercase}
body .aryka-wordmark{font-size:32px;letter-spacing:.025em}
body .aryka-hero h1{font-size:clamp(110px,17vw,230px);line-height:1.08;letter-spacing:.005em;color:#f2eee5}
body .aryka-upcoming h2{line-height:1.12;letter-spacing:.015em}
body .aryka-section h2,body .aryka-section h3,body .aryka-release-copy h2{line-height:1.12}
body .aryka-hero .aryka-hero-music{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;letter-spacing:.18em}
@media(max-width:600px){body .aryka-wordmark{font-size:28px}body .aryka-hero h1{font-size:26vw}}
/* 2.0.1: outlined MUSIC signature and upright, consistent display lettering. */
body .aryka-hero .aryka-hero-music{font-family:"ARYKA Display",Impact,"Arial Narrow",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:clamp(70px,9vw,125px);line-height:1.1;letter-spacing:.025em;color:transparent;-webkit-text-stroke:1.5px #e5dccb;margin:0 0 30px;padding:0;display:block;width:max-content;max-width:100%}
body .aryka-hero .aryka-hero-line{font-family:"ARYKA Display",Impact,"Arial Narrow",sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:clamp(32px,4vw,54px);letter-spacing:.015em;line-height:1.15;margin:20px 0;color:#f2eee5}
body .aryka-hero .aryka-hero-line em,body .aryka-section h2 em,body .aryka-section h3 em,body .aryka-upcoming h2 em{font-family:inherit;font-style:normal;font-weight:inherit}
body .aryka-hero h1{margin-bottom:0}
@supports not (-webkit-text-stroke:1px white){body .aryka-hero .aryka-hero-music{color:#e5dccb}}
@media(max-width:600px){body .aryka-hero .aryka-hero-music{font-size:16vw;-webkit-text-stroke:1px #e5dccb;margin-bottom:24px}body .aryka-hero .aryka-hero-line{font-size:clamp(30px,7.5vw,42px)}}

body .aryka-hero .aryka-hero-genre{font:400 clamp(15px,1.5vw,19px)/1.6 Arial,sans-serif;letter-spacing:.025em;color:#d5bd8f;margin:-8px 0 24px;max-width:560px}

/* 2.1.0: shared typography across the site, shop and dialogs. */
:root{--aryka-font-display:"ARYKA Display",Impact,"Arial Narrow",sans-serif;--aryka-font-body:Arial,Helvetica,sans-serif}
body{font-family:var(--aryka-font-body);font-style:normal}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--aryka-font-display);font-style:normal;font-weight:400}
body h1 em,body h2 em,body h3 em,body h4 em{font-style:normal;font-weight:inherit}
body button,body input,body textarea,body select,body .wp-element-button{font-family:var(--aryka-font-body)}
body .aryka-quote,body .aryka-upcoming-description,body .aryka-upcoming-state,body .aryka-tier-title,body .aryka-video-caption,body .aryka-custom-price,body .aryka-cart-summary strong,body .aryka-amounts span,body .aryka-countdown strong,body .aryka-spotify-demo-top strong{font-family:var(--aryka-font-body);font-style:normal}
body .aryka-countdown strong,body .aryka-custom-price,body .aryka-cart-summary strong,body .aryka-amounts span{font-weight:600;font-variant-numeric:tabular-nums}
body .aryka-spotify-demo-top strong,body .aryka-tier-title{font-weight:600}
/* 2.2.0: silent hero media beneath a readable foreground. */
.aryka-hero{position:relative;overflow:hidden}
.aryka-hero>.wp-block-cover__image-background{z-index:-3}
.aryka-hero>.aryka-hero-media{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}
.aryka-hero-media>img,.aryka-hero-media>video,.aryka-hero-media>picture,.aryka-hero-media picture>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.aryka-hero-media>.aryka-hero-poster{z-index:0}.aryka-hero-media>video,.aryka-hero-media>picture{z-index:1}
.aryka-hero:has(>.aryka-hero-media)>.wp-block-cover__background{z-index:-1;opacity:1!important;background:linear-gradient(90deg,#080a0ddd 0%,#080a0d99 45%,#080a0d33 100%)}
.aryka-hero>.wp-block-cover__inner-container{position:relative;z-index:1}
.aryka-hero-media [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.aryka-hero-media>video{display:none}}
/* Brushed gold with bright reflections and a fine bevel. */
:root{--aryka-metal-gold:repeating-linear-gradient(0deg,#ffffff08 0px,#ffffff08 1px,#00000008 1px,#00000008 3px),linear-gradient(115deg,#9c7d40 0%,#c4a462 15%,#f6e8bc 30%,#c7a864 43%,#ead495 54%,#b18e49 68%,#efdbab 83%,#aa8846 100%)}
body .aryka-header-cd,body .aryka-cd,body .aryka-album-actions .aryka-cd,body .wp-block-button:not(.is-style-outline) .wp-element-button,body .aryka-load,body .aryka-spotify-demo button{background:var(--aryka-metal-gold);color:#19170f;border:1px solid #e5cc90;box-shadow:inset 0 1px 0 #fff6d7cc,inset 0 -2px 0 #6e512b99,0 7px 22px #0003;text-shadow:0 1px 0 #fff3}
body .aryka-header-cd:hover,body .aryka-cd:hover,body .wp-block-button:not(.is-style-outline) .wp-element-button:hover,body .aryka-load:hover{filter:brightness(1.09)}
/* 2.2.1: brushed rose metal for digital-purchase actions. */
:root{--aryka-metal-rose:repeating-linear-gradient(0deg,#ffffff08 0px,#ffffff08 1px,#00000008 1px,#00000008 3px),linear-gradient(115deg,#662c40 0%,#a9516b 16%,#d994a7 30%,#a34a64 43%,#c97b93 55%,#80354e 69%,#c7869d 83%,#713047 100%)}
body .aryka-buy:not(.aryka-track-buy),body .aryka-album-actions .aryka-buy:not(.aryka-track-buy){background:var(--aryka-metal-rose);color:#fff6f4;border:1px solid #d998ad;box-shadow:inset 0 1px 0 #ffe2e4bb,inset 0 -2px 0 #4a1d3399,0 7px 22px #0003;text-shadow:0 1px 1px #40142677}
body .aryka-buy:not(.aryka-track-buy):hover{filter:brightness(1.09)}
/* 2.2.2: deep violet metal with restrained highlights. */
:root{--aryka-metal-rose:repeating-linear-gradient(0deg,#ffffff05 0px,#ffffff05 1px,#0000000a 1px,#0000000a 3px),linear-gradient(115deg,#291334 0%,#4b285d 17%,#745383 30%,#4c2a60 43%,#664578 55%,#381b49 69%,#6b4a7d 83%,#30163f 100%)}
body .aryka-buy:not(.aryka-track-buy),body .aryka-album-actions .aryka-buy:not(.aryka-track-buy){border-color:#8b6a9b;box-shadow:inset 0 1px 0 #c5a4d377,inset 0 -2px 0 #1b0c2999,0 7px 22px #0003;color:#fff7ff;text-shadow:0 1px 1px #17072199}
/* 2.2.3: outlined platform actions with brand-colour interaction. */
body .aryka-upcoming .aryka-upcoming-cta,body .aryka-upcoming button.aryka-upcoming-cta:disabled,body .aryka-follow-footer .aryka-follow{background:transparent;border:1px solid #ddd2bd80;color:#eee5d4;box-shadow:none;text-shadow:none;opacity:1;transition:background-color .22s,border-color .22s,color .22s}
body .aryka-upcoming .aryka-spotify-icon path{stroke:#101214}
body .aryka-follow-spotify svg path{stroke:#101214}
body .aryka-follow-youtube svg path{fill:#101214}
body .aryka-upcoming .aryka-upcoming-cta:hover,body .aryka-upcoming .aryka-upcoming-cta:focus-visible,body .aryka-follow-footer .aryka-follow-spotify:hover,body .aryka-follow-footer .aryka-follow-spotify:focus-visible{background:#1ed760;border-color:#1ed760;color:#101214}
body .aryka-upcoming .aryka-upcoming-cta:hover .aryka-spotify-icon path,body .aryka-upcoming .aryka-upcoming-cta:focus-visible .aryka-spotify-icon path,body .aryka-follow-spotify:hover svg path,body .aryka-follow-spotify:focus-visible svg path{stroke:#1ed760}
body .aryka-follow-footer .aryka-follow-youtube:hover,body .aryka-follow-footer .aryka-follow-youtube:focus-visible{background:#e62117;border-color:#e62117;color:#fff}
body .aryka-follow-youtube:hover svg path,body .aryka-follow-youtube:focus-visible svg path{fill:#e62117}
@media(prefers-reduced-motion:reduce){body .aryka-upcoming .aryka-upcoming-cta,body .aryka-follow-footer .aryka-follow{transition:none}}
body .aryka-upcoming button.aryka-upcoming-cta:disabled:hover{background:#1ed760;border-color:#1ed760;color:#101214}

/* 2.4.2: custom-song offer copy and four clean benefit rows. */
.aryka-custom-intro ul.wp-block-list{list-style:none;padding:18px 0 0;margin:24px 0;border-top:1px solid #cbb68f30}
.aryka-custom-intro ul.wp-block-list>li{position:relative;padding-left:28px;line-height:1.7;margin:13px 0}
.aryka-custom-intro ul.wp-block-list>li::before{position:absolute;left:0;top:0;content:"♪";color:#cbb68f;font:18px/1.5 Arial}
.aryka-custom-intro ul.wp-block-list>li:nth-child(2)::before{content:"♫"}.aryka-custom-intro ul.wp-block-list>li:nth-child(3)::before{content:"♬"}.aryka-custom-intro ul.wp-block-list>li:nth-child(4)::before{content:"≋"}
.aryka-custom-intro .wp-block-buttons>.wp-block-button{width:100%}.aryka-custom-intro .wp-block-button__link{width:100%;text-align:center;line-height:1.7;white-space:normal}

/* Equal-height portrait and scrollable biography. */
body .aryka-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:stretch}
body .aryka-feature>figure,body .aryka-feature>.aryka-about-media,body .aryka-feature>.aryka-feature-copy{height:820px;min-height:0;min-width:0;margin:0}
body .aryka-feature>figure,body .aryka-feature>.aryka-about-media{overflow:hidden;border:1px solid #cbb68f30}
body .aryka-feature>figure img{display:block;width:100%;height:100%;object-fit:cover}
body .aryka-about-media .aryka-album-loop{height:100%;min-height:0;width:100%;border:0;pointer-events:none}
body .aryka-feature>.aryka-feature-copy{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:36px 18px 36px 0;scrollbar-width:thin;scrollbar-color:#cbb68f66 transparent}
body .aryka-feature-copy:focus-visible{outline:1px solid #cbb68f;outline-offset:8px}
@media(max-width:900px) and (min-width:601px){body .aryka-feature>figure,body .aryka-feature>.aryka-about-media,body .aryka-feature>.aryka-feature-copy{height:760px}}
@media(max-width:600px){body .aryka-feature{grid-template-columns:minmax(0,1fr);gap:28px}body .aryka-feature>figure,body .aryka-feature>.aryka-about-media{height:540px}body .aryka-feature>.aryka-feature-copy{height:540px;padding:12px 12px 12px 0}}

/* Brushed gold return-to-top control. */
body .aryka-back-to-top{position:fixed;right:26px;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:25;display:grid;place-items:center;width:54px;height:54px;padding:12px;border-radius:50%;border:1px solid #e9d59d;background:var(--aryka-metal-gold,linear-gradient(135deg,#8b6e36,#f0dcaa 35%,#b39552 60%,#e1c98e));color:#211a10;box-shadow:inset 0 1px 1px #fff8,inset 0 -2px 2px #55401599,0 5px 22px #0008;cursor:pointer;transition:transform .2s,filter .2s;touch-action:manipulation}
body .aryka-back-to-top[hidden]{display:none!important}
body .aryka-back-to-top svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 0 #fff7)}
body .aryka-back-to-top:hover{transform:translateY(-3px);filter:brightness(1.12)}
body .aryka-back-to-top:focus-visible{outline:2px solid #f7e9c8;outline-offset:5px}
@media(max-width:600px){body .aryka-back-to-top{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:48px;height:48px;padding:10px}}
@media(prefers-reduced-motion:reduce){body .aryka-back-to-top{transition:none}body .aryka-back-to-top:hover{transform:none}}
