@media (min-width:641px){
html.sc #drawer .kw-sect{margin:0}
html.sc .kw-stage{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 12px;padding:10px;
  background:#070607;box-shadow:inset 0 2px 4px rgba(0,0,0,.8),0 0 0 1px #040304,0 1px 0 1px rgba(255,240,215,.05)}
html.sc .kw-pv{width:112px;height:72px;padding:2px;background:linear-gradient(135deg,#9a7a48,#5f4a2e 50%,#3a2c18);box-shadow:0 0 0 1px #040304}
html.sc .kw-pv img{display:block;width:100%;height:100%;object-fit:cover;background:#000;box-shadow:inset 0 0 0 1px #040304}
html.sc .kw-in{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}
html.sc .kw-in b{font:600 15px/1.15 var(--sc-f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.sc .kw-in small{font:500 12.5px/1.3 var(--sc-f-text);color:var(--sc-ivory-3)}
html.sc .kw-in .kw-k{font:600 12px/1 var(--sc-f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-brass)}
html.sc .kw-stage.at .kw-k{color:var(--sc-red-text)}
html.sc .kw-go{grid-column:1 / -1;width:100%;box-sizing:border-box;text-transform:uppercase;letter-spacing:.12em;font:600 14px/1 var(--sc-f-text)}
html.sc .kw-now{grid-column:1 / -1;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;box-sizing:border-box;
  font:600 12.5px/1 var(--sc-f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ivory-2);
  background:linear-gradient(180deg,#141116,#19161b);box-shadow:0 0 0 1px #040304,inset 0 2px 3px rgba(0,0,0,.7),inset 0 -2px 0 var(--sc-red)}
html.sc .kw-lamp{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffb0a0,#b3222c 60%,#5a0c12);box-shadow:0 0 6px rgba(200,40,50,.7),0 0 0 1px #040304}
html.sc #drawer .books{display:flex;flex-wrap:wrap;gap:1px;padding:2px;background:#070607;box-shadow:0 0 0 1px #040304,inset 0 2px 3px rgba(0,0,0,.75),0 1px 0 1px rgba(255,240,215,.05)}
html.sc #drawer .book{all:unset;box-sizing:border-box;position:relative;flex:1 1 auto;min-width:0;height:34px;padding:0 10px 2px;display:flex;align-items:center;gap:7px;cursor:pointer;
  background:linear-gradient(180deg,#2b262e,#1e1b21);box-shadow:inset 0 1px 0 rgba(255,236,205,.09),inset 0 -2px 0 rgba(0,0,0,.5);color:var(--sc-ivory-2)}
html.sc #drawer .book .spine,html.sc #drawer .book img,html.sc #drawer .book::before,html.sc #drawer .book::after{display:none}
html.sc #drawer .book.on{transform:none}
html.sc #drawer .book i,html.sc #drawer .book b,html.sc #drawer .book small{position:static;margin-top:0;max-height:none;text-shadow:none}
html.sc #drawer .book i{font:600 12px/1 var(--sc-f-text);font-style:normal;color:var(--sc-brass)}
html.sc #drawer .book b{font:600 12px/1 var(--sc-f-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.sc #drawer .book small{font:500 12.5px/1 var(--sc-f-text);color:var(--sc-ivory-3);margin-left:auto}
html.sc #drawer .book:hover{color:var(--sc-ivory);background:linear-gradient(180deg,#352f38,#252128)}
html.sc #drawer .book.on{color:var(--sc-ivory);background:linear-gradient(180deg,#121014,#18151a);box-shadow:inset 0 2px 3px rgba(0,0,0,.75),inset 0 -2px 0 var(--sc-brass)}
html.sc #drawer .book.add{flex:0 0 auto;padding:0 11px 2px;color:var(--sc-ivory-3)}
html.sc #drawer .book.add i{font-size:16px;color:var(--sc-ivory-2)}
html.sc #drawer .book.over{box-shadow:inset 0 0 0 1px var(--sc-brass-l)}
html.sc #drawer #maplist{display:flex;flex-direction:column;gap:1px;background:#040304;box-shadow:0 0 0 1px #040304}
html.sc #drawer #maplist .mapitem{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:46px;padding:4px 4px 4px 6px;
  border:0;background:linear-gradient(180deg,#1b181e,#151217);box-shadow:inset 0 1px 0 rgba(236,220,190,.04);cursor:pointer;outline:none}
html.sc #drawer #maplist .mapitem:hover{background:linear-gradient(180deg,#221e26,#19161c)}
html.sc #drawer #maplist .mapitem img{width:56px;height:36px;box-shadow:0 0 0 1px #040304,0 0 0 2px #3a343f}
html.sc #drawer #maplist .mapitem .t b{font:600 13px/1.2 var(--sc-f-text);letter-spacing:.05em;text-transform:uppercase;color:var(--sc-ivory)}
html.sc #drawer #maplist .mapitem .t small{font:500 12px/1.25 var(--sc-f-text);font-style:normal;color:var(--sc-ivory-3)}
html.sc #drawer #maplist .mapitem.sel{background:linear-gradient(90deg,rgba(214,176,116,.11),rgba(214,176,116,.02) 70%),#0f0d11;box-shadow:inset 3px 0 0 var(--sc-brass),inset 0 2px 3px rgba(0,0,0,.6)}
html.sc #drawer #maplist .mapitem.cur{border:0}
html.sc #drawer #maplist .mapitem:focus-visible{box-shadow:inset 0 0 0 1px var(--sc-brass-l)}
html.sc #drawer #maplist .mapitem.sel:focus-visible{box-shadow:inset 3px 0 0 var(--sc-brass),inset 0 0 0 1px var(--sc-brass-l)}
html.sc #drawer #maplist .kw-at{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;font:600 12px/1 var(--sc-f-text);letter-spacing:.06em;text-transform:uppercase;color:#f1d8cc;white-space:nowrap;
  background:linear-gradient(180deg,#7d1b25,#5a1018);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,200,180,.18)}
html.sc #drawer #maplist .kw-at::before{content:"";width:5px;height:5px;border-radius:50%;background:#ffb7a6;box-shadow:0 0 4px #ff8a78}
html.sc #drawer #maplist .kw-hid{display:none!important}
html.sc #drawer #maplist .kw-more{all:unset;grid-column:4;box-sizing:border-box;width:28px;height:26px;display:grid;place-items:center;cursor:pointer;font:700 15px/1 var(--sc-f-text);color:var(--sc-ivory-2);letter-spacing:.05em;
  background:linear-gradient(180deg,#25212a,#1b181e);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(255,236,205,.07),inset 0 -2px 0 rgba(0,0,0,.45)}
html.sc #drawer #maplist .kw-more:hover{color:var(--sc-ivory)}
html.sc #drawer #maplist .kw-more:focus-visible{outline:1px solid var(--sc-brass-l);outline-offset:1px}
html.sc #drawer #maplist .mapitem.menu{z-index:3}
html.sc #drawer #maplist .mapitem input{background:#070607!important;color:var(--sc-ivory)!important;font:600 13px var(--sc-f-text)!important;text-transform:uppercase;letter-spacing:.05em}
html.sc .kw-menu{position:absolute;right:4px;top:calc(100% - 2px);z-index:20;min-width:210px;padding:4px;display:flex;flex-direction:column;gap:1px;
  background:linear-gradient(180deg,#25212a,#1b181f);box-shadow:0 0 0 1px #040304,inset 0 1px 0 rgba(236,220,190,.08),0 10px 18px rgba(0,0,0,.7)}
html.sc .kw-menu button{all:unset;box-sizing:border-box;padding:8px 10px;cursor:pointer;font:600 12px/1.2 var(--sc-f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ivory-2)}
html.sc .kw-menu button:hover,html.sc .kw-menu button:focus-visible{color:var(--sc-ivory);background:#100e12;box-shadow:inset 2px 0 0 var(--sc-brass)}
html.sc .kw-menu .kw-m-main{color:var(--sc-ivory)}
html.sc .kw-menu .kw-m-sep{display:block;height:2px;margin:3px 2px;background:linear-gradient(180deg,#040304 0 1px,rgba(236,220,190,.06) 1px 2px)}
html.sc .kw-menu .kw-m-danger{color:var(--sc-red-text)}
html.sc .kw-menu .kw-m-danger.ask{text-transform:none;letter-spacing:0;font-size:13px;color:#f3c4b8;background:#2a0d12;box-shadow:inset 2px 0 0 var(--sc-red-l)}
html.sc #drawer #drop{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 10px;border:0;border-radius:0;text-align:center;
  background:#0b0a0c;box-shadow:inset 0 2px 4px rgba(0,0,0,.75),0 0 0 1px #040304;color:var(--sc-ivory-3)}
html.sc #drawer #drop .kw-up{pointer-events:none;text-transform:uppercase;letter-spacing:.1em;font:600 12.5px/1 var(--sc-f-text)}
html.sc #drawer #drop small{font:500 12px/1.3 var(--sc-f-text);color:var(--sc-ivory-3)}
html.sc #drawer #drop:hover .kw-up,html.sc #drawer #drop.over .kw-up{color:var(--sc-ivory)}
}
