:root{color-scheme:light;--bg:#fff;--fg:#0f1419;--muted:#536471;--line:#eff3f4;--blue:#1d9bf0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1260px;margin:auto;display:grid;grid-template-columns:260px minmax(0,600px) 320px;min-height:100vh}.left{border-right:1px solid var(--line);padding:10px 20px;position:sticky;top:0;height:100vh}.logo{font-size:30px;font-weight:700;padding:8px 12px}.nav a{display:flex;align-items:center;gap:20px;font-size:20px;padding:13px;border-radius:30px;width:max-content}.nav a:hover,.action:hover{background:#16181c}.nav svg{width:26px;height:26px}.postbtn{border:0;background:var(--blue);color:white;border-radius:30px;padding:15px;width:95%;font-weight:700;margin-top:18px}.center{border-right:1px solid var(--line);min-width:0}.top{position:sticky;top:0;background:#000d;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:2;padding:12px 16px;font-size:20px;font-weight:700}.top small{display:block;font-size:12px;color:var(--muted);font-weight:400}.cover{height:190px;background:linear-gradient(130deg,#34465d,#22252a)}.profile{padding:0 16px 15px}.avatar{height:44px;width:44px;flex:none;border-radius:50%;background:#333f50;display:grid;place-items:center;font-weight:700;color:#fff;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.bigavatar{width:80px;height:80px;border:4px solid #000;margin-top:-38px;font-size:28px}.name{font-weight:700}.handle,.meta{color:var(--muted)}.bio{margin:13px 0}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{background:none;color:var(--muted);border:0;flex:1;padding:17px 4px;font-weight:600}.tabs button.active{color:var(--fg);border-bottom:4px solid var(--blue)}.tweet{display:flex;gap:11px;padding:13px 15px;border-bottom:1px solid var(--line);cursor:pointer}.tweet:hover{background:#080808}.twbody{min-width:0;flex:1}.twhead{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.48;margin:7px 0 12px}.actions{display:flex;justify-content:space-between;color:var(--muted);max-width:460px}.action{display:flex;align-items:center;gap:8px;font-size:12px;border:0;color:inherit;background:none;border-radius:20px;padding:5px}.action svg{width:18px;height:18px}.right{padding:15px 22px}.search{border:0;background:#202327;border-radius:25px;padding:14px;color:var(--fg);width:100%}.panel{background:#16181c;border-radius:16px;padding:17px;margin-top:18px}.panel h3{margin:0 0 12px}.panel p{color:var(--muted);font-size:13px;line-height:1.6}.replyto{color:var(--muted);font-size:13px;margin-top:5px}.replyto a{color:var(--blue)}.notice{font-size:11px;color:var(--muted);padding:14px}.empty{padding:35px;text-align:center;color:var(--muted)}.back{border:0;background:none;color:var(--fg);font-size:22px;margin-right:20px}.threadline{border-left:2px solid #41474c;margin-left:36px;height:20px}.admin{max-width:780px;margin:30px auto;padding:20px}.admin form{display:grid;gap:12px;background:#111;padding:20px;border:1px solid var(--line);border-radius:14px;margin-bottom:25px}.admin input,.admin textarea,.admin select{background:#000;border:1px solid #555;border-radius:8px;padding:12px;color:#fff;width:100%}.admin label{display:grid;gap:6px}.admin button{padding:12px;border:0;border-radius:20px;background:var(--blue);color:white;font-weight:700}.admin .danger{background:#612a2a}.small{font-size:12px;color:var(--muted)}@media(max-width:1100px){.shell{grid-template-columns:80px minmax(0,600px) 290px}.left{padding:10px}.nav span,.postbtn{display:none}}@media(max-width:950px){.shell{grid-template-columns:75px minmax(0,600px)}.right{display:none}}@media(max-width:550px){.shell{display:block;padding-bottom:55px}.left{position:fixed;top:auto;bottom:0;left:0;right:0;height:55px;z-index:5;background:#000;border-top:1px solid var(--line);border-right:0;padding:0}.logo{display:none}.nav{display:flex;justify-content:space-around}.nav a{padding:13px}.nav a:nth-child(3){display:none}.center{border-right:0}.cover{height:130px}}

body{font-family:Arial,"Segoe UI",sans-serif} .panel{background:#f7f9f9;color:var(--fg)}.search{background:#eff3f4;color:var(--fg)}.avatar{background:#cbd5e1;color:#0f1419}.cover{background:#cfd9de}.top{background:rgba(255,255,255,.94)}.tweet:hover{background:#f7f9f9}.nav a:hover,.action:hover{background:#eff3f4}.admin{background:#fff;color:#0f1419}.admin input,.admin select,.admin textarea{background:#fff;color:#0f1419;border:1px solid #cfd9de}.admin button{cursor:pointer}.admin p{overflow-wrap:anywhere}.admin section[hidden]{display:none}#status{color:#b42318}@media(prefers-color-scheme:dark){:root[data-theme=dark]{color-scheme:dark;--bg:#000;--fg:#e7e9ea;--muted:#71767b;--line:#2f3336}}


/* v0.2.7: 모바일에서도 홈 / 검색 / 계정 / 관리 이동 가능 */
.account-directory-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}
.account-directory-item:hover{background:#f7f9f9}
.account-directory-item span{display:flex;flex-direction:column;gap:4px;min-width:0}
.account-directory-item small{color:var(--muted)}
@media(max-width:550px){
 .shell{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
 .left{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);border-top:1px solid var(--line)}
 .left .nav{height:60px;display:flex;justify-content:space-around;align-items:center}
 .left .nav a{display:flex!important;justify-content:center;align-items:center;flex:1;padding:13px 0;color:var(--fg);border-radius:0}
 .left .nav a svg{width:25px;height:25px}
 .left .nav a span{display:none}
 .left .postbtn,.left .logo{display:none}
 .top{background:var(--bg)}
}
