/* rtly-own-css */
*{box-sizing:border-box}
html{scrollbar-gutter:stable;background:#fff}
html.rtly-dark{background:#000}
body{margin:0;background:#fff;color:#333A44;font:400 16px/1.65 Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
html.rtly-dark body{background:#000;color:#C9D1DB}
main.rtly-own{max-width:1152px;margin:0 auto;padding:8px 16px 72px}
main.rtly-own h1,main.rtly-own h2,main.rtly-own h3,main.rtly-own h4{color:#16181D;font-family:"Noto Sans",sans-serif}
html.rtly-dark main.rtly-own h1,html.rtly-dark main.rtly-own h2,html.rtly-dark main.rtly-own h3,html.rtly-dark main.rtly-own h4{color:#E5EAF1}
main.rtly-own a{color:#2E5CFF}
main.rtly-own img{max-width:100%;height:auto}
footer.rtly-ownft{border-top:1px solid #E6E9EF;padding:26px 16px 40px}
html.rtly-dark footer.rtly-ownft{border-color:#1A1D22}
.ft-in{max-width:1152px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:18px;font:500 13px "Noto Sans",sans-serif;color:#5C626C}
.ft-in a{color:#5C626C;text-decoration:none}
.ft-in a:hover{color:#16181D}
html.rtly-dark .ft-in a:hover{color:#E5EAF1}
.ft-c{margin-left:auto}
@view-transition{navigation:none}
::view-transition-group(rtly-hdr){animation-duration:0s}
::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}
html.rtly-fload,html.rtly-fload body{overflow:hidden!important}
html.rtly-fload body::before{content:"";position:fixed;inset:0;background:#fff;z-index:2147483646}
html.rtly-dark.rtly-fload body::before{background:#000}
html.rtly-fload body::after{content:"";position:fixed;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border:3px solid #E6E9EF;border-top-color:var(--gold,#C9A227);border-radius:50%;animation:phspin .8s linear infinite;z-index:2147483647}
html.rtly-dark.rtly-fload body::after{border-color:#22262C;border-top-color:var(--gold,#C9A227)}
@keyframes phspin{to{transform:rotate(360deg)}}
html.rtly-fload-out body::before,html.rtly-fload-out body::after{opacity:0;transition:opacity .22s ease}
:root{--ink:#16181D;--hair:#E6E9EF;--mut:#5C626C;--blue:#2E5CFF;--gold:#C9A227}
#rtly-ph{position:relative;background:#fff;width:100%;z-index:50;view-transition-name:rtly-hdr}
#rtly-ph::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--hair)}
#rtly-ph .ph-in{max-width:1152px;height:60px;margin:0 auto;padding:0 13px 0 9px;display:flex;align-items:center;gap:12px}
.ph-logo{font-family:"Noto Sans",sans-serif;font-size:32px;font-weight:700;letter-spacing:-1.6px;color:var(--ink);text-decoration:none;white-space:nowrap}
.ph-tm{font-size:16px;vertical-align:super;margin-left:2px;letter-spacing:0}
.ph-search{flex:0 1 440px;height:40px;display:flex;align-items:center;gap:12px;background:#F4F5F6;border:1px solid transparent;border-radius:9.2px;padding:4px 12px 4px 14px;margin:0 8px 0 auto;position:relative}
.ph-search svg{width:18px;height:18px;flex:0 0 18px;color:#77808D}
.ph-search input{flex:1;border:0;background:transparent;outline:0;font:400 14px Inter,system-ui,-apple-system,sans-serif;color:#18181B;min-width:0}
.ph-search input::placeholder{color:#9AA1AA}
.ph-kbd{font:400 16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#AEB4BC}
.ph-hiw{display:flex;align-items:center;gap:7px;margin-left:4px;font:500 13.5px/1 "Noto Sans",sans-serif;color:var(--mut);text-decoration:none;white-space:nowrap}
.ph-i{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid var(--blue);color:var(--blue);border-radius:50%;font:700 11px/1 Georgia,serif}
.ph-hiw:hover .ph-i{background:var(--blue);color:#fff}
.ph-login{display:inline-flex;align-items:center;height:30px;padding:7px 15px;box-sizing:border-box;font:600 14px/1 "Noto Sans",sans-serif;color:#0E0F11;background:#fff;border:1px solid #E4E7EB;border-radius:9999px;text-decoration:none;white-space:nowrap}
.ph-login:hover{background:#F7F8F9}
.ph-signup{display:inline-flex;align-items:center;height:31px;margin-left:-6px;padding:7px 15px;box-sizing:border-box;font:600 14px/1 "Noto Sans",sans-serif;color:var(--blue);background:#fff;border:1.5px solid var(--blue);border-radius:9999px;text-decoration:none;white-space:nowrap}
.ph-signup:hover{background:var(--blue);color:#fff}
.ph-publish{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;font:600 14px/1 "Noto Sans",sans-serif;color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:9999px;text-decoration:none;white-space:nowrap}
.ph-publish:hover{background:var(--ink);color:#fff}
.ph-plus{font-size:16px;font-weight:400}
.ph-bell{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--ink)}
.ph-bell svg{width:20px;height:20px}
.ph-bell:hover{background:#F4F5F6}
.ph-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#f0abfc 60%,#fcd34d);flex:0 0 34px}
@media(max-width:760px){.ph-search{margin-left:8px}.ph-kbd,.ph-hiw{display:none}.ph-logo{font-size:26px}}
html.rtly-dark #rtly-ph{background:#000}
html.rtly-dark #rtly-ph::after{background:#1A1D22}
html.rtly-dark .ph-logo{color:#E5EAF1}
html.rtly-dark .ph-search{background:#0C0C0C;border-color:#22262C}
html.rtly-dark .ph-search input{color:#E5EAF1}
html.rtly-dark .ph-hiw{color:#9AA1AA}
html.rtly-dark .ph-i{background:transparent}
html.rtly-dark .ph-login{background:transparent;color:#E5EAF1;border-color:#2A313B}
html.rtly-dark .ph-signup{background:transparent}
html.rtly-dark .ph-publish{background:transparent;color:#E5EAF1;border-color:#3A414B}
html.rtly-dark .ph-bell{color:#C9D1DB}
html.rtly-dark .ph-bell:hover{background:#14171C}
.ph-burger{width:38px;height:38px;border:0;background:transparent;border-radius:8px;margin-left:2px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;flex:0 0 38px}
.ph-burger b{width:17px;height:2px;background:#16181D;border-radius:2px}
.ph-burger:hover{background:#F4F5F6}
html.rtly-dark .ph-burger b{background:#E5EAF1}
html.rtly-dark .ph-burger:hover{background:#14171C}
#ph-ta{position:absolute;top:46px;left:0;width:600px;max-width:92vw;background:#fff;border:1px solid #EAEDF2;border-radius:16px;box-shadow:0 18px 44px rgba(16,24,40,.14);padding:8px;z-index:70}
#ph-ta[hidden]{display:none}
.ph-grp{font:600 11px/1 "Noto Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#9AA1AA;padding:12px 12px 7px}
.ph-row{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:48px;border-radius:10px;text-decoration:none}
.ph-row:hover{background:#F4F5F6}
.ph-av{width:26px;height:26px;border-radius:8px;background:#EEF1F5;color:#3A414B;font:700 11px/1 "Noto Sans",sans-serif;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px}
.ph-avp{background:#E8EDFB;color:#2E5CFF}
.ph-mid{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.ph-mid b{font:700 14px/1.2 "Noto Sans",sans-serif;color:#16181D}
.ph-mid small{font:400 13px/1.3 Inter,sans-serif;color:#6B7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ph-one b{font:500 14px/1.35 "Noto Sans",sans-serif;color:#16181D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.ph-d{font:400 13px Inter,sans-serif;color:#9AA1AA;white-space:nowrap}
.ph-bdg{font:600 10.5px/1 "Noto Sans",sans-serif;border:1px solid #E6E9EF;border-radius:6px;padding:3px 7px;color:#6B7280;background:#fff}
.ph-seeall{border-top:1px solid #EEF0F4;margin-top:6px;padding:10px 12px 6px}
.ph-seeall a{font:600 13.5px "Noto Sans",sans-serif;color:#2E5CFF;text-decoration:none}
.ph-skel i{display:block;height:48px;border-radius:10px;margin:4px 4px 6px;background:linear-gradient(90deg,#F4F5F6 25%,#ECEEF1 37%,#F4F5F6 63%);background-size:400% 100%;animation:phskel 1.1s ease infinite}
@keyframes phskel{0%{background-position:100% 0}100%{background-position:0 0}}
.ph-drawer{position:fixed;inset:0;z-index:80}
.ph-drawer[hidden]{display:none}
.ph-scrim{position:absolute;inset:0;background:rgba(10,12,16,.32);opacity:0;transition:opacity .24s ease}
.ph-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:340px;background:#fff;box-shadow:-18px 0 44px rgba(16,24,40,.16);transform:translateX(100%);transition:transform .26s ease;padding:20px 22px}
.ph-drawer.on .ph-scrim{opacity:1}
.ph-drawer.on .ph-drawer-panel{transform:none}
.ph-x{width:36px;height:36px;border:0;background:transparent;border-radius:8px;font-size:26px;line-height:1;color:#16181D;cursor:pointer;margin-left:auto;display:block}
.ph-x:hover{background:#F4F5F6}
.ph-dnav{display:flex;flex-direction:column;margin-top:8px}
.ph-dnav a{font:600 15.5px/1 "Noto Sans",sans-serif;color:#16181D;text-decoration:none;padding:13px 2px;border-bottom:1px solid #F0F2F5}
.ph-dnav a:hover{color:#2E5CFF}
.ph-dauth{display:flex;gap:12px;margin-top:18px}
html.rtly-dark #ph-ta{background:#0A0A0A;border-color:#1E2126;box-shadow:0 18px 44px rgba(0,0,0,.7)}
html.rtly-dark .ph-row:hover{background:#141618}
html.rtly-dark .ph-mid b,html.rtly-dark .ph-one b{color:#E5EAF1}
html.rtly-dark .ph-av{background:#14171C;color:#C9D1DB}
html.rtly-dark .ph-bdg{background:#101214;border-color:#22262C;color:#9AA1AA}
html.rtly-dark .ph-seeall{border-color:#1A1D22}
html.rtly-dark .ph-skel i{background:linear-gradient(90deg,#101214 25%,#16181A 37%,#101214 63%);background-size:400% 100%}
html.rtly-dark .ph-drawer-panel{background:#0A0A0A}
html.rtly-dark .ph-dnav a{color:#E5EAF1;border-color:#14171C}
html.rtly-dark .ph-x{color:#E5EAF1}
