/* Layout matched to the supplied UZU WIKI reference. */
.manage-group{background:#121212;border-radius:10px;margin:10px 0;padding:5px 8px}.manage-group .manage-row{background:transparent;border:0}.manage-group .manage-group{border:1px solid #303030}.manage-group>.manage-row:first-child strong{color:#fff}.manage-row button[data-move]{background:transparent;border:0;color:#888}.manage-row button[data-delete]{background:transparent;border:0}.settings:has(.manage-row) .card-head{color:#fff}
:root{--ink:#527bb9;--muted:#91a9ce;--line:#cfddf9;--violet:#537fbe;--sky:#edf3fd}body{background:#fff;color:#5079b7;font-family:Arial,'Noto Sans KR',sans-serif}header{height:48px;padding:0 12px 0 2px;gap:9px;background:#edf3fd;border:0}.brand{font-size:12px;font-weight:600;letter-spacing:0}.brand .pixel,.brand small,nav>a,#all{display:none}#menu{display:block;width:34px;height:34px;padding:0;border:1px solid #c3d6fb;background:#fff;border-radius:5px;font-size:15px;color:#5480bf}nav{gap:8px;font-size:10px}nav #admin{font-size:10px;padding:4px 6px;background:transparent;border:0;color:#809bc4}nav:before{content:'📚 우주위키';color:#849dc4;font-size:10px}aside{top:48px;width:126px;min-height:0;height:calc(100dvh - 77px);bottom:auto;padding:10px 0;background:#edf3fd;border-right:1px solid #cfdcf6;overflow:auto;position:fixed}.side-title,aside h3,.home-link,.divider,.side-bottom,#count{display:none}.side-label{font-size:12px;color:#527dbd;margin:0 0 10px;display:block}.side-label:before{content:'📁 ';}.folder{font-size:11px;color:#365d96;gap:5px;border-radius:0;padding:12px 8px;margin-bottom:10px;min-height:37px}.folder .folder-icon{font-size:11px}.tree-child{padding-left:11px}.doclink{font-size:10px;color:#5c7394;padding:8px 2px;white-space:normal;overflow-wrap:anywhere}.branch{color:#849ac0}.folder:hover,.doclink:hover{background:#e1ebfc}main{margin-left:126px;min-height:calc(100dvh - 77px);padding:0 20px 35px;background:#fff}.portal{padding-top:29px;max-width:620px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.portal:before,.portal:after{display:none}.portal>.eyebrow{font-size:8px;letter-spacing:.8px;color:#9bafd0;margin:0 0 6px;line-height:1.7;text-wrap:balance}.logo{font-size:40px;color:#527fbe;letter-spacing:0;text-shadow:none;font-weight:700;margin:0;line-height:1.3}.logo small{font-family:Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:0;margin:7px 0 17px;color:#8fa7ce}.search{height:36px;max-width:none;width:100%;border:0;box-shadow:none;background:transparent;gap:8px;border-radius:0}.search input{height:36px;border:1px solid #e1e1e4;border-radius:24px;background:#fff;padding:0 16px;font-size:12px;color:#4b6490}.search input::placeholder{color:#999}.search button{background:#1c1e20;border-radius:24px;color:#fff;width:50px;min-width:50px;height:36px;padding:0;font-size:0;position:relative}.search button:before{content:'';display:block;width:11px;height:11px;border:1.5px solid white;border-radius:50%;position:absolute;left:18px;top:10px}.search button:after{content:'';position:absolute;left:29px;top:22px;width:6px;height:1.5px;transform:rotate(45deg);background:#fff}.trends{border:1px solid #cfddfd;border-radius:8px;background:#f8faff;margin:12px 0 0;width:100%;max-width:none;height:45px;padding:0 9px;gap:12px;font-size:10px}.trends label{color:#4d76b7;font-size:10px;font-weight:400}.trends button{font-size:18px;color:#92979f;padding:0 8px;line-height:1}.trends button:focus-visible{outline-offset:1px}.rank{font-weight:400;color:#527bbb;margin-right:10px}.rolling{font-size:10px;color:#3f6cab}.tagline{order:5;margin:16px 0 0;font-size:8px;color:#9caed0}.trend-list{top:45px;left:0;right:0;border-color:#cfddfd;box-shadow:0 6px 16px #607cad12;border-radius:6px;font-size:11px}.trend-list a:hover{background:#eef4ff}footer{margin:0;height:29px;justify-content:center;align-items:center;padding:0;background:#f0f4fc;border-top:0;font-size:7px;letter-spacing:0;color:#8ba2c6}footer span,footer small{display:none}footer:after{content:' · SEARCH PORTAL'}.page{padding-top:30px;margin-top:0;color:#425c83}.primary{background:#628bc7;border-color:#628bc7}.active{background:#e7effd!important;color:#5279b8}.banner{background:#f3f6fd;border-color:#dce6f7;color:#6e84a8}.settings input[type=range]{accent-color:#668cc5}.settings:has(.manage-row){background:#191919;color:#eee;border:1px solid #353535;border-radius:12px}.settings:has(.manage-row)>p{color:#999}.manage-row{background:#141414;border-color:#292929;padding:13px 8px;border-radius:6px;color:#ddd}.manage-row button{background:#1c1c1c;color:#bdbdbd;border-color:#383838;border-radius:14px}.manage-row button[data-delete]{color:#ed4d4d}.settings:has(.manage-row) .card-head button{border-radius:18px}.article{color:#435574}.header-image{margin:0 auto 17px}body.sidebar-hidden aside{display:none}body.sidebar-hidden main{margin-left:0}
@media(min-width:701px){.portal{max-width:420px}aside.open{display:block}}
@media(min-width:1100px){.portal{max-width:560px;padding-top:48px}.logo{font-size:48px}.logo small{margin-bottom:22px}.search,.search input,.search button{height:42px}.search button:before{top:13px}.search button:after{top:25px}}
@media(max-width:700px){header{height:48px;padding:0 8px 0 2px}.brand{font-size:12px}aside{display:block;position:fixed;top:48px;width:126px;height:calc(100dvh - 77px);z-index:10;box-shadow:none}aside.open{display:block}main{margin-left:126px;min-height:calc(100dvh - 77px);padding:0 20px 35px}.portal{padding-top:29px}.logo{font-size:40px}.tagline{font-size:8px}footer{margin-left:0;padding:0;height:29px}.trends{gap:9px;font-size:10px}.page{padding-top:20px}.settings{padding:12px}.tabs{flex-wrap:wrap}.page h1{font-size:22px}}
@media(max-width:480px){aside{display:none;width:160px;border-bottom:1px solid #cfddf9}aside.open{display:block;box-shadow:8px 0 20px #4975b51a}main{margin-left:0;padding:0 20px 30px}.portal{padding-top:50px}.portal>.eyebrow{font-size:7px;letter-spacing:.4px}nav:before{display:none}.logo{font-size:40px}.trends{font-size:9px}.rolling{font-size:9px}.tagline{font-size:9px}}
