:root{--sky:#ab690a;--sky-light:#e4bf72;--sky-deep:#56370e;--sky-soft:rgba(126,79,13,.13);--sky-line:rgba(171,105,10,.3)}
body{background-image:radial-gradient(circle at 82% 3%,rgba(86,55,14,.14),transparent 30%);background-attachment:fixed}
.header,.upload-header,.detail-header{box-shadow:inset 0 -1px var(--sky-line)}
.global-search:focus-within,.field input:focus,.field textarea:focus,.field select:focus,.edit-shell input:focus,.edit-shell textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-soft)}
.global-search>span,.section-head>a,.side-link b,.ghost,.detail-header nav a:hover,.upload-header a:hover{color:var(--sky-light)}
.hero-shell{box-shadow:0 18px 70px rgba(86,55,14,.12)}
.hero-side,.quota-card,.photographer-card{background:linear-gradient(145deg,var(--panel) 55%,rgba(86,55,14,.22))}
.quick-links a:nth-child(even) span,.photo-facts span b{color:var(--sky)}
.exif-grid svg{stroke:var(--sky)}
.species-band{background:linear-gradient(120deg,#f3dfb2 0%,#ecddbd 52%,#d8c29a 100%)}
.image-wrap,.related-grid a>div{box-shadow:inset 0 0 0 1px var(--sky-line)}
.privacy-note{border-left-color:var(--sky);background:linear-gradient(90deg,var(--sky-soft),#1d1913 70%)}
.photo-stage{border-color:var(--sky-line);background:linear-gradient(145deg,#0a0a0a,#091116)}
.photo-facts span{border-color:var(--sky-line);background:linear-gradient(135deg,rgba(126,79,13,.1),transparent)}
.rating-box{border-top-color:var(--sky-deep)}
.comment-list article:hover{background:linear-gradient(90deg,var(--sky-soft),transparent 70%)}
::selection{background:var(--sky-deep);color:#fff}
