/* RuneScape Classic — isolated to body.rune-scape; no changes to other themes. */
body.rune-scape{color-scheme:dark;--paper:#211a12;--card:#332a1c;--ink:#f4e2b4;--muted:#c9b895;--line:#866b40;--sage:#f6cc64;--sage-light:#3e321e;background:radial-gradient(ellipse at 45% 0%,#493924,#211a12 65%);color:var(--ink)}
body.rune-scape .left-rail,body.rune-scape .right-rail{background:linear-gradient(90deg,#2a2217,#19150f);border-color:var(--line)}
body.rune-scape .wordmark,body.rune-scape .rail-middle h2,body.rune-scape .hero h1,body.rune-scape .section-heading h2,body.rune-scape .project h3,body.rune-scape .about h2{font-family:Georgia,serif;text-shadow:1px 2px 0 #100d08}
body.rune-scape .wordmark-glyph,body.rune-scape .wordmark-stop,body.rune-scape .period,body.rune-scape .hero-overline,body.rune-scape .hero h1 em,body.rune-scape .section-heading h2 em,body.rune-scape .about h2 em,body.rune-scape .project-punct,body.rune-scape .project-number,body.rune-scape .count,body.rune-scape .menu-kicker,body.rune-scape .location,body.rune-scape .side-nav a.current,body.rune-scape .side-nav a:hover,body.rune-scape .note-sign,body.rune-scape .text-link,body.rune-scape .project-visit span,body.rune-scape .site-footer a,body.rune-scape .attribution a,body.rune-scape .lab-icon{color:var(--sage)}
body.rune-scape .hero{background:radial-gradient(circle at 80% 30%,#4b3b24,#231c13 65%);border-bottom:2px solid var(--line)}
body.rune-scape .hero::after{content:"✦";position:absolute;right:5%;top:14%;width:35%;height:66%;pointer-events:none;opacity:.5;z-index:0;"✦"STYLE}
body.rune-scape .hero-doodle{display:none}
body.rune-scape .hero-lede,body.rune-scape .project-copy p,body.rune-scape .section-intro,body.rune-scape .rail-middle p,body.rune-scape .about p,body.rune-scape .side-nav a,body.rune-scape .tiny,body.rune-scape .eyebrow,body.rune-scape .scroll-hint{color:var(--muted)}
body.rune-scape .hero h1,body.rune-scape .hero-overline,body.rune-scape .hero-lede,body.rune-scape .hero-actions{position:relative;z-index:1}
body.rune-scape .primary-link{background:linear-gradient(#71552d,#403019);color:linear-gradient(#71552d,#403019)#f4e2b4;border:2px solid #f6cc64;box-shadow:linear-gradient(#71552d,#403019)#17120a;font-family:Georgia,serif;font-weight:700}
body.rune-scape .primary-link:hover{transform:translateY(-3px);filter:brightness(1.17)}
body.rune-scape .projects{background:linear-gradient(#251d13,#1d1710)}
body.rune-scape .project-art{border:3px solid var(--line);border-radius:2px;box-shadow:inset 0 0 0 3px #291e12,0 8px 0 #100d08}
body.rune-scape .project:hover .project-art{box-shadow:inset 0 0 0 3px #291e12,0 12px 20px #0008}
body.rune-scape .art-topline,body.rune-scape .art-bottomline{color:#fff0d5;text-shadow:0 2px 5px #000}
body.rune-scape .art-admin,body.rune-scape .terminal-window,body.rune-scape .lab-item{background:var(--card);border:2px solid var(--line);color:var(--ink)}
body.rune-scape .terminal-window{box-shadow:10px 10px 0 #17120a}
body.rune-scape .terminal-top,body.rune-scape .terminal-row{border-color:var(--line);color:var(--muted)}
body.rune-scape .terminal-label,body.rune-scape .terminal-row b,body.rune-scape .terminal-cursor{color:var(--sage)}
body.rune-scape .tags span,body.rune-scape .tech-tags span{background:var(--card);border:1px solid var(--line);color:var(--sage);border-radius:2px}
body.rune-scape .project-visit{color:var(--ink);border-color:var(--sage)}
body.rune-scape .about{background:linear-gradient(125deg,#3c2e1b,#221a12);border-top:3px solid var(--line)}
body.rune-scape .about-symbol{color:var(--sage);opacity:.4}
body.rune-scape .rail-note,body.rune-scape .style-control select,body.rune-scape .portal-access{background:var(--card);border:2px solid var(--line);color:var(--ink);box-shadow:PANEL#17120a}
body.rune-scape .rail-note p{color:var(--ink)}
body.rune-scape .style-control select option{background:#211a12;color:#f4e2b4}
body.rune-scape .side-nav a,body.rune-scape .menu-kicker{border-color:var(--line)}
body.rune-scape .side-nav a.current{background:#49351d;padding-left:10px;border-left:3px solid var(--sage)}
body.rune-scape .mobile-header,body.rune-scape .site-footer{background:var(--paper);border-color:var(--line)}
body.rune-scape .mobile-style-toggle{background:var(--card);border-color:var(--line);color:var(--sage)}
body.rune-scape .avatar{border-color:var(--line);box-shadow:0 0 0 3px var(--sage)}
body.rune-scape .who-console{display:none}
body.rune-scape ::selection{background:var(--sage);color:var(--paper)}
@media(max-width:700px){body.rune-scape .hero::after{right:-12%;width:65%;opacity:.2}body.rune-scape .hero h1{letter-spacing:-2px}body.rune-scape .project-art{border-width:2px}}
@media(prefers-reduced-motion:reduce){body.rune-scape *,body.rune-scape *::before,body.rune-scape *::after{animation:none!important}}

body.rune-scape .hero-meta,body.rune-scape .menu-kicker,body.rune-scape .project-number{font-family:Georgia,serif;font-variant:small-caps;font-size:12px}
body.rune-scape .tags span{border-style:ridge}
