:root{color-scheme:dark light;--header-height: 72px;--sidebar-width: clamp(128px, 16vw, 240px);--sidebar-gap: clamp(16px, 2vw, 32px);--bg: #0e1116;--surface: #171b22;--surface-strong: #202630;--text: #edeff3;--muted: #9aa4b2;--line: #2d3540;--accent: #d7b56d;--button-text: #101318;--focus: #7dd3c7;--active-bg: rgba(215, 181, 109, .16);--active-text: #f3d58b;--glow: #7dd3c7;--glow-soft: rgba(125, 211, 199, .18);--glass: rgba(14, 17, 22, .82);--character-image: url(/assets/img_mutsumi_2-DnYRfu18.png);--character-opacity: .43}:root[data-theme=light]{--bg: #f6f7f8;--surface: #ffffff;--surface-strong: #eef1f4;--text: #20242a;--muted: #6b7280;--line: #d8dde3;--accent: #8d6f2e;--button-text: #ffffff;--focus: #2f9c91;--active-bg: rgba(141, 111, 46, .12);--active-text: #6f551f;--glow: #2f9c91;--glow-soft: rgba(47, 156, 145, .14);--glass: rgba(246, 247, 248, .82);--character-image: url(/assets/img_mutsumi_1-CR5xW4ix.png);--character-opacity: .38}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-height:100vh;padding-top:var(--header-height);overflow-x:hidden;font-family:"Noto Serif SC","Noto Serif JP",Microsoft YaHei,serif;color:var(--text);transition:color .48s ease,background-color .48s ease;background:var(--bg)}body:before,body:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:""}body:before{inset:auto clamp(-42px,4vw,44px) clamp(28px,8vh,96px) auto;z-index:0;width:min(48vw,430px);aspect-ratio:494 / 650;opacity:.06;background:center / contain no-repeat url(/assets/white-DbOmQqXl.png);filter:drop-shadow(0 22px 52px rgba(0,0,0,.3))}body:after{display:none}:root[data-theme=light] body:before{background-image:url(/assets/black-iXD_BJH6.png);opacity:.045;filter:none}.character-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.character-backdrop-image{position:absolute;left:clamp(-86px,-5vw,-28px);bottom:-18px;width:min(34vw,430px);aspect-ratio:760 / 1032;opacity:var(--character-opacity);background-image:var(--character-image);background-repeat:no-repeat;background-position:left bottom;background-size:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.34));transition:opacity .42s ease,filter .42s ease}.character-backdrop-image.is-entering-dark{animation:characterEnterUp 1.05s cubic-bezier(.16,1,.3,1) both}.character-backdrop-image.is-entering-light{animation:characterEnterRight 1.05s cubic-bezier(.16,1,.3,1) both}.site-header,.page-shell,.compose-fab{position:relative}.page-shell{z-index:1}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;top:0;left:0;right:0;z-index:12;box-shadow:0 12px 42px #0000001f}.site-header-inner,.page-shell{width:calc(100% - 32px);max-width:1080px;margin:0 auto}.site-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.brand strong{font-size:2rem;white-space:nowrap;text-shadow:0 0 18px var(--glow-soft);transition:text-shadow .22s ease,transform .22s ease}.brand-wordmark{display:inline-flex;align-items:center;gap:.02em}.brand-mu{width:.98em;height:.98em;display:inline-block;margin:0 .02em;background:center / contain no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAnCAYAAACWn7G7AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACSElEQVRYheWY4XHbMAyFH3wdQN0gG8QbNJ0g2cDZIO4E9QYewc4EHaHtBO4G8gbUBq9/SB8NghIlSkrv+v2TBIKPEAhBBFaE5J6kI9mS3K8592i80ICrddaQPPiVBy4kTyQfZhB7R42jV7VyjSP58uFiSW57RGqePlpsa+syaY3xQ29lKi3JnZ5I8+bzt/E7WPNcsdixuHiiH+rhyYjcqc9moagGbm9yA0Dv8rORKe/qWuftNwBXY1wtHYBDuBCqRBcR0SNINgDckN0QJXP1sSkxEpFurLAlKBL7r/D/iB1bX43xxRWB5C7ZYKWIiPiyUt0zFNLVpkEzk5ASqsUuVV81HYBDVRrMLmmAJLKSYYxT31scx/TAfrMeSW77jHp37AS7c2Tm/NcvFuR0N2U0U7uc89nEKqGBL9HzuDtz0X3dKNmC5xKbEdqW+CD5ZIxNBc8hNtMTtzpnJ/hgnEafDFE/c4J7eFTXVwBfRaS4rInI2evX/fQjgN9B3CTUArdRPiYRjeyyPiKbOMKXuwXlBhVE4q6ceYENgGuupdRz5Upi8CUifxYRW0Kp2BxJzhq/LIFfPSJeARzH9goFgboCOIjIO0p/ayzHsd3C3VcnIp8xY/O9ZPd1y/9EbFzXRrDK3611QJHkrPGFuWibEkpKVx8bY+NYTYS+t0YPm0Ly2aj5+4HjI7srGp6rKrLBSdXB3Npic12PxTYat9TpoSY5TXwZiLDTr3/h08Nkfh3hB98IXyKjluR3q6StFNWbjklpo9Jgjeg6kru/pooGAkvGgiYAAAAASUVORK5CYII=);filter:drop-shadow(0 0 1px rgba(255,255,255,.7))}:root[data-theme=light] .brand-mu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAnCAYAAACWn7G7AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACBUlEQVRYheVY7W3DIBB9jjqAR/AG8QZNJ0g2iDdINmg36Ah2J+gIbSfwCGQDewPnR6HCl+PLYBKpT0KJbTgex+M4APLiDGAAIOT/h8YAYJJliDVWAniTI1dGewAtgCoB2YmUxWjIyGkZABwegWxtIUnL7t5kRQBZwbR3zcrSIgAcaUe00knqt5Srln7fRww2tMwW4if52DKeax111vAqO5M9+fjMkN05pNCs5N2BysBH9GWixRFlo2AaFZaOfOrZEGVjs6DDu+FfkQ2NrxRB8ZbTrC8KaSRFzuCDMdazZSIiPhgREQOxYnxl422sDLKCk0FhKCE4AXgP1HMj29S2Sr67im+9jkyfrutGO9YcyXvd9pGxm5xsx9TTcw1BBqJAEyUj4VRkOaI04THZoImSkXAKslxOzMXgUBuTLqMnhtSXhbAJW/J8AfAif33RyV+aK28B/KiHmDirUGt6tO1qPrOoe7h3GVhCFpJg7djVfCVXcSEs96ZA+wqywWnWdNT+tthRAT00V3A56oLfS5cPvUFsNMhyuk2VfK+ZfY36gzGuEbhiZJbTLe2E0yzdYW5Ciid8Jcdiwywcbk+m70KCfVLsmRGfHddHxqzIgSjPKsRezGUla8p6uKLvLGvdHnIOms3mweHhm5WZ6fyl9z9DJbMe/bJOAHg1hLQcXk0hvz8ZZDvdXgG6Mn1qzUOXGgAAAABJRU5ErkJggg==);filter:drop-shadow(0 1px 1px rgba(0,0,0,.14))}.brand .brand-domain{color:#fff;font-weight:800;text-shadow:0 0 1px rgba(255,255,255,.5)}:root[data-theme=light] .brand .brand-domain{color:#111;text-shadow:none}.brand:hover strong{text-shadow:0 0 24px color-mix(in srgb,var(--glow) 34%,transparent);transform:translateY(-1px)}.app-boot-screen{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--glow) 12%,transparent),transparent 34%),var(--bg);color:var(--text);transition:opacity .32s ease,visibility .32s ease}.app-boot-screen.is-hiding{opacity:0;visibility:hidden}.app-boot-mark{display:grid;justify-items:center;gap:18px;transform:translateY(-8px)}.app-boot-logo{width:min(42vw,240px);height:min(42vw,240px);background:center / contain no-repeat url(/assets/white-DbOmQqXl.png);filter:drop-shadow(0 18px 42px rgba(0,0,0,.34));display:grid;place-items:center;animation:bootPulse 1.5s ease-in-out infinite}:root[data-theme=light] .app-boot-logo{background-image:url(/assets/black-iXD_BJH6.png)}.app-boot-line{width:108px;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.app-boot-line:before{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--glow));content:"";animation:bootLine 1.15s cubic-bezier(.65,0,.35,1) infinite}@keyframes bootPulse{0%,to{transform:scale(1);opacity:.84}50%{transform:scale(1.04);opacity:1}}@keyframes bootLine{0%{transform:translate(-120%)}to{transform:translate(260%)}}.brand span,.hint,.count,.status{color:var(--muted)}.hint,.status{line-height:1.7;overflow-wrap:anywhere;word-break:break-all}.top-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.top-nav a,.ghost-button,.submit-button,.icon-button,.theme-toggle{min-height:40px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.top-nav a,.ghost-button{border:1px solid var(--line);padding:0 14px;color:var(--text);background:transparent}#login-link{width:46px;height:46px;min-height:46px;border:0;border-radius:50%;padding:0;background:center / contain no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEPElEQVRogcVa63HaQBDeowJ1EFKB1QFyBXYHpgPoAFIBTgU4FeAOZFcArkCkAujgy4/smc+LkO4hJTvDMAOnfdw+7ttbORmAABQiUorInX6XIlKIyNQsPernLCIHEXl3zr0NoUMyASgAPAKoAZyQRzsATzn6uBQDRGQpIgvddU8HEXnT7w8ROTnnfptnv6mXChGp9FPSkqOI/BKRF+fcMcewPiOWZvdrAAs1LpXnFMAcwJ74NgCWw2p/EVYbA2YjyJkZOQ0Am2fJzB/JC80YBrTInKssqOzHXIZL2p1tSAgBqABsNFQ4DE+625sQxTQKtvT8OtWINTFZBay3+dNHTUilArCiZ+LyRsMpyAjdOU7UWoXPtEr5dYX+tqCwCcoDY0xYmKlip0AjytT8MXnQACh71ntjTkEFgJhve9ZNeW1KCVYv7UIVBPDivd7HeEk71MfUG7GLNaBDwX3PuoLktueL2eHOJNSw8AYnH4ZRCl7WVuTBa9lUpbrd9tUbWfjoloIBa/2heZ3DpFxnwlJFazJ171Kw6ll35ZWJ/jFXMHdwzr33yPOGPg9lAJGH9A9dixT6vyn4nIk3hB4MUc6XyUOyurfJb2KnR5Re9fuSU3TY9NZnOjeyk7yF9zQiT4ov4UXx1ln6iAEAYBDNM/kToqgmFPP/t+VMI6/z3YRiPtSQs1y6vUGJwvUc+MiHfpcTaldDH/Yt6PcIHUMptpD4deWEbjpCe2TvuTEarDv9DjXEb34RnbxUHHoRQCzRodx5jphn/uqfUoWoBIfU+1Cen/gt8rksQxglDw0ao/BbliHytYZ39i2BvHxPEo3f2BC/E1Hl1HSSu4zGyvci0Vc/hAQa3tnOVvMGo9K0q8FhoUWDr3xS5F8KD125JPUWpiHzBi1USGHWVdr38CXcPvUSjlqKnahQANikMCOmc2NQH50ALDJlbpTXKho0BjB/UAH2lv6ku78Z6raS0mLmE240aD4WUaJDRGTinDsTJBisB/8H5A/j189fNBwwBuwYiyisnsQPejSkGkXC96njsJYRXGGGQUcaBB00GlLkVCJSi8jROffd/rlK8Yrm2MKU1FCqATwlHIRX10GO/ozySscIzo/fePApNBydqrcs4HwRkR99Ize98dkq7/vW9SFgUD2wbhnBPcVUPeUzb/HkukM2H77dZxAxvgKDBlZAUUH2mdAy1GnaWgRa0w8uDRhc0+/PxgNjzBAt3GH5/ko3bKwg14Mei42yYEWgfB7s1GYT4+aJZn7o3T36IJTkly3YrXcEeIsZ78xusFFxmGweAuVHQst4enQY09Kr5I2nibFNwnrIiweSU7W8mDB8FGjesEH7lJPZ8GxDBtG9SspLNVNFyXPzGpN/qeZdT/OjPXX1WcZj9qWas442fqbisCTSk5kTMoX8GxEPOf1QtEc6jJrRDjOuYuKXzvznY4jd/wN6h5Age15kJgAAAABJRU5ErkJggg==);box-shadow:none;color:transparent;font-size:0;overflow:hidden}:root[data-theme=light] #login-link{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADyUlEQVRogcVa63HaQBD+TAXXgZUKUAcoFUAHVgfQAaQCkgogFZAOiCsAVyBSgejA+eFdz5f1wb0k55vRwMBJt+/HrR4wDByAGsBUPmv5rTLrLnJdAZwBPAP4PRAN2XAAFgCOAHoArwXXAcBTCTEPmQysACzlu+Is0j0DeBHm/ph7H0VLDkAjV03/XwD8BLCX76NhZaR/9DCUigpAC+BEz+1kr8FRCdHMwGyEfWZmn87jZ9lYkBa6kRiwaGWvV9l7UfrAFUlnF2lCDYCtmAqbYS/S3kYSVsmeev8ml4kNPWQdsd76T+jqIiPVmu5J9ptFAhOVcdSj3DOTKKVw8tuSzCbWD5iZaDOrSLIhJuoC/2E/6EwY9kGZ6WMDgD58F1hXmbU5IdhJMowlcE9av4tVgrqViUMa7XcJPAXWOdr3pr+whENO2BLDJckwiUBBQxr07r2JVVsCwylgAkM43vNhJS7ksAvSxtBQApvAuptaaSNtFJLQXiWMDg2NTNuItcr0nH88JJjKMVJzOWgSBLr0uYImm5j4rHljCCe3qBL8xFnzSpECiOmxkPJ8rSiaCZnIf285M6A0TydUGsQycpXPx8C6HKi5XgPrFC/yWU8ybtYW9EsCgbFQoZ4j1+u6ekIOHtsjq+bGiFpT+YxlRIXvkOG8TUIFkIrOlxsCeKc/Jwr1kRk4BW1mxVDECFfJQxeNqfVbESOgGB7qW2JwyNQGmH6VRGo45U7yUNBY7YmJ1KOfigWgkg21mj7Upl1NMYvGHPnk7P9P4Nll2qaCGzJlaCmbOLOuwVvfw4dwp4JDuAVZxHsVGVM630NrGApd/QCtgLYUa2QUjSHMZQN7St/LHtsBk6m6xQyi/jFL87FQkZAwoaELBu7Bx4Ym41/843zEsmMsnDhI6aDHUZb+WtCb2BGcM+Z6oUHQOaHitmhE6BdfFb7O1IqT6HNMiFh8TvyUEX4/HAfx6C1VK7dGcDp+48Gnrq/kqj0F5x7At4h2opXcdxE6vetjikGHt6RmR3BPiVHPCVFWk5s7z+HkG8xB+mBfMdiYpLcbKCfYoU53o0XY0f9RD+1JOorvRgNjdIi23OH99Ug3eqwAM+ixtdEYJ4wWayM0FmLyPHFlbPezBqGK2lO7xYwAvWDJHIYcFUeAh0CDWIIdT39GGWN7leLxtMI64XHggwdFg48vJoxiBSvD0CkzMzN8lUFyr5LzUk0lxLeGAX2p5lmy+cWTdStTj9mXaq4SoX4U1GFZaI1D5lz6RsS8pB/K0cgtzEjCXFcx+KWzM1XCxdL/Cwxq4wxjVQtGAAAAAElFTkSuQmCC)}.user-menu{position:relative}.guest-menu{display:inline-flex;align-items:center;gap:8px}.top-nav .guest-avatar-link{width:46px;height:46px;min-height:46px;border:0;border-radius:50%;padding:0;display:inline-grid;place-items:center;background:transparent;box-shadow:none}.guest-avatar-icon{width:42px;height:42px;display:block;border-radius:50%;background:center / contain no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEPElEQVRogcVa63HaQBDeowJ1EFKB1QFyBXYHpgPoAFIBTgU4FeAOZFcArkCkAujgy4/smc+LkO4hJTvDMAOnfdw+7ttbORmAABQiUorInX6XIlKIyNQsPernLCIHEXl3zr0NoUMyASgAPAKoAZyQRzsATzn6uBQDRGQpIgvddU8HEXnT7w8ROTnnfptnv6mXChGp9FPSkqOI/BKRF+fcMcewPiOWZvdrAAs1LpXnFMAcwJ74NgCWw2p/EVYbA2YjyJkZOQ0Am2fJzB/JC80YBrTInKssqOzHXIZL2p1tSAgBqABsNFQ4DE+625sQxTQKtvT8OtWINTFZBay3+dNHTUilArCiZ+LyRsMpyAjdOU7UWoXPtEr5dYX+tqCwCcoDY0xYmKlip0AjytT8MXnQACh71ntjTkEFgJhve9ZNeW1KCVYv7UIVBPDivd7HeEk71MfUG7GLNaBDwX3PuoLktueL2eHOJNSw8AYnH4ZRCl7WVuTBa9lUpbrd9tUbWfjoloIBa/2heZ3DpFxnwlJFazJ171Kw6ll35ZWJ/jFXMHdwzr33yPOGPg9lAJGH9A9dixT6vyn4nIk3hB4MUc6XyUOyurfJb2KnR5Re9fuSU3TY9NZnOjeyk7yF9zQiT4ov4UXx1ln6iAEAYBDNM/kToqgmFPP/t+VMI6/z3YRiPtSQs1y6vUGJwvUc+MiHfpcTaldDH/Yt6PcIHUMptpD4deWEbjpCe2TvuTEarDv9DjXEb34RnbxUHHoRQCzRodx5jphn/uqfUoWoBIfU+1Cen/gt8rksQxglDw0ao/BbliHytYZ39i2BvHxPEo3f2BC/E1Hl1HSSu4zGyvci0Vc/hAQa3tnOVvMGo9K0q8FhoUWDr3xS5F8KD125JPUWpiHzBi1USGHWVdr38CXcPvUSjlqKnahQANikMCOmc2NQH50ALDJlbpTXKho0BjB/UAH2lv6ku78Z6raS0mLmE240aD4WUaJDRGTinDsTJBisB/8H5A/j189fNBwwBuwYiyisnsQPejSkGkXC96njsJYRXGGGQUcaBB00GlLkVCJSi8jROffd/rlK8Yrm2MKU1FCqATwlHIRX10GO/ozySscIzo/fePApNBydqrcs4HwRkR99Ize98dkq7/vW9SFgUD2wbhnBPcVUPeUzb/HkukM2H77dZxAxvgKDBlZAUUH2mdAy1GnaWgRa0w8uDRhc0+/PxgNjzBAt3GH5/ko3bKwg14Mei42yYEWgfB7s1GYT4+aJZn7o3T36IJTkly3YrXcEeIsZ78xusFFxmGweAuVHQst4enQY09Kr5I2nibFNwnrIiweSU7W8mDB8FGjesEH7lJPZ8GxDBtG9SspLNVNFyXPzGpN/qeZdT/OjPXX1WcZj9qWas442fqbisCTSk5kTMoX8GxEPOf1QtEc6jJrRDjOuYuKXzvznY4jd/wN6h5Age15kJgAAAABJRU5ErkJggg==)}:root[data-theme=light] .guest-avatar-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADyUlEQVRogcVa63HaQBD+TAXXgZUKUAcoFUAHVgfQAaQCkgogFZAOiCsAVyBSgejA+eFdz5f1wb0k55vRwMBJt+/HrR4wDByAGsBUPmv5rTLrLnJdAZwBPAP4PRAN2XAAFgCOAHoArwXXAcBTCTEPmQysACzlu+Is0j0DeBHm/ph7H0VLDkAjV03/XwD8BLCX76NhZaR/9DCUigpAC+BEz+1kr8FRCdHMwGyEfWZmn87jZ9lYkBa6kRiwaGWvV9l7UfrAFUlnF2lCDYCtmAqbYS/S3kYSVsmeev8ml4kNPWQdsd76T+jqIiPVmu5J9ptFAhOVcdSj3DOTKKVw8tuSzCbWD5iZaDOrSLIhJuoC/2E/6EwY9kGZ6WMDgD58F1hXmbU5IdhJMowlcE9av4tVgrqViUMa7XcJPAXWOdr3pr+whENO2BLDJckwiUBBQxr07r2JVVsCwylgAkM43vNhJS7ksAvSxtBQApvAuptaaSNtFJLQXiWMDg2NTNuItcr0nH88JJjKMVJzOWgSBLr0uYImm5j4rHljCCe3qBL8xFnzSpECiOmxkPJ8rSiaCZnIf285M6A0TydUGsQycpXPx8C6HKi5XgPrFC/yWU8ybtYW9EsCgbFQoZ4j1+u6ekIOHtsjq+bGiFpT+YxlRIXvkOG8TUIFkIrOlxsCeKc/Jwr1kRk4BW1mxVDECFfJQxeNqfVbESOgGB7qW2JwyNQGmH6VRGo45U7yUNBY7YmJ1KOfigWgkg21mj7Upl1NMYvGHPnk7P9P4Nll2qaCGzJlaCmbOLOuwVvfw4dwp4JDuAVZxHsVGVM630NrGApd/QCtgLYUa2QUjSHMZQN7St/LHtsBk6m6xQyi/jFL87FQkZAwoaELBu7Bx4Ym41/843zEsmMsnDhI6aDHUZb+WtCb2BGcM+Z6oUHQOaHitmhE6BdfFb7O1IqT6HNMiFh8TvyUEX4/HAfx6C1VK7dGcDp+48Gnrq/kqj0F5x7At4h2opXcdxE6vetjikGHt6RmR3BPiVHPCVFWk5s7z+HkG8xB+mBfMdiYpLcbKCfYoU53o0XY0f9RD+1JOorvRgNjdIi23OH99Ug3eqwAM+ixtdEYJ4wWayM0FmLyPHFlbPezBqGK2lO7xYwAvWDJHIYcFUeAh0CDWIIdT39GGWN7leLxtMI64XHggwdFg48vJoxiBSvD0CkzMzN8lUFyr5LzUk0lxLeGAX2p5lmy+cWTdStTj9mXaq4SoX4U1GFZaI1D5lz6RsS8pB/K0cgtzEjCXFcx+KWzM1XCxdL/Cwxq4wxjVQtGAAAAAElFTkSuQmCC)}.top-nav .guest-avatar-link:hover,.top-nav .guest-avatar-link:focus-visible{box-shadow:0 0 0 3px var(--glow-soft);outline:0}.user-menu-button{min-height:40px;border:1px solid var(--line);border-radius:6px;padding:0 14px;color:var(--text);background:transparent;cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.user-menu-button:hover,.user-menu-button:focus-visible{border-color:var(--glow);color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft);transform:translateY(-1px);outline:0}.user-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:min(240px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--line) 72%,var(--glow));border-radius:8px;padding:12px;display:grid;gap:8px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000047,0 0 28px var(--glow-soft)}.user-popover-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px}.user-popover-icon{width:30px;height:30px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;cursor:pointer;font-size:18px;line-height:1}.user-popover-icon:hover,.user-popover-icon:focus-visible{color:var(--accent);background:var(--glow-soft);outline:0}.user-popover[hidden]{display:none}.user-popover strong,.user-popover span{overflow-wrap:anywhere}.user-popover span{color:var(--muted);font-size:1.3rem}.logout-button{min-height:36px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:transparent;cursor:pointer;overflow:hidden;position:relative}.logout-button:hover,.logout-button:focus-visible{border-color:var(--glow);color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft);outline:0}.icon-button,.theme-toggle{width:40px;min-width:40px;border:0;padding:0;color:var(--text);background:transparent;font-size:24px;line-height:1}.theme-toggle[data-theme-toggle]{font-size:0}.theme-toggle[data-theme-toggle]:before{content:"";width:28px;height:28px;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACT0lEQVRYhc2Y63HbMBCE99RA2IHdQZgKRFcQp4Kog6QDKRXQrsBOBXEHdAdSKpBcgdzB5ocWFoSAFiAOCd+MhhoCJD7eHe4BIENI3ubMHyqzlEkkr0muAXwaHylDBLblQa5L87wJyZrkXmBdaZ43CcBI8kdpJuBoSh+MJOeluUIf++PISnMBB7hOPGuSjftfguUklJBcAWgA7AB8A1BpaFcUTmHCOf3KzHYArj4EHIClNPVoZr91z2nutQDbAU5aW+jerxIgMXGaW+r6KHN+CHFwja73wfiLrkXS1oxko8U3ZrYJxp2vVZFnR5cZABf5nyPjDraJjI0vXtD92jPu0thVbHxMmXkme+mZ86TrpIUmcNDMu7nTS2HTl0wJcJVn2ml9L6XqILksoj2vPOp1+EB70/meSqOzJiP5U/P2k/USJB9Sy/Cg1hs/MJNcpPqTzLudDFALOnOdXSwo47ejm9gz1zJhegzw+5hwTY72PEDnrw5y8E4WS3uyB3K15z238LToINvUgC23utUzLly1AGA+MYBOZdJNpHw6C6miNfTBjXqQsNSvldf/m29mX2ILtN7XX7QTSc5l7jXz5WSDWfDiStqr9cU3ZnZxc6P3fZaGwo917cCd1ttpvf42IdiJ67FChc5i8kPS2LFMqXB/sQICQJJcDYVUmOi8d7aDsgyP5ZLTYjZkBGqbcmpl5ybg2HQ/BI3Os35/I6Gi1lFGrfLePzm4A3A/ZKP1Qc6DrJAqnSyQZcIkzUUgK7WUjRdM/YVfFYo2AJ7MrK95elf+Abc7XeinhFX3AAAAAElFTkSuQmCC) center / contain no-repeat}:root[data-theme=light] .theme-toggle[data-theme-toggle]:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB4ElEQVRYhe2Z7VHDMAyG3zJBNqiZgG5ANigbkA3SDWAD2IBukBECE4QNygYZofyR7lSf48qJ7CNcn7tceqkjvyfLH1KAPJzpMucuh9Gc3ATn5l8JPgBwBbUwjvpO4kCz/FRYtKM+z6mi5YulRC/us6Ros76koTbSrgbwBmAAMIqNYwTQ039PkfdNQ9BFxB48gdeuE4DnCVttzlF05E0W0gN4AfAIYCvaVfSsFSNVfDLvhFdPJEhL48XqLqNOwIvpD/JgKhWATsR4Vk+z2M7A1pFsDQa2gjRiKOd41qeau0loYeNTs3wOtQgNU56Ed63pyXataaw9rfFK8D5f1ySfdN9rGmsF8/LzPU9TlC+6qzyshdddi8nm41LieBNJFjfi9znwzJKQ/aCu1WUcWjgktoq2qVQpIaH18A/d7+frmiRpQmsF89KTctDR8kB30xWoFsdIa3gHVa3DKYwpO5KSJuMOepHGWB9+LM8nFwziLLyULqd3GSdCo1twgD+WTJV2XpqTMpy1eHcskSIxLpBUtiSo8trVAF7FMZKzjKwZ8lRG0HjCr13jlZKBSU1Ck8bsqVjSBwopA/0X23RMCimrKlWtrhj4F8qtsVpekCW1riVfkWK1vGzcPnsxN8G5WZ3gX/Eqv/04jZyfAAAAAElFTkSuQmCC)}.icon-button:hover,.icon-button:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible,.top-nav a:hover,.top-nav a:focus-visible,.ghost-button:hover,.ghost-button:focus-visible{border-color:var(--glow);color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft);transform:translateY(-1px);outline:0}.page-shell{padding:34px 0 56px;display:grid;gap:24px;align-items:start;animation:pageEnter .42s ease both}.two-column{grid-template-columns:minmax(0,390px) minmax(0,1fr)}.single-column{max-width:560px}.auth-route{width:min(100%,560px);justify-self:center}.register-shell{padding:18px 0 24px}.register-panel{padding:16px}.register-panel .section-title{margin-bottom:10px;font-size:1.8rem}.register-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 18px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 70%,var(--bg))}.register-progress span{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--muted);background:transparent;font-size:1.05rem;line-height:1.2;text-align:center;padding:7px 4px}.register-progress span:last-child{border-right:0}.register-progress b{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid currentColor;font-size:.9rem;line-height:1;font-weight:700}.register-progress em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.register-progress span.is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 22%,transparent)}.register-progress span.is-complete{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.register-progress span.is-complete b,.register-progress span.is-active b{background:var(--accent);border-color:var(--accent);color:var(--button-text)}.register-step[hidden]{display:none!important}.register-panel .field{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px 10px;margin-bottom:9px}.register-panel .field.register-gap-after{margin-bottom:14px}.register-panel .field label{font-size:1.18rem}.register-panel .field input{height:36px;padding:0 10px}.register-code-row{display:grid;grid-template-columns:minmax(86px,110px) minmax(86px,110px);gap:8px;min-width:0}.register-code-row .ghost-button{width:100%;min-width:0;height:36px;padding:0 10px;white-space:nowrap}.register-panel .hint{grid-column:2;margin:-2px 0 0;font-size:1.05rem;line-height:1.35}.register-panel .turnstile-field{margin:8px 0 10px;min-height:60px}.register-panel .form-footer{gap:8px;margin-top:8px}.register-step-actions{justify-content:flex-end}.register-panel .ghost-button,.register-panel .submit-button{flex:1;min-width:0;height:38px;padding:0 10px}.register-panel .status{min-height:18px;margin-top:8px;font-size:1.15rem;line-height:1.4}.settings-shell{max-width:920px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start}.forum-layout>.settings-shell{width:min(100%,920px);justify-self:center}.settings-tabs{position:sticky;top:92px;display:grid;gap:8px;padding-top:66px}.settings-tab{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:0 12px;color:var(--muted);background:transparent;cursor:pointer;text-align:left;font-size:1.3rem}.settings-tab:hover,.settings-tab:focus-visible,.settings-tab.is-active{color:var(--text);border-color:var(--glow);background:var(--glow-soft);outline:0}.settings-tab.settings-logout-button{color:#ffb7b7}.settings-panel{min-width:0}.settings-section[hidden]{display:none!important}.feed-column{max-width:840px}.forum-layout{width:calc(100% - 48px);max-width:1560px;grid-template-columns:minmax(0,1fr);gap:32px;padding-left:calc(var(--sidebar-width) + var(--sidebar-gap))}.home-layout{max-width:1120px;padding-left:0}.home-layout .forum-sidebar{display:none}.admin-check{min-height:34px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.admin-check input{width:16px;height:16px}.panel,.post-card,.empty-state,.list-item{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 58%,transparent);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);border-radius:8px;box-shadow:0 18px 60px #00000029,inset 0 1px #ffffff0a}.panel{padding:20px}.section-title{margin:0 0 16px;font-size:2rem;line-height:1.3}.field{display:grid;gap:8px;margin-bottom:14px}.field.is-hidden,.login-only-email.is-hidden{display:none!important}.turnstile-field{margin:12px 0 14px;min-height:65px}.turnstile-field.is-hidden{display:none!important}.field label{color:var(--muted);font-size:1.3rem}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--bg);outline:0}.field input{height:42px;padding:0 12px}.field textarea{min-height:170px;resize:vertical;padding:12px;line-height:1.75}.field input:focus,.field textarea:focus{border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-soft),0 0 20px color-mix(in srgb,var(--glow) 12%,transparent)}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.login-actions-left{display:flex;align-items:center;gap:8px;min-width:0}.login-mode-toggle{width:42px;min-width:42px;padding:0;font-size:20px}.submit-button{min-width:112px;border:1px solid var(--accent);color:var(--button-text);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,var(--glow)));font-weight:700;box-shadow:0 10px 28px #0000002e}.submit-button:disabled,.ghost-button:disabled,.icon-button:disabled,.theme-toggle:disabled{opacity:.58;cursor:not-allowed}.status{min-height:22px;margin-top:14px;font-size:1.3rem}.status.is-error{color:#ffb7b7}:root[data-theme=light] .status.is-error{color:#9b1c1c}.site-update-notice{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:10px;max-width:min(360px,calc(100vw - 28px));padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--surface) 92%,var(--bg));box-shadow:0 16px 36px #0000003d;font-size:.95rem}.site-update-notice button{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-strong);box-shadow:none;font-size:.92rem;white-space:nowrap}.site-update-notice button:hover,.site-update-notice button:focus-visible{border-color:var(--accent);outline:0}.notification-toast{position:fixed;right:18px;bottom:82px;z-index:88;width:min(340px,calc(100vw - 28px));min-height:0;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:11px 13px;color:var(--text);background:color-mix(in srgb,var(--surface) 94%,var(--bg));box-shadow:0 16px 36px #0000003d;text-align:left;transform:translateY(12px);opacity:0;transition:opacity .2s ease,transform .2s ease}.notification-toast.is-visible{transform:translateY(0);opacity:1}.notification-toast strong{color:var(--accent);font-size:.9rem}.notification-toast span{color:var(--text);font-size:.95rem;line-height:1.35}.notification-toast:hover,.notification-toast:focus-visible{border-color:var(--accent);outline:0}.posts-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.posts-header h1{margin:0;font-size:2.4rem}.forum-sidebar{position:fixed;top:calc(var(--header-height) + 24px);left:max(24px,calc((100vw - 1560px)/2));z-index:3;width:var(--sidebar-width, 240px);max-height:calc(100vh - var(--header-height) - 48px);height:calc(100vh - var(--header-height) - 48px);overflow-y:auto;scrollbar-gutter:stable;display:grid;align-content:start;gap:18px;padding:16px 0;border-right:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.side-nav-footer{margin:auto 0 0;padding:0 clamp(10px,1vw,14px) 0 14px;display:grid;gap:8px;position:relative}.side-nav-more{position:relative;width:fit-content}.side-nav-more summary{list-style:none;cursor:pointer;color:var(--muted);font-size:.76rem;line-height:1.4;-webkit-user-select:none;user-select:none}.side-nav-more summary::-webkit-details-marker{display:none}.side-nav-more summary:hover,.side-nav-more summary:focus-visible{color:var(--text);outline:0}.side-nav-more-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:4;min-width:116px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#000);box-shadow:0 16px 34px #00000047}.side-nav-more-menu a{display:block;padding:11px 13px;color:var(--text);font-weight:700;font-size:.88rem}.side-nav-more-menu a:hover,.side-nav-more-menu a:focus-visible{background:color-mix(in srgb,var(--surface) 72%,var(--glow-soft));outline:0}.side-nav-copyright{margin:0;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.74rem;line-height:1.4}.side-nav-credit{margin:-4px 0 0;color:color-mix(in srgb,var(--muted) 66%,transparent);font-size:.68rem;line-height:1.4}.side-nav-credit a{color:inherit;text-decoration:none}.side-nav-credit a:hover,.side-nav-credit a:focus-visible{color:var(--text);outline:0}.side-nav-group{display:grid;gap:8px;padding-right:clamp(8px,1vw,14px)}.side-nav-label{margin:0 0 2px;padding:0 14px;color:var(--muted);font-size:.78rem;letter-spacing:0}.side-nav-item{width:100%;min-width:0;min-height:42px;border:0;border-radius:4px;display:flex;align-items:center;gap:12px;padding:0 clamp(10px,1vw,14px);color:var(--muted);background:transparent;cursor:pointer;text-align:left;overflow:hidden;position:relative;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(min-width:781px){.forum-sidebar .side-nav-item{animation:sideNavItemEnter .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--side-nav-enter-index, 0) * 42ms)}}@keyframes sideNavItemEnter{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.forum-sidebar .side-nav-item{animation:none!important}}.side-nav-item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-item:hover,.side-nav-item:focus-visible{color:var(--text);background:color-mix(in srgb,var(--surface) 74%,var(--glow-soft));outline:0;transform:translate(2px)}.side-nav-item.is-active{color:var(--active-text);background:linear-gradient(90deg,var(--active-bg),color-mix(in srgb,var(--active-bg) 80%,var(--glow)));font-weight:700;box-shadow:inset 3px 0 0 var(--glow),0 0 22px var(--glow-soft)}.side-subnav{display:grid;gap:6px;padding-left:28px}.side-nav-subitem{min-height:32px;padding:0 12px;font-size:.92rem}.side-nav-icon{width:20px;height:20px;display:inline-flex;justify-content:center;color:currentColor;font-size:14px;flex:0 0 20px;background:center / contain no-repeat}.side-nav-icon-all{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAmCAYAAACCjRgBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAh0lEQVRYhe2YQQ6AIAwEreH/X66ncsNykWnNzskEkjqsclhzd78KY2b2tn6fe5VvGPGQmZ5m98ton4AEaEa2gb6lsvn/TyA4fUvFya/mxnr7BCRAIwEaCdBIgEYCNBKgkQCNBGgkQCMBmtlKZP0L3Q+taJ9A2vVk/QyFeqEqtBfY/geq0j6BBwBuLDqwtTynAAAAAElFTkSuQmCC)}.side-nav-icon-mine{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEPElEQVRogcVa63HaQBDeowJ1EFKB1QFyBXYHpgPoAFIBTgU4FeAOZFcArkCkAujgy4/smc+LkO4hJTvDMAOnfdw+7ttbORmAABQiUorInX6XIlKIyNQsPernLCIHEXl3zr0NoUMyASgAPAKoAZyQRzsATzn6uBQDRGQpIgvddU8HEXnT7w8ROTnnfptnv6mXChGp9FPSkqOI/BKRF+fcMcewPiOWZvdrAAs1LpXnFMAcwJ74NgCWw2p/EVYbA2YjyJkZOQ0Am2fJzB/JC80YBrTInKssqOzHXIZL2p1tSAgBqABsNFQ4DE+625sQxTQKtvT8OtWINTFZBay3+dNHTUilArCiZ+LyRsMpyAjdOU7UWoXPtEr5dYX+tqCwCcoDY0xYmKlip0AjytT8MXnQACh71ntjTkEFgJhve9ZNeW1KCVYv7UIVBPDivd7HeEk71MfUG7GLNaBDwX3PuoLktueL2eHOJNSw8AYnH4ZRCl7WVuTBa9lUpbrd9tUbWfjoloIBa/2heZ3DpFxnwlJFazJ171Kw6ll35ZWJ/jFXMHdwzr33yPOGPg9lAJGH9A9dixT6vyn4nIk3hB4MUc6XyUOyurfJb2KnR5Re9fuSU3TY9NZnOjeyk7yF9zQiT4ov4UXx1ln6iAEAYBDNM/kToqgmFPP/t+VMI6/z3YRiPtSQs1y6vUGJwvUc+MiHfpcTaldDH/Yt6PcIHUMptpD4deWEbjpCe2TvuTEarDv9DjXEb34RnbxUHHoRQCzRodx5jphn/uqfUoWoBIfU+1Cen/gt8rksQxglDw0ao/BbliHytYZ39i2BvHxPEo3f2BC/E1Hl1HSSu4zGyvci0Vc/hAQa3tnOVvMGo9K0q8FhoUWDr3xS5F8KD125JPUWpiHzBi1USGHWVdr38CXcPvUSjlqKnahQANikMCOmc2NQH50ALDJlbpTXKho0BjB/UAH2lv6ku78Z6raS0mLmE240aD4WUaJDRGTinDsTJBisB/8H5A/j189fNBwwBuwYiyisnsQPejSkGkXC96njsJYRXGGGQUcaBB00GlLkVCJSi8jROffd/rlK8Yrm2MKU1FCqATwlHIRX10GO/ozySscIzo/fePApNBydqrcs4HwRkR99Ize98dkq7/vW9SFgUD2wbhnBPcVUPeUzb/HkukM2H77dZxAxvgKDBlZAUUH2mdAy1GnaWgRa0w8uDRhc0+/PxgNjzBAt3GH5/ko3bKwg14Mei42yYEWgfB7s1GYT4+aJZn7o3T36IJTkly3YrXcEeIsZ78xusFFxmGweAuVHQst4enQY09Kr5I2nibFNwnrIiweSU7W8mDB8FGjesEH7lJPZ8GxDBtG9SspLNVNFyXPzGpN/qeZdT/OjPXX1WcZj9qWas442fqbisCTSk5kTMoX8GxEPOf1QtEc6jJrRDjOuYuKXzvznY4jd/wN6h5Age15kJgAAAABJRU5ErkJggg==)}.side-nav-icon-notifications{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAtCAYAAAA3BJLdAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACGUlEQVRYhd1Z0XXCMAx0OgEbwAZlA9ig3SDZoN0ANigbwAaMQDegG6SdADrB9UdqhV/s2Fi283o/eQTHvpxkSVaMUQKADsNYa62hBgC9g+ypNrcbCFV7cW8G4DI5dYWqrXV/Q/eP9dj9kVkA2AmTX3AL6RotgEUNkmsAJ4ePjmFfhDT54cFSck+qLQHMrfFzACsALwCOFultbqJnQXIDYBY5x4Je7lflXGTZ7H2qGckK7N9veiyt0KTlb0SYoRPayPyDoUlhbg5tOolDqKqeiWITx0PAnKzmIZ3eLZqmuRpjdvTzKWkyenNG1M6PWGPN+0FroqzFiHCFuW/cmBs80vVDj9ogeP6lb9AYWX74U4eTE0zWGxbHyPLDuZW9WusNIiQalMAXXb2bOFTZ3G4QhKkoy2IkuQGb5VuHUxqCyFKmqY7/4Qa50msKfMoy2RKRgN3s7tBVLGzRnrgaY2Y+i/rIlqoLGLzOyjXAR/aZru+6nJzgdeKOOFYFX6QxIcrRc+yDryXq2IF143pjdLbnh9KOGpEQB8g+KHSKRkaeBkT4+v5+gmiyqfUHYmFZdrjFBGArWkNViAousove2n9uMW20xhjTkNSbWipGoKtNoAys1mW0Se9BSj17b0FevpCPSY8UjrgTWSfSCALOAG51zKskGiYiO9hnAM+cJolkJ16oWqKxCbu+LmIyRBnkkx19d2ClL/RbrVv+A+B0GyYggWWjAAAAAElFTkSuQmCC)}.side-nav-icon-resources{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAApCAYAAABz26rUAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA4klEQVRYhe2Z0Q2CMBRFb40DMAIjuIFuBps4iiM4giPUDY4fUGP0R6j2GvPOf5NzXktJQJIEjEBmGWfgCHRyMsvXcAF6Z0CZ/H7hut0s740oY1y5trdH1AToFyJqA/Qa0YIMjJK0/dgk2tJJGgBqn4Hu6Qo+tzhCwKHshJ62pYam74T74CulM3BaegV/K6C5RA1FOjGf/5RSckstoXhv3CK1RICbCHATAW4iwE0EuIkANxHgJgLcRICbCHATAW4iwM1fBFw1f7J2y7zLg+s1AYOk0au0mskbGD7wf6AlmWnwugHCwQNIOPNzdwAAAABJRU5ErkJggg==)}.side-nav-icon-star{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACa0lEQVRYhdWZ0VXjQAxF33AowCW4BDpYOki2goUKQgehg9BBlgpMB4QKgAqcDkwHb38054jJxBl7JJJ9P3Y8tiRr7shyDDiJ5JJk42X/ysswgAWAG0f7PiI5kNyeO45JEkwowbvg4oXKQrbNf4WLZDpqc+54ikTyVmFCksO5YyoSya0EvCLZy/6ttR8PxmOQbwD+yv5i5PzzS2HSJ78vGxeFyUYdc8HFGpUY3LM69iLby8QlxSRz/DJxyWGixgZrXCxRiUG9ZMZidfll6K9exzApHZ+ja5m+ttJOXHi73GAIYUfyC0BL8hHAvtLfDiRbxWetjqJAcmNgfyC5AoDrEMIewD3JTwBr6ehi9iZlJoTwNjL8rGyXaqmu2QP4HUL4ODhLst+rO3yc6MhEJBuSnYpjU9TXJ9PakaxdA8WShdwrNJZTDdwpA71Hh5fx+aQS9jo7YYLOqzc6GT9rK8NrZbS3REfeTwdl2/YhRfImYe9Ppb0mQaNz+x8mU/PLVvuhnTQJK5eAM44f1PROblfVzZtiV+K4jdmaef1drBz20ZU57mZe36gZm8X13LY2LsxcC3tSIYQvAPHRXbXIi6UwGc3WqUz+OC4lmMg5w9jiE1xOJsBM6gl3MMWZ2jxa85Ut33I4hkmmNq+Tmr/NXLP6EVyOcZnU9XeNRzLWJ2ONulE/XFJMxLFujrJP0rE+fww9q6D1Ymrn9M383qx1YscXF41JTd+c6fOjXR9cklepqFnVINN/R9nikmBCq745QYfmH7vUxyha983JwrXFRWqwW98sMxprvt27bdWL6zQ/D2YfuyQb/r2E8ldy3j/J/SmoAuTcsgAAAABJRU5ErkJggg==)}.side-nav-icon-messages{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAuCAYAAAB9CdqYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC50lEQVRogeVa7XHqMBA8UQEd4A4eHZgOSAekA+jApAKnA+jgJRU4rwLTgekAOtj8yIo5FDlgRx/MvJ3J2MH23a0+rLu1jAwAgKmIzEVkKSIFz6f8ExE5i8iRx4OIvBtjPob4yAIACwA7ACcMx4nPLnLz+AYSa5yAGwA1gCWAGXvV3j8FMOe1qufZIi8rAsCr0wuVJjPATsEG6ZS9bZyo7w+oVcHUY4j12K2U3TZ5bzII29IdgDKBj3QkUzl2SLYhRsg9Tl9TtqpDso7tbK7mRrIh4/iNt4yo13kVzUm/b/viaWI5KNRSkHyN4tp5itWLExFZ8fzNGHMM7eAWjDFnEdnz3+Bv7YmI2FZ7C218AP7xGH4equExC278/hjsNOliGAcABDf8IHFMQht8NExYv0nuIcrTc2jbF4IsXnPB+j6ENjwREVtx5yxIlzyGr/5Z1NqFPn7S+91/od7kcRKNzKnaNmqqJte9CADJ5qJa/wDgT2xn9SOUS8xNnylUtY7QdeJvOwCrQXHScJuCpFvVq9/GKHe7u2N1hkwUkpwOV8qBmocWDYA160VXtSt5zVXsbgtZAPaeFtqGIMrgtFLXkuxogUv1urbpj9XTihodnQ8mSmJbZ+jVIQWum0LWDXIuGnxV4U89Q6jgtbpH+C15b9D57pBs9IUpleiSAc88inUZQLovlb1NSHI9JDdjjZSqd3yv8Q7AX95TunOKDWqDWPV7GofcmZlwjUPMzEVNjXWOetAm1vsb9/0GVn5JX0Co4RktJdQSiInl5AfnkC81Lapv6+e/kCxSI7pEoob/MQdBK0s8RfRxkUByELSyREyCF7U+og8/Yn+LUOtsl2Whl3Sp2jqU3bHBNCFJul+Nw0QZLqBfkXSK6CyfAb3w7Oi4X37wF9EW+bap+IDr7SVQksWiZ6ORT7JwsRERSZ6q9YE9V4nI84DHzlwKPpw9c/b85WEIWpDogl9759z05272O5DUO78Q9+ITxylocPQ+/q0AAAAASUVORK5CYII=)}.side-nav-icon-search{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABe0lEQVRYhe2Y0XWDMAxFn5kgG4QRMkI3CJvABrBBRyAbkA1oN+gGZINkg9ePyieq2wC2xR/6ieOD5GvZSO8AzBjJA8mO5Ehy4tPuMleTLOdiZBvJUhZba/0mUCQb2bnPwDvJM8mjeuYkc32QrcYSpFPBB5KHFT5lANVZgDQqYJ3g3yr/9AzJ7vzRtBlx/IbuyXdIpblPBVGxBok1pjiXKr3Zb4SUA5/lxTunrQBwlvHFOXfLhXHOPQBc5G/U3SsAVDK+5oIo+5TftygvldKTFYk6+inWkSRpBZITt7CGyLECwA0/OzkuP77O1JE/kmAAmN0ZAL5EfMXCfMg47ubPmy8XcW+oFClfwqOK1It4eUVUaZfBACavtQSNMrnjKgmS3ijxV0JEa5LAP7nz64Bak6ySknLnBv62yUSGBrLTQ1W6XcixViJJtURtlXA3Awql5JKNfmHxtQVSgWtZTGdrkrn2v3KwGVCq7UA70A60A+1A80DRHxu2AqoB4BuDqGTqlyjr0gAAAABJRU5ErkJggg==)}.side-nav-icon-settings{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADJElEQVRYhb1Z23XbMAyFezqANog3iDaIN7A3SDbwCPYGHsGnE6gbKJ3A7gTyBsoGtx8FXBgiQehR40cnIQlcgrwgABMtJAB65KVfys4iAmDtgBV5WcLWtyWUEFHN38+VESL6aebMkiJgAFVAzyt/PxNjN/5uArbWpTkuYFZwAdAB2DpTBcw1MfaLv1kwADYAOiJqI6CzYBmolrNVCOBDEW5gTN3vHsB7YqwxNrrRoA3YDsBJgeoBHBmo3lDn6OsMoHfWoXUejM0Y6ATYtfr/OcH+znouo9duUKQxNuKgIwsAbHksBNQB3gF4C2DwSa8mH8aCWUr4CrrXTE/eqHs1jbEzhD0sd9uLTA+LhLlNcH4FYM/rLMFaJllo84on5xBYGu7SDfiG7Z50AI4FXbvJp8thJnuPeFMXBUg8+aLm1Eyy1gBPgpnFHzaUBJxg8oDtiTV1IALJ+Ojo4y5WY5dgriHr9KlcEuNZJ5UUe949lo62oLvyjj7kZd75juNfo0iUevtF4WtWYRm0Dp2VGftQYy1zaXd3jsPwlHdFWTsVrNIlRNwnxlJPOAD0pP5o2MPbXHWgjIwnxVCXbD4Z6/k0t+zhe5S5Aw4akZ3Prh5U2hkimOBcCVguZ4qLonOjIMbaXqqme5qMBXyjv7udXQGra3UrTH2Q70pBy0XkbyK6rlarlKIr12YbIvoxE7MLmMNYTURvD/XgyLC2/w9hzXtJh2GN0iEk93BU0SyuALYWp2SKWrCdYqi1i1JePihj4TxCrV/Pfpozir3k557AjMkn+IQujjOmJT+lxYn0sviQSLMkdxVogfTy6O020WiRBL42c2wCnz2VyQn8mEIQjw0QT/oSkMkF8NhC0HjSFqENh8MQQccWwPMKwQVkTAEsC8RDp6cgTGNwC2A9sQowWdi+RKtqwI/F+muZ1iiiwJ1m4BlTm4EO6FRrdG679WB0niaBzYAWaTJvvxgevPeBhrZt4U6qxi1ot1mirkrqTkrUyWZ4poU7LzJFFKj26CCy4B/ji69XJFYXK45MIm/F++HF+8HG2voK2JovwR8Wn/4IufKsn27/AO3tvx2F69JNAAAAAElFTkSuQmCC)}[data-theme=light] .side-nav-icon-all{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAmCAYAAACCjRgBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAiElEQVRYhe2YQQ6AIAwEi+H/X8YTCQcteJBpdedkgkkZVjlsMbNmsSne4rFvH+9Qh2fXFGDpy0ifgARo6sI79C3lzv9FAp3dt1Q/+bu5zb6QgARoJEAjARoJ0EiARgI0EqCRAI0EaCRAM7YSs/6H7ocuSZ/AStcz62co1AuFIL3Ak38gJOkTOAGpIgtMvw4BSwAAAABJRU5ErkJggg==)}[data-theme=light] .side-nav-icon-mine{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADyUlEQVRogcVa63HaQBD+TAXXgZUKUAcoFUAHVgfQAaQCkgogFZAOiCsAVyBSgejA+eFdz5f1wb0k55vRwMBJt+/HrR4wDByAGsBUPmv5rTLrLnJdAZwBPAP4PRAN2XAAFgCOAHoArwXXAcBTCTEPmQysACzlu+Is0j0DeBHm/ph7H0VLDkAjV03/XwD8BLCX76NhZaR/9DCUigpAC+BEz+1kr8FRCdHMwGyEfWZmn87jZ9lYkBa6kRiwaGWvV9l7UfrAFUlnF2lCDYCtmAqbYS/S3kYSVsmeev8ml4kNPWQdsd76T+jqIiPVmu5J9ptFAhOVcdSj3DOTKKVw8tuSzCbWD5iZaDOrSLIhJuoC/2E/6EwY9kGZ6WMDgD58F1hXmbU5IdhJMowlcE9av4tVgrqViUMa7XcJPAXWOdr3pr+whENO2BLDJckwiUBBQxr07r2JVVsCwylgAkM43vNhJS7ksAvSxtBQApvAuptaaSNtFJLQXiWMDg2NTNuItcr0nH88JJjKMVJzOWgSBLr0uYImm5j4rHljCCe3qBL8xFnzSpECiOmxkPJ8rSiaCZnIf285M6A0TydUGsQycpXPx8C6HKi5XgPrFC/yWU8ybtYW9EsCgbFQoZ4j1+u6ekIOHtsjq+bGiFpT+YxlRIXvkOG8TUIFkIrOlxsCeKc/Jwr1kRk4BW1mxVDECFfJQxeNqfVbESOgGB7qW2JwyNQGmH6VRGo45U7yUNBY7YmJ1KOfigWgkg21mj7Upl1NMYvGHPnk7P9P4Nll2qaCGzJlaCmbOLOuwVvfw4dwp4JDuAVZxHsVGVM630NrGApd/QCtgLYUa2QUjSHMZQN7St/LHtsBk6m6xQyi/jFL87FQkZAwoaELBu7Bx4Ym41/843zEsmMsnDhI6aDHUZb+WtCb2BGcM+Z6oUHQOaHitmhE6BdfFb7O1IqT6HNMiFh8TvyUEX4/HAfx6C1VK7dGcDp+48Gnrq/kqj0F5x7At4h2opXcdxE6vetjikGHt6RmR3BPiVHPCVFWk5s7z+HkG8xB+mBfMdiYpLcbKCfYoU53o0XY0f9RD+1JOorvRgNjdIi23OH99Ug3eqwAM+ixtdEYJ4wWayM0FmLyPHFlbPezBqGK2lO7xYwAvWDJHIYcFUeAh0CDWIIdT39GGWN7leLxtMI64XHggwdFg48vJoxiBSvD0CkzMzN8lUFyr5LzUk0lxLeGAX2p5lmy+cWTdStTj9mXaq4SoX4U1GFZaI1D5lz6RsS8pB/K0cgtzEjCXFcx+KWzM1XCxdL/Cwxq4wxjVQtGAAAAAElFTkSuQmCC)}[data-theme=light] .side-nav-icon-notifications{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAtCAYAAAA3BJLdAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB8klEQVRYhd1Z7XGDMAx91wm8QdigbBA2aDcIG7QbwAbNBskGHSHdgG6QdgLIBOkfKac4YOz4i+bd+TgcfzyehSQUIBxqAOeRVgXcIxiOE2QPuYnpYFWPok8B6JeoLqu60fob6v/MxOsKBYCtOPJeMwFpGhsanxwV2eKYjc61XSrSCsBeU3JHqpUAVtr4FYA1gDcyBUm6jU20EyQb6nNBQQ8nVY6Cg7BD32MshX1/BOJ3QR2QKKOMETiUwTX5gl1bsMBRh15QwClwPFksyGru/bndYCA/DQAvvospYVeub74tqpFQ7bVQ7GSETUH301eYM4Nnun6H4zUKXr80DZojy5N/wnCaBJM1usU5sjw5trKDtt8obLxBCvzS1fgS2yob2wyssBRlWQwvM+BjOYXh5AdbssPMuCR4GDOIFV7vhg3ZFJ6Azexu15XSbQ3UlImwiWyqvIDB+6ynBpjIvtL1KyynSfA+zp84MoNPVZjgdLRznfieqajmXBsrxCTvTw1HNOKrwcp1drELEJb7z9YTthHqA66QJztZYmpFaSgXUYasot/UKlrx4xLb5r8QnVT4YbFLrZBPPntvQp4lkXcJj4WoRGbzNEzA5MDVAgINoFWwO8rUOEwq8pf8QDkDzQWl4d/F85KIMgpS8SCU7uk+mH/8A9mpDX8/Vg2cAAAAAElFTkSuQmCC)}[data-theme=light] .side-nav-icon-resources{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAApCAYAAABz26rUAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA3UlEQVRYhe2ZwQ2DMBAEhygFUAIlpIPQmekkpaQESkgJpgPnAZYMP2PiJehGOokP0s7dYR6GmQHwQMioEXgBLWKGzODb+gCdUiB2/pn53mMJL5eIndxDdwaJEgHOIFEqwEaiRnnmb5f7IS2oTwu42PiSCbSsj+Cx0gr1ySRWYykZa+1/QthOYO8uvnccwT8RUIQoIQChSfa/EQfKJQDc1ClKMQE1JqDGBNSYgBoTUGMCakxAjQmoMQE1JqDGBNSYgJpLCEzLcy/OkkPMOpFcFPxjuWjkDrgfqFk+hv8CuNLgukR/4XcAAAAASUVORK5CYII=)}[data-theme=light] .side-nav-icon-star{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACMklEQVRYhdWZ/W3CMBDFnyoG8AgZgQ3KBqQTNJ0ANkg3oBuknYBu0DBB2wnCBmGD9I/a0unkOI59F+BJiA+Hs3P++fwMgJ5KAEYr+INWYABbAGvF+GrqATTXHsRclQAGO3gVXLRQ2dpnc2+49DbjA4DDtQcTqw3BxD3fhRo74B2Azr7eSHeiwbgb5AnAu329DVx/E3KYdOz9zePSeBakGi6ScoOkJfBw69WFY8I/v1lcfJg49dK4SFYVN6hPT5urLo+C/YloDJPY9tla2aBFZhxXp9uR9hbAxfbzCuCc2V8LG6wh3iLnEULhIBC/tzsyVvbuXwD8AqiJDW0TMnMKtH0kWFx6ijoDeALw47uwILV4wP+0XkMGwJE5zKibptN6FFgDc7Qhyett1mepIgG6hbbsN5Kwr5yEFTaANjq8n1oqcE2CdsLolGRn7TQ2qTVj7zkznmFoHDV/h+E1P3q1M/Ek7BTG6tWeTG/K6aZRwm5SRaZVrUjlWFQV4TJFhsxYEtepttYtTJ+FjdGFbN25izxaBVmcoWxNZXJxXGIwqSwKocVnIhMgJrfD+aaY1+apmu9iqZfDECa8Ntes5jee7+yWwmWMS1rXvxkee7al0zZDblQVF46JYeZobCcN+fwQeiKii6lI9M3UrDmfr44LxSTHN3OfX2njQo9S7pFaDbj/HrRwMawDKd9cs7jif3aVjE3JKS3YWhHFpVH2zYbUfNGzbdbBdYb2kj9Hm6W8BOlvUn8K0AnMgvon+gAAAABJRU5ErkJggg==)}[data-theme=light] .side-nav-icon-messages{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAuCAYAAAB9CdqYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACq0lEQVRogeVa7W3jMAx99QTaINrgsoG9QbtBs0GygXMTuBskG7SdwL0JnA3cDZIN0j9kwQryJXJIKUAfYNhwYlJP1Af57AekwQFYAngE4Ona0QEAJwCfdD4AeAfwkeijCBoAOwBHAOfE40jPNqVJxNAA6IMG9wA6iuJCRA9BhNuJZ31BPj/wEkShDchcC08dMgp7W/3mpjVoEI3pZhKL2W2F3aFENL3o6RFAncFHVpK5HEuSg9IIuYiXzL0qSXbWzpZibuQcMtKv6TbCy3lr6WQCrdhCTODFVlBij3IigVCPYgXgma7fKM3KjROAPV2rr9qV6LU3beMJ+Ednk3nIw2NhYfxKeLGCq4NXsdIwaUelbfDeUImFpfQQBS04qpAEl9rGE8C+D9qGK1FxlyxIH+lsUv03YqPPkvQG8GIlN0s0SqZqW+tUDSKK58xz0Qu/f6yddXdSLjkAKxKqhkDoOtK9HaWYSe10QqrIWfCO4t4c5W6X0lY5ZKxINhHlYBs0ugewFrorw1FCvo4odlcJWftID22ViLpAqRuI7C0CF0f9KiEr7MVzEM1uJlFHto8BEU2B66KQ9T9y4dHTdvI0MYQ8/dZNCL9MRHu+S5I/thxHmURNDV5EFOtaQbqXEdoYzXNJcjPXSC2iE1vGRwCv9J86MqecaMTzhI9bUDozwypD5sJTY12iHuTEen/hf7eA5ZciBQQPT8uU8FsCeTB0MgWWJax9n/FbJIvcyCGR8PD/LEGQZYknQx/fEkgJgixLWBKUan12mL6LEPvsWGqjR6ZUba1odxZ6w2R7ULB3MzTf1csiutRrwCjCLzqS5IdIEZ1U3edEGzSQJYtm4kOjmGQRHhtkSJdSwN/RrBKeOdFW8BF8M8fXf++JIMNT5LgA95GP/Q5E6v3SC5sv7SdFPhBjUXIAAAAASUVORK5CYII=)}[data-theme=light] .side-nav-icon-search{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABX0lEQVRYhe2YYY3DMAyFPxVBGSwQBuEY3Ji0DFoGg9Ax2DHIxuAY7BhsDHp/nMmK7tomcf/lSdGqqHbebMd+KiyjBUbAAw9glvWUvQ5wKz6K4eSweeOa9iLVyz8PETgDn8BBvXOUvSmKVm9JZFTOr5KmNbiI1GhBpFcOuwz7QdkXRcip1AwFfnqVsuwamlQhluIqvnyOsVPhtbgRrYrylpp7o5FbAXABfgzIvMQXqbXXACd5/jIgEnCX349UwxDSoyGZkPpHqmGoF2sk+212IJGNRhXtYeXdFISUv3LJWNcMwHcqmZs8J1f+AkK7SL6hrWrhSU3qHxQ3Ua8mdSmKR4selCUTd7QYlEQSIkeTaPuSyf+G1iRbpWSrJvWsOq+JDNWyM5A6RVffyd45kqiDEu5mhGIpuba8OtjtQSg47uSwZ5QGL5H4qx3sRigXlVAlVAlVQpXQAqGcjw3mCCOHX1hDpni8WgCpAAAAAElFTkSuQmCC)}[data-theme=light] .side-nav-icon-settings{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC50lEQVRYhcVZ7XHbMAx97nUAb1BuEG8Qb5BsEG/gEeQNNIKvE7gbKJ0g6QTKBs4G7h/AhXEgCIp0+u508plfjyS+BfTDGcAl85w7rtMFySHLz48eC33rMQmADb1fAazU80v1aUKE8DrQ54Her0bbB723gXlSqUOJcALwBmAG8OT0YzLvRtvvAJktrTFFSHtkZyWHR2PCnVA4a7EkFO/FaDupNeYlpCXZGcAoSJ0BHIjorBbKQfd7oTnknINaM0xak03i/6Oh/bNxchb0Bvk5qTWqSEcGPFFblGiO+AzgMcChqPTceVhAphfGgJhdsRVytVhjG5CEbHuW6QYnIV8RrAHsqb9WsIlEJ7p51pNjlCzULksG/1CIIyT5Q2Gu55bbHQpyxE6FCfFJyphhQ0o2Be1sk/7sHMJaky1t19gELBC3L7E+7mBuewvGGgx5K29Gu3dILryBhxYXShv0rj50yokEfiRNP2cGSVF4yMwVgTSd+oZ2om2iTT3Lw8lpuHW6O6FgrWBF3Bttlgu/Zi7Sp49krHPZwdSiFAo7sa6FRFwGZWX+/QiAd94je0jOTVq4ALisBNlVcFC0b5RE1dq9crovQy1hzs96ZMAsVh+Ffjf4Ln5PlET+odzMmuidZG8L4Gcb3yLhRH0etb2vMWv7O5g1z5NmCzLahOQcx7oiivOwcbyldBwRU3szyDplGcXVxBGM1MM1W/AGygCmJp5Yi7GeJ60OfkqDdXgZcSRb3Dm8PBR2qwstHMBvVB8dwHu3sjiAr0kEB0ertYaXiCxOgGsTQXmSOgk9kTmMKmhtAtyWCHZATQIMiBMa788ti1ICfMU6oMms7T1KVZZ+dKuvWaXRSwXxXDHwqNboUsG0SqOt5dZBzTkuJWuRlmmUV9C2/H2poK1LuEuz8RvSpWIJi4olk2x1vAhPlnCbLVNkAi6PWpaFNT7ivYq2OpJxRDIC78OL98FG4zPQpwsiHxb/hxNy8SWfbv8CSyi3pPYsErEAAAAASUVORK5CYII=)}.forum-feed{min-width:0}.post-card{contain:layout paint}.post-card,.comment-item,.list-item{content-visibility:auto;contain-intrinsic-size:auto 140px}.forum-toolbar{min-height:42px;display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px}.posts,.list{display:grid;gap:14px}.post-card,.empty-state,.list-item{padding:18px}.forum-feed .posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;border-top:0}.forum-feed .posts.is-notification-list,.forum-feed .posts.is-notification-list .post-row{grid-template-columns:minmax(0,1fr)}.feed-column{display:grid;align-content:start;gap:10px;min-width:0}.post-page-state{grid-column:1 / -1}.forum-feed .post-card{width:100%;display:grid;margin-bottom:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 18%,transparent);border-radius:8px;box-shadow:0 14px 42px #0000001f,inset 0 1px #ffffff09;background:color-mix(in srgb,var(--surface) 50%,transparent);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);padding:12px;position:relative;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.forum-feed .post-card:hover{background:color-mix(in srgb,var(--surface-strong) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 36%,transparent),0 0 24px var(--glow-soft);transform:translateY(-1px)}.post-skeleton{min-height:132px;cursor:default;pointer-events:none;grid-template-columns:44px minmax(0,1fr);gap:12px}.skeleton-avatar,.skeleton-main i,.skeleton-main b,.skeleton-main span,.skeleton-main em{display:block;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-strong) 54%,transparent),color-mix(in srgb,var(--surface-strong) 78%,white 8%),color-mix(in srgb,var(--surface-strong) 54%,transparent));background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-main{display:grid;gap:9px;align-content:start}.skeleton-main i{width:34%;height:13px}.skeleton-main b{width:52%;height:18px}.skeleton-main span{width:86%;height:34px}.skeleton-main em{width:28%;height:14px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes postTextEnter{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}:root[data-theme=light] .forum-feed .post-card{border-color:color-mix(in srgb,var(--line) 62%,transparent);background:#ffffff94}:root[data-theme=light] .forum-feed .post-card:hover{background:#ffffffc2;box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 26%,transparent),0 12px 30px #00000014}.post-row{display:grid;gap:0}.comment-row{display:grid;gap:6px}.comment-post-link{color:var(--accent);font-weight:700}.comment-row-actions{display:flex;justify-content:flex-end}.delete-comment-button{color:#ffb7b7}.post-meta{display:flex;align-items:baseline;justify-content:flex-start;gap:14px;margin-bottom:0;color:var(--muted);font-size:1.3rem}.post-author{color:var(--accent);font-size:1.18rem;font-weight:700;overflow-wrap:anywhere}.post-account{color:var(--muted);font-size:.78rem;line-height:1;overflow-wrap:anywhere}.account-id-text{margin-left:6px;color:var(--muted);font-size:.9em;font-weight:500}.is-vip .username-text{color:#f6c453;text-shadow:0 0 10px rgba(246,196,83,.18)}.is-admin-name .username-text{color:#ff4d4d}.level-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:.68em;font-weight:700;line-height:1.15;vertical-align:middle}.post-stats{display:flex;gap:8px;color:var(--muted);font-size:1rem;white-space:nowrap}.post-stats span{display:inline-flex;align-items:center;gap:4px}.feed-like-button{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;font:inherit;line-height:inherit;cursor:pointer}.feed-like-button:hover,.feed-like-button:focus-visible{color:var(--text);background:transparent;box-shadow:none;outline:0}.feed-like-button:disabled{cursor:wait;opacity:.65}.feed-like-button.is-liked .stat-like{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABOklEQVRIicWWW3HDMBBFj4zAEFIGYdBAKYOEQcIgEGwGheAysBm4DGQGtx9VUo0rx/JTO3N/PKPrI620u9ALQS64CSqBFcipFhSCU39NwOMkuAtaz8M6z7PgMGZw6f18SIUgH9jEZ8R6CW5DEGWkwUOtDyM4uG9TPIo+xG2iwUOV51HN9Lj4O5lj8DQSfCxYbwU57lItAbEzUtLX1Qhq4Dj2EjaOxggsgRewc3RGoMQQAGRAlxoC6DKgSU0BNBnwlZoCKI2rjjYxyFtmfu9ImRCiNPANf80qptmtrfZfJ3alem+Qc/CMJrTwNVQEIbwULe0bsSl5Xc1nzhXL7kUCmHiIDWGmQ2wAMx9iRZh6MYQHk8+c5ILT/hpA1wkQ4WK1IsxYqlrtNXq+SNV9k1REAB3dCbSC990BtogfvQpeAXJTTukAAAAASUVORK5CYII=)}.stat-label{color:var(--muted);font-size:.92em;font-weight:500}.stat-icon{position:relative;width:12px;height:12px;display:inline-block;color:currentColor;flex:0 0 12px;background:center / contain no-repeat}.stat-like{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAByUlEQVRIic2X0XXCMAxFlZ4OkBEYgQ1gBDZoN4ANYAO6Qdig3SAjhA0YIdng9kcCYXBiG+ipzuGDYD9fPymyEQkCqIEd0AI9l+iABliGc+5oLIE9cHIavWqugdmUwCZYPBYNUEc28Z0wH2AXgzi4QS2w8Ivp98aBnoLfZ/rMdr/1GgppGucNhRA7J7CYcM0v2LrnrQMctV5TZxvaeGGLUYgA5iwEfKZCBDC2+Vq0qG5tmhZaOSFz6CNTw9K0FX0bkt0IhCwdAKeC+eZKJ87im7cgQWjtQLLckEsBA/RiKrkiTqh4I6oBwLuIDCJSA3VVVUOOSFVVA3AUkSF3rkIY/PAmIkf9kl0jGj/6KQnr0kfRxnPVE3JC05P0yt6Z25zryxUMpYKFELObdR1ZkSuFILZm4x/66l/9AUS8E2urtk75shQFZ9U6NsiO8K60L0xA1A4ifqQEA59eL8EJPb7RwLqsg3BC9xCti1SYR9KkLudDRGC6kgJWiK4YIgKTJfTI3BTBPuW410tT/4ibMeHa3eSI3cB13Jcb91B9jQFt3SJXdgNzVw/xZvVEGJ8q9B/ALgCcvxTCwYSpsti/JBUJQHN14FRy+f6X8QujEB5V6VtuawAAAABJRU5ErkJggg==)}.stat-comment{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAiCAYAAAAd6YoqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABJUlEQVRYhe2Z0U3EMBBEx1TgDkgJ6eDSAXQQOoAOjg4oAVFB6OBKgA5IB0kHjx9bLJccKBLIG8nvJ8quP2aSdaSMgwzAnaReUispygezpFHSi6TXEMJ4cSXQACf88wG0Pxk5mYX3wPU/Pd3NABE4GI0T0KwtvDUmlgscAQxJ69Na8zk1+yLqNgC0+a2sNd9S8/LsOSJNDovxz7uomLKNmL1ysPWrcpL+lmrEG9WIN6oRb1Qj3qhGvFGNeKMa8UY14o1qpCBzunbfqjv8Z+9MvhVtI+MlIv0VE0AMtpjjlV3EQfqKeKeku8vFHNAdSwvcAvBgEtJ4PnOuI9NzTLh4zAUbYvd7GTOTW08hFaKkYfFJ2w9jsHfpoOdGUpMOe7wzS3qX9PgJnQDXVe/q4owAAAAASUVORK5CYII=)}.stat-watch{background-image:none}:root[data-theme=light] .stat-like{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABoElEQVRIic2W4W3CMBCFP1Ud4EbICGwAI7BBuwFsABvQDcIGdIOMABtkBNiA/jmjh2vi2IGqT7KIQvzu3fP5bPgNA7ZAB5yBq48j0AKLxJwYC2AH9MJxds4V0OQI1lHwR6N1wakkDiPmXz3ZJPbyUQfMo2BzFxCE9tH/jb8L2W8iDhMOTegOWyGYZ1zTgJ2870RgzvqFJLRW4qAwJ0LnKNFngQgVE5I3vKiSNmWwFKLg0EchR1imDb4bStxQdOJmXzE/uHJELE7tghxWIqTUDTxmcPVGVAObmMgt/jtwcRLz5xJcgJP/ls5FxF/enIjKGgH49lGD0KVPeMXGPaEEVrBlY7RaXyZ1UktYgyYVt53oSg3aVP/S6l/+gYjBTryWPf3KJdKzavXoo4N0utq+MAQTEYNHij04WZ8FPaGziTZjVRdiP1QXY8VMWSarFZESc6wsYJPTvUpESkwp0ZS5WcLzyON+KX2p1s0kTG5yQzdwA75G3PYnYyNBYrtnUg+DzepZ0KUK7mwjgbNXiwiIlyqM3auWIoeZO9BPuFj9L/wAycvEbepHxucAAAAASUVORK5CYII=)}:root[data-theme=light] .stat-comment{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAiCAYAAAAd6YoqAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABEUlEQVRYhe2ZsQ3CMBBFn2ABl3QwQjaAEdgANiAbMAIjICbICLR0GSFiglDSQWOjw5BEkRA+S/ckK4ovkf6Pz0W+4Z0tcAZa4KFktEANlMCCARbeQGrRQ6MBij4jZ/HgDpgPOf8jDlgKjW3XyqyFicGlS0zltR6+FY++uPm/rtEUYlU+qH2xt/cU0Xi9H+0fNlIuhL2ylJOTdHp+ixnRhhnRhhnRhhnRhhnRhhnRhhnRhhnRhhlJyM1fV3Eht3/2lUhSnCwEI677XXWEAKKSk01mcRA+SAz59KvFQkC3T6ttNKVISB1Rz2mPTGPqeBFkiL3JqM3WcYTqMjlW6DxumHojd+AEXMX9LM1HHsUNuADlE5yQuQIpFznUAAAAAElFTkSuQmCC)}:root[data-theme=light] .stat-watch{background-image:none}.feed-like-button.is-liked .stat-like,:root[data-theme=light] .feed-like-button.is-liked .stat-like{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABOklEQVRIicWWW3HDMBBFj4zAEFIGYdBAKYOEQcIgEGwGheAysBm4DGQGtx9VUo0rx/JTO3N/PKPrI620u9ALQS64CSqBFcipFhSCU39NwOMkuAtaz8M6z7PgMGZw6f18SIUgH9jEZ8R6CW5DEGWkwUOtDyM4uG9TPIo+xG2iwUOV51HN9Lj4O5lj8DQSfCxYbwU57lItAbEzUtLX1Qhq4Dj2EjaOxggsgRewc3RGoMQQAGRAlxoC6DKgSU0BNBnwlZoCKI2rjjYxyFtmfu9ImRCiNPANf80qptmtrfZfJ3alem+Qc/CMJrTwNVQEIbwULe0bsSl5Xc1nzhXL7kUCmHiIDWGmQ2wAMx9iRZh6MYQHk8+c5ILT/hpA1wkQ4WK1IsxYqlrtNXq+SNV9k1REAB3dCbSC990BtogfvQpeAXJTTukAAAAASUVORK5CYII=)}.stat-like:before{content:"♡";position:absolute;inset:-2px 0 0;font-size:13px;line-height:12px}.stat-comment:before{content:"";position:absolute;left:2px;top:2px;width:10px;height:8px;border:1.5px solid currentColor;border-radius:2px}.stat-comment:after{content:"";position:absolute;left:4px;top:9px;width:4px;height:4px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:skew(-25deg)}.stat-icon:before,.stat-icon:after{content:none!important}.stat-watch:before{content:""!important;position:absolute;left:1px;top:3px;width:14px;height:9px;border:1.5px solid currentColor;border-radius:999px/70%}.stat-watch:after{content:""!important;position:absolute;left:6px;top:6px;width:4px;height:4px;border-radius:50%;background:currentColor}.post-title{margin:0;color:var(--text);font-size:1.08rem;line-height:1.25;overflow-wrap:anywhere;transition:color .18s ease,transform .18s ease}.post-card:hover .post-title{color:color-mix(in srgb,var(--text) 82%,var(--glow));transform:translateY(-1px)}.post-excerpt{margin:0;color:var(--muted);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.post-content{margin:0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.35rem}.forum-feed .post-content{color:var(--text)}.detail-shell{width:100%;max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.detail-shell .post-detail{min-width:0}.detail-shell .comment-panel{position:sticky;top:94px;min-width:0}.post-detail,.comment-item{position:relative;border:1px solid color-mix(in srgb,var(--line) 86%,var(--glow));background:color-mix(in srgb,var(--surface) 54%,transparent);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);border-radius:8px;box-shadow:0 18px 60px #00000029,0 0 24px color-mix(in srgb,var(--glow-soft) 45%,transparent),inset 0 1px #ffffff0a;padding:14px}.detail-header{display:flex;align-items:center;gap:14px;min-height:38px;margin:-2px 92px 10px 0}.detail-back-button{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:0;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAYAAADx/eOPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAByklEQVRogd2ZXVXDQBBGpyiohEioA4IDHIADcJA6CA4qoRKKA3AQHAQHl5fdQ9izP1Me2BnuOX1ok4e5yXyTzVbEOcAj8AYMvWv5NUFi4Zu5d01Xk5EAmIB979rUFCQuwKF3bWoKEivw1Ls2NQUJgJOblqpILMBt7/pUVCRWNwGvSMSA239+NCRW4KF3jU0aEgCz+ZbKSKzuAp6RWMJaat1ITb3rrFKQmEOofQS8IPEEHJMWu+9da5GCxAMwpqtbswGvSAzAefP7m9mAlyTCseck4DYXhQ2Jg4uANyT2wIv5Z0ZNIhy3H3CFxJBpKVtvfS0J8RBwpcQYRmzkbCrgSgkXAb8RkdfwiQwiMm6v+G63+xSRdxH52Jxz9/flKgmBPvGT01Yqc84CjH0rr6CUOiSteTKVnRSl1FTLmjlaUpnj9jexFVLpVDz2rrlJTaowIGy3nuik/AyISENq2ix7fNwlqUuNmdazf5ekLjWlA8Lcq0KJgtQ52Rfw03pSlrok330MiEhBassKPPeu8yoUUn4GREQhNf83KV8DItKQ8jUgIg0p+4vXHBWpxdyWlpaKlM/Wk7KUzwERqSyTfN4lyUvZ/l9UQ5Cagf0XtfcEPtORQVkAAAAASUVORK5CYII=) center / 22px 22px no-repeat;cursor:pointer;transition:transform .16s ease,opacity .16s ease}:root[data-theme=light] .detail-back-button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAYAAADx/eOPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABwUlEQVRogd2ZwW3DMAxFH9AFfOzRI2SDZoRukGyQbOBukG7QETJCukHQCYxO4B57Sy8SEBAUJbcHkX2AEcDxgS/mp2UF4rMHrsDYu5C/sAdm4JaOU++CfoOUuAETMPQubA2axAXY9C5sDZrEAhx6F7YGTeIGvEVqqZLEDDz1Lq6VksQSKeAliRzwEM8PS2IBdr0LbMGSyA8/9y0lJZaIAZcSc1pLLSLgrtEkTinUYQKuSRyAF9Fiz70LtdAkdsBWWd26DXhJYgTOd+evngNekgA4ioC7XRRaEpsoAbckBuA1wjPDkiBKwGsSo9JS7t76ahJECHiLxDaN2HzN2VvAWyRCBPwB+Eq/bu73IZ37SJ8A38BjumZIxyfw3rF2kzFtFsjNg9G4Zk6t55YWqY1oTfm9O1qkpkrW3FGTkt+H2MSuScmp+NK33DYsKW1AuG89GqRCDYiMJTXdLXvC3CUMqa3SeiHuEobUpAwId68KJTSps9gXCNV6FKQuhYyFQZOSm+XH3kWupSYVakBkalKn/yYVbkBkLKlwAyJjSYVYvGqUpGaPW1qtlKTCth4FqbADIlNaJoW9SyhS7v8XbWHMm/U/ba1fj10gtVYAAAAASUVORK5CYII=)}.detail-back-button:hover,.detail-back-button:focus-visible{opacity:.78;transform:translate(-2px) scale(1.06);outline:0}.panel>.detail-header{margin-right:0}.detail-title{margin:0;color:var(--text);font-size:1.72rem;line-height:1.25;overflow-wrap:anywhere}.detail-author-meta{align-items:flex-start;gap:10px;margin-top:-2px}.detail-author-identity{display:grid;gap:3px;padding-top:1px}.detail-author-identity .post-stats{font-size:.95rem}.detail-tools{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;position:absolute;top:10px;right:10px}.back-link,.delete-post-button{min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:transparent;cursor:pointer}.delete-post-button{padding:0 12px;color:#ffb7b7}.report-post-button{border:0;min-width:42px;padding:0;color:var(--muted)}.back-link:hover,.back-link:focus-visible,.delete-post-button:hover,.delete-post-button:focus-visible{border-color:var(--accent);outline:0}.detail-content{margin-top:10px}.published-time{color:var(--muted);font-size:1.12rem}.detail-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.detail-footer .like-button{min-height:32px;padding:0;border:0;background:transparent;color:var(--text);box-shadow:none}.like-button[hidden]{display:none}.like-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--text);cursor:pointer;line-height:1}.like-button:hover,.like-button:focus-visible{background:transparent;border-color:transparent;outline:0}.like-button:disabled{cursor:default;opacity:.55}.like-button-icon{width:20px;height:20px;display:inline-block;background:center / contain no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAByUlEQVRIic2X0XXCMAxFlZ4OkBEYgQ1gBDZoN4ANYAO6Qdig3SAjhA0YIdng9kcCYXBiG+ipzuGDYD9fPymyEQkCqIEd0AI9l+iABliGc+5oLIE9cHIavWqugdmUwCZYPBYNUEc28Z0wH2AXgzi4QS2w8Ivp98aBnoLfZ/rMdr/1GgppGucNhRA7J7CYcM0v2LrnrQMctV5TZxvaeGGLUYgA5iwEfKZCBDC2+Vq0qG5tmhZaOSFz6CNTw9K0FX0bkt0IhCwdAKeC+eZKJ87im7cgQWjtQLLckEsBA/RiKrkiTqh4I6oBwLuIDCJSA3VVVUOOSFVVA3AUkSF3rkIY/PAmIkf9kl0jGj/6KQnr0kfRxnPVE3JC05P0yt6Z25zryxUMpYKFELObdR1ZkSuFILZm4x/66l/9AUS8E2urtk75shQFZ9U6NsiO8K60L0xA1A4ifqQEA59eL8EJPb7RwLqsg3BC9xCti1SYR9KkLudDRGC6kgJWiK4YIgKTJfTI3BTBPuW410tT/4ibMeHa3eSI3cB13Jcb91B9jQFt3SJXdgNzVw/xZvVEGJ8q9B/ALgCcvxTCwYSpsti/JBUJQHN14FRy+f6X8QujEB5V6VtuawAAAABJRU5ErkJggg==)}:root[data-theme=light] .like-button-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABoElEQVRIic2W4W3CMBCFP1Ud4EbICGwAI7BBuwFsABvQDcIGdIOMABtkBNiA/jmjh2vi2IGqT7KIQvzu3fP5bPgNA7ZAB5yBq48j0AKLxJwYC2AH9MJxds4V0OQI1lHwR6N1wakkDiPmXz3ZJPbyUQfMo2BzFxCE9tH/jb8L2W8iDhMOTegOWyGYZ1zTgJ2870RgzvqFJLRW4qAwJ0LnKNFngQgVE5I3vKiSNmWwFKLg0EchR1imDb4bStxQdOJmXzE/uHJELE7tghxWIqTUDTxmcPVGVAObmMgt/jtwcRLz5xJcgJP/ls5FxF/enIjKGgH49lGD0KVPeMXGPaEEVrBlY7RaXyZ1UktYgyYVt53oSg3aVP/S6l/+gYjBTryWPf3KJdKzavXoo4N0utq+MAQTEYNHij04WZ8FPaGziTZjVRdiP1QXY8VMWSarFZESc6wsYJPTvUpESkwp0ZS5WcLzyON+KX2p1s0kTG5yQzdwA75G3PYnYyNBYrtnUg+DzepZ0KUK7mwjgbNXiwiIlyqM3auWIoeZO9BPuFj9L/wAycvEbepHxucAAAAASUVORK5CYII=)}.like-button.is-liked .like-button-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABOklEQVRIicWWW3HDMBBFj4zAEFIGYdBAKYOEQcIgEGwGheAysBm4DGQGtx9VUo0rx/JTO3N/PKPrI620u9ALQS64CSqBFcipFhSCU39NwOMkuAtaz8M6z7PgMGZw6f18SIUgH9jEZ8R6CW5DEGWkwUOtDyM4uG9TPIo+xG2iwUOV51HN9Lj4O5lj8DQSfCxYbwU57lItAbEzUtLX1Qhq4Dj2EjaOxggsgRewc3RGoMQQAGRAlxoC6DKgSU0BNBnwlZoCKI2rjjYxyFtmfu9ImRCiNPANf80qptmtrfZfJ3alem+Qc/CMJrTwNVQEIbwULe0bsSl5Xc1nzhXL7kUCmHiIDWGmQ2wAMx9iRZh6MYQHk8+c5ILT/hpA1wkQ4WK1IsxYqlrtNXq+SNV9k1REAB3dCbSC990BtogfvQpeAXJTTukAAAAASUVORK5CYII=)}.like-button-count{min-width:1ch;font-size:1.05rem;color:var(--text)}.comment-panel{display:grid;gap:10px}.comment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.comment-toolbar .section-title{margin:0}.comment-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.comments{display:grid;gap:8px}.comment-item{box-shadow:none;padding:10px}.comment-item .post-meta{display:flex;align-items:center;gap:10px}.comment-item.is-reply{margin-left:28px;border-left-width:3px}.reply-button{border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer;font-size:1.25rem}.comment-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.comment-time{display:block;margin-top:4px;color:var(--muted);font-size:.95rem;line-height:1.25}.comment-item-actions .delete-comment-button{margin-left:auto}.reply-button:hover,.reply-button:focus-visible{color:var(--accent);outline:0}.reply-target{margin:4px 0 6px;padding-left:10px;border-left:2px solid var(--line);color:var(--muted);font-size:1.25rem}.comment-form{display:grid;gap:0}.comment-form[hidden]{display:none}.post-image,.preview img{width:100%;max-height:520px;object-fit:contain;border:1px solid var(--line);border-radius:8px;margin-top:14px;background:var(--surface-strong)}.compose-image-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compose-image-preview[hidden]{display:none}.compose-image-preview img{width:100%;aspect-ratio:1 / 1;max-height:none;object-fit:cover;margin-top:0}.compose-image-card{position:relative;min-width:0;cursor:grab;-webkit-user-select:none;user-select:none}.compose-image-card:active{cursor:grabbing}.compose-image-card.is-dragging{opacity:.45}.compose-image-card.is-drag-over{outline:2px solid var(--accent);outline-offset:2px}.compose-image-card img{display:block;pointer-events:none}.compose-image-remove{position:absolute;top:5px;right:5px;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;color:#fff;background:#000000ad;box-shadow:none;font-size:1.15rem;line-height:1}.compose-image-remove:hover,.compose-image-remove:focus-visible{background:#000000db;outline:0}.image-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-picker{min-height:42px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;padding:0 12px;color:var(--muted);background:var(--bg);cursor:pointer;overflow-wrap:anywhere}.image-picker:hover,.image-picker:focus-within{border-color:var(--accent);color:var(--text)}.clear-image-button{justify-self:start;margin-top:10px}.clear-image-button[hidden]{display:none}.compose-fab{position:fixed;right:24px;bottom:24px;z-index:4;width:58px;height:58px;border:1px solid var(--accent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--button-text);background:var(--accent);box-shadow:0 18px 44px #00000038,0 0 28px var(--glow-soft);font-size:36px;font-weight:700;line-height:1}.compose-fab:hover,.compose-fab:focus-visible{transform:translateY(-2px) scale(1.03);box-shadow:0 20px 54px #00000047,0 0 34px color-mix(in srgb,var(--glow) 34%,transparent);outline:0}.empty-state{color:var(--muted);text-align:center;line-height:1.8;overflow-wrap:anywhere}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes backgroundDrift{0%{transform:translateZ(0)}to{transform:translate3d(-36px,28px,0)}}@keyframes characterEnterUp{0%{opacity:0;transform:translate3d(0,72px,0);filter:drop-shadow(0 30px 58px rgba(0,0,0,.4)) blur(1px)}to{opacity:var(--character-opacity);transform:translateZ(0);filter:drop-shadow(0 24px 48px rgba(0,0,0,.34)) blur(0)}}@keyframes characterEnterRight{0%{opacity:0;transform:translate3d(-72px,0,0);filter:drop-shadow(0 30px 58px rgba(0,0,0,.32)) blur(1px)}to{opacity:var(--character-opacity);transform:translateZ(0);filter:drop-shadow(0 24px 48px rgba(0,0,0,.34)) blur(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.list-item{display:grid;gap:8px;color:var(--muted);line-height:1.6}.list-item strong{color:var(--accent)}.inline-edit{display:flex;gap:8px;flex-wrap:wrap}.inline-edit input,.inline-edit select{flex:1 1 180px}.auth-extra{margin:18px 0 0;color:var(--muted);line-height:1.7}.text-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.toolbar-search,.toolbar-select,.field select{min-height:36px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text);padding:0 10px}.toolbar-search{flex:1 1 180px;min-width:0}.search-page{display:grid;gap:14px;align-content:start;min-height:min(620px,calc(100vh - var(--header-height) - 32px))}.search-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-panel{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent}.search-panel .toolbar-search{flex:1 1 auto}.search-panel .submit-button{width:auto;min-width:82px}.search-results{grid-template-columns:minmax(0,1fr)}.search-results[hidden]{display:none}.home-page,.archive-page{width:100%;display:grid;gap:18px;align-content:start}.home-hero,.archive-head{min-height:210px;display:grid;align-content:center;gap:10px;padding:28px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--glow));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 72%,transparent),color-mix(in srgb,var(--panel) 76%,transparent)),var(--character-image) right -38px bottom -130px / auto 300px no-repeat;box-shadow:0 18px 60px #00000029,inset 0 1px #ffffff0a}.home-kicker{margin:0;color:var(--accent);font-size:1.02rem;font-weight:700;letter-spacing:0}.home-hero h1{margin:0;color:var(--text);font-size:3rem;line-height:1}.home-copy{max-width:560px;margin:0;color:var(--muted);font-size:1.16rem;line-height:1.7}.home-entry-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-entry{min-height:148px;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--glow));border-radius:8px;background:color-mix(in srgb,var(--surface) 58%,transparent);color:var(--text);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.home-entry:hover,.home-entry:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in srgb,var(--surface) 72%,var(--glow-soft));outline:0}.home-entry-icon{width:30px;height:30px}.home-entry strong,.archive-card h2,.archive-profile h2{margin:0;color:var(--text);font-size:1.35rem}.home-entry em{color:var(--muted);font-style:normal;line-height:1.6}.archive-card,.archive-profile{padding:20px}.archive-card ul{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.8}.archive-profile{grid-column:span 3}.archive-profile p,.archive-profile dd{color:var(--muted);line-height:1.7}.archive-profile dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:14px 0 0}.archive-profile dt{color:var(--accent);font-weight:700}.archive-profile dd{margin:0}.legal-page{display:grid;gap:16px;align-content:start;max-width:860px}.legal-panel{padding:22px}.legal-panel p{margin:0 0 14px;color:var(--text);line-height:1.75}.legal-panel p:last-child{margin-bottom:0}.toolbar-select{flex:0 0 92px}.avatar{display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--panel) 70%,var(--accent));color:var(--accent);font-weight:700}.avatar img,.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:24px;height:24px;font-size:1.1rem}.avatar-nav{width:46px;height:46px;font-size:1.4rem}.avatar-post{width:58px;height:58px;font-size:1.6rem}.avatar-popover{width:88px;height:88px;font-size:2.4rem}.avatar-profile{width:96px;height:96px;border:3px solid color-mix(in srgb,var(--accent) 88%,transparent);box-shadow:0 10px 26px #00000047;font-size:2.4rem}.post-badges{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.post-badge{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:1.1rem;line-height:1;padding:4px 7px}.nav-badge{min-width:18px;min-height:18px;border-radius:999px;background:var(--accent);color:var(--bg);display:inline-grid;place-items:center;font-size:1rem;margin-left:auto}.notification-row{padding:10px 0}.notification-row.is-unread{border-left:2px solid var(--accent);padding-left:10px}.notification-more-button{justify-self:center;margin:6px auto 0}.profile-settings{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.avatar-preview{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:2rem;font-weight:700}.avatar-picker-preview{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.avatar-picker-preview:hover,.avatar-picker-preview:focus-visible{border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-soft);transform:translateY(-1px);outline:0}.avatar-detail-author{width:54px;height:54px;flex:0 0 54px}.avatar-comment{width:40px;height:40px;flex:0 0 40px}.post-settings-wrap{position:relative}.post-settings-button{border:0;background:transparent;color:var(--text);cursor:pointer;width:34px;min-width:34px;min-height:34px;padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADJElEQVRYhb1Z23XbMAyFezqANog3iDaIN7A3SDbwCPYGHsGnE6gbKJ3A7gTyBsoGtx8FXBgiQehR40cnIQlcgrwgABMtJAB65KVfys4iAmDtgBV5WcLWtyWUEFHN38+VESL6aebMkiJgAFVAzyt/PxNjN/5uArbWpTkuYFZwAdAB2DpTBcw1MfaLv1kwADYAOiJqI6CzYBmolrNVCOBDEW5gTN3vHsB7YqwxNrrRoA3YDsBJgeoBHBmo3lDn6OsMoHfWoXUejM0Y6ATYtfr/OcH+znouo9duUKQxNuKgIwsAbHksBNQB3gF4C2DwSa8mH8aCWUr4CrrXTE/eqHs1jbEzhD0sd9uLTA+LhLlNcH4FYM/rLMFaJllo84on5xBYGu7SDfiG7Z50AI4FXbvJp8thJnuPeFMXBUg8+aLm1Eyy1gBPgpnFHzaUBJxg8oDtiTV1IALJ+Ojo4y5WY5dgriHr9KlcEuNZJ5UUe949lo62oLvyjj7kZd75juNfo0iUevtF4WtWYRm0Dp2VGftQYy1zaXd3jsPwlHdFWTsVrNIlRNwnxlJPOAD0pP5o2MPbXHWgjIwnxVCXbD4Z6/k0t+zhe5S5Aw4akZ3Prh5U2hkimOBcCVguZ4qLonOjIMbaXqqme5qMBXyjv7udXQGra3UrTH2Q70pBy0XkbyK6rlarlKIr12YbIvoxE7MLmMNYTURvD/XgyLC2/w9hzXtJh2GN0iEk93BU0SyuALYWp2SKWrCdYqi1i1JePihj4TxCrV/Pfpozir3k557AjMkn+IQujjOmJT+lxYn0sviQSLMkdxVogfTy6O020WiRBL42c2wCnz2VyQn8mEIQjw0QT/oSkMkF8NhC0HjSFqENh8MQQccWwPMKwQVkTAEsC8RDp6cgTGNwC2A9sQowWdi+RKtqwI/F+muZ1iiiwJ1m4BlTm4EO6FRrdG679WB0niaBzYAWaTJvvxgevPeBhrZt4U6qxi1ot1mirkrqTkrUyWZ4poU7LzJFFKj26CCy4B/ji69XJFYXK45MIm/F++HF+8HG2voK2JovwR8Wn/4IufKsn27/AO3tvx2F69JNAAAAAElFTkSuQmCC) center / 24px 24px no-repeat}:root[data-theme=light] .post-settings-button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC50lEQVRYhcVZ7XHbMAx97nUAb1BuEG8Qb5BsEG/gEeQNNIKvE7gbKJ0g6QTKBs4G7h/AhXEgCIp0+u508plfjyS+BfTDGcAl85w7rtMFySHLz48eC33rMQmADb1fAazU80v1aUKE8DrQ54Her0bbB723gXlSqUOJcALwBmAG8OT0YzLvRtvvAJktrTFFSHtkZyWHR2PCnVA4a7EkFO/FaDupNeYlpCXZGcAoSJ0BHIjorBbKQfd7oTnknINaM0xak03i/6Oh/bNxchb0Bvk5qTWqSEcGPFFblGiO+AzgMcChqPTceVhAphfGgJhdsRVytVhjG5CEbHuW6QYnIV8RrAHsqb9WsIlEJ7p51pNjlCzULksG/1CIIyT5Q2Gu55bbHQpyxE6FCfFJyphhQ0o2Be1sk/7sHMJaky1t19gELBC3L7E+7mBuewvGGgx5K29Gu3dILryBhxYXShv0rj50yokEfiRNP2cGSVF4yMwVgTSd+oZ2om2iTT3Lw8lpuHW6O6FgrWBF3Bttlgu/Zi7Sp49krHPZwdSiFAo7sa6FRFwGZWX+/QiAd94je0jOTVq4ALisBNlVcFC0b5RE1dq9crovQy1hzs96ZMAsVh+Ffjf4Ln5PlET+odzMmuidZG8L4Gcb3yLhRH0etb2vMWv7O5g1z5NmCzLahOQcx7oiivOwcbyldBwRU3szyDplGcXVxBGM1MM1W/AGygCmJp5Yi7GeJ60OfkqDdXgZcSRb3Dm8PBR2qwstHMBvVB8dwHu3sjiAr0kEB0ertYaXiCxOgGsTQXmSOgk9kTmMKmhtAtyWCHZATQIMiBMa788ti1ICfMU6oMms7T1KVZZ+dKuvWaXRSwXxXDHwqNboUsG0SqOt5dZBzTkuJWuRlmmUV9C2/H2poK1LuEuz8RvSpWIJi4olk2x1vAhPlnCbLVNkAi6PWpaFNT7ivYq2OpJxRDIC78OL98FG4zPQpwsiHxb/hxNy8SWfbv8CSyi3pPYsErEAAAAASUVORK5CYII=)}.post-settings-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:132px;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.comment-form-inline{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.comment-form-inline textarea{min-height:38px;height:38px;resize:none;overflow:hidden;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface);padding:10px 12px;outline:0;transition:height .18s ease,min-height .18s ease,border-color .18s ease,box-shadow .18s ease}.comment-form-inline.is-expanded textarea{min-height:240px;height:min(42vh,330px);resize:vertical;overflow:auto}.comment-form-inline textarea:focus{border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-soft)}.comment-form-inline .form-footer{display:none}.comment-form-inline .count,.comment-form-inline .submit-button{opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.comment-form-inline.is-expanded .form-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.comment-form-inline.is-expanded .count,.comment-form-inline.is-expanded .submit-button{display:inline-flex;opacity:1;pointer-events:auto;transform:translateY(0)}.profile-shell{width:100%;max-width:620px;display:grid;gap:8px}.forum-layout>.profile-shell{justify-self:center}.profile-page{position:relative;overflow:hidden;min-height:168px;padding:28px 22px 22px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 52%,#163b4e),color-mix(in srgb,var(--surface) 42%,transparent) 48%,color-mix(in srgb,var(--bg) 54%,transparent)),radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--glow) 20%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 42%,transparent)}.profile-page:before{position:absolute;inset:0;z-index:0;content:"";opacity:.18;background:var(--character-image) right -28px bottom -148px / auto 320px no-repeat;pointer-events:none}.profile-head{position:relative;z-index:1;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.profile-avatar-stack{position:relative;display:grid;justify-items:center;align-self:center}.profile-avatar-stack .level-badge{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);margin-top:0;min-width:46px;justify-content:center;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 4px 12px #00000038}.profile-info{min-width:0;display:grid;gap:7px;align-self:center;padding-bottom:0}.profile-name{margin:0;display:flex;align-items:center;gap:10px;font-size:1.35rem;line-height:1.1}.profile-id-line,.profile-bio{margin:0;color:var(--muted);overflow-wrap:anywhere;font-size:.92rem}.profile-edit-link{width:24px;height:24px;flex:0 0 24px;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAs0lEQVRYhe3R0QkCMRAE0BmwAEuxFDswdnKdqBVYg51cJ+tPhCWQXIQ7dj9mvkJ2Qh4JEBQzW8xsibq/mwr7JQ+wgeUBNrCbmZUUwBbm9mOBPVg4cAsWBpyFuf7b9S+ZYH/1BRNMMMEEE0wwwQQTTDDBBNsTlxPmcelgs7gQ2AwuDLaFC4UBoIM9m9kZwLWuC8mXH5rZ41AYeefoS3sw1Bc/jgaQ5AlAGXRWkp/ObHRul3wBxHD1c9peMhQAAAAASUVORK5CYII=) center / contain no-repeat;opacity:.9}.profile-edit-link:hover,.profile-edit-link:focus-visible{opacity:1;outline:0}:root[data-theme=light] .profile-edit-link{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAq0lEQVRYhe3Q4QnCMBCG4VdwAEdxFDewbtJN1AmcwU26if5J4AiciVh79+N74aBwCX0IxDWXSdcMvMqkAlpYKqCFnYEpC7CF1cKBHqwWBuzBapsDR2G1hzl/zAT79rxgggkmmGCCCSaYYIIJJphgq5UWhvlZr81hDOJCYAzgwmB0cKGwnYHdmt0BOJXvCbg3++ufbRfMy3jjvVjv3q/DvryK1wI8nd2ne6v0BhVq6KLOFSB9AAAAAElFTkSuQmCC)}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.profile-chat-link{min-height:34px;min-width:88px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none}.profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--line) 86%,var(--glow));border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--surface) 42%,transparent);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.profile-tab{min-height:46px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 86%,transparent);color:var(--text);background:transparent;cursor:pointer;font-size:1.5rem;font-weight:700}.profile-tab:last-child{border-right:0}.profile-tab:hover,.profile-tab:focus-visible,.profile-tab.is-active{color:var(--active-text);background:var(--active-bg);outline:0}.profile-comment-card{display:grid;gap:8px;cursor:pointer}.profile-comment-title{color:var(--text);overflow-wrap:anywhere}.top-nav .user-menu-button{width:46px;height:46px;min-height:46px;border:0;border-radius:50%;padding:0;background:transparent}.top-nav .user-menu-button:hover,.top-nav .user-menu-button:focus-visible{box-shadow:0 0 0 3px var(--glow-soft)}.user-popover{width:min(360px,calc(100vw - 24px));min-height:210px;border-radius:10px;padding:18px 18px 14px;gap:12px}.user-popover-profile{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding-right:32px;border-radius:8px;cursor:default}.user-popover-identity{display:grid;gap:4px}.user-popover-identity strong{color:var(--text);font-size:clamp(1.7rem,3.4vw,2.25rem);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-popover-identity span{color:var(--text);font-size:clamp(1.15rem,2.4vw,1.55rem);letter-spacing:0;white-space:nowrap}.user-popover-actions{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:2px}.user-popover-action{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:transparent;cursor:pointer;min-height:34px}.popover-action-icon{color:var(--text);width:28px;height:28px;display:inline-block;position:relative;line-height:1;flex:0 0 28px}.popover-action-label{color:var(--text);font-size:1.18rem;line-height:1;white-space:nowrap}.icon-home:before{content:"";position:absolute;left:5px;top:10px;width:18px;height:14px;border:2px solid currentColor;border-top:0;border-radius:2px}.icon-home:after{content:"";position:absolute;left:5px;top:4px;width:18px;height:18px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);border-radius:2px 0 0}.icon-theme:before{content:"";position:absolute;inset:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACT0lEQVRYhc2Y63HbMBCE99RA2IHdQZgKRFcQp4Kog6QDKRXQrsBOBXEHdAdSKpBcgdzB5ocWFoSAFiAOCd+MhhoCJD7eHe4BIENI3ubMHyqzlEkkr0muAXwaHylDBLblQa5L87wJyZrkXmBdaZ43CcBI8kdpJuBoSh+MJOeluUIf++PISnMBB7hOPGuSjftfguUklJBcAWgA7AB8A1BpaFcUTmHCOf3KzHYArj4EHIClNPVoZr91z2nutQDbAU5aW+jerxIgMXGaW+r6KHN+CHFwja73wfiLrkXS1oxko8U3ZrYJxp2vVZFnR5cZABf5nyPjDraJjI0vXtD92jPu0thVbHxMmXkme+mZ86TrpIUmcNDMu7nTS2HTl0wJcJVn2ml9L6XqILksoj2vPOp1+EB70/meSqOzJiP5U/P2k/USJB9Sy/Cg1hs/MJNcpPqTzLudDFALOnOdXSwo47ejm9gz1zJhegzw+5hwTY72PEDnrw5y8E4WS3uyB3K15z238LToINvUgC23utUzLly1AGA+MYBOZdJNpHw6C6miNfTBjXqQsNSvldf/m29mX2ILtN7XX7QTSc5l7jXz5WSDWfDiStqr9cU3ZnZxc6P3fZaGwo917cCd1ttpvf42IdiJ67FChc5i8kPS2LFMqXB/sQICQJJcDYVUmOi8d7aDsgyP5ZLTYjZkBGqbcmpl5ybg2HQ/BI3Os35/I6Gi1lFGrfLePzm4A3A/ZKP1Qc6DrJAqnSyQZcIkzUUgK7WUjRdM/YVfFYo2AJ7MrK95elf+Abc7XeinhFX3AAAAAElFTkSuQmCC) center / contain no-repeat}.icon-theme:after{content:none}:root[data-theme=light] .icon-theme:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB4ElEQVRYhe2Z7VHDMAyG3zJBNqiZgG5ANigbkA3SDWAD2IBukBECE4QNygYZofyR7lSf48qJ7CNcn7tceqkjvyfLH1KAPJzpMucuh9Gc3ATn5l8JPgBwBbUwjvpO4kCz/FRYtKM+z6mi5YulRC/us6Ros76koTbSrgbwBmAAMIqNYwTQ039PkfdNQ9BFxB48gdeuE4DnCVttzlF05E0W0gN4AfAIYCvaVfSsFSNVfDLvhFdPJEhL48XqLqNOwIvpD/JgKhWATsR4Vk+z2M7A1pFsDQa2gjRiKOd41qeau0loYeNTs3wOtQgNU56Ed63pyXataaw9rfFK8D5f1ySfdN9rGmsF8/LzPU9TlC+6qzyshdddi8nm41LieBNJFjfi9znwzJKQ/aCu1WUcWjgktoq2qVQpIaH18A/d7+frmiRpQmsF89KTctDR8kB30xWoFsdIa3gHVa3DKYwpO5KSJuMOepHGWB9+LM8nFwziLLyULqd3GSdCo1twgD+WTJV2XpqTMpy1eHcskSIxLpBUtiSo8trVAF7FMZKzjKwZ8lRG0HjCr13jlZKBSU1Ck8bsqVjSBwopA/0X23RMCimrKlWtrhj4F8qtsVpekCW1riVfkWK1vGzcPnsxN8G5WZ3gX/Eqv/04jZyfAAAAAElFTkSuQmCC)}.icon-settings:before{content:"";position:absolute;inset:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADJElEQVRYhb1Z23XbMAyFezqANog3iDaIN7A3SDbwCPYGHsGnE6gbKJ3A7gTyBsoGtx8FXBgiQehR40cnIQlcgrwgABMtJAB65KVfys4iAmDtgBV5WcLWtyWUEFHN38+VESL6aebMkiJgAFVAzyt/PxNjN/5uArbWpTkuYFZwAdAB2DpTBcw1MfaLv1kwADYAOiJqI6CzYBmolrNVCOBDEW5gTN3vHsB7YqwxNrrRoA3YDsBJgeoBHBmo3lDn6OsMoHfWoXUejM0Y6ATYtfr/OcH+znouo9duUKQxNuKgIwsAbHksBNQB3gF4C2DwSa8mH8aCWUr4CrrXTE/eqHs1jbEzhD0sd9uLTA+LhLlNcH4FYM/rLMFaJllo84on5xBYGu7SDfiG7Z50AI4FXbvJp8thJnuPeFMXBUg8+aLm1Eyy1gBPgpnFHzaUBJxg8oDtiTV1IALJ+Ojo4y5WY5dgriHr9KlcEuNZJ5UUe949lo62oLvyjj7kZd75juNfo0iUevtF4WtWYRm0Dp2VGftQYy1zaXd3jsPwlHdFWTsVrNIlRNwnxlJPOAD0pP5o2MPbXHWgjIwnxVCXbD4Z6/k0t+zhe5S5Aw4akZ3Prh5U2hkimOBcCVguZ4qLonOjIMbaXqqme5qMBXyjv7udXQGra3UrTH2Q70pBy0XkbyK6rlarlKIr12YbIvoxE7MLmMNYTURvD/XgyLC2/w9hzXtJh2GN0iEk93BU0SyuALYWp2SKWrCdYqi1i1JePihj4TxCrV/Pfpozir3k557AjMkn+IQujjOmJT+lxYn0sviQSLMkdxVogfTy6O020WiRBL42c2wCnz2VyQn8mEIQjw0QT/oSkMkF8NhC0HjSFqENh8MQQccWwPMKwQVkTAEsC8RDp6cgTGNwC2A9sQowWdi+RKtqwI/F+muZ1iiiwJ1m4BlTm4EO6FRrdG679WB0niaBzYAWaTJvvxgevPeBhrZt4U6qxi1ot1mirkrqTkrUyWZ4poU7LzJFFKj26CCy4B/ji69XJFYXK45MIm/F++HF+8HG2voK2JovwR8Wn/4IufKsn27/AO3tvx2F69JNAAAAAElFTkSuQmCC) center / contain no-repeat}.icon-settings:after{content:none}:root[data-theme=light] .icon-settings:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC50lEQVRYhcVZ7XHbMAx97nUAb1BuEG8Qb5BsEG/gEeQNNIKvE7gbKJ0g6QTKBs4G7h/AhXEgCIp0+u508plfjyS+BfTDGcAl85w7rtMFySHLz48eC33rMQmADb1fAazU80v1aUKE8DrQ54Her0bbB723gXlSqUOJcALwBmAG8OT0YzLvRtvvAJktrTFFSHtkZyWHR2PCnVA4a7EkFO/FaDupNeYlpCXZGcAoSJ0BHIjorBbKQfd7oTnknINaM0xak03i/6Oh/bNxchb0Bvk5qTWqSEcGPFFblGiO+AzgMcChqPTceVhAphfGgJhdsRVytVhjG5CEbHuW6QYnIV8RrAHsqb9WsIlEJ7p51pNjlCzULksG/1CIIyT5Q2Gu55bbHQpyxE6FCfFJyphhQ0o2Be1sk/7sHMJaky1t19gELBC3L7E+7mBuewvGGgx5K29Gu3dILryBhxYXShv0rj50yokEfiRNP2cGSVF4yMwVgTSd+oZ2om2iTT3Lw8lpuHW6O6FgrWBF3Bttlgu/Zi7Sp49krHPZwdSiFAo7sa6FRFwGZWX+/QiAd94je0jOTVq4ALisBNlVcFC0b5RE1dq9crovQy1hzs96ZMAsVh+Ffjf4Ln5PlET+odzMmuidZG8L4Gcb3yLhRH0etb2vMWv7O5g1z5NmCzLahOQcx7oiivOwcbyldBwRU3szyDplGcXVxBGM1MM1W/AGygCmJp5Yi7GeJ60OfkqDdXgZcSRb3Dm8PBR2qwstHMBvVB8dwHu3sjiAr0kEB0ertYaXiCxOgGsTQXmSOgk9kTmMKmhtAtyWCHZATQIMiBMa788ti1ICfMU6oMms7T1KVZZ+dKuvWaXRSwXxXDHwqNboUsG0SqOt5dZBzTkuJWuRlmmUV9C2/H2poK1LuEuz8RvSpWIJi4olk2x1vAhPlnCbLVNkAi6PWpaFNT7ivYq2OpJxRDIC78OL98FG4zPQpwsiHxb/hxNy8SWfbv8CSyi3pPYsErEAAAAASUVORK5CYII=)}.user-popover-action span:last-child{color:var(--text);font-size:1.45rem}.logout-button{position:absolute;top:14px;right:14px;width:34px;min-height:34px;border:0;font-size:2.25rem;line-height:1}.forum-feed .post-row{grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;padding:12px}.post-row-avatar{display:grid;place-items:start center;align-content:start;gap:6px;position:relative}.forum-feed .avatar-post{width:42px;height:42px;font-size:1.15rem}.profile-posts .post-row{grid-template-columns:minmax(0,1fr);padding-left:14px}.profile-posts .post-author{font-size:.98rem;line-height:1.05}.profile-posts .level-badge{font-size:.72rem;padding:1px 4px}.profile-posts .post-row-avatar{display:none}.post-row-main{min-width:0;display:grid;gap:6px}.forum-feed .post-meta{display:flex;align-items:start;flex-direction:column;gap:1px;margin:0}.forum-feed .post-author{color:var(--text);font-size:.92rem;line-height:1.05}.post-relative-time{color:var(--muted);font-size:.78rem;line-height:1;white-space:nowrap}.post-time-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;line-height:1;white-space:nowrap}.post-view-count{color:var(--muted)}.forum-feed .post-title{color:var(--text);font-size:1.02rem;font-weight:800;line-height:1.22}.forum-feed .post-excerpt{color:var(--text);font-size:.95rem;line-height:1.45}.forum-feed .post-row:not(.post-skeleton) .post-meta,.forum-feed .post-row:not(.post-skeleton) .post-title,.forum-feed .post-row:not(.post-skeleton) .post-excerpt,.forum-feed .post-row:not(.post-skeleton) .post-row-footer{animation:postTextEnter .34s cubic-bezier(.2,.8,.2,1) both}.forum-feed .post-row:not(.post-skeleton) .post-title{animation-delay:35ms}.forum-feed .post-row:not(.post-skeleton) .post-excerpt{animation-delay:.07s}.forum-feed .post-row:not(.post-skeleton) .post-row-footer{animation-delay:.105s}.post-row-images,.post-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,456px);max-width:100%}.post-row-images.image-count-1,.post-image-grid.image-count-1{grid-template-columns:minmax(0,1fr);width:min(100%,320px)}.post-row-images.image-count-2,.post-image-grid.image-count-2,.post-row-images.image-count-4,.post-image-grid.image-count-4{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,304px)}.post-grid-image{width:100%;aspect-ratio:1 / 1;display:block;object-fit:cover;border-radius:6px;background:color-mix(in srgb,var(--surface-strong) 82%,var(--bg))}.image-count-1 .post-grid-image{aspect-ratio:auto;max-height:360px;object-fit:contain}.post-row-images.image-count-1 .post-grid-image.is-portrait-image{aspect-ratio:1 / 1;max-height:none;object-fit:cover}.post-grid-image.is-previewable{cursor:zoom-in}.post-grid-image.is-previewable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-viewer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:48px;background:#000000db}.image-viewer-image{max-width:min(96vw,1280px);max-height:88vh;object-fit:contain;border-radius:6px;background:#ffffff0a;box-shadow:0 20px 70px #00000073}.image-viewer-close,.image-viewer-nav{position:fixed;border:0;display:grid;place-items:center;color:#fff;background:#00000061;box-shadow:none}.image-viewer-close{top:18px;right:18px;width:42px;height:42px;min-height:42px;padding:0;border-radius:6px;font-size:2rem;line-height:1}.image-viewer-nav{top:50%;width:44px;height:72px;min-height:72px;padding:0;border-radius:6px;transform:translateY(-50%);font-size:3rem;line-height:1}.image-viewer-prev{left:18px}.image-viewer-next{right:18px}.image-viewer-close:hover,.image-viewer-close:focus-visible,.image-viewer-nav:hover,.image-viewer-nav:focus-visible{background:#000000ad;outline:0}.image-viewer-counter{position:fixed;left:50%;bottom:18px;transform:translate(-50%);padding:5px 10px;border-radius:999px;color:#fff;background:#0000006b;font-size:.9rem}.post-row-footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:6px;grid-column:1 / -1;min-width:0}.post-row-avatar .post-badges{justify-content:center;gap:4px;margin:0;max-width:52px}.post-row-avatar .post-badge{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-size:.64rem;padding:2px 4px}.post-row-footer .post-stats{align-items:center;justify-content:flex-start;width:auto;gap:8px;font-size:.95rem}.post-row-footer .stat-icon{width:22px;height:18px;flex-basis:22px}.post-row-footer .stat-like:before{font-size:22px;line-height:18px}.post-row-footer .stat-comment:before{width:18px;height:14px}.post-row-footer .stat-comment:after{left:7px;top:14px}@media(min-width:781px)and (max-width:1120px){.detail-shell{grid-template-columns:minmax(0,1fr);max-width:760px}.detail-shell .comment-panel{position:static;top:auto}}@media(max-width:780px){:root{--header-height: 54px}.site-header-inner,.page-shell{width:calc(100% - 24px)}.site-header-inner{min-height:54px;position:relative;display:flex;align-items:center;padding:6px 0;gap:10px}.brand{position:absolute;left:50%;transform:translate(-50%);text-align:center}.brand strong{font-size:1.7rem}.brand>span{display:none}.top-nav{margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.top-nav a,.user-menu-button{min-height:34px;padding:0 10px}.top-nav .user-menu-button,#login-link{width:38px;height:38px;min-height:38px;padding:0}.avatar-nav{width:38px;height:38px}.top-nav .guest-avatar-link{width:38px;height:38px;min-height:38px;padding:0}.guest-avatar-icon{width:34px;height:34px}.theme-toggle{min-height:34px;width:34px;min-width:34px}.two-column{grid-template-columns:1fr}.comment-form-inline.is-expanded textarea{min-height:300px;height:44vh}.settings-shell{grid-template-columns:1fr;gap:12px}.settings-tabs{position:static;grid-template-columns:1fr 1fr;padding-top:0}.settings-tab{text-align:center}.forum-layout{width:calc(100% - 24px);grid-template-columns:1fr;gap:14px;padding-top:18px;padding-left:0}.forum-feed .posts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.feed-column{display:grid;gap:10px}.forum-feed .post-card{display:grid;margin-bottom:0}.home-hero,.archive-head{min-height:190px;padding:20px;background-position:right -92px bottom -132px}.home-hero h1{font-size:2.4rem}.home-entry-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-entry{min-height:124px;padding:14px;gap:8px}.home-entry-icon{width:26px;height:26px}.home-entry strong{font-size:1.08rem}.home-entry em{font-size:.86rem;line-height:1.45}.archive-profile{grid-column:auto}.archive-profile dl{grid-template-columns:minmax(0,1fr)}.detail-header{gap:10px;margin-right:48px}.detail-title{font-size:1.42rem}body:has(.forum-sidebar){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.forum-sidebar{--mobile-nav-active-left: 8px;--mobile-nav-active-width: 0px;position:fixed;top:auto;left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));z-index:13;width:min(92vw,420px);height:auto;max-height:none;overflow:visible;display:flex;justify-content:center;gap:2px;padding:6px 8px;transform:translate(-50%);background:linear-gradient(135deg,#ffffff12,#ffffff04),#21212129;backdrop-filter:blur(34px) saturate(1.5);-webkit-backdrop-filter:blur(34px) saturate(1.5);border-right:0;border-bottom:0;border-top:0;border:1px solid rgba(255,255,255,.095);border-radius:999px;box-shadow:0 16px 46px #00000029,inset 0 1px #ffffff24,inset 0 -1px #ffffff06;-webkit-tap-highlight-color:transparent}.forum-sidebar:before{content:"";position:absolute;top:6px;bottom:6px;left:var(--mobile-nav-active-left);z-index:0;width:var(--mobile-nav-active-width);border-radius:999px;background:#0000004d;box-shadow:inset 0 0 0 1px #00000047,inset 0 1px #ffffff1f;transition:background-color .18s ease,box-shadow .18s ease;pointer-events:none}:root[data-theme=light] .forum-sidebar{background:linear-gradient(135deg,#ffffff2e,#ffffff09),#ffffff29;border-color:#ffffff57;box-shadow:0 16px 46px #0000001a,inset 0 1px #ffffff61,inset 0 -1px #ffffff14}:root[data-theme=light] .forum-sidebar:before{background:#0000001a;box-shadow:inset 0 0 0 1px #0000001f,inset 0 1px #ffffff5c}.side-nav-group{display:contents}.side-subnav{display:none!important}.side-nav-label,.side-nav-footer,.side-nav-search{display:none}.side-nav-item{position:relative;z-index:1;flex:1 1 0;max-width:120px;flex-direction:column;justify-content:center;min-height:44px;gap:2px;padding:3px 2px;border-radius:999px;color:#fff;font-size:.78rem;line-height:1.1;outline:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:root[data-theme=light] .side-nav-item{color:var(--text)}.side-nav-item:hover,.side-nav-item:focus-visible{transform:none}.side-nav-item:focus:not(:focus-visible){outline:0}.side-nav-item.is-active{color:#fff;background:transparent;box-shadow:none}:root[data-theme=light] .side-nav-item.is-active{color:var(--text)}.side-nav-icon{width:22px;height:22px;flex-basis:22px}.side-nav-post{order:1}.side-nav-resources{order:2}.side-nav-notifications{order:3}.side-nav-messages{order:4}.side-nav-mine{order:5}.side-nav-settings,.side-nav-archive,.side-nav-external{display:none}.compose-fab{right:18px;bottom:calc(88px + env(safe-area-inset-bottom))}.forum-toolbar{min-height:34px;margin-bottom:6px}.character-backdrop-image{left:-126px;bottom:10px;width:min(78vw,330px);opacity:.23}.detail-shell{grid-template-columns:1fr;gap:14px}.detail-shell .comment-panel{position:static}.feed-column{max-width:100%}.form-footer{align-items:stretch;flex-direction:column}.register-shell{padding:4px 0;gap:0}.register-panel{padding:12px}.register-panel .section-title{margin-bottom:8px;font-size:1.55rem;line-height:1.15}.register-progress{margin-bottom:12px}.register-progress span{font-size:.9rem;padding:6px 2px}.register-progress b{width:18px;height:18px;font-size:.82rem}.register-progress em{max-width:54px}.register-panel .field{grid-template-columns:64px minmax(0,1fr);gap:3px 8px;margin-bottom:6px}.register-panel .field.register-gap-after{margin-bottom:11px}.register-panel .field label{font-size:1.05rem}.register-panel .field input{height:32px;padding:0 9px}.register-code-row{grid-template-columns:minmax(74px,88px) minmax(74px,88px);gap:6px}.register-code-row .ghost-button{height:32px;padding:0 7px;font-size:1.05rem}.register-panel .hint{font-size:.92rem;line-height:1.25}.register-panel .turnstile-field{margin:6px 0 7px;min-height:56px}.register-panel .form-footer{align-items:stretch;flex-direction:row;gap:8px;margin-top:6px}.register-panel .ghost-button,.register-panel .submit-button{width:auto;min-height:34px;height:34px;padding:0 8px;font-size:1.15rem}.register-panel .status{min-height:16px;margin-top:6px;font-size:1.02rem;line-height:1.3}.login-actions-left{align-items:stretch}.login-actions-left .ghost-button:not(.login-mode-toggle){flex:1}.submit-button{width:100%}.post-meta{display:grid;gap:6px}.forum-feed .post-row{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:10px}.forum-feed .avatar-post{width:40px;height:40px;font-size:1.1rem}.post-row-images{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.post-row-footer{gap:8px;flex-wrap:wrap}.post-row-footer .post-stats{gap:7px;font-size:.95rem}.image-viewer{padding:38px 10px}.image-viewer-close{top:10px;right:10px;width:36px;height:36px;min-height:36px}.image-viewer-nav{width:34px;height:58px;min-height:58px;font-size:2.4rem}.image-viewer-prev{left:8px}.image-viewer-next{right:8px}.image-viewer-counter{bottom:10px}.user-popover{right:-6px;width:min(330px,calc(100vw - 24px));min-height:190px;padding:18px 16px 14px}.user-popover-profile{grid-template-columns:auto minmax(0,1fr);gap:14px}.avatar-popover{width:72px;height:72px}.comment-toolbar{align-items:stretch}.comment-actions{justify-content:flex-start}.compose-fab{right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}}.resource-page{display:grid;gap:14px}.resource-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.resource-head .section-title{margin-bottom:6px}.resource-toolbar{min-height:42px;display:grid;grid-template-columns:auto auto auto minmax(180px,1fr);gap:10px;align-items:center}.resource-back-button{width:38px;min-width:38px;min-height:38px;border:0;border-radius:0;padding:0;color:transparent;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAYAAADx/eOPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAByklEQVRogd2ZXVXDQBBGpyiohEioA4IDHIADcJA6CA4qoRKKA3AQHAQHl5fdQ9izP1Me2BnuOX1ok4e5yXyTzVbEOcAj8AYMvWv5NUFi4Zu5d01Xk5EAmIB979rUFCQuwKF3bWoKEivw1Ls2NQUJgJOblqpILMBt7/pUVCRWNwGvSMSA239+NCRW4KF3jU0aEgCz+ZbKSKzuAp6RWMJaat1ITb3rrFKQmEOofQS8IPEEHJMWu+9da5GCxAMwpqtbswGvSAzAefP7m9mAlyTCseck4DYXhQ2Jg4uANyT2wIv5Z0ZNIhy3H3CFxJBpKVtvfS0J8RBwpcQYRmzkbCrgSgkXAb8RkdfwiQwiMm6v+G63+xSRdxH52Jxz9/flKgmBPvGT01Yqc84CjH0rr6CUOiSteTKVnRSl1FTLmjlaUpnj9jexFVLpVDz2rrlJTaowIGy3nuik/AyISENq2ix7fNwlqUuNmdazf5ekLjWlA8Lcq0KJgtQ52Rfw03pSlrok330MiEhBassKPPeu8yoUUn4GREQhNf83KV8DItKQ8jUgIg0p+4vXHBWpxdyWlpaKlM/Wk7KUzwERqSyTfN4lyUvZ/l9UQ5Cagf0XtfcEPtORQVkAAAAASUVORK5CYII=) center / 22px 22px no-repeat;cursor:pointer;font-size:0;transition:transform .16s ease,opacity .16s ease}.resource-back-button:hover,.resource-back-button:focus-visible{opacity:.78;transform:translate(-2px) scale(1.06);outline:0}:root[data-theme=light] .resource-back-button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAYAAADx/eOPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABwUlEQVRogd2ZwW3DMAxFH9AFfOzRI2SDZoRukGyQbOBukG7QETJCukHQCYxO4B57Sy8SEBAUJbcHkX2AEcDxgS/mp2UF4rMHrsDYu5C/sAdm4JaOU++CfoOUuAETMPQubA2axAXY9C5sDZrEAhx6F7YGTeIGvEVqqZLEDDz1Lq6VksQSKeAliRzwEM8PS2IBdr0LbMGSyA8/9y0lJZaIAZcSc1pLLSLgrtEkTinUYQKuSRyAF9Fiz70LtdAkdsBWWd26DXhJYgTOd+evngNekgA4ioC7XRRaEpsoAbckBuA1wjPDkiBKwGsSo9JS7t76ahJECHiLxDaN2HzN2VvAWyRCBPwB+Eq/bu73IZ37SJ8A38BjumZIxyfw3rF2kzFtFsjNg9G4Zk6t55YWqY1oTfm9O1qkpkrW3FGTkt+H2MSuScmp+NK33DYsKW1AuG89GqRCDYiMJTXdLXvC3CUMqa3SeiHuEobUpAwId68KJTSps9gXCNV6FKQuhYyFQZOSm+XH3kWupSYVakBkalKn/yYVbkBkLKlwAyJjSYVYvGqUpGaPW1qtlKTCth4FqbADIlNaJoW9SyhS7v8XbWHMm/U/ba1fj10gtVYAAAAASUVORK5CYII=)}.feed-load-more-trigger{grid-column:1 / -1;height:1px}.resource-batch-button{white-space:nowrap}.resource-path{margin:0;color:var(--muted);white-space:nowrap}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.resource-loading-state{grid-column:1 / -1;min-height:260px;display:grid;place-items:center;align-content:center;gap:18px}.resource-loading-state .app-boot-logo{width:min(34vw,180px);height:min(34vw,180px)}.resource-category-card,.resource-card{animation:resourceCardEnter .34s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((var(--resource-card-index, 1) - 1) * 34ms)}.resource-grid.is-silent-render>.resource-category-card,.resource-grid.is-silent-render>.resource-card{animation:none}@keyframes resourceCardEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.resource-category-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;box-shadow:0 18px 60px #0000001f;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.resource-category-card:hover,.resource-category-card:focus-visible{border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-soft),0 18px 60px #00000029;transform:translateY(-2px);outline:0}.resource-category-preview{width:82px;aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--accent);background-color:color-mix(in srgb,var(--surface-strong) 82%,var(--bg));background-position:center;background-repeat:no-repeat;background-size:contain;font-size:2rem;font-weight:700}.resource-category-body{min-width:0;display:grid;gap:5px}.resource-category-body strong,.resource-category-body span,.resource-category-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-category-body strong{font-size:1.15rem}.resource-category-body span,.resource-category-body small{color:var(--muted)}.resource-series-card{grid-template-columns:1fr;justify-items:center;gap:10px;min-height:150px;text-align:center}.resource-series-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.1) 36%,transparent 76%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 68%)}.resource-series-card:hover:before,.resource-series-card:focus-visible:before{background:radial-gradient(ellipse at 50% 38%,rgba(255,255,255,.24) 0%,rgba(255,255,255,.12) 38%,transparent 78%),linear-gradient(180deg,rgba(255,255,255,.075),transparent 70%)}.resource-series-card .resource-category-preview{position:relative;width:min(220px,82%);aspect-ratio:3 / 1;border-radius:0;background-color:transparent}.resource-series-card .resource-category-body{justify-items:center}.resource-series-card .resource-category-body strong,.resource-series-card .resource-category-body span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resource-series-card .resource-category-body small{font-size:.95rem}.resource-card{min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--surface) 54%,transparent);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 18px 60px #00000029,inset 0 1px #ffffff0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.resource-card:hover{border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-soft),0 18px 60px #00000029;transform:translateY(-2px)}.resource-preview{display:block;width:100%;border:0;padding:0;aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 82%,var(--bg));color:var(--text);-webkit-user-select:none;user-select:none}.resource-preview img{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.is-gif-resource .resource-preview img{object-fit:contain}.resource-load-more{grid-column:1 / -1;cursor:pointer}.resource-load-more-trigger{grid-column:1 / -1;height:1px}.resource-card-body{display:grid;gap:10px;padding:12px}.resource-admin-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.resource-editor-field{min-width:0;display:grid;gap:4px}.resource-editor-field span{color:var(--muted);font-size:.95rem}.resource-editor-field input,.resource-editor-field select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--bg);padding:0 8px;outline:0}.resource-editor-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:end}.resource-editor-button{min-width:0;height:34px;padding:0 8px}.resource-editor-danger{color:#ffb7b7;border-color:color-mix(in srgb,#ff6b6b 45%,var(--line))}:root[data-theme=light] .resource-editor-danger{color:#9b1c1c}.resource-editor-status{grid-column:1 / -1;min-height:16px;margin:0;font-size:1.05rem}.resource-meta{margin:0;color:var(--muted);font-size:.82rem}.resource-card h2{margin:0;font-size:1.08rem;line-height:1.35}.resource-actions{display:grid;grid-template-columns:1fr;gap:8px}.resource-actions .ghost-button,.resource-actions .submit-button{min-height:36px;padding:0 10px}.resource-download{text-align:center}.resource-card{content-visibility:auto;contain-intrinsic-size:auto 140px}@media(prefers-reduced-motion:reduce){.resource-category-card,.resource-card{animation:none!important}}@media(max-width:780px){.resource-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.resource-toolbar .toolbar-search{grid-column:1 / -1}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-category-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;align-content:start}.resource-category-cover{width:100%;aspect-ratio:1 / 1}.resource-grid:has(.resource-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-grid:has(.resource-card) .resource-card{border-radius:6px}.resource-grid:has(.resource-card) .resource-preview{aspect-ratio:1 / 1}.resource-grid:has(.resource-card) .resource-card-body{gap:5px;padding:8px}.resource-grid:has(.resource-card) .resource-meta{font-size:.72rem;line-height:1.3}.resource-grid:has(.resource-card) .resource-card h2{font-size:.92rem;line-height:1.25}.resource-grid:has(.resource-card) .resource-actions .ghost-button,.resource-grid:has(.resource-card) .resource-actions .submit-button{min-height:32px;padding:0 8px;font-size:.92rem}.resource-grid:has(.resource-card) .resource-admin-edit{grid-template-columns:1fr}.resource-admin-edit{grid-template-columns:1fr}.resource-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-category-card{grid-template-columns:64px minmax(0,1fr);padding:10px}.resource-category-preview{width:64px}.resource-series-card{grid-template-columns:1fr;justify-items:center;min-height:158px;padding:14px 10px 12px}.resource-series-card .resource-category-preview{width:min(360px,96%);min-height:82px;aspect-ratio:4 / 1;background-size:contain}}.messages-shell{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:14px;min-height:calc(100vh - var(--header-height) - 64px)}.chat-list-panel,.chat-panel{min-height:0}.chat-list-panel{display:grid;align-content:start;gap:10px}.messages-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.messages-header .section-title{margin:0}.chat-list{display:grid;gap:8px}.chat-list-item{width:100%;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;color:var(--text);background:color-mix(in srgb,var(--surface) 48%,transparent);text-align:left}.chat-list-item:hover,.chat-list-item:focus-visible,.chat-list-item.is-active{border-color:var(--accent);outline:0;background:color-mix(in srgb,var(--surface-strong) 70%,transparent)}.chat-list-body{min-width:0;display:grid;gap:2px}.chat-list-body strong,.chat-list-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-body span,.chat-list-meta,.chat-thread-title span{color:var(--muted);font-size:.82rem}.chat-list-meta{display:grid;justify-items:end;gap:4px;white-space:nowrap}.chat-unread-badge{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:#fff;background:#e23b3b;font-size:.72rem}.chat-panel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;gap:12px}.chat-thread-head{min-height:42px;display:flex;align-items:center;gap:10px}.chat-thread-title{min-width:0;display:grid;gap:2px}.chat-messages{min-height:260px;max-height:calc(100vh - var(--header-height) - 270px);overflow-y:auto;display:grid;align-content:start;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 52%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg) 34%,transparent)}.chat-message{display:flex;justify-content:flex-start}.chat-message.is-mine{justify-content:flex-end}.chat-bubble{max-width:min(78%,520px);display:grid;gap:4px;padding:9px 11px;border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 78%,transparent)}.chat-message.is-mine .chat-bubble{color:var(--button-text);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,var(--glow)))}.chat-bubble p{margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble time{justify-self:end;color:color-mix(in srgb,currentColor 72%,transparent);font-size:.74rem}.chat-form textarea{width:100%;min-height:92px;border:1px solid var(--line);border-radius:6px;padding:10px;color:var(--text);background:var(--bg);resize:vertical;outline:0}.chat-form textarea:focus{border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-soft)}@media(max-width:780px){.messages-shell{grid-template-columns:1fr;gap:10px}.chat-list{grid-template-columns:1fr}.messages-shell:not(.is-chat-open) .chat-panel{display:none}.messages-shell.is-chat-open .chat-list-panel{display:none}.messages-shell.is-chat-open .chat-panel{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;gap:8px}.chat-thread-head{min-height:34px;align-items:center}.chat-thread-title{gap:0}.chat-messages{min-height:220px;max-height:42vh}}.vue-migration-note{color:var(--muted)}.vue-legacy-host{display:contents}.vue-post-detail-skeleton,.vue-comment-skeleton{width:100%}.vue-boot-screen{z-index:120}.forum-feed .posts>.resource-load-more,.forum-feed .posts>.empty-state{grid-column:1 / -1}
