/* Jai Shree Ram wall, Darbar theme (as the game's style.css): carved teak and gold leaf.
   Fonts and ornaments are the game's own (vendor/fonts, ui/darbar), shipped through style.css. */
@font-face{font-family:'Marcellus';src:url(vendor/fonts/marcellus-latin-400-normal.woff2) format('woff2');font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url(vendor/fonts/cormorant-garamond-latin-600-normal.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url(vendor/fonts/cormorant-garamond-latin-500-italic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Tiro Devanagari Hindi';src:url(vendor/fonts/tiro-devanagari-hindi-devanagari-400-normal.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+25CC,U+A8E0-A8FF;font-display:swap}
:root{color-scheme:dark;--paper:#f6e9cc;--gold:#d8a843;--goldl:#f3d58a;--saff:#e07b26;--ui:'Marcellus','Tiro Devanagari Hindi',Georgia,serif;--story:'Cormorant Garamond','Tiro Devanagari Hindi',Georgia,serif}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;color:var(--paper);font-family:var(--ui);
 background:repeating-conic-gradient(from 0deg at 50% -120px,#d8a8430d 0 3deg,transparent 3deg 12deg),radial-gradient(ellipse at 50% 0,#4a2c18 0,#22120a 62%,#140a05 100%)}
#wall{max-width:780px;margin:40px auto 64px;padding:40px 34px 48px;position:relative;
 background:url(ui/darbar/corner-tl.svg) left 8px top 8px no-repeat,url(ui/darbar/corner-tr.svg) right 8px top 8px no-repeat,url(ui/darbar/corner-bl.svg) left 8px bottom 8px no-repeat,url(ui/darbar/corner-br.svg) right 8px bottom 8px no-repeat,linear-gradient(170deg,#3f2617f2,#22120af2);
 border:1.5px solid var(--gold);box-shadow:inset 0 0 0 4px #22120a,inset 0 0 0 5px #d8a84380,0 30px 80px #000b}
header{text-align:center;margin-bottom:30px}
header:before{content:"";display:block;margin:-6px auto 14px;width:42px;height:24px;background:url(ui/darbar/jharokha-cap.svg) center top/420px 64px no-repeat}
h1{font:600 clamp(44px,9vw,74px)/1 var(--story);margin:0;color:var(--goldl);letter-spacing:.04em;text-shadow:0 4px 26px #000}
h1:after{content:"";display:block;width:160px;height:14px;margin:16px auto 0;background:url(ui/darbar/divider.svg) center/contain no-repeat}
header p{font:italic 500 19px var(--story);color:#f0c97e;margin:12px 0 0}
h2{font:400 15px var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--goldl);margin:34px 0 14px;padding-bottom:10px;border-bottom:1px solid #d8a84355}
table{width:100%;border-collapse:collapse;font:15px var(--ui)}
th{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-align:left;padding:6px 8px;font-weight:400}
td{padding:10px 8px;border-top:1px solid #d8a84326}
td.time{font-variant-numeric:tabular-nums;color:#f3dfb4}
tr.first td{color:var(--goldl)}
tr.first td:first-child:before{content:"";display:inline-block;width:10px;height:14px;margin-right:8px;vertical-align:-1px;border-radius:50% 50% 50% 50%/70% 70% 30% 30%;background:radial-gradient(circle at 50% 70%,#fff2b0,#f6a326 45%,#c2410c)}
#fastest-box>p,#all-total{font:14px var(--ui);color:#e2cc9c}
#all-list{list-style:none;margin:0;padding:0;columns:2 220px;font:16px var(--story)}
#all-list li{padding:4px 0;break-inside:avoid}
#all-list li.done::after{content:' ✓';color:var(--gold)}
footer{margin-top:40px;text-align:center}
footer a{color:var(--goldl);font:13px var(--ui);letter-spacing:.08em;text-decoration:none;border-bottom:1px solid #d8a84366}
footer a:hover{border-color:var(--goldl)}
@media (max-width:600px){#wall{margin:0;border-left:0;border-right:0;padding:32px 18px 40px}}
