:root{color-scheme:dark;--bg:#0b0d10;--panel:#14171b;--panel2:#1c2025;--edge:#30353b;--muted:#99a2ad;--text:#f0f3f7;--accent:#b6dcdb;--soft:rgba(182,220,219,.08);--player:108px;--header:68px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;padding-bottom:calc(var(--player) + 20px)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:background .16s,border-color .16s}button:disabled{opacity:.45;cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{border:1px solid var(--edge);color:var(--text);background:#21252a;padding:8px 12px;border-radius:9px}button:hover{background:#2d3338;border-color:#56646c}p{margin:0 0 14px}h1,h2,h3{letter-spacing:-.028em;line-height:1.2}h1{font-size:clamp(23px,2.7vw,37px);font-weight:600;margin:7px 0 12px}h2{font-size:24px;font-weight:600;margin:7px 0 12px}h3{font-size:18px;font-weight:600;margin:9px 0}label{display:block;font-size:12px;color:#d2d8dc}label input,label textarea,label select{margin-top:6px}input:not([type=range]),textarea,select{width:100%;min-width:0;border:1px solid #353b40;background:#101316;color:var(--text);border-radius:9px;padding:10px 12px;outline:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#747f88}input[type=range]{accent-color:var(--accent);cursor:pointer}input[type=file]{padding:9px!important}.muted,.small{color:var(--muted)}.small{font-size:11px}.overline{font-weight:750;font-size:10px;letter-spacing:.21em;color:var(--accent)}.topbar{height:var(--header);position:sticky;top:0;z-index:18;display:flex;align-items:center;gap:24px;padding:0 26px;background:rgba(10,12,15,.97);border-bottom:1px solid var(--edge);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;min-width:229px}.brand-symbol{font-size:32px;color:var(--accent);line-height:1}.brand strong{font-size:17px;letter-spacing:.15em;font-weight:700}.brand small{display:block;color:#9da7b0;font-weight:600;letter-spacing:.18em;font-size:8px;margin-top:-3px}.main-nav{display:flex;align-items:center;height:100%;gap:8px;flex:1}.main-nav a{height:100%;display:flex;align-items:center;padding:0 11px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a.active{color:var(--text)}.main-nav a.active{border-color:var(--accent)}.header-actions{display:flex;align-items:center;gap:8px}.header-actions button{white-space:nowrap;font-size:12px}.layout{display:grid;grid-template-columns:255px minmax(0,1fr);max-width:1940px;margin:auto;min-height:calc(100vh - var(--header) - var(--player))}.sidebar{border-right:1px solid var(--edge);position:sticky;top:var(--header);height:calc(100vh - var(--header) - var(--player) - 18px);display:flex;flex-direction:column;overflow:hidden}.sidebar-head{padding:27px 22px 19px;border-bottom:1px solid #242a2e}.sidebar-head h2{margin:5px 0 7px;font-size:21px}.archive-list{overflow-y:auto;flex:1;scrollbar-color:#343c41 transparent}.archive-item{display:flex;align-items:flex-start;gap:11px;padding:14px 18px;border-bottom:1px solid #22282d;transition:background .15s}.archive-item:hover{background:#171b1f}.archive-item.current{background:var(--soft);box-shadow:inset 3px 0 var(--accent)}.edition-number{font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;color:var(--accent);background:#273033;padding:3px 6px;border-radius:6px}.archive-item strong{font-size:12px;line-height:1.3;display:block;overflow-wrap:anywhere}.archive-item small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.side-foot{border-top:1px solid var(--edge);display:grid;gap:7px;padding:16px 20px 18px;font-size:11px;color:var(--muted)}.main{min-width:0;padding:22px clamp(15px,3vw,42px) 55px}.edition-toolbar{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px}.edition-title{min-width:0}.edition-title h1{overflow-wrap:anywhere}.edition-title p{color:var(--muted);font-size:11px}.edition-nav{display:flex;gap:9px;align-items:center;flex-shrink:0}.navbutton{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--edge);border-radius:9px;padding:9px 14px;background:var(--panel);color:var(--text);font-size:12px}.navbutton:hover{background:var(--panel2)}.navbutton.disabled{opacity:.28;pointer-events:none}.edition-progress{font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.reader-bar{height:37px;display:flex;align-items:center;gap:8px;background:#1b2226;border:1px solid var(--edge);border-bottom:0;border-radius:12px 12px 0 0;padding:0 12px;font-size:10px;letter-spacing:.08em;color:#cbd6d9}.green-dot{width:6px;height:6px;background:#93dec1;border-radius:50%;box-shadow:0 0 8px #93dec180}.reader-controls{margin-left:auto;display:flex;align-items:center;gap:12px;text-transform:none;letter-spacing:0}.reader-controls button{padding:3px 7px;font-size:10px}.reader-controls a{text-decoration:underline;text-underline-offset:3px}.iframe-shell{width:100%;height:clamp(460px,70vh,1000px);background:#fff;overflow:hidden;border:1px solid #4b5358;border-radius:0 0 12px 12px}.iframe-shell iframe{width:100%;height:100%;border:0;background:#fff;display:block}.iframe-shell:fullscreen{height:100vh;border:0;border-radius:0}.edition-info{display:flex;align-items:center;gap:19px;flex-wrap:wrap;color:var(--muted);padding:15px 3px;border-bottom:1px solid var(--edge);font-size:11px}.edition-info b{font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px}.edition-info button{margin-left:auto;padding:6px 10px;font-size:11px}.edition-info a{color:var(--accent)}.discussion{padding-top:30px;max-width:990px}.section-heading p{max-width:780px;color:var(--muted);font-size:13px}.comment-items{display:grid;gap:14px;margin:22px 0 18px}.comment{background:var(--panel);border:1px solid var(--edge);border-left:2px solid #516269;border-radius:10px;padding:13px 16px;margin-left:calc(var(--nest)*11px)}.comment .comment{margin:16px 0 0 10px;background:#171c20}.comment-top{display:flex;align-items:center;gap:12px}.comment-top strong{font-size:12px}.comment-top small{color:var(--muted);font-size:10px}.comment-text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.comment-buttons{display:flex;gap:8px}.comment-buttons button{border:none;background:transparent;color:var(--muted);font-size:11px;padding:2px 4px}.comment-buttons button:hover{color:var(--accent)}.comment-form{background:#15191d;border:1px solid var(--edge);padding:14px;border-radius:12px;margin:12px 0}.comment-form textarea{width:100%;min-height:74px;margin:7px 0}.comment-form-actions{display:flex;justify-content:flex-end}.content-section{max-width:1110px;margin:7px auto 35px}.lead{color:var(--muted);font-size:13px;max-width:720px}.post-card,.panel{background:#14181c;border:1px solid var(--edge);padding:21px 24px;border-radius:13px;margin:20px 0}.post-card h3{font-size:22px}.post-card .article-body{color:#d9dfe2;font-size:13px;line-height:1.85;max-width:790px;overflow-wrap:anywhere;white-space:normal}.article-body a{color:var(--accent);text-decoration:underline}.post-media{max-width:100%;max-height:460px;object-fit:contain;border-radius:8px;margin:14px 0}.post-card audio{display:block;width:100%;margin:15px 0}.post-actions{border-top:1px solid var(--edge);padding-top:13px;margin-top:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px}.post-actions span{margin-right:auto}.post-actions button{font-size:11px;padding:6px 11px}.empty{padding:25px;color:var(--muted);font-size:13px}.feature-empty{padding:60px;text-align:center;background:var(--panel);border:1px dashed var(--edge);border-radius:16px;min-height:250px}.feature-empty p{max-width:650px;margin:12px auto}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-grid .panel{margin:0;min-width:0}.panel h3{margin-top:0}.panel form{display:grid;gap:10px}.panel form.compact{display:block}.panel input,.panel textarea{width:100%}.panel pre{overflow:auto;white-space:pre-wrap;word-break:break-word;color:#c0d2d3}.admin-record{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge);padding:10px 0;font-size:11px}.admin-record span{overflow-wrap:anywhere}.admin-record button{padding:4px 8px;font-size:11px}details{margin-top:10px}summary{cursor:pointer;color:var(--accent);font-size:12px}dialog.modal{width:min(620px,calc(100vw - 26px));max-height:85vh;overflow:auto;border:1px solid #3c464c;border-radius:18px;background:#151a1e;color:var(--text);padding:23px;box-shadow:0 20px 100px #000c}dialog.modal::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.modal-head h2{margin:0}.close-dialog{font-size:19px;border:none;background:transparent}.two-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-forms form{display:grid;gap:11px;align-content:start}.two-forms h3{margin:0}.two-forms button{margin-top:10px}.share-sheet{display:grid;gap:10px}.share-sheet>button{padding:13px}.share-sheet #nativeShare{background:#295453;border-color:#397d75}.social-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.social-targets a,.feed-links a{border:1px solid var(--edge);background:#20262b;border-radius:9px;padding:11px;text-align:center;font-size:12px}.feed-links{display:grid;gap:10px}.modal.music-modal{width:min(640px,calc(100vw - 26px))}.music-list{margin-top:10px;max-height:51vh;overflow-y:auto}.music-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;background:transparent;border:0;border-bottom:1px solid var(--edge);padding:12px 9px;border-radius:0}.music-item.selected{background:var(--soft)}.music-item strong{font-size:12px}.music-item small{font-size:11px;color:var(--muted)}#lyricsContent{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow-y:auto;font:13px/1.8 inherit}#toast{position:fixed;top:80px;right:18px;z-index:100;color:#fff;background:#284b49;border:1px solid #466865;border-radius:10px;box-shadow:0 10px 45px #000a;padding:12px 18px;max-width:420px;opacity:0;transform:translateY(-12px);transition:.2s;pointer-events:none;white-space:pre-wrap}#toast.show{opacity:1;transform:translateY(0)}#toast.bad{background:#622e33;border-color:#915056}.player{position:fixed;bottom:0;left:0;right:0;z-index:50;min-height:var(--player);padding:13px 22px calc(12px + env(safe-area-inset-bottom));background:rgba(17,20,24,.98);border-top:1px solid #40484f;box-shadow:0 -16px 50px #0008;display:flex;align-items:center;gap:14px;backdrop-filter:blur(20px)}.music-menu{font-size:24px;line-height:1;background:transparent;border:none;padding:6px}.song-cover{height:56px;width:56px;flex:0 0 56px;border-radius:9px;background:linear-gradient(135deg,#252e37,#49605d);display:grid;place-items:center;overflow:hidden;font-size:23px;color:var(--accent)}.song-cover img{width:100%;height:100%;object-fit:cover}.song-meta{display:flex;flex-direction:column;width:180px;min-width:0;gap:3px}.song-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.song-meta small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px}.player-core{flex:1;min-width:140px;max-width:680px;margin:auto}.transport{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:6px}.transport button{border:0;background:transparent;color:var(--muted);padding:2px 6px;font-size:17px}.transport button:hover,.transport button.on{color:var(--accent)}.transport .play-button{border:1px solid #647779;background:var(--accent);color:#071014;width:35px;height:35px;border-radius:50%;font-size:15px;font-weight:750;padding:0}.progress-row{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.progress-row input{flex:1;min-width:0;margin:0;height:5px}.player-right{display:flex;align-items:center;gap:9px}.player-right button{border:0;background:transparent;padding:5px;color:var(--muted);font-size:13px}.player-right button.on{color:#f1a1ad}.player-right select{font-size:11px;padding:7px 4px;width:98px}.player-right input{width:72px}.player-right #likeButton{font-size:23px}.player-right button:hover{color:var(--accent)}@media(max-width:1150px){.brand{min-width:160px}.topbar{gap:13px;padding:0 14px}.layout{grid-template-columns:215px minmax(0,1fr)}.sidebar-head{padding:22px 14px}.archive-item{padding:12px}.main{padding:20px 16px 55px}.player-right input{display:none}.song-meta{width:125px}}@media(max-width:880px){:root{--header:57px;--player:113px}.topbar{gap:6px;justify-content:space-between}.brand{min-width:unset}.brand strong{font-size:13px}.brand small{font-size:6px}.brand-symbol{font-size:24px}.main-nav{gap:0;justify-content:flex-end}.main-nav a{padding:0 7px;font-size:10px}.header-actions{gap:3px}.header-actions button{padding:6px 7px}.narrow-hide{display:none}.layout{grid-template-columns:155px minmax(0,1fr)}.archive-item{gap:6px;flex-wrap:wrap}.archive-item strong{font-size:10px}.edition-toolbar{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 0 15px}.edition-nav{width:100%;justify-content:flex-end}.iframe-shell{height:65vh}.admin-grid{grid-template-columns:1fr}.player{flex-wrap:wrap;gap:8px;padding:8px 10px 12px}.song-cover{width:38px;height:38px;flex-basis:38px}.music-menu{font-size:19px}.song-meta{width:115px}.player-core{flex:1;min-width:135px;max-width:unset}.transport{gap:5px;margin:0}.transport button{font-size:14px}.player-right{width:100%;justify-content:flex-end;gap:12px}.player-right select{width:120px}.player-right #lyricsButton{font-size:11px}.progress-row{gap:5px}.player-right #likeButton{font-size:20px}}@media(max-width:560px){:root{--player:138px}.topbar{padding:0 9px}.brand-symbol{display:none}.brand strong{font-size:11px}.brand small{font-size:5.5px}.main-nav a{font-size:10px;padding:0 5px}.header-actions button{font-size:10px;padding:5px}.header-actions button:nth-child(1){display:none}.layout{display:block}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--edge)}.sidebar-head{padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-head h2{font-size:13px;margin:0}.sidebar-head .small{font-size:9px}.archive-list{display:flex;overflow-x:auto;max-height:73px;min-height:60px}.archive-item{min-width:155px;flex:0 0 155px;padding:7px 11px}.archive-item strong{max-width:135px}.side-foot{display:none}.main{padding:12px 10px 35px}.edition-title h1{font-size:20px}.edition-title p{font-size:10px}.iframe-shell{height:60vh;min-height:400px}.edition-info{gap:9px}.edition-info button{margin-left:0}.two-forms{grid-template-columns:1fr}.player{justify-content:space-between}.song-meta{flex:1;max-width:200px}.player-core{order:4;flex-basis:100%;margin:0}.player-right{order:3;width:auto;gap:5px}.player-right select{display:none}.player-right #lyricsButton{display:none}.transport{margin-bottom:4px}.transport button{font-size:16px}.edition-nav .navbutton{padding:6px 9px}.post-card{padding:15px}.comment{padding:10px}.social-targets{grid-template-columns:repeat(2,1fr)}}


/* SHOHAD.AI / CHRONICLE — UI UPDATE 001
   Non-destructive outer-chrome skin. Imported editions/iframe assets remain unchanged.
   Palette: onyx • espresso • bronze • honey • antique gold • muted sage. */
:root{
  color-scheme:dark;
  --bg:#0d0c10;--panel:#181418;--panel2:#231b20;
  --edge:rgba(198,150,89,.30);--muted:#b3a392;--text:#f3e7d6;
  --accent:#e5b869;--accent-bright:#ffdc91;
  --soft:rgba(212,154,82,.095);
  --player:76px;--header:54px;
  --bronze:#9c6941;--honey:#e5b869;--wine:#2d2029;--sage:#90ada1;
}
html{scroll-padding-top:calc(var(--header) + 8px)}
body{background:radial-gradient(ellipse 110% 45% at 65% 4%,#1e1519 0%,transparent 65%),var(--bg);color:var(--text);padding-bottom:calc(var(--player) + env(safe-area-inset-bottom) + 10px)}
a:hover{color:var(--accent-bright)}
button{background:linear-gradient(180deg,#312620,#201a1b);color:var(--text);border-color:var(--edge);border-radius:7px;padding:6px 10px}
button:hover{background:linear-gradient(180deg,#403026,#282020);border-color:rgba(242,199,121,.65)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--accent-bright)}
input:not([type=range]),textarea,select{background:#140f13;border-color:var(--edge);border-radius:7px;color:var(--text)}
input::placeholder,textarea::placeholder{color:#85776f}
.overline{color:#e2b874;letter-spacing:.16em}
.muted,.small{color:var(--muted)}
.topbar{height:var(--header);padding:0 17px;gap:13px;border-bottom:1px solid rgba(213,157,90,.35);background:rgba(18,14,18,.97);box-shadow:0 3px 18px rgba(0,0,0,.18)}
.brand{gap:7px;min-width:152px}
.brand-symbol{font-size:19px;color:var(--accent)}
.brand strong{font-size:13px;letter-spacing:.14em;color:#f6d89c}
.brand small{font-size:7px;color:#b89b7a;letter-spacing:.12em;margin-top:0}
.main-nav{gap:2px;min-width:0}
.main-nav a{padding:0 9px;font-size:11px;color:#bfada0;border-bottom-width:2px}
.main-nav a.active{border-color:var(--accent);color:#f7e9d3;background:linear-gradient(180deg,transparent 75%,rgba(224,171,89,.07))}
.header-actions{gap:5px}
.header-actions button{font-size:10px;padding:5px 8px;background:#251e21;border-color:var(--edge)}
.layout{grid-template-columns:174px minmax(0,1fr);max-width:1920px}
.sidebar{border-right:1px solid rgba(209,157,96,.23);height:calc(100dvh - var(--header) - var(--player) - 12px);background:linear-gradient(145deg,rgba(117,76,46,.07),transparent 55%)}
.sidebar-head{padding:12px 10px 9px;border-color:var(--edge)}
.sidebar-head h2{font-size:14px;margin:2px 0 1px;font-weight:550}
.sidebar-head .small{font-size:9px}
.archive-list{scrollbar-color:#6c4b35 transparent}
.archive-item{padding:9px 8px;gap:6px;border-color:rgba(206,160,91,.12)}
.archive-item.current{background:linear-gradient(90deg,rgba(211,146,72,.14),rgba(211,146,72,.02));box-shadow:inset 2px 0 var(--honey)}
.archive-item strong{font-size:10px}
.archive-item small{font-size:9px;margin-top:2px}
.edition-number{border:1px solid rgba(225,177,103,.3);background:#2c2220;color:#f1c882;font-size:9px;padding:2px 5px}
.side-foot{padding:9px 11px;gap:4px;border-color:var(--edge);font-size:10px}
.main{padding:12px clamp(9px,1.5vw,23px) 25px;min-width:0}
.edition-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:2px 0 9px;min-height:0}
.edition-title{min-width:0;overflow:hidden}
.edition-title .overline{display:none}
.edition-title h1{font-size:clamp(13px,1.35vw,18px);line-height:1.3;letter-spacing:-.01em;margin:0;color:#f4d6a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.edition-title p{font-size:10px;margin:2px 0 0;color:#b7a38b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.edition-nav{gap:5px;justify-content:flex-end}
.edition-nav .navbutton{font-size:10px;padding:5px 8px;min-height:27px;border-radius:6px;gap:5px;background:#221b20;border-color:var(--edge)}
.edition-nav .navbutton:not(.disabled):hover{background:#4a3427;color:#ffe1a9}
.edition-progress{font-size:10px;padding:0 2px;color:#d0b28d}
.reader-bar{height:28px;padding:0 9px;border:1px solid rgba(229,181,100,.4);border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(100deg,#2e2224,#211a20 66%,#221a1e);font-size:9px;letter-spacing:.08em;color:#f0d2a4}
.green-dot{height:5px;width:5px;background:#8fd7a7;box-shadow:0 0 8px rgba(126,223,170,.5)}
.reader-controls{gap:8px;white-space:nowrap}
.reader-controls button{font-size:9px;padding:2px 6px;border-radius:5px}
.reader-controls a{font-size:9px;color:#f4d29b;text-underline-offset:2px}
.iframe-shell{height:clamp(490px,78dvh,1100px);min-height:0;border:1px solid rgba(224,169,89,.52);border-radius:0 0 8px 8px;background:#1b1418;box-shadow:0 0 0 2px rgba(60,36,27,.24),0 16px 48px rgba(0,0,0,.2)}
.iframe-shell iframe{background:#251b21}
.iframe-shell:fullscreen{height:100dvh;width:100vw;min-height:0;border:0;border-radius:0;box-shadow:none}
.edition-info{padding:9px 0;gap:7px 11px;font-size:10px;border-color:var(--edge)}
.edition-info b{font-size:10px;color:#f3ce91;margin-left:2px}
.edition-info button{font-size:10px;padding:4px 7px;margin-left:0}
.edition-info a{color:var(--accent);font-size:10px}
.discussion{padding-top:17px;max-width:100%;border-top:0}
.discussion .section-heading{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}
.discussion .section-heading h2{font-size:15px;grid-column:2;grid-row:1;margin:0 0 5px;color:#efcf9c}
.discussion .section-heading .overline{font-size:9px;grid-column:1;grid-row:1;letter-spacing:.11em}
.discussion .section-heading p{grid-column:1/-1;font-size:11px;margin:0 0 8px;line-height:1.5;color:var(--muted)}
.comment-items{gap:8px;margin:12px 0}
.comment{background:var(--panel);border-color:var(--edge);border-left-color:#a77949;padding:10px 11px;border-radius:7px}
.comment-form{margin:8px 0;background:#191318;border-color:var(--edge);padding:10px;border-radius:8px}
.comment-form textarea{min-height:60px;margin:5px 0}
.content-section{margin-top:4px}
.content-section h1{font-size:clamp(19px,2.25vw,28px)}
.post-card,.panel{background:linear-gradient(145deg,#21191d,#171318);border-color:var(--edge);padding:15px 17px;border-radius:9px;margin:13px 0}
.post-card h3{font-size:19px;color:#f5d5a1}
.post-card .article-body{color:#eadfd0}
.post-actions{border-color:var(--edge)}
.panel pre{color:#d9c4a9}
.feature-empty{background:#1b1619;border-color:var(--edge)}
dialog.modal{background:#1b151a;border-color:#8a6849;color:var(--text);border-radius:11px;padding:16px;box-shadow:0 20px 90px rgba(0,0,0,.85)}
dialog.modal::backdrop{background:rgba(10,7,10,.81)}
.social-targets a,.feed-links a{background:#282026;border-color:var(--edge)}
.share-sheet #nativeShare{background:linear-gradient(125deg,#9f6e39,#5f432d);border-color:#c69b62;color:#fff0d1}
.music-item.selected{background:var(--soft)}
#toast{top:calc(var(--header) + 8px);right:9px;background:#45301f;border-color:#a67c43;color:#fff0d8}
.player{min-height:var(--player);padding:8px 11px calc(7px + env(safe-area-inset-bottom));gap:9px;background:rgba(19,15,20,.985);border-top:1px solid rgba(241,183,96,.57);box-shadow:0 -8px 32px rgba(0,0,0,.52)}
.music-menu{font-size:20px;color:#eac586;padding:3px}
.song-cover{height:43px;width:43px;flex:0 0 43px;border-radius:6px;background:linear-gradient(135deg,#4c2f24,#987348);font-size:19px;color:#ffdfa2}
.song-meta{width:145px;gap:1px}
.song-meta strong{font-size:12px;color:#f6dfb9}
.song-meta small{font-size:10px;color:#b59f86}
.player-core{max-width:730px}
.transport{gap:7px;margin-bottom:2px}
.transport button{font-size:15px;color:#cdb49a}
.transport .play-button{width:33px;height:33px;background:linear-gradient(140deg,#f5d38b,#c99850);border:1px solid #f2c77a;color:#25140b}
.progress-row{color:#bfa891}
.player-right{gap:5px}
.player-right button{color:#d1b99b;font-size:12px}
.player-right #likeButton{color:#e7bd87;font-size:20px}
.player-right select{background:#22191c;border-color:var(--edge);font-size:10px;width:90px}
.player-right button:hover{color:#ffdaa0}
#playerToolsToggle{display:none}
@media(max-width:1040px){.layout{grid-template-columns:145px minmax(0,1fr)}.brand{min-width:116px}.topbar{gap:7px}.main-nav a{padding:0 6px}.main{padding:10px 10px 30px}.song-meta{width:110px}.player-right input{display:none}}
@media(max-width:760px){.topbar{padding:0 9px}.brand{min-width:0}.brand strong{font-size:11px}.brand small{font-size:6px}.brand-symbol{font-size:17px}.main-nav a{font-size:10px;padding:0 6px}.layout{display:block}.sidebar{position:relative;top:auto;height:auto;border-right:0;border-bottom:1px solid rgba(218,165,90,.3);display:block;overflow:hidden}.sidebar-head{height:24px;display:flex;align-items:center;gap:6px;padding:4px 10px 1px;border:0}.sidebar-head h2{font-size:10px;margin:0;color:#e2c298}.sidebar-head .overline{font-size:9px}.sidebar-head .small{font-size:9px;margin-left:auto}.archive-list{display:flex;flex-wrap:nowrap;gap:4px;min-height:0;max-height:42px;overflow-x:auto;overflow-y:hidden;padding:3px 8px 6px;scrollbar-width:thin}.archive-item{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-width:0;padding:4px 8px;border:1px solid rgba(212,159,90,.2);border-radius:6px;background:#21191e}.archive-item.current{box-shadow:inset 0 -2px var(--accent);background:#34261d}.archive-item strong{white-space:nowrap;max-width:153px;text-overflow:ellipsis;overflow:hidden;font-size:10px}.archive-item small{display:none}.edition-number{font-size:9px}.side-foot{display:none}.edition-toolbar{padding:5px 0 7px}.edition-title h1{font-size:13px}.edition-title p{font-size:9px}.main{padding:7px 7px 20px}.iframe-shell{height:74dvh;min-height:420px}.player{flex-wrap:nowrap}.song-meta{width:115px}}
@media(max-width:620px){
 :root{--header:48px;--player:94px}
 body{padding-bottom:calc(var(--player) + env(safe-area-inset-bottom) + 8px)}
 .topbar{height:var(--header);display:flex;gap:4px;padding:0 7px}
 .brand{gap:3px;flex:0 0 auto;max-width:80px}
 .brand-symbol{font-size:12px;display:block}
 .brand strong{font-size:10px;letter-spacing:.07em;line-height:1.15}
 .brand small{font-size:5px;letter-spacing:.07em}
 .main-nav{flex:1 1 auto;min-width:0;gap:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
 .main-nav::-webkit-scrollbar{display:none}
 .main-nav a{padding:0 4px;font-size:9px;flex:0 0 auto}
 .header-actions{gap:3px;flex:0 0 auto}
 .header-actions button,.header-actions #feedButton{display:inline-flex!important;align-items:center;justify-content:center;font-size:9px;padding:3px 4px;min-height:25px}
 .header-actions #sharePage{font-size:11px;padding:3px 5px}
 .header-actions #profileButton{max-width:62px;overflow:hidden;text-overflow:ellipsis;display:block!important;white-space:nowrap}
 .narrow-hide{display:none}
 .sidebar-head{height:21px;padding:3px 8px 0}
 .sidebar-head .small{font-size:8px}
 .archive-list{max-height:38px;padding:2px 6px 5px}
 .archive-item{padding:3px 6px;gap:5px;min-height:29px}
 .archive-item strong{font-size:9px;max-width:125px}
 .edition-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:4px 1px 6px}
 .edition-title h1{font-size:11px;margin:0;line-height:1.25}
 .edition-title p{font-size:8px;margin:1px 0 0}
 .edition-nav{gap:4px;width:auto}
 .edition-nav .navbutton{padding:3px 7px;min-height:24px;font-size:12px}
 .edition-nav .navbutton span{display:none}
 .edition-progress{font-size:9px;padding:0 1px}
 .reader-bar{height:25px;padding:0 6px;font-size:8px;gap:5px}
 .reader-bar>span:nth-of-type(2){font-size:0}
 .reader-bar>span:nth-of-type(2)::after{content:'LIVE WEBSITE';font-size:8px;color:#efcf9b;letter-spacing:.07em}
 .reader-controls{gap:6px}
 .reader-controls button{font-size:8px;padding:2px 5px}
 .reader-controls a{font-size:8px}
 .iframe-shell{height:75dvh;min-height:400px;border-radius:0 0 6px 6px}
 .edition-info{gap:6px 9px;padding:7px 1px;font-size:9px}
 .edition-info b{font-size:10px}
 .edition-info button{font-size:9px;padding:3px 6px}
 .edition-info a{font-size:9px}
 .discussion{padding-top:12px}
 .discussion .section-heading h2{font-size:14px}
 .discussion .section-heading p{font-size:10px}
 .comment-form{padding:8px}
 .comment-form textarea{min-height:54px}
 .player{display:grid;grid-template-columns:24px 31px minmax(0,1fr) 27px 27px;grid-template-rows:33px 42px;align-items:center;column-gap:5px;row-gap:3px;height:calc(var(--player) + env(safe-area-inset-bottom));min-height:0;padding:6px 8px calc(7px + env(safe-area-inset-bottom));justify-content:unset;flex-wrap:unset}
 .music-menu{grid-column:1;grid-row:1;font-size:18px;padding:0;align-self:center}
 .song-cover{grid-column:2;grid-row:1;width:29px;height:29px;flex:unset;min-width:0;border-radius:5px;font-size:15px}
 .song-meta{grid-column:3;grid-row:1;width:auto;max-width:100%;min-width:0;gap:0}
 .song-meta strong{font-size:11px}
 .song-meta small{font-size:9px}
 .player-core{grid-column:1/-1;grid-row:2;display:grid;grid-template-rows:26px 14px;width:100%;min-width:0;max-width:none;margin:0;order:initial;flex-basis:auto}
 .transport{grid-row:1;display:flex;gap:9px;justify-content:center;margin:0}
 .transport button{font-size:16px;padding:0 5px;line-height:23px;min-width:25px}
 .transport .play-button{width:29px;height:29px;min-width:29px;font-size:12px}
 .progress-row{grid-row:2;gap:6px;font-size:9px;align-self:end}
 .progress-row input{height:4px}
 .player-right{grid-column:4;grid-row:1;display:flex;gap:0;width:auto;min-width:0;justify-content:center;align-items:center;order:initial}
 .player-right>*:not(#likeButton){display:none!important}
 .player-right #likeButton{display:inline-flex!important;font-size:21px;padding:0;line-height:27px;align-items:center;justify-content:center}
 .player-right.is-open{position:absolute;bottom:calc(100% + 8px);right:8px;width:min(322px,calc(100vw - 16px));max-height:55vh;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:13px 9px;background:linear-gradient(160deg,#32241f,#1d171c 74%);border:1px solid #b88c52;box-shadow:0 14px 48px #000a;border-radius:10px;z-index:60}
 .player-right.is-open>*{display:inline-flex!important;align-items:center;justify-content:center;min-height:33px;min-width:0}
 .player-right.is-open #lyricsButton{font-size:10px;white-space:normal}
 .player-right.is-open select{display:block!important;grid-column:span 2;width:100%;height:33px;font-size:10px}
 .player-right.is-open input{display:block!important;grid-column:span 2;width:100%}
 #playerToolsToggle{grid-column:5;grid-row:1;display:inline-flex;align-items:center;justify-content:center;font-size:21px;line-height:23px;border:1px solid var(--edge);border-radius:6px;background:#291f1e;color:var(--accent);width:26px;height:28px;padding:0}
 #playerToolsToggle[aria-expanded="true"]{background:#714c30;color:#fff0c8}
 .post-card,.panel{padding:12px;border-radius:8px}
 .post-card h3{font-size:17px}
}
@media(max-width:360px){.brand small{display:none}.brand{max-width:74px}.main-nav a{font-size:8px;padding:0 3px}.header-actions #feedButton{font-size:8px}.header-actions #profileButton{max-width:49px;font-size:8px}.reader-controls a{max-width:66px;overflow:hidden;text-overflow:ellipsis}.sidebar-head .small{display:none}}
@media(prefers-reduced-motion:reduce){button,.archive-item,#toast{transition:none!important}}
/* END SHOHAD.AI UI UPDATE 001 */

/* SHOHAD_SONG_KILL_UPDATE003 CSS */
.player-right #killButton{display:inline-flex;align-items:center;justify-content:center;color:#daa67b;font-size:19px;line-height:1;min-width:26px;min-height:30px;padding:1px 3px;border:0;background:transparent;filter:drop-shadow(0 0 4px rgba(211,124,64,.18))}
.player-right #killButton:hover,.player-right #killButton:focus-visible{color:#ffca8b;background:rgba(168,84,57,.18);border-radius:6px}
.player-right #killButton:disabled{opacity:.40}
.killed-tracks-panel{border:1px solid rgba(197,140,79,.4);margin-top:13px}
.killed-tracks-panel h3{color:#f0c887;font-size:16px}
.killed-song-list{display:grid;gap:7px}
.killed-song-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;background:rgba(124,80,49,.12);border:1px solid rgba(202,147,86,.25);border-radius:7px}
.killed-song-row span{overflow-wrap:anywhere;font-size:12px;color:#edd9b9}
.killed-song-row form{margin:0}
.killed-song-row button{padding:4px 9px;font-size:11px}
@media(max-width:620px){
 .player{grid-template-columns:24px 31px minmax(0,1fr) 58px 27px}
 .player-right{gap:3px;justify-content:space-between;min-width:58px;width:58px}
 .player-right>*:not(#likeButton):not(#killButton){display:none!important}
 .player-right #likeButton,.player-right #killButton{display:inline-flex!important;min-width:25px;width:26px;height:30px;min-height:0;align-items:center;justify-content:center;margin:0;line-height:1;padding:0}
 .player-right #killButton{font-size:19px;color:#d69b6d}
 .player-right.is-open{width:min(322px,calc(100vw - 16px));min-width:0}
 .player-right.is-open>*{display:inline-flex!important}
}
/* END SHOHAD_SONG_KILL_UPDATE003 CSS */
