.artalk,.atk-layer-wrap{--at-color-font:#2a2e2e;--at-color-deep:#2a2e2e;--at-color-sub:#757575;--at-color-grey:#747474;--at-color-meta:#697182;--at-color-border:#eceff2;--at-color-light:#4285f4;--at-color-bg:#fff;--at-color-bg-transl:#fffffff0;--at-color-bg-grey:#f3f4f5;--at-color-bg-grey-transl:#f4f4f4bf;--at-color-bg-light:#1da1f21a;--at-color-main:#0083ff;--at-color-red:#ff5652;--at-color-pink:#fa5a57;--at-color-yellow:#ff7c37;--at-color-green:#4caf50;--at-color-gradient:linear-gradient(180deg, transparent, #fff)}.artalk.atk-dark-mode,.atk-layer-wrap.atk-dark-mode{--at-color-font:#fff;--at-color-deep:#e7e7e7;--at-color-sub:#e7e7e7;--at-color-grey:#fff;--at-color-meta:#fff;--at-color-border:#2d3235;--at-color-light:#687a86;--at-color-bg:#1e2224;--at-color-bg-transl:#1e2224f2;--at-color-bg-grey:#46494e;--at-color-bg-grey-transl:#080808f2;--at-color-bg-light:#1da1f21a;--at-color-main:#0083ff;--at-color-red:#ff5652;--at-color-pink:#fa5a57;--at-color-yellow:#ff7c37;--at-color-green:#4caf50;--at-color-gradient:linear-gradient(180deg, transparent, #1e2224)}.atk-comment-wrap{border-bottom:1px solid #0000;position:relative;overflow:hidden}.atk-comment-wrap.atk-flash-once{animation:1s ease-in-out atkFlashOnce}@keyframes atkFlashOnce{0%{background:#0083ff33}to{background:0 0}}.atk-comment-wrap.atk-unread:before{content:" ";background:var(--at-color-main);width:3px;height:80%;position:absolute;top:10%;left:0}.atk-comment-wrap.atk-openable{cursor:pointer}.atk-comment-wrap.atk-openable:hover{background:var(--at-color-bg-grey)}.atk-comment-wrap.atk-openable .atk-height-limit:after{background:0 0!important}.atk-comment-wrap:last-child{border-bottom:none}.atk-comment{padding:10px;display:block}.atk-comment>.atk-avatar{float:left;padding:2px 0;display:block}.atk-comment>.atk-avatar img{border-radius:3px;width:50px;height:50px}.atk-comment>.atk-main{margin-left:63px;display:block}.atk-comment>.atk-main>.atk-header{flex-wrap:wrap;align-items:center;margin-bottom:.5em;font-size:13px;line-height:1.5;display:flex;position:relative;overflow:hidden}.atk-comment>.atk-main>.atk-header .atk-item{color:var(--at-color-meta);align-items:center;margin-top:2px;margin-bottom:2px;display:flex}.atk-comment>.atk-main>.atk-header .atk-item:not(:last-child){margin-right:6px}.atk-comment>.atk-main>.atk-header .atk-item.atk-nick,.atk-comment>.atk-main>.atk-header .atk-item.atk-nick a{color:var(--at-color-main);font-size:14px;text-decoration:none}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at{margin-left:2px}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at>.atk-arrow:before{content:"";vertical-align:middle;border-bottom:4px solid var(--at-color-grey);border-left:3px solid #0000;border-right:3px solid #0000;margin-top:-1px;display:inline-block;transform:rotate(90deg)}.atk-comment>.atk-main>.atk-header .atk-item.atk-reply-at>.atk-nick{color:var(--at-color-main);cursor:pointer;margin-left:6px}.atk-comment>.atk-main>.atk-header .badge,.atk-comment>.atk-main>.atk-header .atk-ua,.atk-comment>.atk-main>.atk-header .atk-pinned-badge,.atk-comment>.atk-main>.atk-header .atk-region-badge,.atk-comment>.atk-main>.atk-header .atk-badge{color:var(--at-color-meta);background:var(--at-color-bg-grey);border-radius:3px;padding:0 6px;line-height:17px;display:inline-block}.atk-comment>.atk-main>.atk-header .badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-ua:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-pinned-badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-region-badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-badge:not(:last-child),.atk-comment>.atk-main>.atk-header .atk-badge-wrap>:last-child{margin-right:6px}.atk-comment>.atk-main>.atk-header .atk-badge{color:#fff}.atk-comment>.atk-main>.atk-header .atk-pinned-badge{color:#fff;background:#f44336}@media only screen and (width<=768px){.atk-comment>.atk-main>.atk-header .atk-ua-wrap{display:block}}.atk-comment>.atk-main>.atk-body{display:block;position:relative;overflow:hidden}.atk-comment>.atk-main>.atk-body img{max-width:100%}.atk-comment>.atk-main>.atk-body>.atk-content{word-break:break-word}.atk-comment>.atk-main>.atk-body>.atk-content.atk-type-collapsed{border:3px solid var(--at-color-bg-grey);border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:-5px;padding:5px 10px}.atk-comment>.atk-main>.atk-body>.atk-content>:first-child{margin-top:0}.atk-comment>.atk-main>.atk-body>.atk-content>:last-child{margin-bottom:0}.atk-comment>.atk-main>.atk-body>.atk-content .atk-height-limit-btn{bottom:5px}.atk-comment>.atk-main>.atk-body>.atk-pending{color:var(--at-color-meta);background:var(--at-color-bg-grey);border-left:4px solid #f44336;margin:3px 0;padding:10px 18px;font-size:13px;display:block}.atk-comment>.atk-main>.atk-body>.atk-reply-to{border-left:3px solid var(--at-color-border);margin-top:10px;margin-bottom:10px;padding:5px 15px;position:relative}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-meta{font-size:15px}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-meta .atk-nick{color:var(--at-color-main)}.atk-comment>.atk-main>.atk-body>.atk-reply-to .atk-content{margin-top:5px}.atk-comment>.atk-main>.atk-body>.atk-collapsed{background:var(--at-color-bg-grey);border-radius:6px;margin:3px 0;padding:10px 18px;font-size:13px;display:block}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-text{color:var(--at-color-meta)}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-show-btn{color:var(--at-color-main);cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:3px}.atk-comment>.atk-main>.atk-body>.atk-collapsed .atk-show-btn:hover{color:var(--at-color-main)}.atk-comment>.atk-main>.atk-footer{margin-top:5px}.atk-comment>.atk-main>.atk-footer .atk-actions{flex-flow:wrap;align-items:center;display:flex}.atk-comment>.atk-main>.atk-footer .atk-actions>span:not(:last-child):not(.atk-hide){margin-right:16px}.atk-comment .atk-height-limit:after{z-index:1;content:" ";background:var(--at-color-gradient);width:100%;height:80px;display:block;position:absolute;bottom:0;overflow:hidden}.atk-comment .atk-height-limit-btn{z-index:2;cursor:pointer;border:1px solid var(--at-color-border);background:var(--at-color-bg);color:var(--at-color-meta);-webkit-user-select:none;user-select:none;border-radius:6px;padding:1px 20px;font-size:15px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.atk-comment .atk-height-limit-btn:hover{background:var(--at-color-bg-grey)}.atk-comment .atk-height-limit .atk-height-limit .atk-height-limit-btn{display:none}.atk-comment .atk-height-limit-scroll{background:linear-gradient(var(--at-color-bg) 1px, transparent 1px calc(100% - 1px)) center top, linear-gradient(transparent calc(100% - 1px), var(--at-color-bg) calc(100% - 1px) 1px) center bottom, linear-gradient(var(--at-color-border) 1px, transparent 1px calc(100% - 1px)) center top, linear-gradient(transparent calc(100% - 1px), var(--at-color-border) calc(100% - 1px) 1px) center bottom;background-color:#0000;background-repeat:no-repeat;background-size:100% 1px,100% 1px,100% 1px,100% 1px;background-attachment:local,local,scroll,scroll;margin-top:10px;overflow-y:auto}.atk-comment-children>.atk-comment-wrap{border-bottom-color:#0000;border-left:1px dashed #0000;margin-top:10px}.atk-comment-children>.atk-comment-wrap:not(:last-child){margin-bottom:10px}.atk-comment-children>.atk-comment-wrap>.atk-comment{padding:0}.atk-comment-children>.atk-comment-wrap>.atk-comment>.atk-avatar img{width:36px;height:36px}.atk-comment-children>.atk-comment-wrap>.atk-comment>.atk-main{margin-left:47px}.artalk>.atk-list{position:relative}.artalk>.atk-list>.atk-list-header{flex-direction:row;padding:10px 17px;display:flex}.artalk>.atk-list>.atk-list-header .atk-text{display:inline-block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap{cursor:pointer;position:relative}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-arrow-down-icon{cursor:pointer;vertical-align:middle;border-top:5px solid var(--at-color-grey);border-left:3px solid #0000;border-right:3px solid #0000;margin-top:-1px;margin-left:.8rem;display:inline-block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap:hover .atk-dropdown{display:block}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown{z-index:3;background-color:var(--at-color-bg);border:1px solid var(--at-color-border);text-align:center;white-space:nowrap;border-radius:6px;width:100%;max-height:calc(100vh - 2.7rem);margin:0;padding:.6rem 0;list-style:none;display:none;position:absolute;top:100%;right:0;overflow-y:auto;height:auto!important}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item span,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a{border-bottom:none;padding:0 1.5rem;font-weight:400;line-height:2rem;display:block;position:relative}.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item span:hover,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a:hover,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item.active span,.artalk>.atk-list>.atk-list-header .atk-dropdown-wrap .atk-dropdown-item a{color:var(--at-color-main)}.artalk>.atk-list>.atk-list-header .atk-comment-count{font-size:15px}.artalk>.atk-list>.atk-list-header .atk-comment-count .atk-comment-count-num{margin-right:4px;font-size:22px}.artalk>.atk-list>.atk-list-header .atk-right-action{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;display:flex}.artalk>.atk-list>.atk-list-header .atk-right-action>span{color:var(--at-color-meta);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;position:relative}.artalk>.atk-list>.atk-list-header .atk-right-action>span.atk-on,.artalk>.atk-list>.atk-list-header .atk-right-action>span.atk-on *{color:var(--at-color-main)}.artalk>.atk-list>.atk-list-header .atk-right-action>span:not(:last-child):not(.atk-hide){margin-right:10px;padding-right:10px}.artalk>.atk-list>.atk-list-header .atk-right-action>span .atk-unread-badge{color:#fff;background:var(--at-color-pink);text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:12px;line-height:16px;position:absolute;top:-5px;left:-6px}.artalk>.atk-list>.atk-list-body{min-height:150px}.artalk>.atk-list>.atk-list-footer{text-align:right}@media only screen and (width<=768px){.artalk>.atk-list>.atk-list-footer{float:initial;text-align:center}}.artalk>.atk-list>.atk-list-footer .atk-copyright{color:var(--at-color-meta);padding-right:15px;font-size:12px;display:block}.artalk>.atk-list>.atk-list-footer .atk-copyright a{color:var(--at-color-main);text-decoration:none}.atk-list-no-comment{word-break:break-word;text-align:center;justify-content:center;align-items:center;height:150px;font-size:19px;display:flex}.atk-list-read-more{border-top:1px dashed var(--at-color-border);margin-top:28px;padding-bottom:25px}@media only screen and (width<=768px){.atk-list-read-more{padding-bottom:10px}}.atk-list-read-more.atk-err .atk-text{color:var(--at-color-red)!important}.atk-list-read-more .atk-list-read-more-inner{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--at-color-bg);border:1px solid #0000;border-color:var(--at-color-border);border-radius:6px;flex-direction:row;place-content:center;align-items:center;width:120px;height:30px;margin:-15px auto 0;padding:0 15px;font-size:14px;display:flex}.atk-list-read-more .atk-list-read-more-inner>.atk-loading-icon{width:15px;height:15px}.atk-list-read-more .atk-list-read-more-inner>.atk-text{color:var(--at-color-meta)}.atk-list-read-more .atk-list-read-more-inner:hover{background:var(--at-color-bg-grey)}.atk-pagination{flex-direction:row;justify-content:center;padding:10px 0;display:flex;position:relative}.atk-pagination>.atk-btn,.atk-pagination>.atk-input{border:1px solid var(--at-color-border);text-align:center;background:var(--at-color-bg);border-radius:3px;height:30px;padding:0 5px}.atk-pagination>.atk-btn{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;width:60px;display:flex}.atk-pagination>.atk-btn:hover{background:var(--at-color-bg-grey)}.atk-pagination>.atk-btn.atk-disabled{color:var(--at-color-sub)}.atk-pagination>.atk-btn.atk-disabled:hover{cursor:default;background:initial}.atk-pagination>.atk-input{color:var(--at-color-font);background:0 0;outline:none;width:60px;font-size:18px}.atk-pagination>.atk-input:focus{border-color:var(--at-color-main)}.atk-pagination>:not(:last-child){margin-right:10px}.atk-main-editor{background:var(--at-color-bg);border:1px solid var(--at-color-border);border-radius:6px;margin-bottom:10px;position:relative;overflow:hidden}@media only screen and (width<=768px){.atk-main-editor{margin-bottom:7px}}.atk-main-editor.editor-traveling{margin-top:5px;margin-bottom:10px}.atk-main-editor>.atk-header{flex-direction:row;padding:10px 14px 0;display:flex}.atk-main-editor>.atk-header input{resize:none;background:0 0;border:2px solid #0000;border-radius:3px;outline:none;flex:1;width:100%;padding:6px 5px;font-size:14px}.atk-main-editor>.atk-header input:not(:last-child){margin-right:2px}.atk-main-editor>.atk-textarea-wrap{position:relative}.atk-main-editor>.atk-textarea-wrap>.atk-textarea{color:var(--at-color-font);background-color:var(--at-color-bg);resize:none;word-wrap:break-word;border:2px solid #0000;border-radius:3px;outline:none;width:100%;min-height:120px;margin-top:2px;padding:10px 20px;font-size:15px;display:block;overflow:hidden}.atk-main-editor>.atk-textarea-wrap>.atk-comment-closed{pointer-events:none;color:var(--at-color-meta);background-color:var(--at-color-bg);border-top:1px solid var(--at-color-border);margin-top:10px;padding:5px 15px;font-size:12px}.atk-main-editor>.atk-plug-panel-wrap{border-top:1px solid var(--at-color-border);width:100%;height:180px;transition:height .2s ease-in-out;animation:.3s both atkFadeIn;position:relative;overflow:hidden}.atk-main-editor>.atk-bottom{flex-flow:wrap;justify-content:space-between;row-gap:5px;padding:5px;display:flex}.atk-main-editor>.atk-bottom>.atk-item{flex-direction:row;align-items:center;display:flex}.atk-main-editor>.atk-bottom>.atk-bottom-left>.atk-state-wrap{margin-right:5px}.atk-main-editor>.atk-bottom>.atk-bottom-left>.atk-plug-btn-wrap{flex-flow:wrap;align-items:center;row-gap:5px;display:flex}.atk-main-editor>.atk-bottom .atk-plug-btn{cursor:pointer;height:30px;color:var(--at-color-grey);-webkit-user-select:none;user-select:none;word-break:keep-all;border-radius:3px;justify-content:center;place-items:center;padding:0 10px;font-size:14px;line-height:30px;display:flex}.atk-main-editor>.atk-bottom .atk-plug-btn:not(:last-child){margin-right:5px}.atk-main-editor>.atk-bottom .atk-plug-btn:hover{background:var(--at-color-bg-grey)}.atk-main-editor>.atk-bottom .atk-plug-btn.active{color:var(--at-color-main)}.atk-main-editor>.atk-bottom .atk-plug-btn.active svg.markdown path{fill:var(--at-color-main)}.atk-main-editor>.atk-bottom .atk-plug-btn i{color:var(--at-color-grey);justify-content:center;place-items:center;display:flex}.atk-main-editor>.atk-bottom .atk-plug-btn i:not(:first-child){margin-left:4px}.atk-main-editor>.atk-bottom .atk-state-btn{z-index:2;background:var(--at-color-bg-grey-transl);cursor:pointer;border-radius:3px;flex-direction:row;justify-content:center;place-items:center;height:30px;padding:0 0 0 10px;font-size:14px;display:flex;position:relative;overflow:hidden}.atk-main-editor>.atk-bottom .atk-state-btn:hover .atk-cancel{background:#0000000a}@media only screen and (width<=768px){.atk-main-editor>.atk-bottom .atk-state-btn{padding:0}.atk-main-editor>.atk-bottom .atk-state-btn .atk-text-wrap{display:none}}.atk-main-editor>.atk-bottom .atk-state-btn .atk-text-wrap{text-overflow:ellipsis;white-space:nowrap;max-width:8em;padding:0 8px 0 2px;overflow:hidden}.atk-main-editor>.atk-bottom .atk-state-btn .atk-cancel{background:#00000005;justify-content:center;place-items:center;height:100%;padding:0 10px;font-weight:700;display:flex}.atk-main-editor>.atk-bottom .atk-send-btn{background:var(--at-color-main);color:#fff;cursor:pointer;border:none;border-radius:3px;outline:none;min-width:7.3em;height:30px;margin:0;font-size:14px;transition:opacity .3s ease-in-out}@media only screen and (width<=768px){.atk-main-editor>.atk-bottom .atk-send-btn{min-width:6em}}.atk-main-editor>.atk-bottom .atk-send-btn:active{opacity:.9}.atk-main-editor>.atk-notify-wrap{z-index:3;opacity:.83;width:225px;position:absolute;bottom:40px;right:-2px}.atk-sidebar-layer{z-index:99999;background:var(--at-color-bg);width:430px;height:100%;transition:transform .45s cubic-bezier(.23,1,.32,1);position:fixed;top:0;right:0;transform:translate(430px)}@media only screen and (width<=430px){.atk-sidebar-layer{width:100%}}.atk-sidebar-layer .atk-sidebar-inner{height:100%;position:relative}.atk-sidebar-layer .atk-sidebar-header{z-index:99999;flex-direction:row;align-items:center;display:flex;position:absolute;top:0;right:0}.atk-sidebar-layer .atk-sidebar-header .atk-sidebar-close{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;place-content:center;align-items:center;width:60px;height:60px;margin-left:10px;font-size:22px;display:flex}.atk-sidebar-layer .atk-sidebar-header .atk-sidebar-close:hover :after{background-color:#e81123e6}.atk-sidebar-layer .atk-sidebar-iframe-wrap{height:100%;position:relative}.atk-sidebar-layer .atk-sidebar-iframe-wrap iframe{border:0;width:100%;height:100%}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert{z-index:9999;background:var(--at-color-bg);text-align:center;border-radius:4px;width:80%;padding:40px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-title{color:var(--at-color-font);margin-bottom:20px;font-size:1.4em}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-text{color:var(--at-color-font)}.atk-sidebar-layer .atk-sidebar-iframe-wrap .atk-err-alert .atk-text span{cursor:pointer;color:var(--at-color-main)}.artalk{width:100%;min-height:200px;position:relative}.artalk,.atk-layer-wrap{color:var(--at-color-font);word-wrap:break-word;word-break:break-word}.artalk *,.atk-layer-wrap *{box-sizing:border-box}.artalk input,.artalk textarea,.artalk button,.artalk optgroup,.artalk select,.atk-layer-wrap input,.atk-layer-wrap textarea,.atk-layer-wrap button,.atk-layer-wrap optgroup,.atk-layer-wrap select{color:inherit;font-family:inherit;font-size:inherit}.artalk code,.atk-layer-wrap code{vertical-align:middle;background-color:var(--at-color-bg-grey);color:var(--at-color-font);border-radius:2px;margin:0 .05em;padding:0 .4em;font-family:source code pro,Consolas,Monaco,Menlo,sans-serif;font-size:.9em;display:inline-block}.artalk pre,.atk-layer-wrap pre{margin:10px 0 0;padding:0;line-height:0}.artalk pre code,.atk-layer-wrap pre code{background-color:var(--at-color-bg-grey);color:var(--at-color-font);margin:0;padding:10px 15px;line-height:1.6em;display:block;white-space:pre-wrap!important}.artalk pre code *,.atk-layer-wrap pre code *{font-family:source code pro,Consolas,Monaco,Menlo,sans-serif}.artalk a,.atk-layer-wrap a{color:var(--at-color-main);text-decoration:none}.artalk blockquote,.atk-layer-wrap blockquote{background:var(--at-color-bg-grey);color:var(--at-color-font);border-left:4px solid #687a86;margin:10px 0;padding:10px 20px;position:static}.artalk p:first-child,.atk-layer-wrap p:first-child{margin-top:0}.artalk p:last-child,.atk-layer-wrap p:last-child{margin-bottom:0}.artalk img,.atk-layer-wrap img{max-width:100%}.artalk table,.atk-layer-wrap table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1.5em;font-size:.96em}.artalk td,.artalk th,.atk-layer-wrap td,.atk-layer-wrap th{text-align:left;border:1px solid var(--at-color-border);padding:4px 8px 4px 10px}.artalk td,.atk-layer-wrap td{vertical-align:top}.artalk tr:nth-child(2n),.atk-layer-wrap tr:nth-child(2n){background-color:var(--at-color-bg-grey)}.artalk ul,.atk-layer-wrap ul{list-style:outside}.artalk ol,.atk-layer-wrap ol{list-style:decimal}.artalk li+li,.atk-layer-wrap li+li{margin-top:8px}.artalk li>ol,.artalk li>ul,.atk-layer-wrap li>ol,.atk-layer-wrap li>ul{margin:8px 0 0}.atk-hide{display:none!important}.atk-full-layer,.atk-layer-dialog-wrap,.atk-error-layer,.atk-loading{background:var(--at-color-bg);z-index:4;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.atk-loading-spinner{width:50px;height:50px;position:relative}.atk-loading-spinner svg{transform-origin:50%;width:100%;height:100%;animation:2s linear infinite atkRotate;position:absolute;top:0;left:0}.atk-loading-spinner svg circle{stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;animation:1.5s ease-in-out infinite atkDash,6s ease-in-out infinite atkColor}@keyframes atkRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atkDash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}@keyframes atkColor{0%,to{stroke:#ff5652}40%{stroke:#2196f3}66%{stroke:#32c787}80%,90%{stroke:#ffc107}}@keyframes atkLoadingIconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.atk-loading-icon{box-sizing:border-box;border:1px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite atkLoadingIconRotate}.atk-fade-in{animation:.3s both atkFadeIn}.atk-fade-out{animation:.2s both atkFadeOut}.atk-rotate{animation:2s linear infinite atkRotate}@keyframes atkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes atkFadeOut{to{opacity:0}}.atk-icon:after{content:"";background-color:var(--at-color-deep);background-repeat:no-repeat;background-size:contain;width:1em;height:1em;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.atk-icon-sync:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99133 4.87635C2.22512 7.64257 2.22512 12.1275 4.99133 14.8937C6.04677 15.9491 7.3524 16.6019 8.71732 16.8519' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M14.4179 15.4815L15.0072 14.8922C17.7734 12.126 17.7734 7.64107 15.0072 4.87486C13.9518 3.81942 12.6461 3.16668 11.2812 2.91664' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M6.17106 4.99252L5.58181 4.40327L4.99255 3.81401H6.17106V4.99252Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M13.8299 15.0084L14.4192 15.5976L15.0084 16.1869H13.8299V15.0084Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99133 4.87635C2.22512 7.64257 2.22512 12.1275 4.99133 14.8937C6.04677 15.9491 7.3524 16.6019 8.71732 16.8519' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M14.4179 15.4815L15.0072 14.8922C17.7734 12.126 17.7734 7.64107 15.0072 4.87486C13.9518 3.81942 12.6461 3.16668 11.2812 2.91664' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M6.17106 4.99252L5.58181 4.40327L4.99255 3.81401H6.17106V4.99252Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M13.8299 15.0084L14.4192 15.5976L15.0084 16.1869H13.8299V15.0084Z' fill='%23C4C4C4' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E")}.atk-icon-del:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.29167 5.04166L4.81251 5.04166M4.81251 5.04166L4.81251 18.3333C4.81251 18.5865 5.01771 18.7917 5.27084 18.7917L16.7292 18.7917C16.9823 18.7917 17.1875 18.5865 17.1875 18.3333V5.04166M4.81251 5.04166L7.33334 5.04166M17.1875 5.04166L19.7083 5.04166M17.1875 5.04166L14.6667 5.04166M7.33334 5.04166V3.20833L14.6667 3.20833V5.04166M7.33334 5.04166L14.6667 5.04166' stroke='%23D06565' stroke-width='2'/%3E%3Cpath d='M9.16667 8.25V15.125M12.8333 8.25V15.125' stroke='%23D06565' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.29167 5.04166L4.81251 5.04166M4.81251 5.04166L4.81251 18.3333C4.81251 18.5865 5.01771 18.7917 5.27084 18.7917L16.7292 18.7917C16.9823 18.7917 17.1875 18.5865 17.1875 18.3333V5.04166M4.81251 5.04166L7.33334 5.04166M17.1875 5.04166L19.7083 5.04166M17.1875 5.04166L14.6667 5.04166M7.33334 5.04166V3.20833L14.6667 3.20833V5.04166M7.33334 5.04166L14.6667 5.04166' stroke='%23D06565' stroke-width='2'/%3E%3Cpath d='M9.16667 8.25V15.125M12.8333 8.25V15.125' stroke='%23D06565' stroke-width='2'/%3E%3C/svg%3E");background-color:var(--at-color-red)!important}.atk-icon-edit:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70618 4.08515L12.6081 7.06376M1.00041 13.021L11.7376 2L14.6392 4.97861L3.90274 16H1L1.00041 13.021Z' stroke='%234E5969' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70618 4.08515L12.6081 7.06376M1.00041 13.021L11.7376 2L14.6392 4.97861L3.90274 16H1L1.00041 13.021Z' stroke='%234E5969' stroke-width='1.5'/%3E%3C/svg%3E")}.atk-icon-yes:after,.atk-icon-check:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7071 5.75533L9.92197 17.5404L3.29285 10.9113' stroke='%234E5969'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7071 5.75533L9.92197 17.5404L3.29285 10.9113' stroke='%234E5969'/%3E%3C/svg%3E")}.atk-icon-plus:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08331 10H17.9166' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M10 2.08334L10 17.9167' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08331 10H17.9166' stroke='%234E5969' stroke-width='2'/%3E%3Cpath d='M10 2.08334L10 17.9167' stroke='%234E5969' stroke-width='2'/%3E%3C/svg%3E")}.atk-icon-close-slim:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M19.8657 5.13431L12.5 12.5L5.13431 19.8657' stroke='%234E5969'/%3E%3Cpath d='M5.13431 5.13432L12.5 12.5L19.8657 19.8657' stroke='%234E5969'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M19.8657 5.13431L12.5 12.5L5.13431 19.8657' stroke='%234E5969'/%3E%3Cpath d='M5.13431 5.13432L12.5 12.5L19.8657 19.8657' stroke='%234E5969'/%3E%3C/svg%3E")}.atk-icon-arrow-left:after{-webkit-mask-image:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.54542 8.00004L11 12.6667L9.72729 14L4 8.00004L9.72729 2L11 3.33333L6.54542 8.00004Z\" /></svg>");mask-image:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.54542 8.00004L11 12.6667L9.72729 14L4 8.00004L9.72729 2L11 3.33333L6.54542 8.00004Z\" /></svg>")}.atk-icon-no:after,.atk-icon-close:after{-webkit-mask-image:url("data:image/svg+xml,<svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 512 512\" height=\"1em\" width=\"1em\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M405 136.798L375.202 107 256 226.202 136.798 107 107 136.798 226.202 256 107 375.202 136.798 405 256 285.798 375.202 405 405 375.202 285.798 256z\"></path></svg>");mask-image:url("data:image/svg+xml,<svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 512 512\" height=\"1em\" width=\"1em\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M405 136.798L375.202 107 256 226.202 136.798 107 107 136.798 226.202 256 107 375.202 136.798 405 256 285.798 375.202 405 405 375.202 285.798 256z\"></path></svg>")}.atk-icon-verified{background-image:url("data:image/svg+xml,<svg viewBox=\"0 0 22 22\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"%231d9bf0\"><g><path d=\"M20.396 11c-.018-.646-.215-1.275-.57-1.816-.354-.54-.852-.972-1.438-1.246.223-.607.27-1.264.14-1.897-.131-.634-.437-1.218-.882-1.687-.47-.445-1.053-.75-1.687-.882-.633-.13-1.29-.083-1.897.14-.273-.587-.704-1.086-1.245-1.44S11.647 1.62 11 1.604c-.646.017-1.273.213-1.813.568s-.969.854-1.24 1.44c-.608-.223-1.267-.272-1.902-.14-.635.13-1.22.436-1.69.882-.445.47-.749 1.055-.878 1.688-.13.633-.08 1.29.144 1.896-.587.274-1.087.705-1.443 1.245-.356.54-.555 1.17-.574 1.817.02.647.218 1.276.574 1.817.356.54.856.972 1.443 1.245-.224.606-.274 1.263-.144 1.896.13.634.433 1.218.877 1.688.47.443 1.054.747 1.687.878.633.132 1.29.084 1.897-.136.274.586.705 1.084 1.246 1.439.54.354 1.17.551 1.816.569.647-.016 1.276-.213 1.817-.567s.972-.854 1.245-1.44c.604.239 1.266.296 1.903.164.636-.132 1.22-.447 1.68-.907.46-.46.776-1.044.908-1.681s.075-1.299-.165-1.903c.586-.274 1.084-.705 1.439-1.246.354-.54.551-1.17.569-1.816zM9.662 14.85l-3.429-3.428 1.293-1.302 2.072 2.072 4.4-4.794 1.347 1.246z\"></path></g></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.4em;height:1.4em;display:block}.atk-error-layer{background-color:var(--at-color-bg-transl)}.atk-error-layer .atk-error-title{color:var(--at-color-red)}.atk-error-layer .atk-warn-title{color:var(--at-color-yellow)}.atk-error-layer .atk-error-title,.atk-error-layer .atk-warn-title{letter-spacing:-.5px;margin-bottom:20px;padding:0 15px;font-size:20px;display:inline-block}.atk-error-layer .atk-error-text{text-align:center;padding:0 20px}.atk-error-layer .atk-error-text *{color:var(--at-color-deep)}.atk-error-layer .atk-error-text a{color:var(--at-color-meta)}.atk-version-check-notice{background:var(--at-color-bg-grey);border-radius:6px;margin-bottom:10px;padding:10px 20px;font-size:14px}.atk-version-check-notice .atk-info{color:var(--at-color-meta)}.atk-version-check-notice .atk-ignore-btn{cursor:pointer;float:right}.atk-version-check-notice .atk-ignore-btn:hover{opacity:.8}.atk-layer-dialog-wrap{background-color:var(--at-color-bg-transl)}.atk-layer-dialog-wrap>.atk-layer-dialog{width:25%}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-content .atk-captcha-img{cursor:pointer;border-right:1px solid var(--at-color-border);vertical-align:bottom;width:170px;height:auto;margin-right:10px;padding-right:10px}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-content input{background-color:var(--at-color-bg);border:1px solid var(--at-color-border);text-align:center;border-radius:3px;outline:none;width:100%;margin-top:10px;margin-bottom:5px;padding:0 6px;line-height:34px;display:block}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions{flex-direction:row;display:flex}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button{cursor:pointer;border:1px solid var(--at-color-main);color:var(--at-color-main);background:0 0;border-radius:3px;outline:none;flex:1;padding:0 15px;line-height:30px;display:block}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button:active{color:#fff;background:var(--at-color-main)}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button:not(:last-child){margin-right:5px}.atk-layer-dialog-wrap>.atk-layer-dialog>.atk-layer-dialog-actions button.error{color:#fff;background:#ff5652;border-color:#ff5652}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap{z-index:999998;width:100vw;height:100vh;position:fixed;top:0;left:0}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap>iframe{border:0;width:100%;height:100%}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap .atk-close-btn{z-index:999999;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;place-content:center;align-items:center;width:50px;height:50px;margin-left:10px;display:flex;position:fixed;top:20px;right:20px}.atk-layer-dialog-wrap>.atk-layer-dialog .atk-checker-iframe-wrap .atk-close-btn:hover .atk-icon-close:after{background-color:#e81123e6}@media only screen and (width<=768px){.atk-layer-dialog-wrap>.atk-layer-dialog{width:90%!important}}.atk-notify{color:#fff;cursor:pointer;background-color:#2c2c2c;border-radius:3px;padding:5px 15px;font-size:14px;display:block;overflow:hidden}.atk-notify:not(:last-child){margin-bottom:3px}.atk-notify .atk-notify-content{color:#fff}.atk-layer-wrap .atk-layer-mask{z-index:99998;background:#0000004d;width:100%;height:100%;position:fixed;top:0;left:0}.atk-layer-wrap .atk-layer-item{z-index:99999;width:100%;height:100%;position:fixed;top:0;right:0}.atk-common-action-btn{color:var(--at-color-meta);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;line-height:25px;display:inline-flex}.atk-common-action-btn.atk-error,.atk-common-action-btn.atk-error:hover{color:var(--at-color-red)}.atk-common-action-btn:hover{color:var(--at-color-deep)}.atk-common-action-btn.atk-btn-confirm,.atk-common-action-btn.atk-btn-warn{color:var(--at-color-yellow)!important}.atk-common-action-btn.atk-btn-error{color:var(--at-color-red)!important}.atk-common-action-btn.atk-btn-success{color:var(--at-color-green)!important}img[atk-emoticon]{max-height:60px;display:initial}.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar{background:0 0;width:4px;height:4px}.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb{background:#5656564d}.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb:vertical:hover{background:#414a52c4}.atk-editor-plug-emoticons>.atk-grp-wrap::-webkit-scrollbar-thumb:vertical:active{background:#292f35c4}.atk-editor-plug-emoticons{width:100%;height:100%}.atk-editor-plug-emoticons>.atk-grp-wrap{width:100%;height:100%;overflow:hidden scroll}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp{flex-flow:wrap;padding:5px 10px 35px;display:flex}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp[data-type=image]>.atk-item{width:63px;height:63px}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:center;align-items:center;min-width:35px;margin:2px;padding:5px;font-size:15px;display:flex}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item>img{width:auto;max-height:100%}.atk-editor-plug-emoticons>.atk-grp-wrap>.atk-grp>.atk-item:hover{background:var(--at-color-bg-grey)}.atk-editor-plug-emoticons>.atk-grp-switcher{background:var(--at-color-bg-transl);border-top:1px solid var(--at-color-border);border-bottom:1px solid var(--at-color-border);width:100%;height:30px;position:absolute;bottom:0;left:0}.atk-editor-plug-emoticons>.atk-grp-switcher>span{-webkit-user-select:none;user-select:none;float:left;cursor:pointer;padding:0 10px;font-size:14px;line-height:30px;display:block}.atk-editor-plug-emoticons>.atk-grp-switcher>span:hover,.atk-editor-plug-emoticons>.atk-grp-switcher>span.active{background:var(--at-color-bg-grey)}.atk-slim-scrollbar::-webkit-scrollbar{background:0 0;width:4px;height:4px}.atk-slim-scrollbar::-webkit-scrollbar-thumb{background:#5656564d}.atk-slim-scrollbar::-webkit-scrollbar-thumb:window-inactive{background:#5656564d}.atk-slim-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background:#414a52c4}.atk-slim-scrollbar::-webkit-scrollbar-thumb:vertical:active{background:#292f35c4}.atk-editor-plug-preview{width:100%;height:100%;padding:10px 15px;overflow:hidden scroll}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bg:#f6f5f0;--surface:#fff;--surface-2:#f0efe9;--text:#1f2534;--text-2:#3a4155;--muted:#6b7284;--faint:#9aa1b3;--line:#1f25341c;--accent:#2b5fb8;--accent-soft:#eaf0fa;--gold:#b99a3e;--danger:#d84358;--green:#3d8455;--shadow:0 12px 36px #1f25341c}:root[data-theme=night]{--bg:#0e0b16;--surface:#171320;--surface-2:#211b2b;--text:#eae7f2;--text-2:#c5bfd1;--muted:#9a94ad;--faint:#6f6a80;--line:#eae7f21f;--accent:#d84358;--accent-soft:#d8435826;--gold:#d9c98c;--danger:#f0718a;--green:#77b989;--shadow:0 16px 42px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;transition:background .35s,color .35s}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.site-shell{min-height:100vh;overflow-x:clip}.brand{letter-spacing:-.04em;font-size:24px;font-weight:950}.brand span{color:var(--gold)}.brand small{color:var(--accent);letter-spacing:.18em;margin-left:5px;font:700 10px ui-monospace,monospace}.brand.image-brand{align-items:center;gap:7px;min-width:0;display:inline-flex}.brand.image-brand img{object-fit:contain;width:auto;max-width:180px;height:34px;display:block}.top-nav .brand.image-brand img{max-width:160px;height:32px}.admin-sidebar .brand.image-brand img{filter:drop-shadow(0 2px 7px #00000038);max-width:142px;height:32px}.site-shell>footer .brand.image-brand{justify-content:center}.top-nav{z-index:50;background:var(--surface);justify-content:space-between;align-items:center;gap:32px;height:66px;padding:0 48px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top-nav{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.top-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-touchbar{background:var(--surface);width:min(1180px,100% - 36px);height:62px;position:fixed;top:18px;left:50%;right:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.home-touchbar{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.home-touchbar{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.home-touchbar{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.home-touchbar{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:top .32s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),height .32s,background .32s,box-shadow .32s,border-color .32s;animation:.58s cubic-bezier(.2,.8,.2,1) both touchbarDrop;box-shadow:0 8px 34px #0c0a1414}.home-touchbar.is-elevated{background:var(--surface);width:min(1060px,100% - 28px);height:56px;top:9px}@supports (color:color-mix(in lab, red, red)){.home-touchbar.is-elevated{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.home-touchbar.is-elevated{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-touchbar.is-elevated{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}}.home-touchbar.is-elevated{box-shadow:0 14px 44px #0c0a1429}.home-touchbar .brand,.home-touchbar .main-nav,.home-touchbar .nav-actions{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.home-touchbar.is-elevated .brand{transform-origin:0;transform:scale(.94)}.home-touchbar.is-elevated .nav-actions{transform-origin:100%;transform:scale(.96)}@keyframes touchbarDrop{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.main-nav{align-items:center;gap:28px;margin-right:auto;display:flex}.main-nav a{color:var(--muted);padding:20px 0;font-size:14px;font-weight:550;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--accent)}.main-nav a.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:11px;left:0;right:0;transform:skew(-20deg)}.nav-actions{align-items:center;gap:12px;display:flex}.search-button{border:1px solid var(--line);background:var(--surface-2);color:var(--faint);text-align:left;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);width:160px;padding:8px 14px}.theme-switch{border:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;padding:7px 10px 7px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-switch{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.theme-switch{color:var(--text);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.theme-switch.compact{background:0 0;border:0;padding:4px}.theme-switch .theme-label{color:var(--accent);font-size:11px;font-weight:800}.theme-switch .muted{color:var(--faint)}.switch-track{background:var(--accent);border-radius:12px;align-items:center;width:42px;height:22px;padding:2px;display:inline-flex}.switch-track i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .35s;display:block}:root[data-theme=night] .switch-track i{transform:translate(20px)}.menu-button{color:var(--text);background:0 0;border:0;font-size:24px;display:none}.hero{background:linear-gradient(160deg, var(--accent), var(--bg) 55%, var(--gold));height:900px;min-height:100svh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 9%, var(--bg)), var(--bg) 55%, color-mix(in srgb, var(--gold) 12%, var(--bg)))}}.hero-art{object-fit:cover;object-position:44% center;clip-path:polygon(20% 0,100% 0,100% 100%,5% 100%);filter:saturate(.92)contrast(1.02);width:58%;height:100%;position:absolute;inset:0 0 0 auto}.hero:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 37%, transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 93%, transparent) 37%, transparent 68%)}}.hero:after{pointer-events:none}.hero-stripe{z-index:1;height:1100px;position:absolute;top:-80px;transform:skew(-14deg)}.stripe-one{background:var(--accent);width:120px;right:43%}@supports (color:color-mix(in lab, red, red)){.stripe-one{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.stripe-two{background:var(--gold);width:34px;right:51%}@supports (color:color-mix(in lab, red, red)){.stripe-two{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.hero-top{z-index:5;justify-content:space-between;padding:26px 48px;display:flex;position:absolute;top:0;left:0;right:0}.hero-brand{font-size:28px}.hero-copy{z-index:4;flex-direction:column;gap:24px;width:48%;display:flex;position:absolute;top:20%;left:6.7%}.eyebrow{color:var(--gold);letter-spacing:.2em;align-items:center;gap:12px;font:600 13px ui-monospace,monospace;display:flex}.eyebrow i{background:var(--gold);width:44px;height:2px}.hero h1{white-space:pre-line;letter-spacing:-.04em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(36px,4vw,58px);line-height:1.45}.hero h1 span{color:var(--accent)}.hero-copy>p{color:var(--muted);margin:-3px 0 0;font-family:Noto Serif SC,serif;font-size:19px;font-weight:650}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.voice-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);align-items:center;gap:12px;padding:11px 18px;display:flex}.voice-button>b{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wave{align-items:end;gap:3px;height:20px;display:flex}.wave i{background:var(--accent);width:3px;animation:1s ease-in-out infinite alternate wave}.wave i:first-child,.wave i:nth-child(5){height:8px}.wave i:nth-child(2),.wave i:nth-child(4){height:17px;animation-delay:.2s}.wave i:nth-child(3),.wave i:nth-child(6){height:12px;animation-delay:.4s}@keyframes wave{to{opacity:.6;transform:scaleY(.45)}}.primary-button,.admin-primary{background:var(--accent);color:#fff;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);box-shadow:0 8px 20px var(--accent);border:0;justify-content:center;align-items:center;padding:14px 28px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.primary-button,.admin-primary{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 32%, transparent)}}.dialog-box{background:var(--surface);position:relative}@supports (color:color-mix(in lab, red, red)){.dialog-box{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.dialog-box{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dialog-box{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.dialog-box{padding:24px 28px 18px}.dialog-box>b{background:var(--accent);color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:5px 18px;font-size:13px;position:absolute;top:-14px;left:20px}.dialog-box p{margin:4px 0 0;line-height:1.85}.hero-dialog{z-index:4;width:min(520px,42%);color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;bottom:5%;left:6.7%}.hero-dialog p{animation:.3s both heroDialogueIn}.hero-dialog span{text-align:right;color:var(--accent);animation:1.2s infinite blink;display:block}@keyframes heroDialogueIn{0%{opacity:0;transform:translateY(4px)}}@keyframes blink{50%{opacity:.2}}.scroll-cue{z-index:5;color:var(--faint);letter-spacing:.2em;background:0 0;border:0;font:500 11px ui-monospace,monospace;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.home-content{min-height:100vh;padding-bottom:110px;scroll-margin-top:86px}.home-content.without-splash{padding-top:22px}.stats{background:var(--surface);border:1px solid var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);width:fit-content;max-width:calc(100% - 32px);margin:38px auto 12px;display:flex}.stats div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;min-width:150px;padding:16px 36px;display:flex}.stats div:last-child{border:0}.stats b{color:var(--accent);font:750 20px ui-monospace,monospace}.stats div:last-child b{color:var(--gold)}.stats span{color:var(--faint);font-size:12px}.post-list{flex-direction:column;gap:24px;width:min(760px,100% - 32px);margin:30px auto 0;display:flex}.post-card{background:var(--surface);border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);gap:24px;padding:28px 32px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.post-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.post-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.post-card:hover{box-shadow:var(--shadow)}.post-card.pinned{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.post-card.pinned{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}}.pin{color:#fff;background:var(--gold);padding:4px 14px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.post-main{flex:1;min-width:0}.post-meta{color:var(--faint);align-items:center;gap:12px;font:500 12px ui-monospace,monospace;display:flex}.tag{background:var(--accent-soft);width:fit-content;color:var(--accent);padding:3px 10px;font-size:11px;font-weight:750;display:inline-block;transform:skew(-8deg)}.tag-折腾{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tag-折腾{background:color-mix(in srgb, var(--gold) 14%, transparent)}}.tag-生活{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tag-生活{background:color-mix(in srgb, var(--green) 13%, transparent)}}.post-card h2{letter-spacing:-.03em;margin:13px 0 8px;font-size:22px}.post-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.post-stats{color:var(--faint);gap:20px;margin-top:15px;font:400 11px ui-monospace,monospace;display:flex}.post-card img{object-fit:cover;object-position:45% center;flex:none;width:180px;height:130px}.pagination{justify-content:center;gap:10px;display:flex}.pagination button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.pagination button.current{background:var(--accent);color:#fff;border-color:var(--accent)}.page-wrap{width:min(1120px,100% - 48px);min-height:calc(100vh - 66px);margin:0 auto;padding:56px 0 96px}.page-wrap.narrow{width:min(820px,100% - 48px)}.page-heading{align-items:baseline;gap:16px;margin-bottom:34px;display:flex}.page-heading h1{letter-spacing:-.05em;margin:0;font-size:36px}.page-heading span{color:var(--faint);letter-spacing:.08em;font:500 13px ui-monospace,monospace}.article-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.article-card{background:var(--surface);border:1px solid var(--line);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);padding:44px 52px;position:relative}.article-close{z-index:2;width:36px;height:36px;color:var(--muted);background:var(--bg);border:1px solid var(--line);place-items:center;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:20px}.article-close:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.breadcrumbs{color:var(--faint);padding-right:46px;font:500 12px ui-monospace,monospace}.breadcrumbs a:hover{color:var(--accent)}.article-card>h1{letter-spacing:-.05em;margin:18px 0 10px;font-size:38px;line-height:1.35}.article-meta{color:var(--faint);margin-bottom:36px;font:400 12px ui-monospace,monospace}.article-card>p{color:var(--text-2);font-size:15px;line-height:2}.section-title{align-items:center;gap:12px;margin:38px 0 14px;scroll-margin-top:90px;font-size:24px;display:flex}.section-title i{background:var(--accent);width:6px;height:24px;transform:skew(-14deg)}.quote{margin:38px 0 30px}.article-image{object-fit:cover;width:100%;height:340px;margin:8px 0 16px}.article-card pre{color:#c9d9ff;border-left:4px solid var(--accent);background:#14111c;margin:26px 0;padding:22px;font:13px/1.8 ui-monospace,monospace;overflow:auto}.article-content :is(h2,h3,h4){scroll-margin-top:110px}.article-nav{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.article-nav a{border:1px solid var(--line);color:var(--faint);padding:18px 22px;font-size:12px}.article-nav a:hover{border-color:var(--accent);transform:translateY(-2px)}.article-nav a:last-child{text-align:right}.article-nav b{color:var(--text);margin-top:6px;font-size:15px;display:inline-block}.article-aside{flex-direction:column;gap:20px;max-height:calc(100svh - 118px);display:flex;position:sticky;top:94px}.toc,.recommend{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:14px;min-height:0;padding:22px;display:flex}.toc>b,.recommend>b{letter-spacing:.1em;border-bottom:1px solid var(--line);padding-bottom:12px;font:750 12px ui-monospace,monospace}.toc-links{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;flex-direction:column;gap:4px;min-height:0;max-height:min(54svh,520px);display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.toc-links{scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent}}.toc a,.recommend a{color:var(--muted);font-size:13px;line-height:1.5}.toc a:hover,.recommend a:hover{color:var(--accent)}.toc .toc-link{border-left:2px solid var(--line);padding:6px 8px 6px 14px;transition:color .2s,border-color .2s,background .2s,transform .2s;position:relative}.toc .toc-level-3{padding-left:25px;font-size:12px}.toc .toc-level-4{padding-left:36px;font-size:11px}.toc .toc-link.active{color:var(--accent);border-left-color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent);transform:translate(3px)}.toc .toc-link.active:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.recommend{max-height:28svh;overflow-y:auto}.recommend a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comments{border-top:1px solid var(--line);margin-top:54px}.comments-disabled>h2,.comment-section-header{margin:32px 0 24px}.comment-section-header h2{margin:0}.artalk-host{min-height:230px}.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-font:var(--text);--at-color-deep:var(--text);--at-color-sub:var(--text-2);--at-color-grey:var(--text-2);--at-color-meta:var(--text-2);--at-color-border:var(--text)}@supports (color:color-mix(in lab, red, red)){.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-border:color-mix(in srgb, var(--text) 18%, transparent)}}.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-light:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-light:color-mix(in srgb, var(--accent) 72%, var(--text))}}.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-bg:var(--surface);--at-color-bg-transl:var(--surface)}@supports (color:color-mix(in lab, red, red)){.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-bg-transl:color-mix(in srgb, var(--surface) 96%, transparent)}}.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-bg-grey:var(--surface-2);--at-color-bg-grey-transl:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-bg-grey-transl:color-mix(in srgb, var(--surface-2) 92%, transparent)}}.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-bg-light:var(--accent-soft);--at-color-main:var(--accent)}@supports (color:color-mix(in lab, red, red)){.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-main:color-mix(in srgb, var(--accent) 72%, var(--text))}}.artalk-host.artalk,.artalk-host.artalk.atk-dark-mode,.atk-layer-wrap,.atk-layer-wrap.atk-dark-mode{--at-color-gradient:linear-gradient(180deg, transparent, var(--surface));color:var(--text);font-family:inherit}.artalk-host .atk-main-editor{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0}.artalk-host .atk-main-editor input,.artalk-host .atk-main-editor textarea{-webkit-text-fill-color:var(--text);caret-color:var(--accent);color:var(--text)!important}.artalk-host .atk-comment>.atk-main>.atk-body{color:var(--text)}.artalk-host .atk-main-editor input::placeholder,.artalk-host .atk-main-editor textarea::placeholder{color:var(--text-2);-webkit-text-fill-color:var(--text-2);opacity:.82}.artalk-host .atk-main-editor>.atk-bottom .atk-send-btn{border-radius:0;font-weight:700}.artalk-host .atk-comment>.atk-avatar img{border-radius:50%}.artalk-host .atk-comment-wrap{border-bottom-color:var(--line)}.artalk-host .atk-comment>.atk-main>.atk-header .atk-item:not(.atk-nick),.artalk-host .atk-comment>.atk-main>.atk-footer,.artalk-host .atk-list-header,.artalk-host .atk-list-footer{color:var(--text-2)}.comment-load-error,.comments-disabled p{color:var(--text-2);background:var(--bg);border:1px solid var(--line);padding:18px}.comment-load-error{color:var(--danger)}.comment-admin-card{grid-template-columns:72px 1fr;align-items:start;gap:22px;max-width:820px;display:grid}.comment-admin-mark{color:#fff;background:var(--accent);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);place-items:center;width:72px;height:72px;font:800 34px/1 ui-monospace,monospace;display:grid}.comment-admin-card h2{justify-content:flex-start;margin:2px 0 12px;font-size:18px}.comment-admin-card p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.8}.comment-admin-card code{color:var(--accent);background:var(--accent-soft);padding:2px 6px;font-family:ui-monospace,monospace}.review-title button{border:0;align-self:flex-start}.review-section-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px;margin-bottom:16px;display:grid}.review-section-switch button{text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:12px;padding:16px 18px;display:grid;position:relative}.review-section-switch button>span{color:var(--faint);grid-row:1/3;align-self:center;font-size:25px}.review-section-switch button b{font-size:13px}.review-section-switch button small{color:var(--faint);letter-spacing:.06em;margin-top:3px;font:9px ui-monospace,monospace}.review-section-switch button i{color:#fff;background:var(--danger);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font:800 9px ui-monospace,monospace;display:grid;position:absolute;top:9px;right:10px}.review-section-switch button.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.review-section-switch button.active>span{color:var(--accent)}.comment-review{width:100%;min-width:0;max-width:none}.comment-review-list{gap:12px;display:grid}.comment-review-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);padding:18px 20px}.comment-review-card>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.comment-review-avatar{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent));place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.comment-review-avatar{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#111))}}.comment-review-avatar{border-radius:50%;font:850 17px ui-monospace,monospace}.comment-review-card h2{margin:3px 0 2px;font-size:16px}.comment-review-card header small{max-width:600px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,monospace;display:block;overflow:hidden}.comment-review-card header time{color:var(--faint);align-self:start;font:9px ui-monospace,monospace}.comment-review-content{color:var(--text-2);background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 12px;padding:14px 16px;font-size:13px;line-height:1.75}.comment-review-card dl{flex-wrap:wrap;gap:7px 22px;margin:0;display:flex}.comment-review-card dl div{gap:7px;min-width:0;font-size:10px;display:flex}.comment-review-card dt{color:var(--faint)}.comment-review-card dd{max-width:480px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.comment-review-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.comment-review-card>footer>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comment-review-card footer button{color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:7px 10px;font-size:10px}.comment-review-card footer button:disabled{opacity:.45;cursor:wait}.comment-review-card footer button.approve{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.comment-review-card footer button.approve{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.comment-review-card footer button.comment-review-delete{color:var(--danger)}.friend-review{width:100%;min-width:0;max-width:none}.friend-review-toolbar{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px;display:flex}.friend-review-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.friend-review-toolbar>div button{color:var(--muted);background:0 0;border:0;padding:8px 11px;font-size:11px}.friend-review-toolbar>div button span{color:var(--faint);margin-left:3px;font:800 9px ui-monospace,monospace}.friend-review-toolbar>div button.active{color:#fff;background:var(--accent)}.friend-review-toolbar>div button.active span{color:#ffffffb8}.friend-review-toolbar form{display:flex}.friend-review-toolbar input{min-width:220px;color:var(--text);background:var(--bg);border:1px solid var(--line);outline:none;padding:8px 11px}.friend-review-toolbar form button{color:#fff;background:var(--accent);border:0;padding:8px 12px}.friend-review-error{color:var(--danger);background:var(--danger);margin-bottom:12px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.friend-review-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.friend-review-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.friend-review-error{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line))}}.friend-review-error{font-size:12px}.friend-review-empty{text-align:center;min-height:160px;color:var(--faint);background:var(--surface);border:1px solid var(--line);place-content:center;gap:5px;padding:24px;display:grid}.friend-review-empty b{color:var(--text)}.friend-review-empty p{margin:0;font-size:12px}.friend-review-list{gap:12px;display:grid}.friend-review-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);padding:18px 20px}.friend-review-card>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.friend-review-avatar{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent));place-items:center;width:54px;height:54px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.friend-review-avatar{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#111))}}.friend-review-avatar{border-radius:50%;font:850 19px ui-monospace,monospace}.friend-review-avatar img{object-fit:cover;width:100%;height:100%}.friend-review-card h2{margin:3px 0 2px;font-size:16px}.friend-review-card header a{max-width:540px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.friend-review-card header time{color:var(--faint);align-self:start;font:9px ui-monospace,monospace}.friend-review-status{color:var(--gold);background:var(--gold);padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.friend-review-status{background:color-mix(in srgb,var(--gold) 10%,transparent)}}.friend-review-status{letter-spacing:.08em;font:800 8px ui-monospace,monospace}.friend-review-status.approved{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.friend-review-status.approved{background:color-mix(in srgb,var(--green) 10%,transparent)}}.friend-review-status.rejected{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.friend-review-status.rejected{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.friend-review-description{color:var(--muted);margin:15px 0 10px;font-size:12px;line-height:1.75}.friend-review-card dl{flex-wrap:wrap;gap:7px 22px;margin:0 0 13px;display:flex}.friend-review-card dl div{gap:7px;font-size:10px;display:flex}.friend-review-card dt{color:var(--faint)}.friend-review-card dd{color:var(--muted);margin:0}.friend-review-card dd a{color:var(--accent)}.friend-review-asset{background:var(--bg);border:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.friend-review-asset label{gap:5px;display:grid}.friend-review-asset label>span{color:var(--faint);font-size:9px}.friend-review-asset select{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);padding:8px 10px}.friend-review-asset>span{min-width:0;max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex;overflow:hidden}.friend-review-asset>span img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.friend-review-asset>a{color:var(--accent);white-space:nowrap;align-self:center;font-size:10px}.friend-review-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.friend-review-card>footer>div{flex-wrap:wrap;gap:6px;display:flex}.friend-review-card footer button{color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:7px 10px;font-size:10px}.friend-review-card footer button:disabled{opacity:.45;cursor:wait}.friend-review-card footer button.approve{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.friend-review-card footer button.approve{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.friend-review-card footer button.reject,.friend-review-card footer button.friend-review-delete{color:var(--danger)}.friend-review-delete-confirm{align-items:center}.friend-review-delete-confirm span{color:var(--danger);font-size:10px}.view-tabs{border-bottom:1px solid var(--line);margin:-10px 0 30px;scroll-margin-top:90px;display:flex}.view-tabs button{min-width:92px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:650;display:inline-flex}.view-tabs button small{min-width:20px;color:var(--faint);background:var(--surface-2);padding:2px 6px;font:750 9px ui-monospace,monospace}.view-tabs button.active{background:var(--accent);color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.view-tabs button.active small{color:var(--accent);background:#fff}.archive-grid{grid-template-columns:minmax(0,1fr) 280px;gap:48px;display:grid}.timeline-list{border-left:2px solid var(--accent);padding-left:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-list{border-left:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.timeline-list h2{font:800 28px ui-monospace,monospace}.archive-timeline-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 14px;display:flex}.archive-timeline-heading h2{margin:0}.archive-timeline-heading small{color:var(--faint);letter-spacing:.08em;font:750 10px ui-monospace,monospace}.timeline-list a{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:15px 0 15px 16px;display:grid;position:relative}.timeline-list a:before{content:"";background:var(--accent);width:10px;height:10px;position:absolute;left:-35px}@supports (color:color-mix(in lab, red, red)){.timeline-list a:before{background:color-mix(in srgb, var(--accent) 30%, var(--bg))}}.timeline-list a:before{transform:rotate(45deg)}.timeline-list a:hover{color:var(--accent);padding-left:21px}.timeline-list a:hover:before{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.timeline-list time{color:var(--faint);font:500 12px ui-monospace,monospace}.timeline-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.archive-list-empty{color:var(--faint);text-align:center;background:var(--surface);border:1px solid var(--line);margin-top:18px;padding:54px 24px;font-size:12px}.archive-side{flex-direction:column;gap:18px;height:fit-content;display:flex;position:sticky;top:94px}.archive-side-section{background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 36px var(--text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archive-side-section{box-shadow:0 14px 36px color-mix(in srgb, var(--text) 7%, transparent)}}.archive-side-section{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.archive-side-heading{background:linear-gradient(135deg, var(--accent-soft), transparent 72%);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 20px 17px;display:flex}.archive-side-heading span{flex-direction:column;gap:3px;display:flex}.archive-side-heading small{color:var(--accent);letter-spacing:.14em;font:750 9px ui-monospace,monospace}.archive-side-heading b{font-size:15px}.archive-side-heading>strong{color:#fff;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;width:34px;height:34px;font:800 12px ui-monospace,monospace;display:grid}.archive-side button{--taxonomy-color:var(--accent);border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;background:0 0;grid-template-columns:5px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:13px 18px;font-size:13px;display:grid;position:relative}.archive-side button:last-child{border-bottom:0}.archive-side button i{background:var(--taxonomy-color);width:5px;height:18px;transform:skew(-10deg)}.archive-side button strong{min-width:27px;color:var(--faint);background:var(--bg);text-align:center;padding:3px 7px;font:750 10px ui-monospace,monospace}.archive-side button em{color:var(--faint);font-style:normal}.archive-side button:hover{color:var(--text);background:var(--taxonomy-color)}@supports (color:color-mix(in lab, red, red)){.archive-side button:hover{background:color-mix(in srgb, var(--taxonomy-color) 8%, transparent)}}.archive-side button:hover{transform:translate(3px)}.archive-side button:hover strong,.archive-side button:hover em{color:var(--taxonomy-color)}.archive-side button.active{color:var(--text);background:var(--taxonomy-color)}@supports (color:color-mix(in lab, red, red)){.archive-side button.active{background:color-mix(in srgb, var(--taxonomy-color) 11%, transparent)}}.archive-side button.active{box-shadow:inset 3px 0 var(--taxonomy-color)}.archive-side button.archive-side-tag{grid-template-columns:18px minmax(0,1fr) auto 16px}.archive-side button.archive-side-tag i{width:18px;height:18px;color:var(--accent);background:0 0;place-items:center;font:850 13px ui-monospace,monospace;display:grid;transform:none}.archive-side button.archive-side-tag.active i{color:var(--text)}.archive-side-empty{color:var(--faint);align-items:center;gap:9px;padding:15px 18px;display:flex}.archive-side-empty span{width:22px;height:22px;color:var(--accent);background:var(--accent-soft);place-items:center;font:800 12px ui-monospace,monospace;display:grid}.archive-side-empty p{margin:0;font-size:11px}.archive-status{min-height:340px;color:var(--faint);text-align:center;background:var(--surface);border:1px solid var(--line);place-content:center;gap:7px;padding:40px;display:grid}.archive-status b{color:var(--accent);letter-spacing:.16em;font:850 22px ui-monospace,monospace}.archive-status p{margin:0;font-size:12px}.archive-status.error b,.archive-status.error p{color:var(--danger)}.moments-page{--moment-axis:110px}.moment-overview{isolation:isolate;background:linear-gradient(125deg,var(--accent),var(--surface) 58%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:42px;padding:30px 32px 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moment-overview{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 58%)}}.moment-overview{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.moment-overview{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.moment-overview{box-shadow:0 20px 60px var(--text)}@supports (color:color-mix(in lab, red, red)){.moment-overview{box-shadow:0 20px 60px color-mix(in srgb,var(--text) 7%,transparent)}}.moment-overview{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.moment-overview:before{content:"";z-index:-1;border:1px solid var(--accent);width:190px;height:190px;position:absolute;top:-116px;right:84px}@supports (color:color-mix(in lab, red, red)){.moment-overview:before{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.moment-overview:before{transform:rotate(45deg)}.moment-overview:after{content:"";z-index:-1;background:radial-gradient(circle,var(--accent),transparent 68%);width:190px;height:190px;position:absolute;bottom:-70px;right:-18px}@supports (color:color-mix(in lab, red, red)){.moment-overview:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%)}}.moment-overview-copy{max-width:470px}.moment-signal{color:var(--accent);letter-spacing:.18em;align-items:center;gap:9px;font:800 9px ui-monospace,monospace;display:inline-flex}.moment-signal i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);animation:2.2s ease-out infinite momentPulse;transform:rotate(45deg)}.moment-overview h2{letter-spacing:-.04em;margin:16px 0 9px;font-size:clamp(22px,3vw,29px)}.moment-overview p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.moment-overview dl{grid-template-columns:repeat(3,76px);margin:0;display:grid}.moment-overview dl div{text-align:center;border-left:1px solid var(--line);padding:3px 12px}.moment-overview dt{color:var(--accent);font:850 20px ui-monospace,monospace}.moment-overview dd{color:var(--faint);white-space:nowrap;margin:4px 0 0;font-size:9px}.moment-overview-code{color:var(--faint);position:absolute;top:14px;right:20px}@supports (color:color-mix(in lab, red, red)){.moment-overview-code{color:color-mix(in srgb,var(--faint) 55%,transparent)}}.moment-overview-code{letter-spacing:.16em;font:750 8px ui-monospace,monospace}.moment-stream-heading{padding-left:var(--moment-axis);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.moment-stream-heading span{color:var(--text);letter-spacing:.1em;align-items:center;gap:9px;font:800 11px ui-monospace,monospace;display:inline-flex}.moment-stream-heading span i{background:var(--accent);width:18px;height:2px}.moment-stream-heading small{color:var(--faint);font-size:9px}.moments{padding-bottom:16px;position:relative}.moments:before{content:"";background:linear-gradient(var(--accent),var(--accent) 76%,transparent);width:2px;position:absolute;top:4px;bottom:28px;left:89px}@supports (color:color-mix(in lab, red, red)){.moments:before{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 24%,transparent) 76%,transparent)}}.moments article{animation:.48s cubic-bezier(.2,.8,.2,1) both momentRise;animation-delay:calc(var(--moment-order) * 80ms);grid-template-columns:72px 34px minmax(0,1fr);gap:0 3px;margin-bottom:30px;display:grid;position:relative}.moment-date{text-align:right;flex-direction:column;align-self:start;padding-top:16px;display:flex}.moment-date b{color:var(--text);letter-spacing:-.04em;font:850 18px ui-monospace,monospace}.moment-date span{color:var(--faint);letter-spacing:.08em;order:-1;font:750 9px ui-monospace,monospace}.moment-date small{color:var(--faint);margin-top:4px;font:9px ui-monospace,monospace}.moment-node{z-index:2;background:var(--surface);border:2px solid var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px var(--bg);grid-column:2;align-self:start;place-items:center;margin:22px 0 0 11px;display:grid;position:relative;transform:rotate(45deg)}.moment-node span{background:var(--accent);width:4px;height:4px}.moment-card{background:linear-gradient(145deg,var(--surface),var(--accent));grid-column:3;padding:25px 28px 20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moment-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent) 3%,var(--surface)))}}.moment-card{border:1px solid var(--line);box-shadow:0 14px 38px var(--text)}@supports (color:color-mix(in lab, red, red)){.moment-card{box-shadow:0 14px 38px color-mix(in srgb,var(--text) 6%,transparent)}}.moment-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s}.moment-card:before{content:"";background:var(--accent);width:42px;height:3px;position:absolute;top:0;left:0}.moment-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.moment-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.moment-card:hover{box-shadow:0 20px 54px var(--text)}@supports (color:color-mix(in lab, red, red)){.moment-card:hover{box-shadow:0 20px 54px color-mix(in srgb,var(--text) 10%,transparent)}}.moment-card:hover{transform:translateY(-3px)}.moment-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.moment-card>header>small{color:var(--faint);letter-spacing:.12em;font:750 8px ui-monospace,monospace}.moment-mood{color:var(--accent);background:var(--accent-soft);align-items:center;gap:7px;padding:4px 9px 4px 5px;font-size:10px;font-weight:800;display:inline-flex}.moment-mood i{color:#fff;background:var(--accent);place-items:center;width:22px;height:22px;font:800 11px ui-monospace,monospace;display:grid}.moment-card h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:20px}.moment-card>p{color:var(--text-2);margin:0;font-size:14px;line-height:1.9}.moment-memory{color:#fff;background:linear-gradient(135deg,#171b2b,#54435f 50%,#a06f61 78%,#d7a65a);border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:20px;min-height:220px;margin:22px 0 5px;padding:28px;display:grid;position:relative;overflow:hidden}.moment-memory:before{content:"";opacity:.35;background:repeating-linear-gradient(105deg,#0000 0 32px,#ffffff14 33px 34px);position:absolute;inset:0}.moment-memory:after{content:"";border:1px solid #fff3;width:170px;height:170px;position:absolute;top:-96px;right:54px;transform:rotate(45deg)}.moment-memory-copy{z-index:1;flex-direction:column;display:flex;position:relative}.moment-memory-copy span{letter-spacing:.22em;opacity:.72;font:800 9px ui-monospace,monospace}.moment-memory-copy b{letter-spacing:.04em;margin-top:6px;font:850 20px ui-monospace,monospace}.moment-memory-copy small{letter-spacing:.15em;opacity:.62;margin-top:7px;font:8px ui-monospace,monospace}.moment-memory-mark{z-index:1;border:1px solid #ffffff73;border-radius:50%;justify-self:end;place-items:center;width:112px;height:112px;display:grid;position:relative}.moment-memory-mark:before,.moment-memory-mark:after{content:"";border:1px dashed #ffffff3d;border-radius:50%;position:absolute;inset:9px}.moment-memory-mark:after{border-style:solid;inset:27px}.moment-memory-mark b{letter-spacing:-.08em;font:900 23px ui-monospace,monospace}.moment-memory-mark i{background:#fff;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.moment-memory-mark i:first-child{top:-4px}.moment-memory-mark i:last-child{bottom:-4px}.moment-actions{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:14px 0 0;display:flex}.moment-actions>span{color:var(--faint);letter-spacing:.16em;align-items:center;gap:8px;font:750 8px ui-monospace,monospace;display:inline-flex}.moment-actions>span i{background:var(--line);width:14px;height:1px}.moment-actions button{min-width:54px;color:var(--faint);background:var(--bg);border:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding:6px 10px;font:750 10px ui-monospace,monospace;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.moment-actions button i{color:var(--danger);font-size:14px;font-style:normal;line-height:1}.moment-actions button:hover,.moment-actions button.liked{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.moment-actions button:hover,.moment-actions button.liked{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.moment-actions button:hover,.moment-actions button.liked{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.moment-actions button:hover,.moment-actions button.liked{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}}.moment-actions button:hover,.moment-actions button.liked{transform:translateY(-1px)}.moment-actions button:disabled{opacity:.48;cursor:wait;transform:none}.moment-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.moment-card>p.moment-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.moment-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.moment-tags span{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.moment-tags span{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.moment-tags span{font:750 9px ui-monospace,monospace}.moment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:20px;display:grid;overflow:hidden}.moment-gallery.count-1{grid-template-columns:1fr}.moment-gallery.count-3 img:first-child{grid-row:span 2;height:100%;min-height:270px}.moment-gallery img{object-fit:cover;background:var(--surface-2);border:1px solid var(--line);width:100%;height:180px;transition:filter .2s,transform .25s}.moment-gallery img:hover{filter:saturate(1.08);transform:scale(1.012)}.moment-status{min-height:290px;color:var(--faint);text-align:center;background:var(--surface);border:1px solid var(--line);place-content:center;gap:7px;padding:36px;display:grid}.moment-status b{color:var(--accent);letter-spacing:.15em;font:850 22px ui-monospace,monospace}.moment-status p{margin:0;font-size:12px}.moment-status.error b,.moment-status.error p{color:var(--danger)}.moment-load-more{z-index:2;color:var(--accent);background:var(--surface);border:1px solid var(--accent);margin:6px auto 30px;padding:10px 18px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.moment-load-more{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.moment-load-more{letter-spacing:.08em;font:750 10px ui-monospace,monospace}.moment-load-more:hover{color:#fff;background:var(--accent)}.moment-load-more:disabled{opacity:.55;cursor:wait}.moment-tail{color:var(--faint);letter-spacing:.16em;align-items:center;gap:10px;margin-left:82px;font:750 8px ui-monospace,monospace;display:flex}.moment-tail i{background:var(--bg);border:1px solid var(--faint);width:16px;height:16px;box-shadow:0 0 0 5px var(--bg);display:block;transform:rotate(45deg)}@keyframes momentPulse{70%,to{box-shadow:0 0 0 10px #0000}}@keyframes momentRise{0%{opacity:0;transform:translateY(16px)}}.bangumi-filters{align-items:center;gap:8px;margin:-12px 0 24px;scroll-margin-top:90px;display:flex}.bangumi-filters button{color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:7px 12px;font-size:11px}.bangumi-filters button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.bangumi-filters time{color:var(--faint);margin-left:auto;font:10px ui-monospace,monospace}.media-empty{text-align:center;min-height:300px;color:var(--muted);background:var(--surface);border:1px solid var(--line);place-content:center;gap:8px;padding:34px;display:grid}.media-empty b{color:var(--accent);letter-spacing:.12em;font:850 28px ui-monospace,monospace}.media-empty p{margin:0}.media-empty.error b{color:var(--danger)}.game-count{color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:7px 12px;font-size:11px}.game-count.recent{color:var(--green)}.game-sort-control{color:var(--faint);align-items:center;gap:6px;font-size:10px;display:flex}.game-sort-control select{min-height:31px;color:var(--text);background:var(--surface);border:1px solid var(--line);padding:5px 26px 5px 9px;font-size:11px}.sync-warning{color:var(--danger);font-size:10px}.media-sync-warning{margin:-12px 0 24px}.media-cover.steam-cover{padding:0}.steam-cover img{object-fit:cover;width:100%!important;height:100%!important;inset:0!important}.steam-cover>span{position:absolute;bottom:18px;left:18px}.game-hours{color:var(--gold);letter-spacing:.04em;font:10px ui-monospace,monospace;display:block}.media-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.media-grid article{background:var(--surface);border:1px solid var(--line);grid-template-columns:150px 1fr;min-height:220px;display:grid;overflow:hidden}.media-grid article>div:last-child{padding:24px}.media-cover{background:linear-gradient(155deg, var(--accent), #172039);place-items:end center;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.media-cover:after{content:"";opacity:.6;background:linear-gradient(145deg,#0000 30%,#ffffff8c 31%,#0000 33% 55%,#ffffff40 56%,#0000 58%);width:110px;height:160px;position:absolute;transform:skew(-10deg)}.media-cover.has-image:after{opacity:1;background:linear-gradient(#0000 52%,#080a12c7);width:auto;height:auto;inset:0;transform:none}.media-cover img{object-fit:cover}.cover-1{background:linear-gradient(155deg,#6b91a7,#e3d2b8)}.cover-2{background:linear-gradient(155deg,#8e5164,#2e1930)}.cover-3{background:linear-gradient(155deg,#c19348,#213853)}.media-cover span{z-index:2;color:#fff;letter-spacing:.16em;text-shadow:0 1px 8px #000000b3;font:800 11px ui-monospace,monospace}.status{color:var(--green);font-size:11px}.status.finished{color:var(--accent)}.media-grid h2{margin:10px 0;font-size:18px}.media-grid p{color:var(--muted);font-size:13px;line-height:1.7}.score{color:var(--gold);letter-spacing:.1em}.bangumi-pagination{flex-wrap:wrap;margin-top:32px}.bangumi-pagination .pagination-ellipsis{width:28px;height:38px;color:var(--faint);place-items:center;font:700 13px ui-monospace,monospace;display:grid}.bangumi-page-summary{color:var(--faint);text-align:center;letter-spacing:.06em;margin:10px 0 0;font:10px ui-monospace,monospace}.pagination button:disabled{opacity:.35;cursor:not-allowed}.about-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,68px);display:grid}.profile-card{text-align:center;background:linear-gradient(155deg,var(--accent),var(--surface) 42%);height:fit-content;padding:26px 26px 24px;position:sticky;top:96px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-card{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface) 42%)}}.profile-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.profile-card{box-shadow:0 24px 70px var(--text)}@supports (color:color-mix(in lab, red, red)){.profile-card{box-shadow:0 24px 70px color-mix(in srgb,var(--text) 9%,transparent)}}.profile-card{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.profile-card:before{content:"";border:1px solid var(--accent);width:180px;height:180px;position:absolute;top:-112px;right:-76px}@supports (color:color-mix(in lab, red, red)){.profile-card:before{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.profile-card:before{transform:rotate(45deg)}.profile-card-signal{color:var(--faint);letter-spacing:.18em;justify-content:space-between;align-items:center;margin-bottom:22px;font:800 8px ui-monospace,monospace;display:flex;position:relative}.profile-card-signal i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);transform:rotate(45deg)}.avatar{border:4px solid var(--surface);color:#fff;background:linear-gradient(135deg,var(--accent),var(--gold));width:128px;height:128px;box-shadow:0 0 0 1px var(--accent),0 14px 32px var(--accent);border-radius:50%;place-items:center;margin:0 auto 22px;font:900 48px serif;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,var(--line)),0 14px 32px color-mix(in srgb,var(--accent) 22%,transparent)}}.avatar:after{content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:4px}.avatar img{object-fit:cover;width:100%;height:100%}.profile-card h1{letter-spacing:-.04em;margin:0;font-size:26px}.profile-card>p{max-width:240px;color:var(--muted);white-space:pre-line;margin:9px auto 0;font-size:13px;line-height:1.75}.profile-presence{flex-direction:column;align-items:center;gap:7px;margin-top:15px;display:flex}.profile-presence span{color:var(--green);background:var(--green);align-items:center;gap:7px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-presence span{background:color-mix(in srgb,var(--green) 9%,transparent)}}.profile-presence span{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.profile-presence span{border:1px solid color-mix(in srgb,var(--green) 22%,transparent)}}.profile-presence span{font-size:10px}.profile-presence span i{width:6px;height:6px;box-shadow:0 0 0 4px var(--green);background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-presence span i{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 15%,transparent)}}.profile-presence small{color:var(--faint);font-size:10px}.profile-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0 16px;padding:18px 0;display:grid}.profile-stats span{color:var(--faint);flex-direction:column;gap:3px;font-size:9px;display:flex}.profile-stats span+span{border-left:1px solid var(--line)}.profile-stats b{color:var(--accent);font:800 21px ui-monospace,monospace}.profile-links{flex-direction:column;gap:7px;display:flex}.profile-links a,.profile-links button{width:100%;min-height:42px;color:var(--muted);background:var(--bg);border:1px solid var(--line);text-align:left;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;font-size:11px;display:grid}.profile-links a:hover,.profile-links button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-links a:hover,.profile-links button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.profile-links a:hover,.profile-links button:hover{background:var(--accent-soft);transform:translate(3px)}.profile-links i{color:#fff;background:var(--accent);place-items:center;width:28px;height:28px;font:800 9px ui-monospace,monospace;display:grid}.profile-links i.has-image{background:0 0;overflow:hidden}.profile-links i img{object-fit:cover;width:100%;height:100%}.profile-links b{color:var(--faint);font-size:11px}.about-content{min-width:0}.about-intro-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);margin-top:38px;padding:34px 34px 28px;position:relative}.about-intro-card:after{content:"“";color:var(--accent-soft);pointer-events:none;font:900 108px/1 Georgia,serif;position:absolute;top:-12px;right:26px}.about-intro-label{z-index:1;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.about-intro-label span{color:var(--accent);letter-spacing:.14em;font:800 9px ui-monospace,monospace}.about-intro-label b{font-size:13px}.about-markdown{z-index:1;color:var(--text-2);font-size:14px;line-height:2;position:relative}.about-markdown>:first-child{margin-top:0}.about-markdown>:last-child{margin-bottom:0}.about-section .section-title{margin-top:42px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-grid span{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);align-items:center;gap:13px;padding:14px 16px;font-size:13px;transition:transform .2s,border-color .2s,color .2s;display:flex}.skill-grid span:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-grid span:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}}.skill-grid span:hover{transform:translateY(-2px)}.skill-grid i{color:var(--faint);font:750 9px ui-monospace,monospace}.about-site-note>div{background:linear-gradient(115deg,var(--surface),var(--accent));grid-template-columns:42px 1fr;gap:6px 16px;padding:24px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-site-note>div{background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--accent) 5%,var(--surface)))}}.about-site-note>div{border:1px solid var(--line)}.about-site-note>div>span{color:#fff;background:var(--accent);grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.about-site-note p{color:var(--text-2);white-space:pre-line;margin:0;font-size:13px;line-height:1.9}.about-site-note small{color:var(--faint);letter-spacing:.1em;font:8px ui-monospace,monospace}.about-loading{min-height:64vh}.about-load-state{min-height:300px;color:var(--faint);text-align:center;background:var(--surface);border:1px solid var(--line);place-content:center;justify-items:center;gap:7px;margin-top:34px;padding:36px;display:grid}.about-load-state i{color:var(--accent);font-style:normal;animation:1.8s linear infinite profileSpin}.about-load-state b{color:var(--text);font-size:15px}.about-load-state p{margin:0;font-size:11px}.about-load-state button{color:var(--accent);background:var(--bg);border:1px solid var(--line);margin-top:8px;padding:8px 13px}.about-load-state.error b,.about-load-state.error p{color:var(--danger)}@keyframes profileSpin{to{transform:rotate(360deg)}}.friends-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.friend-card{background:var(--surface);border:1px solid var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);align-items:center;gap:16px;padding:22px;transition:all .2s;display:flex;position:relative}.friend-card:hover{border-color:var(--accent);transform:translateY(-3px)}.friend-avatar{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:900;display:grid;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.friend-avatar.red{background:var(--danger)}.friend-avatar.gold{background:var(--gold)}.friend-avatar.violet{background:#7b5fb8}.friend-avatar.green{background:var(--green)}.friend-avatar.dark{background:#1f2534}.friend-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.friend-card i{color:var(--faint);position:absolute;top:12px;right:15px}.friends-empty{text-align:center;min-height:150px;color:var(--faint);background:var(--surface);border:1px solid var(--line);place-content:center;gap:5px;display:grid}.friends-empty p{margin:0;font-size:12px}.friends-empty.error{color:var(--danger)}.friend-form{margin-top:48px;padding-top:40px}.friend-form>b{top:-16px}.friend-form>p{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 12px;display:grid}.friend-form input,.friend-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);outline:none;padding:12px 14px}.friend-form textarea{resize:vertical;width:100%;min-height:110px;margin-bottom:14px;display:block}.friend-form button:disabled{opacity:.55;cursor:wait}.success{color:var(--green);margin-left:10px;font-size:13px;font-weight:700}.friend-submit-error{color:var(--danger);margin-top:10px;font-size:12px;display:block}.empty-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:76vh;display:grid}.empty-state>b{color:var(--accent);opacity:.18;font:900 120px/1 ui-monospace,monospace}.empty-state h1{margin:-28px 0 0}.empty-state p{color:var(--muted)}.empty-state .primary-button{margin-top:16px}.search-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06050ab8;padding-top:13vh;position:fixed;inset:0}.search-panel{background:var(--surface);border:1px solid var(--line);width:min(680px,100% - 30px);box-shadow:var(--shadow);margin:auto;padding:24px}.search-panel>div{display:flex}.search-panel input{border:1px solid var(--line);color:var(--text);background:var(--bg);outline:none;flex:1;padding:16px;font-size:17px}.search-panel>div button{width:54px;color:var(--muted);background:0 0;border:0;font-size:26px}.search-panel section{border-top:1px solid var(--line);margin:18px 0}.search-panel section a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.search-panel small{color:var(--faint)}.floating-tools{z-index:45;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:26px}.floating-tools button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--surface);box-shadow:var(--shadow);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}footer{text-align:center;border-top:1px solid var(--line);background:var(--surface);padding:48px 24px 90px}.footer .brand{display:block}.site-shell footer p{color:var(--muted);font-size:13px}.site-shell footer .site-footer-text{white-space:pre-line}.site-shell footer>span{color:var(--faint);letter-spacing:.1em;font:10px ui-monospace,monospace}.admin-login{--login-accent:#d84358;--login-accent-bright:#f0718a;--login-gold:#d9c98c;--login-card:#14111cdb;--login-card-border:#d9c98c40;--login-field:#0c0a12;--login-field-focus:#100d17;--login-text:#eae7f2;--login-muted:#9a94ad;--login-faint:#6f6a80;--login-shadow:#0000005c;--login-switch-text:#fff6fad6;--login-switch-bg:#180a1c57;--login-switch-bg-hover:#180a1c8a;--login-switch-shadow:0 2px 12px #000000a3;--login-switch-line:#f0718ac7;--login-switch-mark:#ffd7dfd1;--login-switch-core:#f0718a;isolation:isolate;min-height:100svh;color:var(--login-text);background:#0e0b16;align-items:center;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;transition:color .55s,background-color .55s;display:flex;position:relative;overflow:hidden}.admin-login.login-theme-day{--login-accent:#2b5fb8;--login-accent-bright:#5e8fd5;--login-gold:#a78632;--login-card:#f2f7fde0;--login-card-border:#2b5fb845;--login-field:#e3ecf8e0;--login-field-focus:#f7faff;--login-text:#17243c;--login-muted:#64728a;--login-faint:#8290a6;--login-shadow:#19365e38;--login-switch-text:#153760e0;--login-switch-bg:#fff7dc80;--login-switch-bg-hover:#fff7dcb3;--login-switch-shadow:0 1px 11px #fff5cfeb;--login-switch-line:#a78632d1;--login-switch-mark:#2b5fb8c7;--login-switch-core:#a78632;background:#d8e4f3}.admin-login-cover{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 8s;animation:.75s cubic-bezier(.2,.8,.2,1) both login-cover-in;position:absolute;inset:0;transform:scale(1.015)}@keyframes login-cover-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1.035)}}.admin-login:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 70%, var(--login-accent), transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-login:after{background:radial-gradient(circle at 78% 70%, color-mix(in srgb, var(--login-accent) 22%, transparent), transparent 28%)}}.admin-login:after{mix-blend-mode:screen;opacity:.7}.admin-login-shade{z-index:-2;background:linear-gradient(90deg,#0f0a16f2 0%,#0f0a16c7 38%,#0f0a1621 68%,#08050d3d 100%),linear-gradient(#08050d14,#08050d5c);transition:background .55s;position:absolute;inset:0}.login-theme-day .admin-login-shade{background:linear-gradient(90deg,#e4edf9f5 0%,#e4edf9d1 36%,#e4edf914 67%,#0f1f391f 100%),linear-gradient(#ebf3fd0a,#11284938)}.admin-login form{z-index:2;border:1px solid var(--login-card-border);flex-direction:column;gap:17px;width:min(400px,100vw - 48px);margin-left:clamp(42px,7.5vw,116px);padding:46px 40px 34px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-login form{border:1px solid color-mix(in srgb, var(--login-card-border) 72%, transparent)}}.admin-login form{background:var(--login-card);box-shadow:0 32px 90px var(--login-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.04);backdrop-filter:blur(20px)saturate(1.04);border-radius:20px;transition:background .55s,border-color .55s,box-shadow .55s;animation:.58s cubic-bezier(.2,.8,.2,1) both login-card-in}@keyframes login-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-tag{border:1px solid var(--login-accent-bright);padding:7px 20px;position:absolute;top:-15px;left:28px}@supports (color:color-mix(in lab, red, red)){.auth-tag{border:1px solid color-mix(in srgb, var(--login-accent-bright) 35%, transparent)}}.auth-tag{color:#fff;background:var(--login-accent);letter-spacing:.12em;box-shadow:0 8px 22px var(--login-accent);border-radius:999px;font-size:13px;font-weight:600;line-height:18px}@supports (color:color-mix(in lab, red, red)){.auth-tag{box-shadow:0 8px 22px color-mix(in srgb, var(--login-accent) 34%, transparent)}}.auth-tag{transition:background .55s,box-shadow .55s}.login-brand{flex-direction:column;margin:3px 0 5px;display:flex}.admin-login .brand{color:var(--login-text);align-self:flex-start;font-size:30px;font-weight:800;line-height:1}.admin-login .brand small{color:var(--login-accent-bright);letter-spacing:.11em;font-family:inherit;font-size:12px;font-weight:500}.admin-login form>label{color:var(--login-muted);flex-direction:column;gap:8px;font-size:13px;font-weight:400;display:flex}.admin-login input{border:1px solid var(--login-card-border);width:100%;color:var(--login-text);background:var(--login-field);caret-color:var(--login-accent-bright);border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-login input:hover{border-color:var(--login-gold)}@supports (color:color-mix(in lab, red, red)){.admin-login input:hover{border-color:color-mix(in srgb, var(--login-gold) 58%, transparent)}}.admin-login input:focus{border-color:var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.admin-login input:focus{border-color:color-mix(in srgb, var(--login-accent) 74%, transparent)}}.admin-login input:focus{box-shadow:0 0 0 3px var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.admin-login input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--login-accent) 12%, transparent)}}.admin-login input:focus{background:var(--login-field-focus)}.admin-login input:disabled,.admin-login button:disabled{cursor:wait;opacity:.62}.password-control{display:flex;position:relative}.password-control input{padding-right:52px}.password-control button{width:46px;color:var(--login-faint);background:var(--login-field);border:0;border-radius:0 10px 10px 0;font-size:17px;position:absolute;top:1px;bottom:1px;right:1px}.password-control:focus-within button{color:var(--login-gold);background:var(--login-field-focus)}.admin-login label.remember{color:var(--login-muted);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-self:flex-start;align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.admin-login label.remember input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-login label.remember span{border:1px solid var(--login-gold);flex:none;place-items:center;width:15px;height:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-login label.remember span{border:1px solid color-mix(in srgb, var(--login-gold) 46%, transparent)}}.admin-login label.remember span{color:#fff;background:0 0;border-radius:4px;font-size:10px;line-height:1;transition:background .2s,border-color .2s}.admin-login label.remember input:checked+span{border-color:var(--login-accent);background:var(--login-accent)}.admin-login label.remember input:focus-visible+span{outline:2px solid var(--login-gold);outline-offset:3px}.login-feedback{color:var(--login-text);background:var(--login-text);align-items:flex-start;gap:9px;margin:-7px 0 -3px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.login-feedback{background:color-mix(in srgb, var(--login-text) 5%, transparent)}}.login-feedback{border-left:2px solid var(--login-gold);font-size:11px;line-height:1.55}.login-feedback>span{color:var(--login-gold);flex:none;font-weight:900}.login-feedback.error{background:var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.login-feedback.error{background:color-mix(in srgb, var(--login-accent) 10%, transparent)}}.login-feedback.error{border-left-color:var(--login-accent)}.login-feedback.error>span{color:var(--login-accent-bright)}.login-submit{color:#fff;background:var(--login-accent);min-height:49px;box-shadow:0 8px 24px var(--login-accent);border:0;border-radius:11px;padding:15px 18px}@supports (color:color-mix(in lab, red, red)){.login-submit{box-shadow:0 8px 24px color-mix(in srgb, var(--login-accent) 38%, transparent)}}.login-submit{letter-spacing:.13em;font-family:inherit;font-size:15px;font-weight:600;transition:filter .2s,transform .2s,box-shadow .2s}.login-submit:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 10px 30px var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.login-submit:hover:not(:disabled){box-shadow:0 10px 30px color-mix(in srgb, var(--login-accent) 48%, transparent)}}.login-submit:hover:not(:disabled){transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-scene-copy{z-index:2;color:#f8faff;filter:drop-shadow(0 18px 30px #0000003d);width:min(540px,42vw);padding:34px 10px 28px 34px;position:absolute;bottom:clamp(52px,10vh,112px);right:clamp(36px,6vw,104px)}.login-scene-copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(12px);background:radial-gradient(at 58% 54%,#070b149e 0%,#070b1461 38%,#0000 73%);position:absolute;inset:-54px -60px -42px -84px}.login-scene-copy blockquote{margin:0 0 28px;position:relative}.login-scene-copy blockquote:before{content:"「";color:var(--login-gold);position:absolute;top:-30px;left:-32px}@supports (color:color-mix(in lab, red, red)){.login-scene-copy blockquote:before{color:color-mix(in srgb, var(--login-gold) 75%, transparent)}}.login-scene-copy blockquote:before{opacity:.55;font:400 54px/1 Yu Mincho,MS Mincho,serif}.login-scene-copy blockquote p{text-shadow:0 3px 18px #000000b8;margin:0}.login-scene-copy blockquote p:first-child{letter-spacing:.018em;white-space:pre-line;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,MS Mincho,Songti SC,serif;font-size:clamp(22px,2vw,31px);font-weight:400;line-height:1.72}.login-scene-name{color:var(--login-gold);margin-bottom:12px;display:block}@supports (color:color-mix(in lab, red, red)){.login-scene-name{color:color-mix(in srgb, var(--login-gold) 82%, #fff)}}.login-scene-name{letter-spacing:.14em;text-transform:uppercase;font:700 12px ui-monospace,monospace}.login-scene-copy blockquote p:last-child{color:#f8faffc7;letter-spacing:.045em;margin-top:9px;font-family:Kaiti SC,STKaiti,KaiTi,Noto Serif SC,Songti SC,serif;font-size:16px;font-weight:400;line-height:1.8}.login-scene-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.login-voice-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff29;border-color:var(--login-accent-bright);background:#080c154d;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-width:142px;min-height:40px;padding:9px 19px;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.login-voice-button{border-color:color-mix(in srgb, var(--login-accent-bright) 44%, transparent)}}.login-voice-button{letter-spacing:.08em;font-size:12px;font-weight:500}.login-voice-button:hover,.login-voice-button.is-playing{background:var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.login-voice-button:hover,.login-voice-button.is-playing{background:color-mix(in srgb, var(--login-accent) 44%, #080c1570)}}.login-voice-button:hover,.login-voice-button.is-playing{border-color:var(--login-accent-bright)}@supports (color:color-mix(in lab, red, red)){.login-voice-button:hover,.login-voice-button.is-playing{border-color:color-mix(in srgb, var(--login-accent-bright) 76%, transparent)}}.login-voice-button:hover,.login-voice-button.is-playing{box-shadow:0 0 30px var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.login-voice-button:hover,.login-voice-button.is-playing{box-shadow:0 0 30px color-mix(in srgb, var(--login-accent) 22%, transparent)}}.login-voice-glyph{align-items:center;gap:2px;height:17px;display:flex}.login-voice-glyph i{background:currentColor;width:2px;height:5px;animation:.82s ease-in-out infinite alternate login-voice-wave;display:block}.login-voice-glyph i:nth-child(2){height:12px;animation-delay:-.36s}.login-voice-glyph i:nth-child(3){height:16px;animation-delay:-.62s}.login-voice-glyph i:nth-child(4){height:8px;animation-delay:-.18s}.login-voice-button:not(.is-playing) .login-voice-glyph i{opacity:.65;animation-play-state:paused}@keyframes login-voice-wave{to{opacity:.55;height:4px}}.login-theme-switch{z-index:3;min-height:38px;color:var(--login-switch-text);background:linear-gradient(90deg, transparent, var(--login-switch-bg));text-shadow:var(--login-switch-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.16em;border:0;justify-content:center;align-items:center;gap:12px;padding:8px 15px 9px 19px;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:12px;font-weight:400;display:inline-flex;position:absolute;top:28px;right:32px}.login-theme-switch:after{content:"";background:linear-gradient(90deg, transparent, var(--login-switch-line));transform-origin:100%;opacity:.62;height:1px;transition:transform .25s,opacity .25s;position:absolute;bottom:2px;left:20px;right:12px;transform:scaleX(.55)}.login-theme-switch i{border:1px solid var(--login-switch-mark);flex:none;width:8px;height:8px;position:relative;transform:rotate(45deg)}.login-theme-switch i:after{content:"";background:var(--login-switch-core);opacity:.62;position:absolute;inset:2px}.login-theme-switch:hover{color:var(--login-switch-text);background:linear-gradient(90deg, transparent, var(--login-switch-bg-hover))}.login-theme-switch:hover:after{opacity:1;transform:scaleX(1)}.login-scene-copy audio{display:none}.admin-session-loading{color:#9a94ad;background:#0e0b16;place-content:center;justify-items:center;gap:12px;min-height:100svh;display:grid}.admin-session-loading span{color:#d84358;font-size:20px;animation:1.2s ease-in-out infinite session-pulse}.admin-session-loading p{letter-spacing:.08em;margin:0;font-size:12px}@keyframes session-pulse{50%{opacity:.35;transform:scale(.82)rotate(45deg)}}.admin-shell{background:var(--bg);grid-template-columns:236px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#c7cadd;background:#171b27;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar .brand{color:#fff;border-bottom:1px solid #ffffff12;align-items:center;height:70px;padding:0 26px;display:flex}.admin-sidebar nav{flex-direction:column;flex:1;gap:4px;padding:18px 12px;display:flex}.admin-sidebar nav a{color:#949aaf;border-left:3px solid #0000;align-items:center;gap:13px;padding:11px 14px;font-size:13px;display:flex}.admin-sidebar nav a i{text-align:center;width:20px;font-style:normal}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#2b5fb833;border-left-color:#5f8bd2}.admin-user{clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);background:#ffffff09;border:1px solid #ffffff12;border-left:3px solid #5f8bd2;align-items:center;gap:12px;min-width:0;margin:0 12px 14px;padding:11px 12px;display:flex}.admin-profile-avatar{color:#fff;background:linear-gradient(145deg,#4777c8,#224988);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-user .admin-profile-avatar{width:40px;height:40px;box-shadow:0 5px 15px #0000003d,inset 0 0 0 1px #ffffff38}.admin-user div{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.admin-user b,.admin-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user b{color:#e4e7f1;letter-spacing:.01em;font-size:13px}.admin-user small{color:#747b90;letter-spacing:.08em;font:700 9px ui-monospace,monospace}.admin-main{min-width:0}.admin-main>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.admin-main>header>div{align-items:center;gap:12px;display:flex}.admin-main>header span{color:var(--faint);letter-spacing:.1em;font:10px ui-monospace,monospace}.admin-main>header b{font-size:13px}.admin-main>header button{color:var(--muted);background:0 0;border:0}.admin-content{padding:32px}.admin-title{justify-content:space-between;gap:20px;min-height:65px;margin-bottom:26px;display:flex}.admin-title h1{margin:0 0 6px;font-size:28px}.admin-title p{color:var(--faint);letter-spacing:.08em;margin:0;font:11px ui-monospace,monospace}.admin-primary{box-shadow:none;padding:10px 20px;font-size:13px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-stats article{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);flex-direction:column;padding:20px 22px;display:flex}.admin-stats article:nth-child(4){border-top-color:var(--gold)}.admin-stats span{color:var(--muted);font-size:12px}.admin-stats b{margin:8px 0 5px;font:750 26px ui-monospace,monospace}.admin-stats small{color:var(--green);font-size:10px}.dashboard-grid,.settings-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px;display:grid}.admin-panel{background:var(--surface);border:1px solid var(--line);padding:22px}.admin-panel h2{justify-content:space-between;margin:0 0 22px;font-size:15px;display:flex}.admin-panel h2 small{color:var(--faint);font:9px ui-monospace,monospace}.admin-panel h2 a{color:var(--accent);font-size:11px}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0 49px, var(--line) 50px);align-items:end;gap:10px;height:210px;padding-top:20px;display:flex}.chart i{background:linear-gradient(var(--accent), var(--accent));flex:1;min-height:5px}@supports (color:color-mix(in lab, red, red)){.chart i{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 20%, transparent))}}.chart i{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.dashboard-review h2>span{align-items:baseline;gap:8px;display:flex}.dashboard-review-counts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.dashboard-review-counts a{color:var(--muted);background:var(--bg);border:1px solid var(--line);align-items:baseline;gap:7px;padding:10px 12px;display:flex}.dashboard-review-counts b{color:var(--accent);font:800 19px ui-monospace,monospace}.dashboard-review-counts span{font-size:10px}.dashboard-review-state{min-height:132px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.dashboard-review-state b{color:var(--text);font-size:13px}.dashboard-review-state.error{color:var(--danger)}.dashboard-review-state button{color:var(--accent);background:var(--bg);border:1px solid var(--line);margin-top:4px;padding:6px 10px}.dashboard-review-list{max-height:162px;overflow:auto}.dashboard-review-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.dashboard-review-list article>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.dashboard-review-list article>span.friend{background:var(--gold)}.dashboard-review-list article div{min-width:0}.dashboard-review-list article b,.dashboard-review-list article p,.dashboard-review-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-review-list article b{font-size:11px}.dashboard-review-list article p{color:var(--muted);margin:2px 0;font-size:10px}.dashboard-review-list article small{color:var(--faint);font-size:8px}.dashboard-review-list article>button,.dashboard-review-list article>a{color:var(--green);background:var(--bg);border:1px solid var(--line);padding:6px 8px;font-size:9px}.dashboard-review-list article>a{color:var(--accent)}.dashboard-review-list article>button:disabled{opacity:.45;cursor:wait}.quick{margin-top:16px}.quick>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick a{background:var(--bg);border:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.quick a:first-child{color:#fff;background:var(--accent)}.quick a:first-child span{color:#fff}.quick a>:first-child{font-size:20px}.quick span{color:var(--muted);font-size:12px}.admin-dashboard-error{color:var(--danger);background:var(--danger);margin:-14px 0 18px;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.admin-dashboard-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-dashboard-error{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line))}}.admin-dashboard-error{font-size:11px}.chart i.loading{opacity:.24}.admin-main>header .admin-profile-trigger{min-width:156px;height:44px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);text-align:left;border-radius:24px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:4px 10px 4px 5px;display:grid}.admin-main>header .admin-profile-trigger:hover,.admin-main>header .admin-profile-trigger[aria-expanded=true]{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-main>header .admin-profile-trigger:hover,.admin-main>header .admin-profile-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.admin-main>header .admin-profile-trigger:hover,.admin-main>header .admin-profile-trigger[aria-expanded=true]{background:var(--accent-soft);box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-main>header .admin-profile-trigger:hover,.admin-main>header .admin-profile-trigger[aria-expanded=true]{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 12%, transparent)}}.admin-profile-trigger .admin-profile-avatar{width:34px;height:34px}.admin-main>header .admin-profile-trigger>span{min-width:0;color:var(--text);font:inherit;letter-spacing:normal;flex-direction:column;gap:1px;display:flex}.admin-profile-trigger>span b,.admin-profile-trigger>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-trigger>span b{font-size:11px}.admin-profile-trigger>span small{color:var(--faint);font-size:8px}.admin-profile-trigger>i{color:var(--faint);font-size:13px;font-style:normal;transition:transform .2s}.admin-profile-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.admin-account-dismiss{z-index:159;cursor:default;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}.admin-account-menu{z-index:170;width:360px;color:var(--text);background:var(--surface);position:fixed;top:62px;right:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-account-menu{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.admin-account-menu{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-account-menu{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.admin-account-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 0;border-radius:16px;animation:.24s cubic-bezier(.2,.8,.2,1) both accountMenuIn;box-shadow:0 24px 70px #08060d4d,0 2px 10px #08060d1f}.admin-account-hero{color:#fff;background:linear-gradient(135deg,#172c51 0%,#274f91 68%,#594e30 145%);grid-template-columns:58px 1fr;align-items:end;gap:13px;min-height:112px;padding:24px 20px 18px;display:grid}:root[data-theme=night] .admin-account-hero{background:linear-gradient(135deg,#191820 0%,#26222d 62%,#39242b 135%)}:root[data-theme=night] .admin-account-avatar{background:linear-gradient(145deg,#713546,#35212b)}.admin-account-avatar{border:3px solid #ffffffdb;width:58px;height:58px;box-shadow:0 7px 18px #050c1947}.admin-account-hero>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-account-hero>div>span{color:#ffffff9e;letter-spacing:.18em;font:8px ui-monospace,monospace}.admin-account-hero b,.admin-account-hero small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-hero b{font-size:17px}.admin-account-hero small{color:#ffffffad;font-size:9px}.admin-account-actions{padding:10px 12px 12px}.admin-account-actions>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;padding:13px 12px;font-size:12px;font-weight:650;display:flex}.admin-account-actions>button:hover{color:var(--accent);background:var(--accent-soft)}.admin-account-actions>button.danger{border-top:1px solid var(--line);color:var(--danger);border-radius:0 0 9px 9px;margin-top:5px}.admin-account-actions>button.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-account-actions>button.danger:hover{background:color-mix(in srgb, var(--danger) 9%, transparent)}}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.975)}to{opacity:1;transform:none}}.admin-account-dialog{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060db3;place-items:center;padding:22px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.admin-account-dialog>form,.admin-account-dialog>section{width:min(520px,100%);max-height:calc(100svh - 44px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:24px;animation:.28s cubic-bezier(.2,.8,.2,1) both accountDialogIn;overflow-y:auto;box-shadow:0 30px 90px #0006}.admin-account-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.admin-account-dialog header span{color:var(--accent);letter-spacing:.14em;font:9px ui-monospace,monospace}.admin-account-dialog h2{margin:5px 0 0;font-size:23px}.admin-account-dialog header>button{color:var(--faint);background:0 0;border:0;padding:0 4px;font-size:25px;line-height:1}.admin-account-dialog>form>p,.admin-account-dialog>section>p{color:var(--muted);margin:16px 0 19px;font-size:11px;line-height:1.75}.admin-account-dialog form>label,.passkey-enroll label{color:var(--muted);flex-direction:column;gap:7px;margin-top:14px;font-size:11px;display:flex}.admin-account-dialog input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--bg);outline:0;padding:11px 12px}.admin-account-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-account-dialog input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.admin-account-dialog label small{color:var(--faint);font-size:9px}.admin-account-error{color:var(--danger);background:var(--danger);margin-top:14px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.admin-account-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.admin-account-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-account-error{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}}.admin-account-error{font-size:11px}.admin-account-dialog form>footer,.admin-avatar-crop-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding:17px 0 0;display:flex}.admin-account-dialog form>footer button,.admin-avatar-crop-dialog>footer button{border:1px solid var(--line);color:var(--muted);background:var(--bg);padding:10px 18px}.admin-account-dialog form>footer .admin-primary,.admin-avatar-crop-dialog>footer .admin-primary,.passkey-enroll .admin-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.article-delete-dialog{align-self:center;height:fit-content;width:min(500px,100%)!important}.article-delete-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding:17px 0 0;display:flex}.article-delete-dialog>footer button{border:1px solid var(--line);color:var(--muted);background:var(--bg);padding:10px 18px}.article-delete-dialog>footer button.danger{color:#fff;background:var(--danger);border-color:var(--danger)}.article-delete-dialog>footer button:disabled{cursor:not-allowed}.admin-profile-dialog{width:min(860px,100%)!important}.admin-profile-tabs{background:var(--bg);border:1px solid var(--line);align-items:center;gap:5px;margin:16px 0;padding:5px;display:flex}.admin-profile-tabs button{color:var(--muted);background:0 0;border:0;padding:8px 13px;font-size:10px;font-weight:750}.admin-profile-tabs button.active{color:#fff;background:var(--accent)}.admin-profile-tabs>span{color:var(--faint);margin-left:auto;padding-right:8px;font-size:9px}.admin-avatar-editor{background:linear-gradient(110deg, var(--bg), var(--accent));grid-template-columns:96px 1fr;align-items:center;gap:20px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-avatar-editor{background:linear-gradient(110deg, var(--bg), color-mix(in srgb, var(--accent) 7%, var(--surface)))}}.admin-avatar-editor{border:1px solid var(--line)}.admin-avatar-preview{width:96px;height:96px;box-shadow:0 9px 28px var(--accent);font-size:28px}@supports (color:color-mix(in lab, red, red)){.admin-avatar-preview{box-shadow:0 9px 28px color-mix(in srgb, var(--accent) 20%, transparent)}}.admin-avatar-editor>div{flex-direction:column;gap:5px;display:flex}.admin-avatar-editor>div>b{font-size:13px}.admin-avatar-editor>div>small{color:var(--faint);font-size:9px}.admin-avatar-editor>div>span{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.admin-avatar-editor button{color:var(--accent);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.admin-avatar-editor .avatar-remove{color:var(--danger)}.admin-avatar-library{background:var(--bg);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:260px;padding:12px;display:grid;overflow:auto}.admin-avatar-library>button{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:7px}.admin-avatar-library>button:hover,.admin-avatar-library>button.selected{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.admin-avatar-library img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:6px;display:block}.admin-avatar-library button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.admin-avatar-library>p{color:var(--faint);text-align:center;grid-column:1/-1;margin:10px}.admin-avatar-crop-dialog{align-self:center;height:fit-content;width:min(420px,100%)!important;padding:20px!important}.admin-avatar-crop-dialog header{padding-bottom:13px}.admin-avatar-crop-dialog h2{font-size:20px}.admin-avatar-cropper{flex-direction:column;align-items:center;gap:14px;padding:16px 0 0;display:flex}.admin-avatar-crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid var(--accent);background:#111521;width:min(292px,100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-avatar-crop-stage{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.admin-avatar-crop-stage:active{cursor:grabbing}.admin-avatar-crop-stage img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.admin-avatar-crop-stage>span{pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0609107a}.admin-avatar-crop-controls{flex-direction:column;gap:11px;width:min(292px,100%);min-width:0;display:flex}.admin-avatar-crop-controls>b{font-size:14px}.admin-avatar-crop-controls label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0;font-size:10px;display:grid}.admin-avatar-crop-controls input[type=range]{width:100%;accent-color:var(--accent);border:0;padding:0}.admin-avatar-crop-controls>div{justify-content:center;gap:18px;display:flex}.admin-avatar-crop-controls button{color:var(--accent);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.admin-avatar-crop-dialog>footer{margin-top:15px;padding:14px 0 0}.admin-avatar-input{display:none}.admin-profile-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.admin-account-dialog .admin-profile-fields label{color:var(--muted);flex-direction:column;gap:7px;margin:0;font-size:11px;display:flex}.admin-account-dialog textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--text);background:var(--bg);outline:0;padding:11px 12px;line-height:1.7}.admin-account-dialog textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-account-dialog textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.admin-public-profile-fields .admin-profile-span,.admin-profile-sync-panel .admin-profile-span{grid-column:1/-1}.admin-profile-collection{background:var(--bg);border:1px solid var(--line);margin-top:16px;padding:15px}.admin-account-dialog .admin-profile-collection>header{border-bottom:1px solid var(--line);align-items:center;padding:0 0 11px}.admin-profile-collection>header>div{flex-direction:column;gap:3px;display:flex}.admin-profile-collection>header b{font-size:11px}.admin-profile-collection>header small{color:var(--faint);letter-spacing:.1em;font:8px ui-monospace,monospace}.admin-profile-collection>header button{border:1px solid var(--line);color:var(--accent);background:var(--surface);padding:6px 9px;font-size:9px}.admin-profile-collection>header button:disabled{opacity:.35}.admin-profile-skill-list{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.admin-profile-skill-list label{flex:180px;grid-template-columns:minmax(100px,1fr) 27px;min-width:155px;margin:0;display:grid}.admin-profile-skill-list input{border-right:0;min-width:0;padding:8px 9px}.admin-profile-skill-list button,.admin-profile-social-list button{border:1px solid var(--line);color:var(--danger);background:var(--surface)}.admin-profile-skill-list p,.admin-profile-social-list p{width:100%;color:var(--faint);text-align:center;margin:3px 0;font-size:9px}.admin-profile-social-list{flex-direction:column;gap:7px;padding-top:12px;display:flex}.admin-profile-social-list>.admin-profile-social-row{grid-template-columns:42px minmax(90px,.35fr) minmax(180px,1fr) 34px;display:grid}.admin-profile-social-list input{min-width:0;padding:9px 10px}.admin-profile-social-list input+input{border-left:0}.admin-profile-social-list .admin-social-icon-trigger{color:var(--accent);background:var(--surface);border-color:var(--line);border-right:0;place-items:center;padding:5px;display:grid}.admin-social-icon-trigger img{object-fit:cover;width:30px;height:30px}.admin-profile-social-list .admin-social-remove{color:var(--danger)}.admin-social-icon-picker{background:var(--surface);border:1px solid var(--line);border-top:0;grid-column:1/-1;padding:10px}.admin-social-icon-picker>header{color:var(--faint);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.admin-social-icon-picker>header button{color:var(--accent);background:0 0;border:0;padding:3px 0}.admin-social-icon-picker>div{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:7px;max-height:150px;margin-top:8px;display:grid;overflow-y:auto}.admin-social-icon-picker>div button{min-height:48px;color:inherit;background:var(--bg);border:1px solid var(--line);place-items:center;padding:3px;display:grid}.admin-social-icon-picker>div button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.admin-social-icon-picker img{object-fit:cover;width:40px;height:40px}.admin-profile-site-note{color:var(--muted);flex-direction:column;gap:7px;margin-top:16px;font-size:11px;display:flex}.admin-profile-site-note small{color:var(--faint);align-self:flex-end;font-size:9px}.admin-profile-sync-panel{background:linear-gradient(130deg,var(--bg),var(--accent));min-height:330px;padding:22px}@supports (color:color-mix(in lab, red, red)){.admin-profile-sync-panel{background:linear-gradient(130deg,var(--bg),color-mix(in srgb,var(--accent) 5%,var(--surface)))}}.admin-profile-sync-panel{border:1px solid var(--line)}.admin-profile-sync-panel>div:first-child>span{color:var(--accent);letter-spacing:.14em;font:800 8px ui-monospace,monospace}.admin-profile-sync-panel h3{margin:5px 0 7px;font-size:17px}.admin-profile-sync-panel p{color:var(--faint);margin:0;font-size:10px;line-height:1.6}.passkey-enroll{background:var(--bg);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.passkey-enroll label{margin:0}.passkey-enroll>button{white-space:nowrap;min-height:40px}.passkey-enroll>small{color:var(--danger);grid-column:1/-1;font-size:9px}.passkey-list{margin-top:18px}.passkey-list h3{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding-bottom:10px;font-size:11px;display:flex}.passkey-list h3 span{color:var(--accent);font:750 11px ui-monospace,monospace}.passkey-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 4px;display:grid}.passkey-list article>i{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);place-items:center;font-style:normal;display:grid}.passkey-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.passkey-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.passkey-list article small{color:var(--faint);font-size:9px}.passkey-list article>button{color:var(--danger);background:0 0;border:0;padding:6px 8px;font-size:10px}.passkey-empty{text-align:center;color:var(--faint);padding:24px 0 10px;font-size:10px}@keyframes accountDialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.admin-toolbar{background:var(--surface);border:1px solid var(--line);justify-content:space-between;padding:14px 16px;display:flex}.admin-toolbar div{display:flex}.admin-toolbar button{color:var(--muted);background:0 0;border:0;padding:8px 16px;font-size:12px}.admin-toolbar button.active{color:#fff;background:var(--accent)}.admin-toolbar input{border:1px solid var(--line);color:var(--text);background:var(--bg);padding:8px 13px}.admin-table{background:var(--surface);border:1px solid var(--line);margin-top:12px;overflow-x:auto}.table-head,.table-row{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(250px,1fr) 90px 100px 120px 70px 150px;align-items:center;gap:8px;min-width:920px;padding:13px 18px;display:grid}.table-head{color:var(--faint);background:var(--surface-2);font-size:10px;font-weight:750}.table-row{font-size:12px}.table-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-row b em{color:#fff;background:var(--gold);margin-right:8px;padding:2px 7px;font-size:9px;font-style:normal}.table-row small{color:var(--faint)}.published{color:var(--green)}.draft{color:var(--gold)}.row-actions{gap:10px;display:flex}.row-actions a,.row-actions button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0}.row-actions button:last-child{color:var(--danger)}.content-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.content-type-switch>button{min-width:0;color:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.content-type-switch>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.content-type-switch>button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.content-type-switch>button:hover{transform:translateY(-1px)}.content-type-switch>button.active{color:var(--text);background:linear-gradient(120deg,var(--accent-soft),var(--surface));border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.content-type-switch>button>i{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);flex:0 0 34px;place-items:center;font-size:17px;font-style:normal;display:grid}.content-type-switch>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.content-type-switch b{font-size:13px}.content-type-switch small{color:var(--faint);font-size:9px}.admin-result-count{color:var(--faint);white-space:nowrap;align-self:center;margin:0 12px;font-size:10px}.moment-admin-toolbar>div{align-items:center}.table-head.moment-table-grid,.table-row.moment-table-grid{grid-template-columns:minmax(280px,1fr) 140px 70px 115px 100px;min-width:760px}.moment-admin-thumbs{align-items:center;min-height:42px;display:flex}.moment-admin-thumbs img{object-fit:cover;background:var(--surface-2);border:2px solid var(--surface);width:42px;height:42px;margin-right:-7px}.moment-admin-thumbs i{z-index:1;width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);place-items:center;margin-left:2px;font-size:9px;font-style:normal;display:grid}.moment-admin-thumbs small{margin-left:2px}.moment-editor-overlay{z-index:10000;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:#08060d38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.moment-editor-overlay>section{width:min(900px,100%);max-height:min(820px,100svh - 40px);color:var(--text);background:linear-gradient(135deg,var(--surface),var(--surface));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moment-editor-overlay>section{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 76%,transparent),color-mix(in srgb,var(--surface) 58%,transparent))}}.moment-editor-overlay>section{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.moment-editor-overlay>section{border:1px solid color-mix(in srgb,#fff 52%,var(--line))}}.moment-editor-overlay>section{border-top:4px solid var(--accent);-webkit-backdrop-filter:blur(32px)saturate(1.28);backdrop-filter:blur(32px)saturate(1.28);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:0 30px 90px #00000052,inset 0 1px #ffffffb8}.moment-editor-overlay header{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.moment-editor-overlay header{background:color-mix(in srgb,var(--surface) 46%,transparent)}}.moment-editor-overlay header{border-bottom:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.moment-editor-overlay header{border-bottom:1px solid color-mix(in srgb,#fff 44%,var(--line))}}.moment-editor-overlay header span{color:var(--accent);letter-spacing:.14em;font:750 9px ui-monospace,monospace}.moment-editor-overlay h2{margin:4px 0 0;font-size:20px}.moment-editor-overlay header>button{color:var(--faint);background:0 0;border:0;padding:0 4px;font-size:24px}.moment-editor-body{background:var(--surface);grid-template-columns:minmax(0,1fr) 230px;align-content:start;gap:16px;padding:20px 24px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.moment-editor-body{background:color-mix(in srgb,var(--surface) 18%,transparent)}}.moment-editor-body label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.moment-editor-body label>span,.moment-editor-assets>div:first-child,.moment-editor-tags>div:first-child{justify-content:space-between;gap:12px;display:flex}.moment-editor-body label small,.moment-editor-assets small,.moment-editor-tags small{color:var(--faint);font-size:9px;font-weight:400}.moment-editor-content textarea{resize:vertical;min-height:150px;color:var(--text);background:var(--bg);padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.moment-editor-content textarea{background:color-mix(in srgb,var(--bg) 68%,transparent)}}.moment-editor-content textarea{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.moment-editor-content textarea{border:1px solid color-mix(in srgb,#fff 38%,var(--line))}}.moment-editor-content textarea{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);outline:0;line-height:1.8;box-shadow:inset 0 1px #ffffff61}.moment-editor-content textarea:focus,.moment-editor-time input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.moment-editor-content textarea:focus,.moment-editor-time input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}}.moment-editor-time input{min-height:44px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg);padding:10px 12px}@media (prefers-color-scheme:dark){.moment-editor-time input{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){.moment-editor-time input{background:color-mix(in srgb,var(--bg) 68%,transparent)}}.moment-editor-time input{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.moment-editor-time input{border:1px solid color-mix(in srgb,#fff 38%,var(--line))}}.moment-editor-time input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);outline:0;box-shadow:inset 0 1px #ffffff61}.moment-editor-side{flex-direction:column;gap:12px;min-width:0;display:flex}.moment-editor-assets{grid-column:1/-1}.moment-editor-tags .editor-tag-picker{gap:4px;max-height:58px;margin-top:6px;overflow-y:auto}.moment-editor-tags .editor-tag-picker button{gap:3px;padding:3px 6px;font-size:9px}.moment-editor-tags .taxonomy-create-row{gap:4px;margin-top:6px}.moment-editor-tags .taxonomy-create-row input{min-height:30px;color:var(--text);background:var(--bg);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.moment-editor-tags .taxonomy-create-row input{background:color-mix(in srgb,var(--bg) 68%,transparent)}}.moment-editor-tags .taxonomy-create-row input{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.moment-editor-tags .taxonomy-create-row input{border:1px solid color-mix(in srgb,#fff 38%,var(--line))}}.moment-editor-tags .taxonomy-create-row input{outline:0;font-size:10px}.moment-editor-tags .taxonomy-create-row button{min-height:30px;padding-inline:6px;font-size:9px}.moment-editor-tags-empty{color:var(--faint);background:var(--bg);margin-top:6px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.moment-editor-tags-empty{background:color-mix(in srgb,var(--bg) 64%,transparent)}}.moment-editor-tags-empty{border:1px dashed var(--line);font-size:9px}.moment-editor-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.moment-editor-asset-grid>button{min-width:0;color:var(--muted);text-align:left;background:var(--bg);grid-template-rows:86px auto;gap:0;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.moment-editor-asset-grid>button{background:color-mix(in srgb,var(--bg) 64%,transparent)}}.moment-editor-asset-grid>button{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.moment-editor-asset-grid>button{border:1px solid color-mix(in srgb,#fff 34%,var(--line))}}.moment-editor-asset-grid>button{box-shadow:inset 0 1px #ffffff4d}.moment-editor-asset-grid>button:hover,.moment-editor-asset-grid>button.selected{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.moment-editor-asset-grid img{object-fit:cover;width:100%;height:86px}.moment-editor-asset-grid span{color:#fff;background:#0a0d16c7;border:1px solid #fff6;place-items:center;width:23px;height:23px;font:800 10px ui-monospace,monospace;display:grid;position:absolute;top:5px;right:5px}.moment-editor-asset-grid>button.selected span{background:var(--accent)}.moment-editor-asset-grid b{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:9px;overflow:hidden}.moment-editor-no-assets{text-align:center;color:var(--faint);background:var(--bg);margin-top:10px;padding:28px}@supports (color:color-mix(in lab, red, red)){.moment-editor-no-assets{background:color-mix(in srgb,var(--bg) 64%,transparent)}}.moment-editor-no-assets{border:1px dashed var(--line);font-size:10px}.moment-editor-no-assets p{margin:0 0 6px}.moment-editor-no-assets a{color:var(--accent)}.moment-editor-overlay>section>footer{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.moment-editor-overlay>section>footer{background:color-mix(in srgb,var(--surface) 46%,transparent)}}.moment-editor-overlay>section>footer{border-top:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.moment-editor-overlay>section>footer{border-top:1px solid color-mix(in srgb,#fff 44%,var(--line))}}.moment-editor-overlay footer>small{color:var(--faint);font-size:9px}.moment-editor-overlay footer>div{gap:8px;display:flex}.moment-editor-overlay footer button{color:var(--muted);background:var(--bg);padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.moment-editor-overlay footer button{background:color-mix(in srgb,var(--bg) 66%,transparent)}}.moment-editor-overlay footer button{border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.moment-editor-overlay footer button{border:1px solid color-mix(in srgb,#fff 34%,var(--line))}}.moment-editor-overlay footer button{font-size:11px}.moment-editor-overlay footer button.admin-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.moment-editor-overlay button:disabled{opacity:.5;cursor:not-allowed}.admin-article-preview-overlay{z-index:10000;background:#08060dc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-article-preview-overlay>section{width:min(920px,100%);height:min(900px,100svh - 36px);min-height:0;color:var(--text);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-article-preview-overlay>section>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.admin-article-preview-overlay header span{color:var(--accent);letter-spacing:.13em;font:800 9px ui-monospace,monospace}.admin-article-preview-overlay header h2{margin:4px 0 0;font-size:19px}.admin-article-preview-overlay header button{color:var(--muted);background:0 0;border:0;font-size:25px}.admin-article-preview-scroll{min-height:0;padding:28px;overflow:auto}.admin-article-preview-card{width:min(780px,100%);margin:0 auto}.admin-article-preview-card .article-content{min-height:120px}.admin-article-pagination{align-items:center;margin-top:18px}.admin-article-pagination span{min-width:110px;color:var(--muted);text-align:center;font-size:12px}.editor-actions{gap:10px;display:flex}.editor-actions button{border:1px solid var(--line);color:var(--muted);background:var(--surface);padding:10px 18px}.editor-meta{grid-template-columns:1fr 130px 240px;gap:10px;display:grid}.editor-meta input,.editor-meta select{border:1px solid var(--line);color:var(--text);background:var(--surface);padding:12px 14px}.editor-meta input:first-child{font-size:18px;font-weight:750}.editor-toolbar{background:var(--surface-2);border:1px solid var(--line);gap:4px;margin-top:12px;padding:8px;display:flex}.editor-toolbar button{min-width:34px;height:32px;color:var(--muted);background:var(--surface);border:0}.editor-toolbar span{flex:1}.editor-area{background:var(--surface);border:1px solid var(--line);border-top:0;grid-template-columns:1fr;height:560px;display:grid}.editor-area textarea{resize:none;width:100%;color:var(--text-2);background:var(--surface);border:0;outline:none;padding:24px;font:13px/1.9 ui-monospace,monospace}.editor-area article{border-left:1px solid var(--line);padding:34px;overflow:auto}.editor-area article h1{font-size:27px}.editor-area article h2{margin-top:32px;font-size:20px}.moderation-list{flex-direction:column;gap:12px;display:flex}.moderation-list article{background:var(--surface);border:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:14px;padding:20px;display:grid}.moderation-list article>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.moderation-list p{color:var(--text-2);margin:8px 0;font-size:13px}.moderation-list small{color:var(--faint);font-weight:400}.moderation-list small a{color:var(--accent)}.moderation-list article>div:last-child{gap:7px;display:flex}.moderation-list button{border:1px solid var(--line);color:var(--muted);background:var(--bg);padding:7px 10px;font-size:11px}.moderation-list button:first-child{color:var(--green)}.moderation-list button:nth-child(2){color:var(--danger)}.empty-panel{text-align:center;color:var(--faint);background:var(--surface);border:1px solid var(--line);padding:80px}.settings-grid .admin-panel{flex-direction:column;gap:16px;display:flex}.settings-grid label,.form-panel label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.settings-grid input,.settings-grid select,.settings-grid textarea,.form-panel input,.form-panel textarea{border:1px solid var(--line);color:var(--text);background:var(--bg);outline:none;padding:11px 13px}.settings-grid textarea{resize:vertical;min-height:104px;line-height:1.8}.settings-grid label b{color:var(--accent)}.settings-grid label input[type=range]{accent-color:var(--accent);padding:0}.site-branding-panel{min-width:0}.site-branding-panel h2 small{margin-left:auto}.branding-assets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.branding-asset-field{background:var(--bg);border:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;padding:14px;display:grid}.branding-preview{width:76px;height:54px;color:var(--text);background:var(--surface);border:1px dashed var(--accent);place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.branding-preview{border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line))}}.branding-preview{font-size:18px;font-weight:900}.branding-preview.compact{justify-self:center;width:54px;height:54px}.branding-preview img{object-fit:contain;width:100%;height:100%}.branding-asset-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.branding-asset-copy small{color:var(--faint);font-size:9px;line-height:1.45}.branding-asset-field select,.branding-asset-actions{grid-column:1/-1}.branding-asset-actions{gap:7px;display:flex}.branding-asset-actions input{display:none}.branding-asset-actions button{border:1px solid var(--line);color:var(--accent);background:var(--surface);padding:7px 10px;font-size:10px}.branding-asset-actions button:last-child:not(:first-child){color:var(--danger)}.site-basic-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-basic-row input[readonly]{color:var(--faint);cursor:not-allowed}.branding-note{color:var(--faint);font-size:9px;line-height:1.5}.settings-grid .admin-panel>button,.voice-cards button,.appearance-grid button{border:1px solid var(--line);color:var(--accent);background:var(--bg);align-self:flex-start;padding:8px 14px}.test-chat{background:var(--bg);border:1px solid var(--line);margin-top:10px;padding:22px 18px 14px;position:relative}.test-chat b{color:#fff;background:var(--accent);padding:4px 12px;font-size:10px;position:absolute;top:-12px}.test-chat p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.track{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 26px 26px 26px;align-items:center;gap:6px;padding:12px 0;display:grid}.track>span{color:var(--faint);font:11px ui-monospace,monospace}.track div{flex-direction:column;display:flex}.track small{color:var(--faint);font-size:9px}.track button{color:var(--muted);background:0 0;border:0}.track button:last-child{color:var(--danger)}.voice-cards>div{background:var(--bg);border:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:8px 12px;padding:16px;display:grid}.voice-cards>div i{background:var(--accent);border-radius:50%;grid-row:span 2;width:46px;height:46px}.voice-cards>div i.night{background:var(--danger)}.voice-cards>div span{color:var(--faint);font-size:10px}.voice-cards button{grid-area:1/3/span 2}.appearance-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.appearance-grid article{background:var(--surface);border:1px solid var(--line)}.appearance-grid img{object-fit:cover;width:100%;height:250px}.appearance-grid article>div{grid-template-columns:1fr auto;align-items:center;gap:6px;padding:18px;display:grid}.appearance-grid article span{color:var(--faint);font:10px ui-monospace,monospace}.appearance-grid button{grid-area:1/2/span 2}.schedule{margin-top:18px}.schedule label{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.schedule input{accent-color:var(--accent)}.toggles>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.toggles span{flex-direction:column;display:flex}.toggles small{color:var(--faint)}.toggle input{display:none}.toggle i{background:var(--faint);border-radius:12px;width:38px;height:21px;display:block;position:relative}.toggle input:disabled+i{opacity:.45}.toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle input:checked+i{background:var(--accent)}.toggle input:checked+i:after{transform:translate(17px)}.save-toast{color:var(--green);background:var(--green);margin:-14px 0 16px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.save-toast{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.save-toast{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.save-toast{border:1px solid color-mix(in srgb, var(--green) 30%, transparent)}}.save-toast{font-size:12px}.settings-grid label>span{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.settings-grid label>span small{color:var(--faint);font-size:9px;font-weight:400}.branding-asset-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060dc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.branding-asset-dialog{width:min(900px,100%);max-height:min(760px,100svh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);box-shadow:var(--shadow);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);grid-template-rows:auto auto minmax(220px,1fr) auto;animation:.24s ease-out both playlistPanelIn;display:grid;overflow:hidden}.branding-asset-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.branding-asset-dialog header span{color:var(--accent);letter-spacing:.14em;font:750 9px ui-monospace,monospace}.branding-asset-dialog h2,.branding-asset-dialog p{margin:0}.branding-asset-dialog h2{margin-top:4px;font-size:19px}.branding-asset-dialog header p{color:var(--faint);margin-top:5px;font-size:10px}.branding-asset-dialog header button{width:34px;height:34px;color:var(--faint);background:var(--bg);border:1px solid var(--line);flex:none;place-items:center;padding:0;font-size:20px;display:grid}.branding-asset-dialog header button:hover{color:var(--accent);border-color:var(--accent)}.branding-asset-search{background:var(--bg);border:1px solid var(--line);align-items:center;margin:16px 24px;display:flex}.branding-asset-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.branding-asset-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}}.branding-asset-search>span{color:var(--accent);padding-left:13px;font-size:18px}.branding-asset-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:12px}.branding-asset-dialog .branding-asset-search input:focus-visible{outline-offset:0;outline:0}.branding-asset-results{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;padding:0 24px 20px;display:grid;overflow-y:auto}.branding-asset-results>button{min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--line);text-align:left;grid-template-rows:116px auto auto;gap:0;padding:0;display:grid;overflow:hidden}.branding-asset-results>button:hover,.branding-asset-results>button.selected{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.branding-asset-results>button.selected{box-shadow:inset 0 0 0 2px var(--accent)}.branding-asset-results img{object-fit:contain;background:var(--surface-2);border-bottom:1px solid var(--line);width:100%;height:116px}.branding-asset-results>button>span{flex-direction:column;gap:4px;min-width:0;padding:10px 11px 5px;display:flex}.branding-asset-results b,.branding-asset-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branding-asset-results b{font-size:11px}.branding-asset-results small{color:var(--faint);font-size:8px}.branding-asset-results i{color:var(--accent);padding:0 11px 10px;font-size:9px;font-style:normal}.branding-asset-results>p{color:var(--faint);text-align:center;grid-column:1/-1;padding:64px 12px;font-size:11px}.branding-asset-results>p.error{color:var(--danger)}.branding-asset-dialog>footer{color:var(--faint);background:var(--surface);border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:10px;display:flex}.branding-asset-dialog>footer>div{align-items:center;gap:9px;display:flex}.branding-asset-dialog>footer button{color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:6px 10px}@media (width<=768px){.branding-asset-overlay{padding:10px}.branding-asset-dialog{clip-path:none;max-height:calc(100svh - 20px)}.branding-asset-dialog>header,.branding-asset-dialog>footer{padding-inline:15px}.branding-asset-search{margin-inline:15px}.branding-asset-results{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:15px}}@media (width<=480px){.branding-asset-results{grid-template-columns:1fr}}button,a,input,textarea,select{transition:color .2s,background-color .2s,border-color .2s,transform .2s,opacity .2s,box-shadow .2s}button:active,.primary-button:active,.admin-primary:active{transform:translateY(1px)scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.35}.page-enter{animation:.52s cubic-bezier(.2,.8,.2,1) both pageEnter}.reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.asset-title-actions{align-items:center;gap:10px;display:flex}.asset-title-actions input{width:210px;color:var(--text);background:var(--surface);border:1px solid var(--line);outline:none;padding:9px 13px}.asset-title-actions>button:not(.admin-primary){color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:9px 16px}.asset-title-actions .admin-primary{margin:0}.asset-tabs{align-items:center;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.asset-tabs button{color:var(--muted);background:var(--surface);border:1px solid var(--line);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);flex:none;padding:9px 20px}.asset-tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.asset-sort{color:var(--faint);white-space:nowrap;flex:none;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.asset-sort select{min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--line);padding:7px 28px 7px 10px}.asset-dropzone{color:var(--accent);background:var(--accent-soft);border:2px dashed var(--accent);justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-dropzone{border:2px dashed color-mix(in srgb, var(--accent) 38%, transparent)}}.asset-dropzone{cursor:pointer;font-size:12px}.asset-dropzone span{color:var(--faint);font:10px ui-monospace,monospace}.asset-dropzone.dragging{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-dropzone.dragging{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.asset-dropzone.dragging{border-color:var(--accent);transform:translateY(-2px)}.asset-batchbar{color:var(--text);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:flex}.asset-batchbar span{color:var(--faint);flex:1;font-size:11px}.asset-batchbar button{color:var(--accent);background:var(--bg);border:1px solid var(--line);padding:7px 12px}.asset-batchbar button:last-child{color:var(--danger)}.asset-batchbar button:disabled{opacity:.35}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.asset-card{text-align:left;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);padding:0}.asset-card:hover,.asset-card.selected{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-3px)}.asset-card.selected{box-shadow:inset 0 0 0 2px var(--accent)}.asset-preview{background:var(--bg) center/cover no-repeat;place-items:center;height:108px;display:grid;position:relative;overflow:hidden}.asset-preview>span{color:#fff;background:var(--accent);padding:2px 8px;font-size:9px;position:absolute;top:8px;left:8px;transform:skew(-10deg)}.asset-preview>i{color:#fff;background:var(--surface);border:2px solid var(--accent);place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.asset-card.selected .asset-preview>i{background:var(--accent)}.asset-preview>b{color:var(--gold);letter-spacing:.08em;font:800 15px ui-monospace,monospace}.asset-音频,.asset-视频,.asset-live2d{background-color:#1f2534}.asset-音频>span{background:#3d8455}.asset-视频>span{background:#7b5fb8}.asset-live2d>span{background:var(--gold)}.asset-card>div:last-child{flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.asset-card>div:last-child>b{text-overflow:ellipsis;white-space:nowrap;font:700 11px ui-monospace,monospace;overflow:hidden}.asset-card small{color:var(--faint);font:9px ui-monospace,monospace}.asset-card div:last-child>span{color:var(--faint);font-size:10px}.asset-card div:last-child>span.used{color:var(--accent)}.asset-footer{color:var(--faint);justify-content:flex-end;align-items:center;margin-top:16px;font-size:11px;display:flex}.asset-footer>div{gap:7px;display:flex}.asset-footer button{width:32px;height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line)}.asset-footer button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.asset-detail-overlay{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-detail-overlay>section{width:min(640px,100%);height:min(680px,100svh - 36px);min-height:0;color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);grid-template-rows:auto minmax(140px,1fr) auto auto auto;padding:20px;display:grid;overflow:hidden}.asset-detail-overlay header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.asset-detail-overlay header>div{min-width:0}.asset-detail-overlay header span{color:var(--accent);letter-spacing:.12em;font:9px ui-monospace,monospace}.asset-detail-overlay h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 12px;font-size:18px;overflow:hidden}.asset-detail-overlay header button{color:var(--muted);background:0 0;border:0;flex:none;font-size:24px}.asset-detail-preview{width:100%;height:100%;min-height:0;color:var(--gold);background:var(--bg);border:1px solid var(--line);place-items:center;font:800 26px ui-monospace,monospace;display:grid;overflow:hidden}.asset-detail-image{cursor:zoom-in}.asset-detail-image img{object-fit:contain;width:100%;height:100%;min-height:0}.asset-detail-overlay dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:16px 0 4px;display:grid}.asset-detail-overlay dl div{background:var(--bg);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:18px;min-width:0;padding:10px 12px;display:grid}.asset-detail-overlay dt{color:var(--faint);white-space:nowrap}.asset-detail-overlay dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.asset-detail-overlay footer{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.asset-detail-overlay footer button{color:var(--accent);background:var(--bg);border:1px solid var(--line);padding:8px 12px}.asset-detail-overlay footer button:last-child{color:var(--danger)}.asset-detail-overlay footer button:disabled{opacity:.35;cursor:not-allowed}.asset-detail-audio{padding:28px}.asset-detail-audio audio{width:min(480px,100%);height:40px}.asset-detail-list{background:var(--bg);border:1px solid var(--line);flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:0;max-height:86px;margin:8px 0 0;padding:9px 10px;display:flex;overflow:auto}.asset-detail-list>b{color:var(--faint);text-transform:uppercase;flex-basis:100%;font-size:10px}.asset-detail-list>span{color:var(--faint);font-size:11px}.asset-detail-list .asset-reference-tag{color:var(--accent);background:var(--surface);border:1px solid var(--line);padding:5px 8px}.admin-account-dialog form>.admin-session-option{color:var(--text);background:var(--accent-soft);border:1px solid var(--accent);grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-account-dialog form>.admin-session-option{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.admin-account-dialog form>.admin-session-option{cursor:pointer}.admin-session-option input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.admin-session-option span{gap:4px;display:grid}.admin-session-option b{font-size:11px}.admin-session-option small{color:var(--muted);font-size:10px;line-height:1.55}.asset-upload-queue{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);margin:0 0 16px;padding:14px}.asset-upload-queue>header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.asset-upload-queue>header div{align-items:baseline;gap:10px;display:flex}.asset-upload-queue>header b{color:var(--text);font-size:12px}.asset-upload-queue>header span{color:var(--faint);font:9px ui-monospace,monospace}.asset-upload-queue>header button{color:var(--muted);background:0 0;border:0;font-size:10px}.asset-upload-queue>div{gap:7px;max-height:250px;display:grid;overflow-y:auto}.asset-upload-queue article{background:var(--bg);border:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(90px,180px) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.asset-upload-file{gap:3px;min-width:0;display:grid}.asset-upload-file b,.asset-upload-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-upload-file b{color:var(--text);font-size:10px}.asset-upload-file small{color:var(--faint);font-size:9px}.asset-upload-queue progress{background:var(--line);width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:0;overflow:hidden}.asset-upload-queue progress::-webkit-progress-bar{background:var(--line)}.asset-upload-queue progress::-webkit-progress-value{background:var(--accent);transition:width .16s}.asset-upload-queue article.upload-success progress::-webkit-progress-value{background:#3a9b6d}.asset-upload-queue article.upload-error progress::-webkit-progress-value{background:var(--danger)}.asset-upload-queue article>button{color:var(--accent);border:1px solid var(--line);background:0 0;padding:5px 9px;font-size:9px}.asset-action-overlay{z-index:320;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060dc2;place-items:center;padding:20px;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}.asset-action-overlay>section{width:min(460px,100%);color:var(--text);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:22px;box-shadow:0 30px 90px #0000006b}.asset-action-overlay header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.asset-action-overlay header span{color:var(--accent);letter-spacing:.14em;font:9px ui-monospace,monospace}.asset-action-overlay h2{margin:4px 0 0;font-size:21px}.asset-action-overlay header button{color:var(--faint);background:0 0;border:0;padding:0 4px;font-size:24px}.asset-action-overlay p{color:var(--muted);margin:17px 0 4px;font-size:11px;line-height:1.75}.asset-action-overlay form>label{color:var(--muted);margin:17px 0 7px;font-size:10px;display:block}.asset-action-overlay form>input{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--line);outline:0;padding:11px 12px}.asset-action-overlay form>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.asset-action-overlay form>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.asset-action-overlay footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.asset-action-overlay footer button{color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:9px 16px}.asset-action-overlay footer .admin-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.asset-action-overlay footer .danger{color:#fff;background:var(--danger);border-color:var(--danger)}.raiment-page-title{margin-bottom:18px}.raiment-mode-switch{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:14px;display:grid}.raiment-mode-switch button{min-width:0;min-height:46px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 14px;display:flex}.raiment-mode-switch button b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.raiment-mode-switch button small{color:var(--faint);font:8px ui-monospace,monospace}.raiment-mode-switch button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.raiment-mode-switch button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.raiment-mode-switch button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.raiment-mode-switch button.active{border-color:color-mix(in srgb, var(--accent) 46%, var(--line))}}.raiment-mode-switch button.active{border-top-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.raiment-mode-switch button.active{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.raiment-editor-panel{padding:0;overflow:hidden}.raiment-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 22px;display:flex}.raiment-editor-header>div:first-child{min-width:0}.raiment-editor-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.raiment-editor-header>div:last-child{gap:9px;display:flex}.raiment-editor-header button{border:1px solid var(--line);padding:9px 13px}.raiment-editor-header .raiment-delete-button{color:var(--danger);background:var(--bg)}.raiment-editor-header .admin-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.raiment-editor-header button:disabled,.raiment-page-title button:disabled{cursor:wait;opacity:.48}.raiment-editor-grid{grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);align-items:stretch;display:grid}.raiment-editor-media{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.raiment-editor-preview{color:#fff;background:#101522;align-items:end;height:clamp(290px,27vw,380px);min-height:0;display:flex;position:relative;overflow:hidden}.raiment-editor-preview:after{content:"";background:linear-gradient(90deg,#080a11e6,#080a1173 54%,#0000 82%),linear-gradient(#0000 42%,#080a11c7);position:absolute;inset:0}.raiment-editor-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.raiment-editor-preview>div{z-index:1;width:min(520px,82%);padding:34px}.raiment-editor-preview>div>span{color:#fff;background:var(--raiment-primary);letter-spacing:.1em;padding:5px 9px;font:800 8px ui-monospace,monospace;display:inline-block}.raiment-editor-preview h3{white-space:pre-line;margin:13px 0 8px;font-size:31px}.raiment-editor-preview p{color:#ffffffb3;margin:0 0 18px;font-size:11px;line-height:1.7}.raiment-editor-preview button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080e2e;border:1px solid #ffffff73;padding:9px 14px}.raiment-editor-controls{background:var(--bg);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.raiment-editor-controls{background:color-mix(in srgb, var(--bg) 72%, var(--surface))}}.raiment-form-section{border-bottom:1px solid var(--line);padding:17px 19px}.raiment-form-section h3{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 13px;font-size:12px;display:flex}.raiment-form-section h3 small{color:var(--faint);letter-spacing:.08em;font:8px ui-monospace,monospace}.raiment-form-section label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.raiment-form-section input,.raiment-form-section select,.raiment-form-section textarea{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);outline:0;padding:0 11px}.raiment-form-section input,.raiment-form-section select{height:39px}.raiment-form-section textarea{resize:vertical;padding-block:9px;line-height:1.55}.raiment-form-section input:focus,.raiment-form-section select:focus,.raiment-form-section textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.raiment-form-section input:focus,.raiment-form-section select:focus,.raiment-form-section textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}}.raiment-form-section>small{color:var(--faint);margin-top:8px;font-size:8px;line-height:1.6;display:block}.raiment-dialogue-editor{gap:8px;margin-top:12px;display:grid}.raiment-dialogue-editor>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.raiment-dialogue-editor>div button{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.raiment-dialogue-editor>div button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.raiment-dialogue-editor>div button{font-size:8px}.raiment-dialogue-editor label{grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.raiment-dialogue-editor label>span{color:var(--faint);font:8px ui-monospace,monospace}.raiment-dialogue-editor label>button{height:39px;color:var(--danger);background:var(--surface);border:1px solid var(--line)}.raiment-dialogue-editor>small{color:var(--faint);font-size:8px;line-height:1.6}.raiment-form-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.raiment-name-section .raiment-form-row{grid-template-columns:minmax(90px,1fr) auto auto;align-items:end}.raiment-form-section label.raiment-checkbox,.raiment-create-modal label.raiment-checkbox{min-height:39px;color:var(--text);background:var(--surface);border:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;padding:0 11px}.raiment-form-section label.raiment-checkbox input,.raiment-create-modal label.raiment-checkbox input{width:15px;min-width:15px;height:15px;accent-color:var(--accent);box-shadow:none;padding:0}.raiment-section-intro{color:var(--faint);margin:-3px 0 13px;font-size:9px;line-height:1.65}.raiment-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.color-token{grid-template-columns:38px 1fr;align-items:end;gap:9px;display:grid}.raiment-color-swatch{border:1px solid var(--line);width:42px;height:42px;box-shadow:inset 0 0 0 3px var(--surface);cursor:pointer;position:relative;overflow:hidden}.raiment-color-swatch input{opacity:0;cursor:pointer;width:66px;height:66px;padding:0;position:absolute;inset:-12px}.raiment-asset-summary>div{background:var(--surface);border:1px solid var(--line);align-items:center;gap:9px;min-width:0;margin-top:8px;padding:10px 11px;font-size:9px;display:flex}.raiment-asset-summary>div span,.raiment-asset-summary>div small{color:var(--faint);flex:none}.raiment-asset-summary>div b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.raiment-asset-summary>div button{color:var(--accent);background:var(--bg);border:1px solid var(--line);flex:none;padding:4px 7px;font-size:8px}.raiment-asset-summary>a{color:var(--accent);margin-top:9px;font-size:9px;font-weight:750;display:inline-block}.raiment-kanban-slot{background:var(--accent);padding:16px 19px}@supports (color:color-mix(in lab, red, red)){.raiment-kanban-slot{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.raiment-kanban-slot{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.raiment-kanban-slot{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.raiment-kanban-slot>div p{margin:0}.raiment-kanban-slot b{font-size:11px}.raiment-kanban-slot>p{color:var(--muted);margin:9px 0 11px;font-size:9px}.raiment-kanban-slot>button{color:var(--faint);background:var(--bg);border:1px dashed var(--line);padding:7px 10px;font-size:8px}.raiment-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.raiment-loading button{color:var(--accent);background:var(--bg);border:1px solid var(--line);padding:9px 14px}.raiment-create-modal{z-index:10020;background:#07080db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.raiment-create-modal>form{background:var(--surface);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);padding:22px}.raiment-create-modal header,.raiment-create-modal footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.raiment-create-modal header{border-bottom:1px solid var(--line);padding-bottom:15px}.raiment-create-modal header span{color:var(--accent);letter-spacing:.12em;font:8px ui-monospace,monospace}.raiment-create-modal h2{margin:4px 0 0;font-size:21px}.raiment-create-modal header>button{color:var(--muted);background:0 0;border:0;font-size:23px}.raiment-create-modal>form>p{color:var(--muted);margin:14px 0;font-size:10px;line-height:1.7}.raiment-create-modal label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.raiment-create-modal input,.raiment-create-modal select{height:40px;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:0 11px}.raiment-create-modal>form>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.raiment-create-modal footer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.raiment-create-modal footer button{color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:9px 13px}.raiment-create-modal footer .admin-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.raiment-asset-modal{z-index:10020;background:#07080db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.raiment-asset-modal>section{background:var(--surface);border:1px solid var(--line);width:min(920px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow);flex-direction:column;padding:24px;display:flex;overflow:hidden}.raiment-asset-modal header,.raiment-asset-modal footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.raiment-asset-modal header{border-bottom:1px solid var(--line);padding-bottom:18px}.raiment-asset-modal header h2{margin:0;font-size:22px}.raiment-asset-modal header>button{color:var(--muted);background:0 0;border:0;font-size:24px}.raiment-asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;min-height:240px;padding:18px 2px;display:grid;overflow:auto}.raiment-asset-grid>button{min-width:0;color:var(--text);text-align:left;background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:5px;padding:8px;display:flex}.raiment-asset-grid>button:hover,.raiment-asset-grid>button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.raiment-asset-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.raiment-asset-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.raiment-asset-grid small{color:var(--faint);font:9px ui-monospace,monospace}.raiment-audio-asset{aspect-ratio:16/9;width:100%;color:var(--accent);background:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.raiment-audio-asset{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.raiment-audio-asset{font-size:40px}.raiment-asset-grid>p{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center}.raiment-asset-modal footer{border-top:1px solid var(--line);padding-top:16px}.raiment-asset-modal footer a{color:var(--accent);font-size:11px;font-weight:750}.raiment-asset-modal footer button{color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:9px 16px}.raiment-schedule-panel{margin-top:18px;padding:0;overflow:hidden}.raiment-schedule-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.raiment-schedule-panel>header span{color:var(--accent);letter-spacing:.14em;font:800 9px ui-monospace,monospace}.raiment-schedule-panel>header h2{margin:5px 0 4px;font-size:20px}.raiment-schedule-panel>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.raiment-schedule-panel>header button{color:#fff;background:var(--accent);border:0;flex:none;padding:10px 14px;font-weight:750}.raiment-schedule-row{border-bottom:1px solid var(--line);grid-template-columns:34px 120px 20px 120px minmax(190px,1fr) minmax(170px,1fr) 34px;align-items:end;gap:10px;padding:14px 20px;display:grid}.raiment-schedule-row>b{color:var(--faint);align-self:center;font:800 11px ui-monospace,monospace}.raiment-schedule-row>span{color:var(--faint);text-align:center;align-self:center}.raiment-schedule-row>label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.raiment-schedule-row input,.raiment-schedule-row select{width:100%;min-width:0;height:39px;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:0 10px}.raiment-schedule-row>button{width:34px;height:34px;color:var(--danger);background:var(--bg);border:1px solid var(--line);align-self:center;font-size:18px}.raiment-schedule-empty{color:var(--muted);text-align:center;padding:36px 24px}.raiment-schedule-panel>footer{color:var(--faint);background:var(--bg);padding:13px 24px;font-size:9px;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.llm-settings .admin-title{margin-bottom:20px}.llm-settings button:disabled{cursor:not-allowed;opacity:.55}.llm-overview-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.llm-connection-panel>header,.llm-use-cases>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.llm-connection-actions{align-items:center;gap:9px;display:flex}.llm-connection-actions>button,.llm-connection-card footer button{color:var(--accent);background:var(--bg);border:1px solid var(--line);white-space:nowrap;padding:8px 11px}.llm-connection-actions>button:hover,.llm-connection-card footer button:hover{border-color:var(--accent)}.llm-key-count{color:var(--faint);letter-spacing:.08em;font:750 9px ui-monospace,monospace}.llm-connection-panel>header h2,.llm-use-cases>header h2{margin:0;font-size:16px}.llm-connection-panel>header p,.llm-use-cases>header p{color:var(--faint);letter-spacing:.11em;margin:4px 0 0;font:9px ui-monospace,monospace}.llm-help{color:var(--faint);margin:14px 0 0;font-size:10px;line-height:1.7}.llm-status{color:var(--faint);background:var(--bg);border:1px solid var(--line);align-items:center;gap:7px;padding:6px 9px;font:750 9px ui-monospace,monospace;display:inline-flex}.llm-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.llm-status.online{color:var(--green)}.llm-status.error{color:var(--danger)}.llm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px;display:grid}.llm-form-grid>label,.llm-use-cases article>label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.llm-form-grid label b{color:var(--accent)}.llm-form-grid .llm-wide{grid-column:1/-1}.llm-model-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.llm-model-row button{color:var(--accent);background:var(--surface);border:1px solid var(--line);white-space:nowrap;padding:0 13px}.llm-form-grid input,.llm-form-grid select,.llm-use-cases textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--bg);outline:0;padding:11px 12px}.llm-form-grid input:focus,.llm-form-grid select:focus,.llm-use-cases textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.llm-form-grid input:focus,.llm-form-grid select:focus,.llm-use-cases textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.llm-use-cases select{border:1px solid var(--line);width:100%;color:var(--text);background:var(--bg);outline:0;padding:11px 12px}.llm-use-cases select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.llm-use-cases select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.llm-form-grid input[type=range]{accent-color:var(--accent);box-shadow:none;padding:0}.llm-secret-field{min-width:0;display:flex}.llm-secret-field input{flex:1;min-width:0}.llm-secret-field button{border:1px solid var(--line);color:var(--danger);background:var(--surface);border-left:0;padding:0 12px;font-size:10px}.llm-secret-field button.active{color:var(--green)}.llm-connections{gap:16px;margin-top:18px;display:grid}.llm-empty-connections{color:var(--faint);background:var(--bg);border:1px dashed var(--line);text-align:center;padding:28px 18px;font-size:11px}.llm-new-key-card{background:var(--accent);margin-top:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.llm-new-key-card{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.llm-new-key-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.llm-new-key-card{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line))}}.llm-new-key-card{border-top:3px solid var(--accent)}.llm-new-key-card footer{color:var(--faint);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:14px 0 0;font-size:10px;display:flex}.llm-new-key-card footer>div{gap:8px;display:flex}.llm-new-key-card footer button{color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:8px 12px}.llm-new-key-card footer .admin-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.llm-connection-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line);padding:18px}.llm-connection-card.enabled{border-top-color:var(--accent)}.llm-connection-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.llm-connection-card-header code{color:var(--accent);font:700 9px ui-monospace,monospace}.llm-connection-card-header h3{margin:6px 0 0;font-size:14px}.llm-key-details{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:10px;margin:16px 0 0;display:grid}.llm-key-details>div{background:var(--bg);border:1px solid var(--line);min-width:0;padding:11px 12px}.llm-key-details dt{color:var(--faint);margin-bottom:5px;font-size:9px}.llm-key-details dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font:10px ui-monospace,monospace;overflow:hidden}.llm-connection-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:14px 0 0;display:flex}.llm-connection-card footer>div{gap:8px;display:flex}.llm-connection-card footer .llm-danger-button{color:var(--danger)}.llm-connection-card .llm-form-grid{margin-top:14px}.llm-connection-card .llm-test-result{margin-bottom:0}.llm-connection-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:16px;display:flex}.llm-master-toggle{cursor:pointer;align-items:center;gap:13px;display:flex}.llm-master-toggle>span:first-child{flex-direction:column;gap:2px;display:flex}.llm-master-toggle small{color:var(--faint);font-size:9px}.llm-connection-panel>footer>button{color:var(--accent);background:var(--bg);border:1px solid var(--line);padding:9px 13px}.llm-test-result{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--green);margin-top:16px;padding:15px;position:relative}.llm-test-result.error{border-left-color:var(--danger)}.llm-test-result b{color:var(--green);font-size:10px}.llm-test-result.error b{color:var(--danger)}.llm-test-result p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.7}.llm-test-result small{color:var(--faint);font:9px ui-monospace,monospace;position:absolute;top:15px;right:15px}.llm-use-cases{margin-top:18px}.llm-use-cases>header{background:var(--surface);border:1px solid var(--line);padding:18px 20px}.llm-use-cases>header small{color:var(--faint);font-size:10px}.llm-use-cases>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.llm-use-cases article{border-top:3px solid var(--line);flex-direction:column;gap:13px;transition:border-color .2s,transform .2s;display:flex}.llm-use-cases article.enabled{border-top-color:var(--accent)}.llm-use-cases article.enabled:hover{transform:translateY(-2px)}.llm-use-cases article>header{justify-content:space-between;gap:12px;display:flex}.llm-use-cases article code{color:var(--accent);font:700 9px ui-monospace,monospace}.llm-use-cases h3{margin:7px 0 2px;font-size:14px}.llm-use-cases article header small{color:var(--faint);font-size:9px}.llm-use-cases article>p{min-height:38px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.llm-use-cases textarea{resize:vertical;min-height:145px;line-height:1.7}.llm-loading{place-items:center;min-height:220px;display:grid}.hero-art{transform-origin:50%;animation:16s ease-in-out infinite alternate heroDrift}@keyframes heroDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.06)translate(-1.2%,-.5%)}}.hero-copy>*{animation:.72s both heroCopyIn}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes heroCopyIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.primary-button,.admin-primary{position:relative;overflow:hidden}.primary-button:after,.admin-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:26%;transition:left .55s;position:absolute;inset:-70% auto -70% -35%;transform:skew(-18deg)}.primary-button:hover:after,.admin-primary:hover:after{left:115%}.voice-button.is-playing{border-color:var(--accent);box-shadow:0 8px 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-button.is-playing{box-shadow:0 8px 30px color-mix(in srgb, var(--accent) 18%, transparent)}}.voice-button:not(.is-playing) .wave i{opacity:.55;animation-play-state:paused}.theme-blade{z-index:1000;pointer-events:none;animation:.76s both bladeFade;position:fixed;inset:0;overflow:hidden}.theme-blade:before{content:"";width:140%;height:6px;box-shadow:0 0 18px #fff, 0 0 60px var(--accent), 0 0 120px var(--accent);background:#fff;animation:.76s cubic-bezier(.75,0,.25,1) both bladeSlash;position:absolute;top:50%;left:-20%;transform:rotate(-10deg)translateY(-50%)}.theme-blade i{background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-blade i{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.theme-blade i{animation:.76s both bladeWash}.theme-blade i:nth-child(2){opacity:.35;transform:skew(-20deg)translate(35%)}.theme-blade i:nth-child(3){opacity:.2;transform:skew(-20deg)translate(-55%)}@keyframes bladeSlash{0%{transform:rotate(-10deg)translate(-80%,-50%)}to{transform:rotate(-10deg)translate(80%,-50%)}}@keyframes bladeWash{0%,to{opacity:0}45%{opacity:1}}@keyframes bladeFade{0%,to{background:0 0}46%{background:#ffffff47}}.toast{z-index:1100;max-width:min(390px,100% - 32px);color:var(--text);background:var(--surface);align-items:center;gap:11px;padding:13px 18px;display:flex;position:fixed;top:88px;right:24px}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.toast{border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.35s cubic-bezier(.2,.8,.2,1) both toastIn}.toast>span{color:#fff;background:var(--accent);place-items:center;width:22px;height:22px;font-size:11px;display:grid;transform:rotate(45deg)}.toast-success{border-left-color:var(--green)}.toast-success>span{background:var(--green)}.toast-danger{border-left-color:var(--danger)}.toast-danger>span{background:var(--danger)}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.easter-egg{z-index:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07050cd1;place-items:center;padding:24px;animation:.35s both fadeIn;display:grid;position:fixed;inset:0}.easter-egg>div{width:min(760px,100%);position:relative}.easter-egg img{object-fit:cover;width:100%;height:420px;box-shadow:0 0 80px var(--accent)}@supports (color:color-mix(in lab, red, red)){.easter-egg img{box-shadow:0 0 80px color-mix(in srgb, var(--accent) 35%, transparent)}}.easter-egg .dialog-box{margin:-42px 28px 0}.easter-egg>div>button{color:#fff;background:0 0;border:1px solid #ffffff47;margin:22px auto 0;padding:10px 20px;display:block}.section-intro{justify-content:space-between;align-items:end;gap:30px;width:min(760px,100% - 32px);margin:48px auto 4px;display:flex}.section-intro span{color:var(--accent);letter-spacing:.2em;font:700 10px ui-monospace,monospace}.section-intro h2{margin:7px 0 0;font-size:28px}.section-intro p{max-width:320px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.7}.post-page{flex-direction:column;gap:24px;animation:.42s both postPageIn;display:flex}.post-page .post-card{animation:.45s both cardRise}.post-page .post-card:nth-child(2){animation-delay:60ms}.post-page .post-card:nth-child(3){animation-delay:.12s}.post-page .post-card:nth-child(4){animation-delay:.18s}@keyframes postPageIn{0%{opacity:.4}to{opacity:1}}@keyframes cardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pagination button:not(:disabled):hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.article-reading-bar{z-index:70;background:0 0;height:3px;position:fixed;top:66px;left:0;right:0}.article-reading-bar i{background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;box-shadow:0 0 10px var(--accent);transition:width 80ms linear;display:block}.toc>b{justify-content:space-between;display:flex}.toc>b small{color:var(--accent)}.article-actions{justify-content:center;gap:12px;margin:38px 0 8px;display:flex}.article-actions button{border:1px solid var(--line);color:var(--muted);background:var(--bg);padding:11px 18px}.article-actions button:hover,.article-actions button.liked{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.text-action{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.archive-selection{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.archive-selection>span{color:var(--faint);letter-spacing:.08em;font:750 10px ui-monospace,monospace}.archive-selection>b{color:var(--accent);align-items:center;gap:2px;display:inline-flex}.archive-selection>b i{font-style:normal}.archive-selection p{color:var(--muted);flex:1;margin:0;font-size:12px}.archive-selection button{color:var(--faint);background:0 0;border:0;padding:6px 8px;font-size:11px}.archive-selection button:hover{color:var(--danger)}.timeline-list .archive-selection{margin:0 0 10px;padding:12px 14px}.media-card{text-align:left;width:100%;min-height:220px;color:var(--text);background:var(--surface);border:1px solid var(--line);grid-template-columns:150px 1fr;padding:0;display:grid;overflow:hidden}.media-card:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.media-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.media-card:hover{box-shadow:var(--shadow)}.media-copy{padding:24px;display:block}.media-copy>small{color:var(--accent);margin-top:14px;font-size:10px;display:block}@keyframes fadeIn{0%{opacity:0}}.friend-card{text-align:left;width:100%;color:var(--text);font:inherit}.friend-card>span:nth-child(2){min-width:0}.friend-drawer{z-index:80;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;width:min(390px,100%);padding:54px 38px;animation:.38s cubic-bezier(.2,.8,.2,1) both drawerIn;display:flex;position:fixed;top:66px;bottom:0;right:0;box-shadow:-24px 0 60px #00000029}.friend-drawer>button:first-child{width:36px;height:36px;color:var(--muted);background:var(--bg);border:0;position:absolute;top:16px;right:16px}.friend-drawer small{color:var(--accent);letter-spacing:.15em;margin-top:24px;font:700 10px ui-monospace,monospace}.friend-drawer h2{margin:8px 0;font-size:28px}.friend-drawer p{color:var(--muted);margin:0 0 28px;line-height:1.8}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.search-panel{animation:.34s cubic-bezier(.2,.8,.2,1) both searchIn}.search-panel>div:first-child{border:1px solid var(--line);background:var(--bg);align-items:center}.search-panel>div:first-child>span{color:var(--accent);padding-left:16px;font-size:22px}.search-panel input{background:0 0;border:0}.search-suggestions{padding:22px 0;display:block!important}.search-suggestions>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.search-suggestions button{padding:7px 12px;border:1px solid var(--line)!important;width:auto!important;color:var(--muted)!important;background:var(--bg)!important;font-size:12px!important}.search-suggestions button:hover{color:var(--accent)!important;border-color:var(--accent)!important}@keyframes searchIn{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:none}}.playlist-create{margin-bottom:18px}.playlist-create>header{justify-content:space-between;align-items:flex-start;display:flex}.playlist-create h2,.playlist-create p{margin:0}.playlist-create p{color:var(--faint);margin-top:5px;font-size:11px}.playlist-create>header>button{color:var(--muted);background:0 0;border:0;font-size:20px}.playlist-source-tabs{gap:8px;margin:18px 0;display:flex}.playlist-source-tabs button{border:1px solid var(--line);color:var(--muted);background:var(--bg);padding:8px 14px}.playlist-source-tabs button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.playlist-create-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playlist-create-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.playlist-create-fields label small{color:var(--faint)}.playlist-create-fields input,.playlist-add-track input,.playlist-add-track select{min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--line);padding:10px 12px}.playlist-create>footer{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:0;display:flex}.playlist-create>footer span{max-width:680px;color:var(--faint);font-size:10px}.playlist-admin-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.playlist-catalog{position:sticky;top:86px;gap:8px!important}.playlist-catalog>article{border:1px solid var(--line);background:var(--bg);cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.playlist-catalog>article.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.playlist-catalog>article.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.playlist-catalog>article.active{background:var(--accent-soft)}.playlist-source{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;font:800 12px ui-monospace,monospace;display:grid}.playlist-source.netease{background:#d83b43}.playlist-source.qq{color:#14233d;background:#f1c94d}.playlist-catalog article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.playlist-catalog article b,.playlist-catalog article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-catalog article b{font-size:12px}.playlist-catalog article small{color:var(--faint);font-size:9px}.playlist-catalog article>footer{text-align:left;background:0 0;border:0;grid-column:2/-1;gap:5px;padding:0;display:flex}.playlist-catalog article>footer button{border:1px solid var(--line);color:var(--muted);background:var(--surface);padding:4px 8px;font-size:10px}.playlist-catalog article>footer button:last-child{color:var(--danger);margin-left:auto}.playlist-catalog article>footer button.confirm{color:#fff;border-color:var(--danger);background:var(--danger)}.playlist-catalog button:disabled{opacity:.3}.playlist-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.playlist-detail-head>div{align-items:center;gap:12px;display:flex}.playlist-detail-head h2,.playlist-detail-head p{margin:0}.playlist-detail-head h2{font-size:18px}.playlist-detail-head p{color:var(--faint);margin-top:5px;font-size:11px}.playlist-detail-head>aside{align-items:center;gap:14px;display:flex}.playlist-detail-head>aside b{color:var(--green);font-size:10px}.playlist-detail-head>aside b.unavailable{color:var(--danger)}.playlist-detail-head>aside a{color:var(--accent);font-size:11px}.playlist-warning{background:var(--danger);padding:9px 12px;color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.playlist-warning{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.playlist-warning{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.playlist-warning{border:1px solid color-mix(in srgb,var(--danger) 22%,transparent)}}.playlist-add-track{grid-template-columns:minmax(180px,1.3fr) 1fr 1fr auto;display:grid;gap:9px!important}.playlist-add-track h2{grid-column:1/-1;margin-bottom:4px}.playlist-add-track button{align-self:stretch!important}.playlist-tracks{gap:0!important}.playlist-tracks>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(130px,1fr) minmax(180px,280px) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.playlist-tracks>div>span{color:var(--faint);font:10px ui-monospace,monospace}.playlist-tracks>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.playlist-tracks>div b,.playlist-tracks>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-tracks>div b{font-size:11px}.playlist-tracks>div small{color:var(--faint);font-size:9px}.playlist-tracks audio{width:100%;height:32px}.playlist-tracks button{color:var(--danger);background:0 0;border:0;font-size:10px}.playlist-empty{color:var(--faint);text-align:center;margin:0;padding:34px 12px;font-size:11px}.playlist-settings .toggle-row{justify-content:space-between;align-items:center;display:flex}.playlist-settings .toggle-row>span{flex-direction:column;gap:3px;display:flex}.playlist-settings .toggle-row small{color:var(--faint)}.playlist-settings>button{border:1px solid var(--line);color:var(--accent);background:var(--bg);align-self:flex-start;padding:8px 14px}.playlist-detail-copy{flex:1;min-width:0}.playlist-detail-head>aside>button{border:1px solid var(--line);color:var(--accent);background:var(--bg);padding:6px 10px;font-size:10px}.playlist-rename-form{align-items:center;gap:6px;display:flex}.playlist-rename-form input{min-width:150px;color:var(--text);background:var(--bg);border:1px solid var(--accent);padding:8px 10px}.playlist-rename-form button{border:1px solid var(--line);color:var(--muted);background:var(--bg);padding:7px 10px;font-size:10px}.playlist-rename-form .admin-primary{color:#fff;border-color:var(--accent);background:var(--accent)}.playlist-add-track{display:block}.playlist-add-track h2{margin-bottom:12px}.playlist-track-form-row{grid-template-columns:minmax(210px,1.25fr) minmax(130px,1fr) minmax(120px,.8fr) auto;gap:9px;display:grid}.playlist-track-form-row>input{width:100%}.playlist-asset-open{min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--line);text-align:left;align-items:center;gap:10px;padding:8px 11px;display:flex}.playlist-asset-open:hover{border-color:var(--accent)}.playlist-asset-open>span:first-child{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.playlist-asset-open>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.playlist-asset-open b,.playlist-asset-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-asset-open b{font-size:11px}.playlist-asset-open small{color:var(--faint);font-size:9px}.playlist-tracks>div{grid-template-columns:34px minmax(0,1fr) auto}.playlist-track-actions{align-items:center;flex-direction:row!important;gap:12px!important}.playlist-track-actions>span{color:var(--faint);font-size:9px}.playlist-track-actions button{padding:4px 0}.playlist-asset-overlay{z-index:10000;background:#06050ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.playlist-asset-dialog{width:min(760px,100%);max-height:min(720px,100svh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-rows:auto auto minmax(180px,1fr) auto;display:grid;overflow:hidden}.playlist-asset-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.playlist-asset-dialog h2,.playlist-asset-dialog p{margin:0}.playlist-asset-dialog header p{color:var(--faint);margin-top:5px;font-size:10px}.playlist-asset-dialog header>button{color:var(--muted);background:0 0;border:0;font-size:22px}.playlist-asset-search{border:1px solid var(--line);background:var(--bg);align-items:center;margin:16px 24px;display:flex}.playlist-asset-search>span{color:var(--accent);padding-left:13px;font-size:18px}.playlist-asset-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:12px}.playlist-asset-results{grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:0 24px 18px;display:grid;overflow-y:auto}.playlist-asset-results>button{min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--line);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.playlist-asset-results>button:hover,.playlist-asset-results>button.selected{border-color:var(--accent);background:var(--accent-soft)}.playlist-asset-results>button>span:first-child{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.playlist-asset-results>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.playlist-asset-results b,.playlist-asset-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-asset-results b{font-size:11px}.playlist-asset-results small{color:var(--faint);font-size:8px}.playlist-asset-results i{color:var(--accent);font-size:9px;font-style:normal}.playlist-asset-results>p{color:var(--faint);text-align:center;grid-column:1/-1;padding:50px 12px;font-size:11px}.playlist-asset-dialog>footer{color:var(--faint);background:var(--surface);border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:10px;display:flex}.playlist-asset-dialog>footer>div{align-items:center;gap:9px;display:flex}.playlist-asset-dialog>footer button{border:1px solid var(--line);color:var(--muted);background:var(--bg);padding:6px 10px}.playlist-asset-dialog>footer button:disabled{opacity:.35}.floating-tools button:first-child{color:var(--muted);background:var(--surface);border-color:var(--line)}.floating-tools .back-top,.floating-tools button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.floating-tools button{animation:.28s both toolIn}.back-top{order:-1}@keyframes toolIn{0%{opacity:0;transform:translateY(10px)}}.kanban-chat{z-index:60;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);width:min(340px,100% - 30px);box-shadow:var(--shadow);padding:24px 20px 18px;animation:.34s cubic-bezier(.2,.8,.2,1) both chatIn;position:fixed;bottom:74px;right:82px}.kanban-chat:after{content:"";background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);width:14px;height:14px;position:absolute;bottom:24px;right:-8px;transform:rotate(45deg)}.kanban-name{color:var(--accent);letter-spacing:.15em;font:750 10px ui-monospace,monospace}.kanban-chat p{color:var(--text-2);font-size:13px;line-height:1.7}.close-chat{color:var(--faint);background:0 0;border:0;position:absolute;top:8px;right:8px}.quick-replies{gap:7px;margin:14px 0;display:flex}.quick-replies button{border:1px solid var(--line);color:var(--accent);background:var(--accent-soft);padding:6px 9px;font-size:10px}.kanban-chat form{border-top:1px solid var(--line);padding-top:12px;display:flex}.kanban-chat input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.kanban-chat form button{color:var(--accent);background:0 0;border:0;font-weight:750}@keyframes chatIn{0%{opacity:0;transform:translate(10px,12px)scale(.96)}to{opacity:1;transform:none}}.admin-mobile-nav{display:none}.admin-command{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08060dad;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.admin-command>div{background:var(--surface);border:1px solid var(--line);width:min(520px,100% - 28px);box-shadow:var(--shadow);padding:16px;animation:.3s both searchIn}.admin-command header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 8px 14px;display:flex}.admin-command header button{color:var(--muted);background:0 0;border:0;font-size:22px}.admin-command a{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;gap:10px;padding:12px 10px;display:grid}.admin-command a:hover{color:var(--accent);background:var(--accent-soft);transform:translate(3px)}.admin-command i{font-style:normal}.admin-command small{color:var(--faint)}.row-actions button{color:var(--danger);background:0 0;border:0;padding:0;font-size:12px}.table-row input[type=checkbox]{accent-color:var(--accent)}.editor-toolbar button:hover,.editor-toolbar button.active{color:#fff;background:var(--accent)}.empty-panel>b{color:var(--green);font-size:34px;display:block}.empty-panel button{border:1px solid var(--line);color:var(--accent);background:var(--bg);padding:8px 12px}.live-dot{color:var(--green);font:700 9px ui-monospace,monospace}.live-dot:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 0 5px var(--green);border-radius:50%;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.live-dot:before{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent)}}.live-dot:before{animation:1.8s infinite pulse}.test-chat.thinking{opacity:.65}.test-chat.thinking p:after{content:"";animation:1s steps(4,end) infinite dots}@keyframes pulse{50%{opacity:.5}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.track button:disabled{opacity:.2}.voice-cards button.active{color:#fff;background:var(--accent)}.schedule input:disabled{opacity:.35}@media (width<=1300px){.top-nav{padding:0 24px}.main-nav{gap:18px}.search-button{text-align:center;width:42px}.search-button span{display:none}.hero-art{width:64%}.hero-copy{width:58%}.hero-dialog{width:48%}.friends-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.settings-grid,.branding-assets{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.raiment-editor-grid{grid-template-columns:1fr}.raiment-editor-media{border-right:0;border-bottom:1px solid var(--line)}.raiment-editor-preview{border-bottom:1px solid var(--line);height:360px;min-height:0}.friend-review-toolbar{flex-direction:column;align-items:stretch}.friend-review-toolbar form{width:100%}.friend-review-toolbar form input{flex:1;min-width:0}.admin-login form{margin-left:28px}.login-scene-copy{width:40vw;padding-inline:24px;right:28px}}@media (width<=768px){.admin-login{flex-direction:column;align-items:center;min-height:100svh;padding:64px 14px 18px;overflow:hidden auto}.login-theme-switch{top:16px;right:14px}.login-cover-day{background-position:59%}.login-cover-night{background-position:58%}.admin-login-shade{background:linear-gradient(#0f0a1661 0%,#0f0a16b8 34%,#0f0a16f2 68%,#0f0a16 100%)}.login-theme-day .admin-login-shade{background:linear-gradient(#142b4c3d 0%,#e1ecfa99 38%,#e1ecfaf0 69%,#d8e4f3 100%)}.admin-login form{order:2;gap:16px;width:100%;max-width:440px;margin:0 auto;padding:40px 24px 24px}.login-scene-copy{order:1;width:100%;max-width:560px;margin:0 auto 34px;padding:23px 22px 21px;position:relative;bottom:auto;right:auto}.login-scene-copy blockquote{margin-block:14px 18px}.login-scene-copy blockquote p:first-child{font-size:clamp(19px,5.6vw,27px)}.top-nav{height:58px;padding:0 16px}.top-nav .brand{font-size:21px}.top-nav .brand.image-brand img{max-width:124px;height:28px}.main-nav{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 22px;display:none;position:absolute;top:58px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{padding:12px 8px}.main-nav a.active:after,.search-button,.top-nav .theme-switch{display:none}.menu-button{display:block}.home-touchbar,.home-touchbar.is-elevated{border-radius:0;width:calc(100% - 20px);height:54px;padding-inline:16px;top:9px}.home-touchbar.is-elevated{top:6px}.home-touchbar .main-nav{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);top:53px;left:-1px;right:-1px}.hero{height:100svh;min-height:680px}.hero-art{object-position:48% center;clip-path:none;opacity:.55;width:100%;inset:0}.hero:after{background:linear-gradient(180deg, var(--bg), var(--bg) 70%, var(--bg))}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 50%, transparent), color-mix(in srgb, var(--bg) 92%, transparent) 70%, var(--bg))}}.hero-top{padding:20px}.hero-top .theme-switch{padding:5px}.hero-top .theme-label.muted{display:none}.hero-copy{gap:17px;width:auto;top:22%;left:22px;right:22px}.eyebrow{font-size:10px}.hero h1{font-size:clamp(32px,9vw,44px);line-height:1.45}.hero-copy>p{font-size:15px}.hero-actions{gap:10px}.voice-button{justify-content:center;width:100%;padding:9px}.voice-button>span:last-child{font-size:11px}.hero-actions .primary-button{width:100%}.hero-dialog{width:auto;padding:20px 18px 13px;bottom:52px;left:22px;right:22px}.hero-dialog p{font-size:12px}.scroll-cue{display:none}.stats{grid-template-columns:1fr 1fr;width:calc(100% - 30px);display:grid}.stats div{min-width:0;padding:14px}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats b{font-size:17px}.post-list{width:calc(100% - 30px)}.post-card{padding:22px 20px}.post-card h2{font-size:18px}.post-card p{font-size:12px}.post-card img{display:none}.page-wrap,.page-wrap.narrow{width:calc(100% - 30px);padding:34px 0 78px}.page-heading{flex-direction:column;gap:5px;margin-bottom:26px}.page-heading h1{font-size:30px}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.article-card{padding:28px 20px}.article-card>h1{font-size:29px}.article-card>p{font-size:14px}.article-image{height:220px}.article-nav{grid-template-columns:1fr}.comment.reply{padding-left:24px}.comment-form>div,.form-grid{grid-template-columns:1fr}.view-tabs{overflow-x:auto}.view-tabs button{min-width:88px;padding-inline:18px}.archive-grid{grid-template-columns:1fr;gap:26px}.archive-side{order:-1;display:flex;position:static}.timeline-list a{grid-template-columns:52px minmax(0,1fr)}.timeline-list a .tag{display:none}.moments-page{--moment-axis:32px}.moment-overview{grid-template-columns:1fr;gap:24px;margin-bottom:34px;padding:25px 22px 22px}.moment-overview:before{right:-54px}.moment-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.moment-overview dl div:first-child{border-left:0}.moment-overview-code{display:none}.moment-stream-heading{padding-left:var(--moment-axis)}.moments:before{top:7px;left:7px}.moments article{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:9px 8px;margin-bottom:24px}.moment-date{text-align:left;flex-direction:row;grid-area:1/2;align-items:baseline;gap:7px;padding-top:0}.moment-date span{order:0}.moment-date small{margin:0 0 0 auto}.moment-node{grid-area:1/1;width:12px;height:12px;margin:3px 0 0 2px}.moment-card{grid-area:2/2;padding:22px 20px 18px}.moment-tail{margin-left:0}.moment-memory{grid-template-columns:minmax(0,1fr) 88px;min-height:190px;padding:22px}.moment-memory-mark{width:80px;height:80px}.moment-memory-mark:after{inset:20px}.moment-gallery img{height:140px}.moment-gallery.count-3 img:first-child{min-height:210px}.media-grid{grid-template-columns:1fr}.media-grid article{grid-template-columns:115px 1fr}.media-grid article>div:last-child{padding:18px}.media-grid p{display:none}.bangumi-filters{flex-wrap:wrap}.bangumi-filters time{flex-basis:100%;margin-left:0}.about-layout{grid-template-columns:1fr;gap:30px}.profile-card{position:static}.about-intro-card{margin-top:30px;padding:28px 22px 24px}.skill-grid{grid-template-columns:1fr}.about-site-note>div{grid-template-columns:34px 1fr;padding:20px}.about-site-note>div>span{width:34px;height:34px}.friends-grid{grid-template-columns:1fr}.floating-tools{bottom:10px;right:10px}.site-basic-row{grid-template-columns:1fr}.branding-asset-field{grid-template-columns:62px minmax(0,1fr)}.branding-preview{width:62px}.admin-shell{display:block}.admin-sidebar{display:none}.admin-main>header{padding:0 16px}.admin-main>header>div:first-child span{display:none}.admin-content{padding:20px 14px}.admin-content:before{content:"管理后台建议在桌面端访问";color:var(--gold);background:var(--gold);margin-bottom:16px;padding:10px;display:block}@supports (color:color-mix(in lab, red, red)){.admin-content:before{background:color-mix(in srgb, var(--gold) 12%, var(--surface))}}.admin-content:before{font-size:12px}.admin-title{flex-direction:column}.admin-title>:last-child{align-self:flex-start}.admin-stats,.quick>div{grid-template-columns:1fr 1fr}.editor-meta,.editor-area.split{grid-template-columns:1fr}.editor-area.split textarea{display:none}.moderation-list article{grid-template-columns:38px 1fr}.moderation-list article>div:last-child{grid-column:2}.appearance-grid{grid-template-columns:1fr}.appearance-grid img{height:190px}.review-section-switch{max-width:none}.friend-review-toolbar{flex-direction:column;align-items:stretch}.friend-review-toolbar form input{flex:1;min-width:0}.friend-review-card>header,.comment-review-card>header{grid-template-columns:48px minmax(0,1fr)}.friend-review-avatar{width:48px;height:48px}.friend-review-card header time,.comment-review-card header time{grid-column:2}.friend-review-asset{grid-template-columns:1fr auto}.friend-review-asset>span{grid-column:1}.friend-review-card>footer,.comment-review-card>footer{flex-direction:column;align-items:flex-start}.asset-title-actions{flex-wrap:wrap}.asset-title-actions input{width:min(100%,250px)}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-dropzone{flex-direction:column;align-items:flex-start}.asset-batchbar{flex-wrap:wrap;align-items:flex-start}.asset-batchbar span{flex-basis:100%}.asset-footer>span{display:none}.raiment-mode-switch{grid-template-columns:1fr 1fr}.raiment-editor-header{flex-direction:column;align-items:flex-start}.raiment-editor-header>div:last-child{width:100%}.raiment-editor-header>div:last-child button{flex:1}.raiment-editor-preview{height:280px;min-height:0}.raiment-editor-preview>div{width:100%;padding:24px 20px}.raiment-form-row,.raiment-color-grid{grid-template-columns:1fr}.raiment-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raiment-schedule-panel>header{flex-direction:column;align-items:flex-start}.raiment-schedule-row{grid-template-columns:28px 1fr 16px 1fr 34px;align-items:end}.raiment-schedule-row>label:nth-of-type(3),.raiment-schedule-row>label:nth-of-type(4){grid-column:2/5}.raiment-schedule-row>button{grid-area:1/5/4}.llm-overview-grid,.llm-use-cases>div{grid-template-columns:1fr}.admin-main>header .admin-profile-trigger{border-radius:50%;grid-template-columns:32px;width:40px;min-width:40px;padding:3px}.admin-profile-trigger>span,.admin-profile-trigger>i{display:none}.admin-account-menu{width:min(360px,100% - 20px);top:61px;right:10px}.admin-account-dialog{align-items:end;padding:10px}.admin-account-dialog>form,.admin-account-dialog>section{width:100%;max-height:calc(100svh - 20px);padding:21px 18px}.admin-profile-fields{grid-template-columns:1fr}.admin-profile-tabs{overflow-x:auto}.admin-profile-tabs>span{display:none}.admin-profile-tabs button{white-space:nowrap;flex:1}.admin-public-profile-fields .admin-profile-span,.admin-profile-sync-panel .admin-profile-span{grid-column:auto}.admin-avatar-editor{grid-template-columns:74px 1fr;gap:14px;padding:14px}.admin-avatar-preview{width:74px;height:74px}.admin-profile-social-list>.admin-profile-social-row{grid-template-columns:42px 1fr 34px}.admin-profile-social-row>input:first-of-type{grid-column:2}.admin-profile-social-row>input:nth-of-type(2){border-top:0;border-left:1px solid var(--line);grid-column:1/3}.admin-profile-social-row>.admin-social-remove{grid-area:1/3/3}.admin-profile-social-row>.admin-social-icon-trigger{grid-area:1/1}.admin-profile-social-row>.admin-social-icon-picker{grid-area:3/1/auto/-1}.admin-avatar-cropper{grid-template-columns:1fr}.admin-avatar-crop-controls{gap:12px}.passkey-enroll{grid-template-columns:1fr}.passkey-enroll>button{width:100%}}@media (height<=760px) and (width>=769px){.admin-login form{gap:14px;padding-top:38px;padding-bottom:24px}.login-scene-copy{bottom:28px}.asset-detail-overlay>section{height:calc(100svh - 24px);padding:16px 18px}.asset-detail-overlay h2{margin-bottom:8px}.asset-detail-list{max-height:66px}}@media (width<=440px){.admin-login{padding-inline:10px}.login-scene-copy{padding-inline:18px}.login-scene-actions{align-items:stretch}.login-voice-button{flex:100%}.moment-overview{padding-inline:18px}.moment-overview dl div{padding-inline:5px}.moment-overview dd{font-size:8px}.moment-stream-heading small{display:none}.moment-card{padding-inline:17px}.moment-memory{grid-template-columns:1fr;min-height:168px;padding:20px}.moment-memory-mark{display:none}.hero-copy{top:18%}.hero h1{font-size:32px}.voice-button .wave{display:none}.post-stats{gap:12px}.article-card{border-left:0;border-right:0}.view-tabs button{min-width:78px;padding-inline:13px}.archive-side button{padding-inline:15px}.media-grid article{grid-template-columns:92px 1fr}.admin-stats,.quick>div,.review-section-switch,.comment-admin-card{grid-template-columns:1fr}.comment-admin-mark{width:54px;height:54px;font-size:25px}.friend-review-card,.comment-review-card{padding:15px}.friend-review-asset{grid-template-columns:1fr}.friend-review-asset>span{grid-column:auto}.friend-review-asset>a{justify-self:start}.asset-detail-overlay{padding:8px}.asset-detail-overlay>section{grid-template-rows:auto minmax(120px,1fr) auto auto auto;height:calc(100svh - 16px);padding:14px}.asset-detail-overlay dl{grid-template-columns:1fr}.asset-detail-overlay footer{flex-wrap:wrap}.asset-detail-overlay footer button{flex:calc(50% - 4px)}.raiment-mode-switch,.raiment-create-modal>form>div,.llm-form-grid,.llm-key-details{grid-template-columns:1fr}.llm-form-grid .llm-wide{grid-column:auto}.llm-connection-panel>footer,.llm-new-key-card footer{flex-direction:column;align-items:flex-start}}@media (width<=768px){.section-intro{flex-direction:column;align-items:flex-start;gap:10px;margin-top:36px}.section-intro p{text-align:left;max-width:none}.section-intro h2{font-size:24px}.toast{max-width:none;top:70px;left:16px;right:16px}.article-reading-bar{top:58px}.article-actions{flex-wrap:wrap;justify-content:flex-start}.archive-selection{flex-wrap:wrap;align-items:flex-start}.archive-selection p{flex-basis:100%;order:3}.moment-card h2{font-size:18px}.moment-card>p{font-size:13px}.moment-memory-copy b{font-size:16px}.media-grid .media-card{grid-template-columns:112px 1fr;min-height:190px}.media-copy{padding:18px}.media-copy p{display:none}.game-card .media-copy p{margin:7px 0;font-size:11px;line-height:1.45;display:block}.media-copy h2{font-size:16px}.media-copy>small{margin-top:10px}.friend-drawer{padding:48px 26px;top:58px}.search-overlay{padding-top:8vh}.search-panel{padding:16px}.search-panel section a{grid-template-columns:auto 1fr}.search-panel section a small{display:none}.kanban-chat{width:auto;bottom:68px;left:14px;right:14px}.kanban-chat:after{right:52px}.easter-egg img{height:300px}.easter-egg .dialog-box{margin:-28px 10px 0}.admin-mobile-nav{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav a{min-width:76px;color:var(--faint);flex-direction:column;align-items:center;gap:3px;padding:7px 8px;font-size:9px;display:flex}.admin-mobile-nav a i{font-size:16px;font-style:normal}.admin-mobile-nav a.active{color:var(--accent);background:var(--accent-soft)}.admin-content:before{content:none;display:none}.content-type-switch{grid-template-columns:1fr}.content-type-switch>button{padding:12px 14px}.admin-toolbar{flex-direction:column;align-items:stretch;gap:10px}.admin-toolbar div{overflow-x:auto}.admin-toolbar input{width:100%}.admin-result-count{margin-right:0}.moment-editor-overlay{align-items:end;padding:8px}.moment-editor-overlay>section{max-height:calc(100svh - 16px)}.moment-editor-overlay header,.moment-editor-overlay>section>footer{padding-inline:16px}.moment-editor-body{grid-template-columns:1fr;padding:16px}.moment-editor-assets{grid-column:1}.moment-editor-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-editor-overlay>section>footer{flex-direction:column;align-items:stretch}.moment-editor-overlay footer>div{justify-content:flex-end}.admin-command{padding-top:8vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.article-editor-page{max-width:1440px;margin:0 auto}.editor-heading{border-bottom:1px solid var(--line);margin:-4px 0 24px;padding-bottom:20px}.editor-breadcrumb{color:var(--faint);align-items:center;gap:8px;margin-bottom:14px;font:11px ui-monospace,monospace;display:flex}.editor-breadcrumb a:hover{color:var(--accent)}.editor-breadcrumb b{color:var(--text-2);font-weight:650}.editor-status{color:var(--muted);background:var(--surface-2);align-items:center;gap:5px;margin-left:4px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.editor-status:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px}.editor-status.published{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.editor-status.published{background:color-mix(in srgb, var(--green) 11%, var(--surface))}}.editor-status.published:before{background:var(--green)}.editor-status.hidden{color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.editor-status.hidden{background:color-mix(in srgb, var(--gold) 12%, var(--surface))}}.editor-status.hidden:before{background:var(--gold)}.editor-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.editor-heading-row h1{letter-spacing:-.05em;margin:0 0 5px;font-size:30px}.editor-heading-row p{color:var(--faint);letter-spacing:.08em;margin:0;font:10px ui-monospace,monospace}.editor-actions{align-items:center;gap:9px;display:flex}.editor-actions button{border:1px solid var(--accent);color:#fff;background:var(--accent);align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.editor-actions button:hover:not(:disabled){color:#fff;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 78%, #000)}}.editor-actions button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000)}}.editor-actions .admin-primary,.editor-actions .admin-primary:hover:not(:disabled){color:#fff}.editor-actions .admin-primary{background:var(--accent);box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-actions .admin-primary{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 24%, transparent)}}.editor-actions .admin-primary:after{display:none}.editor-actions button:disabled{opacity:.55;cursor:wait}.editor-actions kbd{color:var(--faint);background:var(--surface-2);border:1px solid var(--line);padding:2px 5px;font:9px ui-monospace,monospace}.editor-save-state{color:var(--faint);white-space:nowrap;margin-right:4px;font-size:10px}.editor-save-state:before{content:"●";color:var(--green);margin-right:6px;font-size:8px}.editor-save-state.is-dirty:before{color:var(--gold)}.editor-workbench{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:20px;display:grid}.editor-main-column{flex-direction:column;gap:16px;min-width:0;display:flex}.editor-title-card,.editor-writing-card,.editor-side-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px var(--text)}@supports (color:color-mix(in lab, red, red)){.editor-title-card,.editor-writing-card,.editor-side-card{box-shadow:0 8px 24px color-mix(in srgb, var(--text) 4%, transparent)}}.editor-title-card{padding:24px 26px 22px}.editor-field-label,.editor-control>span,.editor-summary-field>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font:700 10px ui-monospace,monospace;display:flex}.editor-title-input{width:100%;color:var(--text);letter-spacing:-.05em;background:0 0;border:0;outline:0;margin:8px 0 11px;font-size:clamp(26px,3vw,40px);font-weight:800;display:block}.editor-title-input::placeholder{color:var(--faint);opacity:.7}.editor-summary-field{flex-direction:column;gap:8px;display:flex}.editor-summary-field>span small,.editor-control>span small{color:var(--faint);letter-spacing:0;text-transform:none;font:10px ui-monospace,monospace}.editor-summary-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;color:var(--text-2);background:var(--bg);outline:0;padding:11px 13px;font-size:13px;line-height:1.7}.editor-summary-field textarea:focus,.editor-control input:focus,.editor-control select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-summary-field textarea:focus,.editor-control input:focus,.editor-control select:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.editor-summary-field textarea:focus,.editor-control input:focus,.editor-control select:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-summary-field textarea:focus,.editor-control input:focus,.editor-control select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.editor-sidebar .editor-ai-card{border-top:3px solid var(--accent);padding:18px}.editor-ai-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.editor-ai-card>header span{color:var(--accent);letter-spacing:.16em;font:800 9px ui-monospace,monospace}.editor-ai-card>header h2{margin:4px 0 0;font-size:18px}.editor-ai-card>header small{color:var(--faint);text-align:right;font-size:10px;line-height:1.5}.editor-ai-card>p{color:var(--muted);margin:9px 0 13px;font-size:10px;line-height:1.6}.editor-ai-target{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3px;margin-bottom:13px;padding:3px;display:grid}.editor-ai-target button{color:var(--faint);background:0 0;border:0;padding:7px 8px;font-size:11px;font-weight:750}.editor-ai-target button.active{color:#fff;background:var(--accent)}.editor-ai-target button:disabled{opacity:.55;cursor:wait}.editor-ai-fields{grid-template-columns:1fr;gap:11px;display:grid}.editor-ai-fields>label{min-width:0;color:var(--faint);letter-spacing:.06em;flex-direction:column;gap:7px;font:700 10px ui-monospace,monospace;display:flex}.editor-ai-fields select,.editor-ai-fields textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--bg);outline:0;padding:10px 11px;font:12px/1.5 system-ui,sans-serif}.editor-ai-fields select:focus,.editor-ai-fields textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-ai-fields select:focus,.editor-ai-fields textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.editor-ai-fields select:focus,.editor-ai-fields textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-ai-fields select:focus,.editor-ai-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.editor-ai-fields select:disabled,.editor-ai-fields textarea:disabled{opacity:.58;cursor:wait}.editor-ai-prompt textarea{resize:vertical;min-height:92px}.editor-ai-model-row{min-width:0;display:flex}.editor-ai-model-row select{flex:1;min-width:0}.editor-ai-model-row button{border:1px solid var(--line);color:var(--accent);background:var(--surface-2);border-left:0;flex:0 0 40px;font-size:17px}.editor-ai-model-row button:disabled{color:var(--faint);cursor:wait}.editor-ai-empty,.editor-ai-error{margin-top:12px;padding:9px 11px;font-size:10px;line-height:1.6}.editor-ai-empty{color:var(--muted);background:var(--surface-2)}.editor-ai-empty a{color:var(--accent);font-weight:750}.editor-ai-error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.editor-ai-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.editor-ai-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.editor-ai-error{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line))}}.editor-ai-card>footer{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:9px;margin-top:14px;padding-top:13px;display:flex}.editor-ai-card>footer>span{color:var(--faint);font-size:10px}.editor-ai-card>footer button{border:1px solid var(--line);width:100%;color:var(--muted);background:var(--bg);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:700}.editor-ai-card>footer button.admin-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.editor-ai-card>footer button:disabled{opacity:.5;cursor:wait}.editor-ai-wait-mark{color:currentColor;font-style:normal;animation:1.2s ease-in-out infinite session-pulse;display:inline-block}.editor-writing-card{overflow:hidden}.editor-card-heading{justify-content:space-between;align-items:center;gap:14px;padding:19px 22px 15px;display:flex}.editor-card-heading h2{margin:4px 0 0;font-size:18px}.editor-kicker{color:var(--accent);letter-spacing:.16em;font:800 9px ui-monospace,monospace}.editor-view-switch{background:var(--surface-2);border:1px solid var(--line);padding:3px;display:flex}.editor-view-switch button{min-width:58px;color:var(--faint);background:0 0;border:0;padding:6px 9px;font-size:11px;font-weight:700}.editor-view-switch button.active{color:#fff;background:var(--accent)}.editor-toolbar{border:1px solid var(--line);background:var(--surface-2);margin:0 12px;padding:7px}.editor-toolbar button{transition:background .16s,color .16s,transform .16s}.editor-toolbar button:active{transform:scale(.94)}.editor-toolbar-divider{border-left:1px solid var(--line);flex:1;margin:4px 5px}.editor-help-button{align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.editor-help-button span{font-size:10px}.editor-area{background:var(--surface);grid-template-columns:minmax(0,1fr);height:min(68vh,700px);min-height:590px;margin-top:10px;display:grid}.editor-area.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-area textarea{resize:none;border:0;border-right:1px solid var(--line);width:100%;min-width:0;height:100%;color:var(--text-2);background:var(--surface);outline:0;padding:26px 27px;font:14px/2 ui-monospace,SFMono-Regular,Consolas,monospace}.editor-area textarea::placeholder{color:var(--faint);opacity:.7}.editor-area article{background:var(--surface);min-width:0;padding:32px 34px 48px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.editor-area article{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}}.editor-area article .preview-label{color:var(--accent);letter-spacing:.16em;margin-bottom:17px;font:800 9px ui-monospace,monospace}.editor-area article h1{letter-spacing:-.04em;margin:0 0 10px;font-size:29px;line-height:1.35}.editor-area article .preview-summary{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 26px;padding-bottom:21px;font-size:13px;line-height:1.8}.editor-area article p{color:var(--text-2);line-height:1.9}.plugin-editor{width:100%;min-width:0;padding:0 12px}.plugin-editor .w-md-editor{border:1px solid var(--line);min-height:500px;box-shadow:none;background:var(--surface);border-radius:0;overflow:hidden}.plugin-editor .w-md-editor-toolbar{background:var(--surface-2);border-bottom-color:var(--line)}.plugin-editor .w-md-editor-content{background:var(--surface)}.plugin-editor .w-md-editor-text-pre,.plugin-editor .w-md-editor-text-input,.plugin-editor .w-md-editor-preview{color:var(--text-2)}.taxonomy-select-row,.taxonomy-create-row{gap:6px;display:flex}.taxonomy-select-row select{flex:45%;min-width:0}.taxonomy-select-row input,.taxonomy-create-row input{flex:40%;min-width:0}.taxonomy-select-row button,.taxonomy-create-row button{border:1px solid var(--line);color:var(--accent);background:var(--accent-soft);flex:none;padding:0 10px;font-weight:750}.taxonomy-select-row button:disabled,.taxonomy-create-row button:disabled{opacity:.45;cursor:not-allowed}.taxonomy-create-row{margin-top:9px}.taxonomy-create-row button{padding-inline:9px;font-size:10px}.editor-publishing-card .editor-side-heading{margin-bottom:10px}.editor-article-options-card{border-top:3px solid var(--accent);padding:17px 20px 14px}.editor-article-options-card .editor-side-heading{border-bottom:1px solid var(--line);margin-bottom:7px;padding-bottom:12px}.editor-article-options-card .editor-toggle{grid-template-columns:minmax(0,1fr) 32px;gap:8px;min-height:40px;padding:8px 0}.editor-article-options-card .editor-toggle>span{gap:1px}.editor-article-options-card .editor-toggle b{font-size:11px}.editor-article-options-card .editor-toggle small{font-size:9px}.editor-cover-picker-row{align-items:stretch;gap:10px;display:flex}.editor-cover-empty,.editor-cover-preview{border:1px dashed var(--line);background:var(--bg);flex:1;justify-content:center;align-items:center;min-width:0;min-height:92px;display:flex;overflow:hidden}.editor-cover-empty{color:var(--faint);flex-direction:column;gap:5px}.editor-cover-empty span{color:var(--accent);font-size:23px}.editor-cover-empty p{margin:0;font-size:10px}.editor-cover-preview{position:relative}.editor-cover-preview img{object-fit:cover;width:100%;height:100%;min-height:92px}.editor-cover-preview button{color:#fff;background:#0a0d16c7;border:1px solid #ffffff52;padding:4px 7px;font-size:10px;position:absolute;bottom:5px;right:5px}.editor-cover-select{border:1px solid var(--line);color:var(--accent);background:var(--surface-2);flex:none;align-self:center;padding:9px 10px;font-size:10px;font-weight:750}.editor-cover-select:hover{border-color:var(--accent)}.editor-cover-modal{z-index:330;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-cover-modal>section{width:min(760px,100%);max-height:min(720px,100svh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b}.editor-cover-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px 15px;display:flex}.editor-cover-modal header span{color:var(--accent);letter-spacing:.14em;font:9px ui-monospace,monospace}.editor-cover-modal h2{margin:4px 0 0;font-size:20px}.editor-cover-modal header button{color:var(--faint);background:0 0;border:0;padding:0 4px;font-size:24px}.editor-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:180px;padding:17px 22px;display:grid;overflow:auto}.editor-cover-grid>button{text-align:left;min-width:0;color:var(--muted);background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:5px;padding:7px;display:flex}.editor-cover-grid>button:hover,.editor-cover-grid>button.selected{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.editor-cover-grid img{object-fit:cover;width:100%;height:92px}.editor-cover-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.editor-cover-grid small{color:var(--faint);font-size:9px}.editor-cover-grid>p{color:var(--faint);text-align:center;grid-column:1/-1;align-self:center;font-size:11px}.editor-cover-modal footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.editor-cover-modal footer a{color:var(--accent);font-size:11px}.editor-cover-modal footer button{border:1px solid var(--line);color:var(--muted);background:var(--bg);padding:8px 13px;font-size:11px}.editor-diff-modal{z-index:10000;background:var(--bg);padding:0;display:block;position:fixed;inset:0}.editor-diff-modal>section{width:100vw;min-width:0;height:100svh;min-height:0;color:var(--text);background:var(--surface);border:0;border-top:3px solid var(--accent);box-shadow:none;isolation:isolate;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.editor-diff-modal header{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.editor-diff-modal header{background:color-mix(in srgb, var(--surface) 92%, var(--bg))}}.editor-diff-modal header{border-bottom:1px solid var(--line)}.editor-diff-modal header span{color:var(--accent);letter-spacing:.14em;font:800 9px ui-monospace,monospace}.editor-diff-modal h2{letter-spacing:-.02em;margin:3px 0 0;font-size:19px}.editor-diff-modal header button{width:34px;height:34px;color:var(--faint);background:0 0;border:1px solid #0000;padding:0;font-size:24px;line-height:1}.editor-diff-modal header button:hover{color:var(--text);background:var(--surface-2);border-color:var(--line)}.editor-merge-toolbar{color:var(--faint);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.editor-merge-toolbar{background:color-mix(in srgb, var(--surface-2) 82%, var(--surface))}}.editor-merge-toolbar{border-bottom:1px solid var(--line);font:10px ui-monospace,monospace}.editor-merge-toolbar>div{align-items:center;gap:12px;display:flex}.editor-merge-toolbar code{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.editor-merge-toolbar code{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.editor-merge-toolbar button{border:1px solid var(--line);color:var(--muted);background:var(--surface);padding:7px 11px;font:700 10px system-ui,sans-serif;transition:color .16s,border-color .16s,background .16s}.editor-merge-toolbar button:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-merge-toolbar button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.editor-merge-grid{scrollbar-color:var(--accent) var(--bg);grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr) minmax(0,.92fr);align-content:start;min-width:0;min-height:0;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.editor-merge-grid{scrollbar-color:color-mix(in srgb, var(--accent) 35%, var(--line)) var(--bg)}}.editor-merge-grid{background:var(--bg);font:13px/1.62 ui-monospace,SFMono-Regular,Consolas,monospace}.editor-merge-row{display:contents}.editor-merge-column-head{z-index:3;min-height:44px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.editor-merge-column-head+.editor-merge-column-head{border-left:1px solid var(--line)}.editor-merge-column-head b{color:var(--text);align-items:center;gap:7px;font:760 12px system-ui,sans-serif;display:inline-flex}.editor-merge-column-head b:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.editor-merge-column-head small{color:var(--faint);font:9px/1.35 system-ui,sans-serif}.editor-merge-column-head.before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.editor-merge-column-head.before{background:color-mix(in srgb, var(--danger) 5%, var(--surface-2))}}.editor-merge-column-head.before b{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.editor-merge-column-head.before b{color:color-mix(in srgb, var(--danger) 74%, var(--text))}}.editor-merge-column-head.before b:before{background:var(--danger)}.editor-merge-column-head.result{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-merge-column-head.result{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}}.editor-merge-column-head.result{box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line)}.editor-merge-column-head.result b{color:var(--accent)}.editor-merge-column-head.result b:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.editor-merge-column-head.after{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.editor-merge-column-head.after{background:color-mix(in srgb, var(--green) 5%, var(--surface-2))}}.editor-merge-column-head.after b{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.editor-merge-column-head.after b{color:color-mix(in srgb, var(--green) 72%, var(--text))}}.editor-merge-column-head.after b:before{background:var(--green)}.editor-merge-cell{min-width:0;min-height:44px;color:var(--text-2);background:var(--surface);border:0;border-bottom:1px solid var(--line);grid-template-columns:42px 28px minmax(0,1fr);align-items:stretch;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.editor-merge-cell{text-align:left;border-radius:0;transition:background .14s,box-shadow .14s}.editor-merge-cell+.editor-merge-cell{border-left:1px solid var(--line)}.editor-merge-cell>code{color:var(--faint);background:var(--surface-2);padding:11px 8px}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell>code{background:color-mix(in srgb, var(--surface-2) 80%, var(--surface))}}.editor-merge-cell>code{border-right:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell>code{border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.editor-merge-cell>code{text-align:right;-webkit-user-select:none;user-select:none}.editor-merge-cell>i{min-width:20px;color:var(--faint);background:var(--surface-2);text-align:center;-webkit-user-select:none;user-select:none;border:1px solid #0000;place-self:center;padding:2px 4px;font:800 10px/1.35 system-ui,sans-serif}.editor-merge-cell>pre{min-width:0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 13px 10px 3px}button.editor-merge-cell:disabled{opacity:1;cursor:default}button.editor-merge-cell.changed{cursor:pointer}button.editor-merge-cell.changed:hover{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.editor-merge-cell.changed:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.editor-merge-cell.before.changed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell.before.changed{background:color-mix(in srgb, var(--danger) 3%, var(--surface))}}.editor-merge-cell.before.changed>i{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell.before.changed>i{border-color:color-mix(in srgb, var(--danger) 25%, var(--line))}}.editor-merge-cell.after.changed{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell.after.changed{background:color-mix(in srgb, var(--green) 3%, var(--surface))}}.editor-merge-cell.after.changed>i{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell.after.changed>i{border-color:color-mix(in srgb, var(--green) 25%, var(--line))}}.editor-merge-cell.changed.selected{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell.changed.selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.editor-merge-cell.changed.selected{box-shadow:inset 4px 0 0 var(--accent)}.editor-merge-cell.changed.selected>i{color:#fff;background:var(--accent);border-color:var(--accent)}.editor-merge-cell.result{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell.result{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.editor-merge-cell.result{box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line)}.editor-merge-cell.result.changed.before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell.result.changed.before{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.editor-merge-cell.result.changed.after{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.editor-merge-cell.result.changed.after{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.editor-merge-cell.result.changed>i{color:#fff;background:var(--accent);border-color:var(--accent)}.editor-merge-cell.empty>pre,.editor-merge-cell.result.changed>pre:only-child{color:var(--faint);font-style:italic}.editor-diff-modal footer{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.editor-diff-modal footer{background:color-mix(in srgb, var(--surface) 92%, var(--bg))}}.editor-diff-modal footer{border-top:1px solid var(--line)}.editor-diff-modal footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.editor-diff-modal footer>div{flex:none;gap:8px;display:flex}.editor-diff-modal footer button{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);padding:9px 14px;font-size:11px;font-weight:700}.editor-diff-modal footer button.admin-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.editor-writing-footer{color:var(--faint);border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 18px 12px;font:10px ui-monospace,monospace;display:flex}.editor-writing-footer b{color:var(--accent)}.editor-sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:86px}.editor-side-card{padding:19px}.editor-side-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.editor-side-heading h2{margin:0;font-size:15px}.editor-side-heading>span{color:var(--faint);letter-spacing:.1em;font:9px ui-monospace,monospace}.editor-status-dot{align-items:center;gap:5px;display:inline-flex}.editor-status-dot:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.editor-status-dot.draft{color:var(--gold)}.editor-status-dot.draft:before{background:var(--gold)}.editor-status-dot.published{color:var(--green)}.editor-status-dot.published:before{background:var(--green)}.editor-status-dot.hidden{color:var(--gold)}.editor-status-dot.hidden:before{background:var(--gold)}.editor-control{flex-direction:column;gap:8px;margin-top:15px;display:flex}.editor-control select,.editor-control input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--bg);outline:0;padding:10px 11px;font-size:12px}.editor-side-divider{background:var(--line);height:1px;margin:19px 0 -2px}.editor-tag-picker{flex-wrap:wrap;gap:7px;display:flex}.editor-tag-picker button{border:1px solid var(--line);color:var(--muted);background:var(--bg);align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.editor-tag-picker button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-tag-picker button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.editor-tag-picker button.selected{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.editor-tag-picker button.selected{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.editor-tag-picker button.selected{font-weight:750}.editor-tag-picker button i{color:var(--faint);font-style:normal}.editor-tag-picker button.selected i{color:var(--accent)}.editor-tag-picker em{color:var(--faint);font-size:11px;font-style:normal}.editor-toggle{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px 0;display:grid}.editor-toggle:first-of-type{border-top:0;padding-top:0}.editor-toggle input{opacity:0;pointer-events:none;position:absolute}.editor-toggle>span{flex-direction:column;gap:3px;display:flex}.editor-toggle b{font-size:12px;font-weight:700}.editor-toggle small{color:var(--faint);font-size:10px;line-height:1.4}.editor-toggle>i{background:var(--faint);border-radius:12px;width:32px;height:19px;transition:background .2s;display:block;position:relative}.editor-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:2px;left:2px}.editor-toggle input:checked~i{background:var(--accent)}.editor-toggle input:checked~i:after{transform:translate(13px)}.editor-cover-note{color:var(--muted);background:var(--surface-2);gap:9px;margin-top:14px;padding:10px;display:flex}.editor-cover-note>span{color:var(--accent);font-size:18px}.editor-cover-note p{margin:0;font-size:10px;line-height:1.6}.editor-cover-note a{color:var(--accent);margin-top:3px;font-weight:700;display:block}.editor-tip{color:var(--muted);background:var(--gold);gap:12px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.editor-tip{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}}.editor-tip{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.editor-tip{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line))}}.editor-tip>span{color:var(--gold);font-size:16px}.editor-tip b{color:var(--text);margin-bottom:4px;font-size:11px;display:block}.editor-tip p{margin:0;font-size:10px;line-height:1.7}@media (width<=980px){.editor-workbench{grid-template-columns:minmax(0,1fr)}.editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:static}.editor-sidebar .editor-ai-card,.editor-sidebar .editor-tip{grid-column:1/-1}}@media (width<=768px){.article-editor-page{margin:0 -1px}.editor-heading{margin-top:0;padding-bottom:16px}.editor-heading-row{flex-direction:column;align-items:flex-start;gap:15px}.editor-heading-row h1{font-size:26px}.editor-actions{flex-wrap:wrap;width:100%}.editor-save-state{flex-basis:100%}.editor-actions button{flex:1;justify-content:center}.editor-actions kbd{display:none}.editor-title-card{padding:20px 18px}.editor-diff-modal{padding:0}.editor-diff-modal>section{width:100vw;height:100svh}.editor-merge-toolbar{flex-direction:column;align-items:stretch}.editor-merge-toolbar>div{justify-content:space-between}.editor-merge-grid{grid-template-columns:repeat(3,minmax(320px,1fr))}.editor-diff-modal footer{flex-direction:column;align-items:stretch}.editor-diff-modal footer>div{justify-content:flex-end}.editor-title-input{font-size:28px}.editor-card-heading{padding-inline:18px}.editor-toolbar{scrollbar-width:none;margin-inline:10px;overflow-x:auto}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar button{flex:none}.editor-help-button span{display:none}.editor-area{height:500px;min-height:0}.editor-area.split{grid-template-columns:1fr}.editor-area.split textarea{display:none}.editor-area article{border:0;padding:25px 20px 38px}.editor-writing-footer{flex-direction:column;gap:4px;padding-inline:15px}.editor-sidebar{display:flex}}@media (width<=440px){.editor-breadcrumb{flex-wrap:wrap}.editor-view-switch button{min-width:51px}.editor-side-card{padding:17px 15px}}@media (width<=620px){.editor-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.editor-cover-modal>section{max-height:calc(100svh - 20px)}.editor-cover-modal header,.editor-cover-modal footer{padding-inline:15px}.editor-cover-picker-row{flex-direction:column}.editor-cover-select{align-self:stretch}}@media (width<=1100px){.playlist-admin-layout{grid-template-columns:1fr}.playlist-catalog{position:static}.playlist-create-fields,.playlist-track-form-row{grid-template-columns:1fr 1fr}}@media (width<=700px){.playlist-create-fields,.playlist-track-form-row{grid-template-columns:1fr}.playlist-create>footer{flex-direction:column;align-items:stretch}.playlist-source-tabs{overflow-x:auto}.playlist-tracks>div{grid-template-columns:28px minmax(0,1fr) auto}.playlist-admin-layout{margin-inline:-16px}.playlist-catalog,.playlist-detail>.admin-panel{padding:16px}.playlist-detail-head{align-items:flex-start}.playlist-detail-head>aside{flex-wrap:wrap}.playlist-rename-form{flex-direction:column;align-items:stretch}.playlist-asset-overlay{padding:10px}.playlist-asset-dialog{max-height:calc(100svh - 20px)}.playlist-asset-results{grid-template-columns:1fr;padding-inline:15px}.playlist-asset-search{margin-inline:15px}.playlist-asset-dialog>header,.playlist-asset-dialog>footer{padding-inline:15px}}.playlist-create{border-top:3px solid var(--accent);margin-bottom:18px;padding:0;animation:.25s ease-out both playlistPanelIn;position:relative;overflow:hidden}.playlist-create>header{border-bottom:1px solid var(--line);padding:20px 22px 17px}.playlist-create>header span,.playlist-detail-copy>span,.playlist-add-track>header span,.playlist-tracks>header span,.playlist-catalog>header span{color:var(--accent);letter-spacing:.14em;margin-bottom:5px;font:750 9px ui-monospace,monospace;display:block}.playlist-create>header h2{margin-bottom:5px;font-size:17px}.playlist-create>header>button,.playlist-asset-dialog header>button{width:34px;height:34px;color:var(--faint);background:var(--bg);border:1px solid var(--line);place-items:center;padding:0;font-size:20px;display:grid}.playlist-create>header>button:hover,.playlist-asset-dialog header>button:hover{color:var(--accent);border-color:var(--accent)}.playlist-source-tabs{background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:18px 22px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.playlist-source-tabs{background:color-mix(in srgb, var(--bg) 70%, var(--surface))}}.playlist-source-tabs{border-bottom:1px solid var(--line)}.playlist-source-tabs button{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);text-align:left;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;display:grid}.playlist-source-tabs button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.playlist-source-tabs button:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.playlist-source-tabs button:hover{transform:translateY(-1px)}.playlist-source-tabs button.active{color:var(--text);background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.playlist-source-tabs button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.playlist-source-tabs button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playlist-source-tabs button small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.playlist-source-tabs button em{color:var(--accent);font-size:13px;font-style:normal}.playlist-source{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff2e}.playlist-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 4px}.playlist-create-fields label,.playlist-track-form-row label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.playlist-create-fields label:last-child{grid-column:1/-1}.playlist-create-fields label>span,.playlist-track-form-row label>span{justify-content:space-between;gap:8px;display:flex}.playlist-create-fields label small,.playlist-track-form-row label small{color:var(--faint);font:9px ui-monospace,monospace}.playlist-create-fields input,.playlist-track-form-row input{outline:0;width:100%;min-height:42px}.playlist-create-fields input:focus,.playlist-track-form-row input:focus,.playlist-rename-form input:focus,.playlist-asset-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.playlist-create-fields input:focus,.playlist-track-form-row input:focus,.playlist-rename-form input:focus,.playlist-asset-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.playlist-create>footer{background:var(--bg);border-top:1px solid var(--line);margin-top:18px;padding:16px 22px}.playlist-create>footer>div{flex:none;gap:8px;display:flex}.playlist-create>footer button{color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:9px 16px}.playlist-create>footer .admin-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.playlist-admin-layout{grid-template-columns:minmax(292px,330px) minmax(0,1fr);gap:18px}.playlist-catalog{padding:0;overflow:hidden;gap:0!important}.playlist-catalog>header,.playlist-add-track>header,.playlist-tracks>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.playlist-catalog>header{background:var(--surface);border-top:3px solid var(--accent);border-bottom:1px solid var(--line);min-height:72px;padding:16px 18px}.playlist-catalog>header h2,.playlist-add-track>header h2,.playlist-tracks>header h2{margin:0;font-size:14px;display:block}.playlist-catalog>header b{min-width:34px;height:28px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.playlist-catalog>header b{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.playlist-catalog>header b{font:750 11px ui-monospace,monospace}.playlist-catalog-list{max-height:calc(100svh - 220px);overflow-y:auto}.playlist-catalog>.playlist-catalog-list>article{background:var(--surface);border:0;border-bottom:1px solid var(--line);cursor:default;padding:0;position:relative}.playlist-catalog>.playlist-catalog-list>article:before{content:"";z-index:1;background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.playlist-catalog>.playlist-catalog-list>article.active:before{background:var(--accent)}.playlist-catalog-select{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 12px;align-items:center;gap:11px;padding:14px 15px;display:grid}.playlist-catalog-select:hover,.playlist-catalog article.active .playlist-catalog-select{background:var(--accent-soft)}.playlist-catalog-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.playlist-catalog-copy b,.playlist-catalog-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlist-catalog-copy b{font-size:12px}.playlist-catalog-copy small{color:var(--faint);font-size:9px}.playlist-catalog-status{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.playlist-catalog-status i{background:var(--faint);border-radius:50%;width:6px;height:6px}.playlist-catalog-status.enabled{color:var(--green)}.playlist-catalog-status.enabled i{background:var(--green)}.playlist-catalog-arrow{color:var(--faint);font-size:18px}.playlist-catalog article.active .playlist-catalog-arrow{color:var(--accent)}.playlist-catalog .playlist-empty{border:0}.playlist-detail-head{border-top:3px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;padding:22px;display:grid}.playlist-detail-head>.playlist-detail-summary{align-items:center;gap:14px;min-width:0}.playlist-detail-head .playlist-source{flex:none;width:52px;height:52px;font-size:15px}.playlist-detail-copy>span{margin-bottom:4px}.playlist-detail-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.playlist-detail-head p{line-height:1.55}.playlist-detail-state{background:var(--bg);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:152px;padding:11px 12px;display:flex}.playlist-detail-state>span{flex-direction:column;gap:3px;display:flex}.playlist-detail-state small{color:var(--faint);font-size:9px}.playlist-detail-state b{color:var(--text);font-size:11px}.playlist-detail-state .toggle{cursor:pointer}.playlist-warning{grid-column:1/-1;margin:0}.playlist-detail-actions{background:var(--bg);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin:0 -22px -22px;padding:13px 22px;display:flex}.playlist-detail-actions>div{align-items:center;gap:8px;display:flex}.playlist-detail-actions button,.playlist-detail-actions a{color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:7px 10px;font-size:10px}.playlist-detail-actions button:hover,.playlist-detail-actions a:hover{color:var(--accent);border-color:var(--accent)}.playlist-detail-actions button:disabled{opacity:.3}.playlist-detail-actions .danger{color:var(--danger);border-color:var(--danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.playlist-detail-actions .danger{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}}.playlist-detail-actions .danger.confirm{color:#fff;background:var(--danger);border-color:var(--danger)}.playlist-health{color:var(--green);font-size:9px}.playlist-health.unavailable{color:var(--danger)}.playlist-rename-form{align-items:stretch;width:min(520px,100%)}.playlist-rename-form input{flex:1;min-width:0}.playlist-add-track{padding:0;overflow:hidden}.playlist-add-track>header,.playlist-tracks>header{border-bottom:1px solid var(--line);min-height:66px;padding:15px 20px}.playlist-add-track>header small{color:var(--faint);font-size:9px}.playlist-track-form-row{grid-template-columns:minmax(220px,1.3fr) minmax(145px,.9fr) minmax(130px,.75fr) auto;align-items:end;gap:11px;padding:18px 20px 20px}.playlist-track-form-row>.admin-primary{white-space:nowrap;min-height:42px;padding-inline:18px}.playlist-asset-open{width:100%;min-height:42px;padding:6px 9px}.playlist-asset-open>i{color:#fff;background:var(--accent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);flex:none;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.playlist-asset-open>span:last-child{min-width:0}.playlist-tracks{padding:0;overflow:hidden;gap:0!important}.playlist-track-summary{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.playlist-track-summary b{color:var(--accent);font:750 11px ui-monospace,monospace}.playlist-track-summary small{color:var(--faint);font:8px ui-monospace,monospace}.playlist-tracks>.playlist-track-head,.playlist-tracks>div:not(.playlist-track-head):not(.playlist-empty):not(.playlist-track-loading){grid-template-columns:42px minmax(0,1fr) 120px 64px;align-items:center;gap:12px;padding-inline:20px;display:grid}.playlist-track-head{min-height:36px;color:var(--faint);background:var(--bg);border-bottom:1px solid var(--line);font:9px ui-monospace,monospace}.playlist-tracks>div:not(.playlist-track-head):not(.playlist-empty):not(.playlist-track-loading){border-bottom:1px solid var(--line);min-height:58px;padding-block:10px}.playlist-tracks>div:not(.playlist-track-head):not(.playlist-empty):not(.playlist-track-loading):hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.playlist-tracks>div:not(.playlist-track-head):not(.playlist-empty):not(.playlist-track-loading):hover{background:color-mix(in srgb, var(--accent-soft) 48%, transparent)}}.playlist-track-copy{min-width:0}.playlist-track-copy b{color:var(--text);font-size:12px}.playlist-track-actions{color:var(--faint);justify-content:flex-start}.playlist-track-actions>span{background:var(--bg);border:1px solid var(--line);padding:4px 7px}.playlist-track-remove{justify-content:flex-end;display:flex}.playlist-track-remove button{border:1px solid #0000;padding:6px 8px}.playlist-track-remove button:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.playlist-track-remove button:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.playlist-track-remove button:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.playlist-track-remove button:hover{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.playlist-track-loading{color:var(--faint);background:linear-gradient(110deg, transparent 25%, var(--accent-soft) 45%, transparent 65%);justify-content:center;align-items:center!important;gap:10px!important;min-height:230px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.playlist-track-loading{background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--accent-soft) 45%, transparent) 45%, transparent 65%)}}.playlist-track-loading{border-bottom:1px solid var(--line);background-size:220% 100%;font-size:10px;animation:1.3s linear infinite playlistTrackLoading}.playlist-track-loading i{border:2px solid var(--accent);width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.playlist-track-loading i{border:2px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.playlist-track-loading i{border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite playlistTrackSpin}.playlist-track-pagination{min-height:62px;color:var(--faint);background:var(--bg);border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;font:9px ui-monospace,monospace;display:flex}.playlist-track-pagination>div{align-items:center;gap:5px;display:flex}.playlist-track-pagination button{min-width:30px;height:30px;color:var(--muted);background:var(--surface);border:1px solid var(--line);place-items:center;padding:0 7px;font:10px ui-monospace,monospace;display:grid}.playlist-track-pagination button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.playlist-track-pagination button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.playlist-track-pagination button:disabled{opacity:.3}.playlist-tracks>.playlist-empty,.playlist-catalog>.playlist-empty{min-height:220px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:34px 20px;display:flex}.playlist-empty i{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);place-items:center;margin-bottom:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.playlist-empty i{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.playlist-empty i{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);font-size:17px;font-style:normal}.playlist-empty b{color:var(--text);font-size:12px}.playlist-empty span{max-width:330px;line-height:1.6}.playlist-asset-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060dc2}.playlist-asset-dialog{border-top:4px solid var(--accent);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);animation:.24s ease-out both playlistPanelIn}.playlist-asset-results>button:hover,.playlist-asset-results>button.selected{transform:translateY(-1px)}@keyframes playlistPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes playlistTrackSpin{to{transform:rotate(360deg)}}@keyframes playlistTrackLoading{to{background-position:-220% 0}}@media (width<=1100px){.playlist-admin-layout{grid-template-columns:1fr}.playlist-catalog{position:static}.playlist-catalog-list{max-height:360px}.playlist-track-form-row{grid-template-columns:1fr 1fr}.playlist-track-form-row>.admin-primary{justify-self:start}}@media (width<=700px){.playlist-admin-layout{margin-inline:0}.playlist-source-tabs{grid-template-columns:1fr;overflow:visible}.playlist-create-fields,.playlist-track-form-row{grid-template-columns:1fr}.playlist-create-fields label:last-child{grid-column:auto}.playlist-create>footer{align-items:stretch}.playlist-create>footer>div{justify-content:flex-end}.playlist-catalog{padding:0!important}.playlist-detail>.playlist-detail-head,.playlist-detail>.playlist-add-track,.playlist-detail>.playlist-tracks{padding:0}.playlist-detail-head{grid-template-columns:1fr;padding:18px!important}.playlist-detail-state{width:100%}.playlist-detail-actions{flex-direction:column;align-items:stretch;margin:0 -18px -18px;padding-inline:18px}.playlist-detail-actions>div{flex-wrap:wrap}.playlist-detail-actions>div:last-child{justify-content:space-between}.playlist-track-form-row>.admin-primary{width:100%}.playlist-tracks>.playlist-track-head{display:none}.playlist-tracks>div:not(.playlist-track-head):not(.playlist-empty):not(.playlist-track-loading){grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-inline:15px}.playlist-track-actions{display:none!important}.playlist-track-pagination{flex-direction:column;align-items:stretch;gap:9px;padding-inline:15px}.playlist-track-pagination>div{justify-content:space-between;width:100%}.playlist-track-pagination button{flex:1;min-width:0}.playlist-asset-dialog{clip-path:none}}@media (width<=430px){.playlist-detail-summary{align-items:flex-start!important}.playlist-detail-head .playlist-source{width:44px;height:44px}.playlist-catalog-status{display:none}.playlist-catalog-select{grid-template-columns:42px minmax(0,1fr) 12px}.playlist-create>footer>div{grid-template-columns:1fr 1fr;display:grid}}.raiment-schedule-row{grid-template-columns:34px 110px 20px 110px minmax(150px,1fr) minmax(170px,1fr) 34px}.background-music-player{z-index:46;width:min(560px,100% - 116px);min-height:92px;color:var(--text);background:linear-gradient(115deg, var(--surface), var(--surface)), var(--surface);grid-template-rows:minmax(42px,auto) 20px;grid-template-columns:56px minmax(150px,1fr) 112px 82px;align-items:center;gap:7px 14px;padding:13px 16px 12px;display:grid;position:fixed;bottom:24px;left:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.background-music-player{background:linear-gradient(115deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 86%, var(--accent-soft))), var(--surface)}}.background-music-player{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-player{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.background-music-player{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);isolation:isolate;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.38s cubic-bezier(.2,.8,.2,1) both backgroundMusicIn;box-shadow:0 18px 46px #1116242b,inset 0 1px #ffffff85}.background-music-player:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--accent), var(--gold), transparent);pointer-events:none;width:138px;height:3px;position:absolute;inset:0 auto auto 14px}.background-music-player:after{content:"";z-index:-1;background:var(--accent);width:130px;height:90px;position:absolute;bottom:-50px;right:-32px}@supports (color:color-mix(in lab, red, red)){.background-music-player:after{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.background-music-player:after{pointer-events:none;transform:rotate(-24deg)}.background-music-player:not(.is-dragging):not(.is-minimized):hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-player:not(.is-dragging):not(.is-minimized):hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.background-music-player:not(.is-dragging):not(.is-minimized):hover{transform:translateY(-2px);box-shadow:0 22px 54px #11162433,inset 0 1px #ffffff94}.background-music-player.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.background-music-player.is-dragging,.background-music-player.is-dragging *{cursor:grabbing!important}.background-music-drag-cue{z-index:3;width:12px;height:11px;color:var(--faint);cursor:grab;touch-action:none;grid-template-rows:repeat(2,2px);grid-template-columns:repeat(3,2px);gap:3px;padding:1px;display:grid;position:absolute;top:7px;right:37px}.background-music-drag-cue i{background:currentColor;border-radius:50%;width:2px;height:2px;display:block}.background-music-collapse{z-index:4;width:21px;height:21px;color:var(--faint);background:var(--surface);place-items:center;padding:0;display:grid;position:absolute;top:5px;right:7px}@supports (color:color-mix(in lab, red, red)){.background-music-collapse{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.background-music-collapse{border:1px solid #0000;border-radius:5px}.background-music-collapse:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-collapse:hover{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}.background-music-collapse:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-collapse:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 68%, transparent)}}.background-music-collapse:focus-visible{outline-offset:1px}.background-music-collapse svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:12px;height:12px}.background-music-art{background:linear-gradient(145deg, var(--accent), var(--gold));grid-row:1/3;place-items:center;width:56px;height:56px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.background-music-art{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, #101624), color-mix(in srgb, var(--gold) 76%, #fff))}}.background-music-art{box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-art{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent)}}.background-music-art{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);cursor:grab;touch-action:none}.background-music-disc{color:#fff;background:repeating-radial-gradient(circle,#ffffff1f 0 1px,#0000 1px 4px),conic-gradient(from 20deg,#111827,#334155,#111827,#475569,#111827);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 4px 12px #00000040}.background-music-disc:before{content:"";background:linear-gradient(145deg, var(--accent), var(--gold));border:2px solid #ffffffb8;border-radius:50%;position:absolute;inset:13px}.background-music-disc svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px;position:relative}.is-playing .background-music-disc{animation:6s linear infinite backgroundMusicSpin}.background-music-equalizer{background:var(--surface);border:1px solid var(--accent);justify-content:center;align-items:flex-end;gap:2px;width:22px;height:19px;padding:4px;display:flex;position:absolute;bottom:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.background-music-equalizer{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.background-music-equalizer{border-radius:6px 0 0}.background-music-equalizer i{background:var(--accent);transform-origin:bottom;border-radius:2px;width:2px;height:100%;display:block;transform:scaleY(.3)}.is-playing .background-music-equalizer i{animation:.8s ease-in-out infinite alternate backgroundMusicWave}.is-playing .background-music-equalizer i:nth-child(2){animation-delay:-.52s}.is-playing .background-music-equalizer i:nth-child(3){animation-delay:-.26s}.is-playing .background-music-equalizer i:nth-child(4){animation-delay:-.67s}.background-music-copy{cursor:grab;touch-action:none;flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.background-music-copy small,.background-music-copy b,.background-music-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.background-music-copy small{color:var(--accent);letter-spacing:.09em;align-items:center;gap:6px;font:750 8px ui-monospace,monospace;display:flex}.background-music-copy small>i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.background-music-copy small>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.background-music-copy small>em{color:var(--faint);background:var(--bg);margin-left:auto;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.background-music-copy small>em{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.background-music-copy small>em{border:1px solid var(--line);letter-spacing:.04em;font-size:7px;font-style:normal}.background-music-copy b{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:820}.background-music-copy>span{color:var(--muted);font-size:9px}.background-music-controls{justify-content:flex-end;align-items:center;gap:4px;display:flex}.background-music-controls button,.background-music-volume button{color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.background-music-controls button{border-radius:50%;width:30px;height:30px}.background-music-controls button:hover,.background-music-volume button:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-controls button:hover,.background-music-volume button:hover{border-color:color-mix(in srgb, var(--accent) 18%, transparent)}}.background-music-controls button:focus-visible,.background-music-volume button:focus-visible,.background-music-player input:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-controls button:focus-visible,.background-music-volume button:focus-visible,.background-music-player input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 68%, transparent)}}.background-music-controls button:focus-visible,.background-music-volume button:focus-visible,.background-music-player input:focus-visible{outline-offset:2px}.background-music-controls button svg,.background-music-volume button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.background-music-controls .background-music-toggle{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent));width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.background-music-controls .background-music-toggle{background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 76%, #111827))}}.background-music-controls .background-music-toggle{box-shadow:0 7px 18px var(--accent), inset 0 1px #ffffff38;border:0}@supports (color:color-mix(in lab, red, red)){.background-music-controls .background-music-toggle{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 1px #ffffff38}}.background-music-controls .background-music-toggle:hover{color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.background-music-controls .background-music-toggle:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent))}}.background-music-controls .background-music-toggle:hover{transform:scale(1.05)}.background-music-toggle svg{width:17px!important;height:17px!important}.background-music-toggle .play-shape{fill:currentColor;stroke:none}.background-music-timeline{grid-column:2/4;grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:7px;display:grid}.background-music-timeline>span{color:var(--faint);font-variant-numeric:tabular-nums;font:650 8px ui-monospace,monospace}.background-music-timeline>span:last-child{text-align:right}.background-music-progress,.background-music-volume label{align-items:center;min-width:0;display:flex}.background-music-volume{border-left:1px solid var(--line);grid-area:1/4/3;grid-template-columns:24px minmax(0,1fr);align-self:stretch;align-items:center;gap:6px;padding-left:11px;display:grid}.background-music-volume button{border-radius:50%;width:24px;height:24px}.background-music-volume button svg{width:14px;height:14px}.background-music-volume .volume-wave{fill:none}.background-music-progress input,.background-music-volume input{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;padding:0}.background-music-progress input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--range-fill), var(--text) var(--range-fill) 100%);height:3px}@supports (color:color-mix(in lab, red, red)){.background-music-progress input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--range-fill), color-mix(in srgb, var(--text) 13%, transparent) var(--range-fill) 100%)}}.background-music-progress input::-webkit-slider-runnable-track{border-radius:10px}.background-music-volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--range-fill), var(--text) var(--range-fill) 100%);height:3px}@supports (color:color-mix(in lab, red, red)){.background-music-volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--range-fill), color-mix(in srgb, var(--text) 13%, transparent) var(--range-fill) 100%)}}.background-music-volume input::-webkit-slider-runnable-track{border-radius:10px}.background-music-progress input::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0 var(--range-fill), var(--text) var(--range-fill) 100%);height:3px}@supports (color:color-mix(in lab, red, red)){.background-music-progress input::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0 var(--range-fill), color-mix(in srgb, var(--text) 13%, transparent) var(--range-fill) 100%)}}.background-music-progress input::-moz-range-track{border:0;border-radius:10px}.background-music-volume input::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0 var(--range-fill), var(--text) var(--range-fill) 100%);height:3px}@supports (color:color-mix(in lab, red, red)){.background-music-volume input::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0 var(--range-fill), color-mix(in srgb, var(--text) 13%, transparent) var(--range-fill) 100%)}}.background-music-volume input::-moz-range-track{border:0;border-radius:10px}.background-music-progress input::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--accent);width:10px;height:10px;box-shadow:0 2px 6px var(--accent);border-radius:50%;margin-top:-3.5px}@supports (color:color-mix(in lab, red, red)){.background-music-progress input::-webkit-slider-thumb{box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 28%, transparent)}}.background-music-volume input::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--accent);width:10px;height:10px;box-shadow:0 2px 6px var(--accent);border-radius:50%;margin-top:-3.5px}@supports (color:color-mix(in lab, red, red)){.background-music-volume input::-webkit-slider-thumb{box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 28%, transparent)}}.background-music-progress input::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);width:8px;height:8px;box-shadow:0 2px 6px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.background-music-progress input::-moz-range-thumb{box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 28%, transparent)}}.background-music-volume input::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);width:8px;height:8px;box-shadow:0 2px 6px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.background-music-volume input::-moz-range-thumb{box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 28%, transparent)}}.background-music-progress input:hover::-webkit-slider-thumb{transform:scale(1.18)}.background-music-volume input:hover::-webkit-slider-thumb{transform:scale(1.18)}.background-music-player.is-minimized{cursor:grab;grid-template-rows:1fr;grid-template-columns:1fr;gap:0;height:64px;min-height:64px;padding:6px;transition:border-color .2s,box-shadow .2s;width:64px!important}.background-music-player.is-minimized.dock-left{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);border-left:0}.background-music-player.is-minimized.dock-right{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);border-right:0}.background-music-player.is-minimized:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-player.is-minimized:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.background-music-player.is-minimized:hover{box-shadow:0 14px 34px #11162438,inset 0 1px #ffffff85}.background-music-player.is-minimized:before{width:100%;left:0}.background-music-player.is-minimized:after,.background-music-player.is-minimized .background-music-copy,.background-music-player.is-minimized .background-music-controls,.background-music-player.is-minimized .background-music-timeline,.background-music-player.is-minimized .background-music-volume,.background-music-player.is-minimized .background-music-drag-cue{display:none}.background-music-player.is-minimized .background-music-art{grid-row:1;width:50px;height:50px}.background-music-player.is-minimized .background-music-disc{width:39px;height:39px}.background-music-player.is-minimized .background-music-disc:before{inset:12px}.background-music-player.is-minimized .background-music-collapse{width:23px;height:23px;color:var(--accent);background:var(--surface);top:auto;bottom:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.background-music-player.is-minimized .background-music-collapse{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.background-music-player.is-minimized .background-music-collapse{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.background-music-player.is-minimized .background-music-collapse{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.background-music-player.is-minimized .background-music-collapse{border-radius:50%;box-shadow:0 3px 9px #0000002e}@keyframes backgroundMusicIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes backgroundMusicSpin{to{transform:rotate(360deg)}}@keyframes backgroundMusicWave{0%{opacity:.5;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.background-music-player,.is-playing .background-music-disc,.is-playing .background-music-equalizer i{animation:none}}@media (width<=768px){.raiment-schedule-row{grid-template-columns:28px 1fr 16px 1fr 34px}.raiment-schedule-row>label:nth-of-type(3),.raiment-schedule-row>label:nth-of-type(4){grid-column:2/5}.raiment-schedule-row>button{grid-area:1/5/4}.background-music-player{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);grid-template-rows:minmax(38px,auto) 15px;grid-template-columns:44px minmax(0,1fr) 40px;gap:4px 10px;width:auto;min-height:72px;padding:9px 11px;bottom:10px;left:10px;right:62px}.background-music-player.has-custom-position:not(.is-minimized){width:calc(100% - 72px);right:auto}.background-music-player:before{width:92px;left:11px}.background-music-drag-cue{display:none}.background-music-collapse{width:19px;height:19px;top:4px;right:52px}.background-music-art{width:44px;height:44px}.background-music-disc{width:34px;height:34px}.background-music-disc:before{inset:10px}.background-music-disc svg{width:10px;height:10px}.background-music-equalizer{width:18px;height:16px;padding:3px}.background-music-copy{padding-right:20px}.background-music-copy small{font-size:7px}.background-music-copy b{font-size:12px}.background-music-controls{grid-area:1/3/3}.background-music-controls button:first-child,.background-music-controls button:last-child,.background-music-volume{display:none}.background-music-controls .background-music-toggle{width:38px;height:38px}.background-music-timeline{grid-area:2/2;grid-template-columns:minmax(0,1fr);gap:0}.background-music-timeline>span{display:none}}@media (width<=430px){.background-music-player{bottom:8px;left:8px;right:56px}.background-music-player.has-custom-position:not(.is-minimized){width:calc(100% - 64px)}.background-music-copy small>em{display:none}}:root{--article-paper:#fffefa;--article-paper-alt:#f5f7fb;--article-ink:#202636;--article-copy:#444c60;--article-line:#2630461f;--article-code:#161824;--article-code-text:#dbe5ff;--article-quote:#edf3fc;--article-glow:#2b5fb821;--article-shadow:0 24px 70px #1d263a1c}:root[data-theme=night]{--article-paper:#17131f;--article-paper-alt:#201a2a;--article-ink:#f1edf6;--article-copy:#cbc4d6;--article-line:#f0ebf71f;--article-code:#0d0a13;--article-code-text:#e7dff2;--article-quote:#211a29;--article-glow:#d8435824;--article-shadow:0 28px 80px #00000061}.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px;width:min(1180px,100% - 48px);padding-top:42px;position:relative}.article-layout:before{content:"";z-index:-1;background:radial-gradient(circle at 14% 20%, var(--article-glow), transparent 34%), radial-gradient(circle at 88% 12%, var(--gold), transparent 31%);height:480px;position:absolute;top:4px;left:-80px;right:180px}@supports (color:color-mix(in lab, red, red)){.article-layout:before{background:radial-gradient(circle at 14% 20%, var(--article-glow), transparent 34%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 31%)}}.article-layout:before{pointer-events:none}.article-card{min-width:0;color:var(--article-ink);background:var(--article-paper);border-color:var(--article-line);box-shadow:var(--article-shadow);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);padding:0 58px 58px;overflow:hidden}.article-card:before{content:"";z-index:4;background:linear-gradient(90deg, var(--accent), var(--gold));width:148px;height:3px;position:absolute;top:0;left:18px}.article-close{z-index:6;width:38px;height:38px;color:var(--muted);background:var(--article-paper);position:absolute;top:22px;right:24px}@supports (color:color-mix(in lab, red, red)){.article-close{background:color-mix(in srgb, var(--article-paper) 86%, transparent)}}.article-close{border-color:var(--article-line);box-shadow:0 8px 24px var(--article-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.article-close{box-shadow:0 8px 24px color-mix(in srgb, var(--article-ink) 9%, transparent)}}.article-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .2s,border-color .2s,background .2s,transform .2s}.article-close:hover{color:#fff;background:var(--accent);border-color:var(--accent);transform:rotate(7deg)}.article-close:focus-visible,.article-actions button:focus-visible,.article-nav a:focus-visible,.article-aside a:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.article-close:focus-visible,.article-actions button:focus-visible,.article-nav a:focus-visible,.article-aside a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.article-close:focus-visible,.article-actions button:focus-visible,.article-nav a:focus-visible,.article-aside a:focus-visible{outline-offset:3px}.article-head{isolation:isolate;background:linear-gradient(135deg, var(--article-paper-alt), var(--article-paper)), var(--article-paper);margin:0 -58px;padding:48px 58px 38px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-head{background:linear-gradient(135deg, color-mix(in srgb, var(--article-paper-alt) 96%, transparent), color-mix(in srgb, var(--article-paper) 92%, transparent)), var(--article-paper)}}.article-head{border-bottom:1px solid var(--article-line)}.article-head:before{content:"HELT / JOURNAL";z-index:-1;color:var(--accent);position:absolute;top:78px;right:-12px}@supports (color:color-mix(in lab, red, red)){.article-head:before{color:color-mix(in srgb, var(--accent) 6%, transparent)}}.article-head:before{letter-spacing:-.08em;transform-origin:100% 0;white-space:nowrap;pointer-events:none;font:900 54px/1 ui-monospace,monospace;transform:rotate(90deg)translate(100%)}.article-head:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--accent), transparent);width:82px;height:340px;position:absolute;top:-92px;right:60px}@supports (color:color-mix(in lab, red, red)){.article-head:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 7%, transparent), transparent)}}.article-head:after{pointer-events:none;transform:skew(-15deg)}.breadcrumbs{color:var(--faint);letter-spacing:.08em;align-items:center;gap:9px;padding-right:54px;font:650 10px ui-monospace,monospace;display:flex;position:relative}.breadcrumbs span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.breadcrumbs span{color:color-mix(in srgb, var(--accent) 45%, var(--faint))}}.breadcrumbs a{transition:color .2s}.article-kicker{align-items:center;gap:12px;margin-top:34px;display:flex;position:relative}.article-kicker>span{color:#fff;background:var(--accent);letter-spacing:.06em;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);align-items:center;min-height:27px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.article-kicker>small{color:var(--gold);letter-spacing:.18em;font:750 9px ui-monospace,monospace}.article-head>h1{max-width:820px;color:var(--article-ink);letter-spacing:-.055em;text-wrap:balance;margin:18px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(34px,4.2vw,52px);line-height:1.28;position:relative}.article-summary{max-width:760px;color:var(--article-copy);border-left:3px solid var(--accent);margin:0;padding-left:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.article-summary{border-left:3px solid color-mix(in srgb, var(--accent) 70%, var(--gold))}}.article-summary{font-family:Noto Serif SC,Songti SC,serif;font-size:15px;line-height:1.95}.article-meta{border-block:1px solid var(--article-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:15px 0;display:grid;position:relative}.article-meta>div{border-right:1px solid var(--article-line);min-width:0;padding:0 15px}.article-meta>div:first-child{padding-left:0}.article-meta>div:last-child{border-right:0;padding-right:0}.article-meta dt,.article-meta dd{margin:0}.article-meta dt{color:var(--faint);letter-spacing:.08em;margin-bottom:5px;font-size:9px}.article-meta dd{color:var(--article-ink);text-overflow:ellipsis;white-space:nowrap;font:700 12px ui-monospace,monospace;overflow:hidden}.article-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex;position:relative}.article-tags span{color:var(--accent);background:var(--accent);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.article-tags span{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.article-tags span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.article-tags span{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.article-tags span{font-size:10px;font-weight:700}.article-cover{background:var(--article-code);margin:0 -58px 48px;position:relative;overflow:hidden}.article-cover:after{content:"";background:linear-gradient(180deg, transparent 58%, #08080e94), linear-gradient(110deg, var(--accent), transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.article-cover:after{background:linear-gradient(180deg, transparent 58%, #08080e94), linear-gradient(110deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%)}}.article-cover:after{pointer-events:none}.article-image{object-fit:cover;width:100%;height:clamp(300px,35vw,430px);margin:0;transition:filter .35s,transform .8s cubic-bezier(.2,.8,.2,1);display:block}.article-cover:hover .article-image{transform:scale(1.012)}.article-cover figcaption{z-index:2;color:#fff;text-shadow:0 2px 12px #0006;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.article-cover figcaption span{letter-spacing:.18em;font:750 9px ui-monospace,monospace}.article-cover figcaption b{font-size:11px}:root[data-theme=night] .article-image{filter:saturate(.88)brightness(.84)contrast(1.06)}.article-body-divider{color:var(--accent);align-items:center;gap:13px;margin:48px 0 26px;display:flex}.article-cover+.article-body-divider{margin-top:0}.article-body-divider span{letter-spacing:.2em;font:800 10px ui-monospace,monospace}.article-body-divider i{background:linear-gradient(90deg, var(--accent), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.article-body-divider i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, transparent), transparent)}}.markdown-renderer{min-width:0;color:var(--article-copy);letter-spacing:.008em;overflow-wrap:anywhere;font-size:16px;line-height:2}.markdown-renderer>:first-child{margin-top:0}.markdown-renderer>:last-child{margin-bottom:0}.markdown-renderer p{margin:1.15em 0}.markdown-renderer :is(h1,h2,h3,h4){color:var(--article-ink);text-wrap:balance;font-family:Noto Serif SC,Songti SC,serif}.markdown-renderer h1{border-bottom:1px solid var(--article-line);letter-spacing:-.04em;margin:2.5em 0 1em;padding-bottom:.55em;font-size:30px;line-height:1.45}.markdown-renderer h2{border-top:1px solid var(--article-line);letter-spacing:-.035em;margin:2.8em 0 .9em;padding:.62em 0 0 19px;font-size:28px;line-height:1.45;position:relative}.markdown-renderer h2:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent));width:7px;height:24px;position:absolute;top:calc(.62em + 6px);left:0}@supports (color:color-mix(in lab, red, red)){.markdown-renderer h2:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 35%, var(--gold)))}}.markdown-renderer h2:before{transform:skew(-12deg)}.markdown-renderer h3{letter-spacing:-.025em;margin:2.2em 0 .7em;font-size:21px;line-height:1.55}.markdown-renderer h3:before{content:"◆";color:var(--accent);vertical-align:.25em;margin-right:9px;font-size:.55em}.markdown-renderer h4{color:var(--article-ink);margin:1.9em 0 .55em}@supports (color:color-mix(in lab, red, red)){.markdown-renderer h4{color:color-mix(in srgb, var(--article-ink) 88%, var(--accent))}}.markdown-renderer h4{font-size:17px;line-height:1.6}.markdown-renderer strong{color:var(--article-ink);font-weight:750}.markdown-renderer a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-renderer a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.markdown-renderer a{text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.markdown-renderer a:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-renderer a:hover{color:color-mix(in srgb, var(--accent) 72%, var(--gold))}}.markdown-renderer a:hover{text-decoration-color:currentColor}.markdown-renderer :is(ul,ol){margin:1.2em 0;padding-left:1.55em}.markdown-renderer li{margin:.4em 0;padding-left:.25em}.markdown-renderer li::marker{color:var(--accent);font-weight:800}.markdown-renderer blockquote{color:var(--article-copy);background:linear-gradient(135deg, var(--article-quote), var(--article-paper));margin:2em 0;padding:22px 24px 22px 58px;position:relative}@supports (color:color-mix(in lab, red, red)){.markdown-renderer blockquote{background:linear-gradient(135deg, var(--article-quote), color-mix(in srgb, var(--article-paper) 92%, var(--accent-soft)))}}.markdown-renderer blockquote{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-renderer blockquote{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--article-line))}}.markdown-renderer blockquote{border-left:4px solid var(--accent)}.markdown-renderer blockquote:before{content:"“";color:var(--accent);position:absolute;top:8px;left:18px}@supports (color:color-mix(in lab, red, red)){.markdown-renderer blockquote:before{color:color-mix(in srgb, var(--accent) 65%, var(--gold))}}.markdown-renderer blockquote:before{opacity:.72;font:700 50px/1 Georgia,serif}.markdown-renderer blockquote>:first-child{margin-top:0}.markdown-renderer blockquote>:last-child{margin-bottom:0}.markdown-renderer :not(pre)>code{color:var(--accent);margin:0 .14em;padding:.18em .42em}@supports (color:color-mix(in lab, red, red)){.markdown-renderer :not(pre)>code{color:color-mix(in srgb, var(--accent) 78%, var(--article-ink))}}.markdown-renderer :not(pre)>code{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-renderer :not(pre)>code{background:color-mix(in srgb, var(--accent) 9%, var(--article-paper-alt))}}.markdown-renderer :not(pre)>code{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-renderer :not(pre)>code{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--article-line))}}.markdown-renderer :not(pre)>code{border-radius:4px;font:.88em/1.6 ui-monospace,Cascadia Code,monospace}.article-card .markdown-renderer pre{color:var(--article-code-text);background:linear-gradient(180deg, #ffffff06, transparent), var(--article-code);border:1px solid var(--accent);margin:2em 0;padding:24px 25px 24px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.article-card .markdown-renderer pre{border:1px solid color-mix(in srgb, var(--accent) 22%, #343342)}}.article-card .markdown-renderer pre{border-left:4px solid var(--accent);tab-size:2;border-radius:4px;font:13px/1.85 ui-monospace,Cascadia Code,monospace;box-shadow:0 14px 34px #06060c33}.markdown-renderer pre:before{content:"CODE";color:var(--article-code-text);position:absolute;top:7px;right:10px}@supports (color:color-mix(in lab, red, red)){.markdown-renderer pre:before{color:color-mix(in srgb, var(--article-code-text) 35%, transparent)}}.markdown-renderer pre:before{letter-spacing:.14em;font:700 8px ui-monospace,monospace}.markdown-renderer pre code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.markdown-renderer img{border:1px solid var(--article-line);max-width:100%;height:auto;box-shadow:0 16px 42px var(--article-ink);margin:2em auto;display:block}@supports (color:color-mix(in lab, red, red)){.markdown-renderer img{box-shadow:0 16px 42px color-mix(in srgb, var(--article-ink) 10%, transparent)}}.markdown-renderer table{border-collapse:collapse;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;width:100%;margin:2em 0;display:block;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.markdown-renderer table{scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent}}.markdown-renderer :is(th,td){border:1px solid var(--article-line);text-align:left;min-width:112px;padding:11px 14px}.markdown-renderer th{color:var(--article-ink);background:var(--article-paper-alt);font-size:13px}.markdown-renderer tr:nth-child(2n) td{background:var(--article-paper-alt)}@supports (color:color-mix(in lab, red, red)){.markdown-renderer tr:nth-child(2n) td{background:color-mix(in srgb, var(--article-paper-alt) 54%, transparent)}}.markdown-renderer hr{background:linear-gradient(90deg, transparent, var(--article-line) 20%, var(--article-line) 80%, transparent);border:0;height:1px;margin:3em 0}.markdown-renderer input[type=checkbox]{accent-color:var(--accent)}.article-actions{border-top:1px solid var(--article-line);margin:52px 0 10px;padding-top:28px;position:relative}.article-actions:before{content:"THANKS FOR READING";color:var(--faint);background:var(--article-paper);letter-spacing:.16em;white-space:nowrap;padding:0 12px;font:700 8px ui-monospace,monospace;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.article-actions button{min-width:128px;color:var(--muted);background:var(--article-paper-alt);border-color:var(--article-line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:12px 18px;font-size:12px;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s}.article-actions button:hover,.article-actions button.liked{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.article-nav{gap:12px;margin-top:34px}.article-nav a{min-width:0;min-height:104px;color:var(--faint);background:linear-gradient(135deg, var(--article-paper-alt), var(--article-paper));flex-direction:column;justify-content:center;padding:19px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-nav a{background:linear-gradient(135deg, var(--article-paper-alt), color-mix(in srgb, var(--article-paper) 92%, transparent))}}.article-nav a{border-color:var(--article-line);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);transition:border-color .2s,transform .2s,box-shadow .2s}.article-nav a:after{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0}.article-nav a:first-child:after{left:0}.article-nav a:last-child:after{right:0}.article-nav a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.article-nav a:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--article-line))}}.article-nav a:hover{box-shadow:0 12px 28px var(--article-ink)}@supports (color:color-mix(in lab, red, red)){.article-nav a:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--article-ink) 8%, transparent)}}.article-nav a:hover:after{opacity:1}.article-nav small{color:var(--accent);letter-spacing:.1em;font:750 9px ui-monospace,monospace}.article-nav b{color:var(--article-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.article-aside{gap:16px;max-height:calc(100svh - 110px);top:88px}.toc,.recommend{background:var(--article-paper);padding:20px}@supports (color:color-mix(in lab, red, red)){.toc,.recommend{background:color-mix(in srgb, var(--article-paper) 88%, transparent)}}.toc,.recommend{border-color:var(--article-line);box-shadow:0 14px 36px var(--article-ink)}@supports (color:color-mix(in lab, red, red)){.toc,.recommend{box-shadow:0 14px 36px color-mix(in srgb, var(--article-ink) 7%, transparent)}}.toc,.recommend{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.toc>b,.recommend>b{color:var(--article-ink);border-bottom-color:var(--article-line)}.toc>b{align-items:center}.toc>b>span{align-items:baseline;gap:7px;display:flex}.toc>b small,.recommend>b small{color:var(--faint);letter-spacing:.15em;font:650 8px ui-monospace,monospace}.toc>b em{min-width:35px;color:var(--accent);background:var(--accent);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.toc>b em{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.toc>b em{text-align:center;font:750 9px ui-monospace,monospace}.toc-links{gap:3px;max-height:min(52svh,500px)}.toc .toc-link{color:var(--muted);border-left-color:var(--article-line);padding-block:7px}.toc .toc-link.active{color:var(--accent);background:linear-gradient(90deg, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){.toc .toc-link.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent)}}.recommend{gap:0;max-height:30svh}.recommend>b{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.recommend a{color:var(--article-copy);border-bottom:1px solid var(--article-line);grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 0;transition:color .2s,transform .2s;display:grid}.recommend a:last-child{border-bottom:0}.recommend a>small{color:var(--accent);padding-top:2px;font:750 9px ui-monospace,monospace}.recommend a>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.recommend a>i{color:var(--faint);font-size:11px;font-style:normal}.recommend a:hover{color:var(--accent);transform:translate(3px)}.comments{border-top-color:var(--article-line);margin-top:58px}.comment-section-header h2,.comments-disabled>h2{color:var(--article-ink);align-items:center;gap:10px;font-family:Noto Serif SC,Songti SC,serif;font-size:23px;display:flex}.comment-section-header h2:before,.comments-disabled>h2:before{content:"";background:var(--accent);width:6px;height:22px;transform:skew(-12deg)}.comments-disabled p,.comment-load-error{color:var(--article-copy);background:var(--article-paper-alt);border-color:var(--article-line)}@media (width<=1020px){.article-layout{grid-template-columns:minmax(0,1fr);width:min(860px,100% - 48px)}.article-aside{display:none}}.mobile-nav-actions{display:none}.site-shell{background:radial-gradient(circle at 8% 18%, var(--accent), transparent 26rem), radial-gradient(circle at 92% 72%, var(--gold), transparent 28rem), var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-shell{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 26rem), radial-gradient(circle at 92% 72%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 28rem), var(--bg)}}.home-touchbar{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-touchbar{border-color:color-mix(in srgb, var(--accent) 13%, var(--line))}}.home-touchbar{box-shadow:0 18px 55px #0c0a141f,inset 0 1px #ffffff73}:root[data-theme=night] .home-touchbar{box-shadow:0 18px 60px #00000057,inset 0 1px #ffffff0d}.hero{isolation:isolate}.hero:before{content:"";z-index:2;background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:before{background-image:linear-gradient(color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px)}}.hero:before{pointer-events:none;background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.hero:after{background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 25%, var(--bg) 49%, transparent 72%), linear-gradient(180deg, transparent 72%, var(--bg))}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 97%, transparent) 25%, color-mix(in srgb, var(--bg) 73%, transparent) 49%, transparent 72%), linear-gradient(180deg, transparent 72%, color-mix(in srgb, var(--bg) 26%, transparent))}}.hero-art{clip-path:polygon(19% 0,100% 0,100% 100%,3% 100%);filter:saturate(1.02)contrast(1.025);width:62%}.hero-copy{max-width:740px;top:22%}.eyebrow{width:fit-content;text-shadow:0 1px var(--bg);padding-right:18px}.hero h1{text-wrap:balance;max-width:720px;text-shadow:0 2px 22px var(--bg)}@supports (color:color-mix(in lab, red, red)){.hero h1{text-shadow:0 2px 22px color-mix(in srgb, var(--bg) 82%, transparent)}}.hero-actions>button{min-height:52px}.voice-button{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.voice-button{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.voice-button{box-shadow:0 12px 34px var(--text)}@supports (color:color-mix(in lab, red, red)){.voice-button{box-shadow:0 12px 34px color-mix(in srgb, var(--text) 8%, transparent)}}.voice-button{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.hero-dialog{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-dialog{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.hero-dialog{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hero-dialog{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.hero-dialog{box-shadow:0 20px 65px var(--text)}@supports (color:color-mix(in lab, red, red)){.hero-dialog{box-shadow:0 20px 65px color-mix(in srgb, var(--text) 12%, transparent)}}.home-content{isolation:isolate;position:relative;overflow:hidden}.home-content:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent 49.95%, var(--accent) 50%, transparent 50.05%), radial-gradient(circle at 50% 0, var(--accent), transparent 34rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-content:before{background:linear-gradient(90deg, transparent 49.95%, color-mix(in srgb, var(--accent) 6%, transparent) 50%, transparent 50.05%), radial-gradient(circle at 50% 0, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34rem)}}.home-content:before{pointer-events:none}.stats{background:var(--surface);margin-top:56px;position:relative}@supports (color:color-mix(in lab, red, red)){.stats{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.stats{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stats{border-color:color-mix(in srgb, var(--accent) 14%, var(--line))}}.stats{box-shadow:0 18px 52px var(--text)}@supports (color:color-mix(in lab, red, red)){.stats{box-shadow:0 18px 52px color-mix(in srgb, var(--text) 7%, transparent)}}.stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stats:before{content:"SITE / TELEMETRY";color:var(--faint);letter-spacing:.16em;font:700 8px ui-monospace,monospace;position:absolute;top:-20px;left:14px}.stats div{min-width:156px;transition:background .2s}.stats div:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stats div:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.section-intro,.post-list{width:min(960px,100% - 48px)}.section-intro{border-bottom:1px solid var(--line);align-items:flex-end;margin-top:68px;padding-bottom:22px;position:relative}.section-intro:before{content:"";background:linear-gradient(90deg, var(--accent), var(--gold));width:116px;height:3px;position:absolute;bottom:-2px;left:0;transform:skew(-18deg)}.section-intro h2{letter-spacing:-.045em;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(28px,3vw,38px)}.section-intro-note{align-items:flex-end;gap:24px;display:flex}.section-intro-note p{max-width:300px}.section-intro-note>span{min-width:88px;color:var(--faint);letter-spacing:.13em;flex-direction:column;align-items:flex-end;gap:3px;font:700 8px ui-monospace,monospace;display:flex}.section-intro-note b{color:var(--accent);letter-spacing:-.04em;font-size:24px;line-height:1}.post-list{margin-top:34px}.post-page{gap:18px}.post-card{background:linear-gradient(120deg, var(--surface) 0%, var(--surface) 72%);gap:32px;min-height:178px;padding:31px 38px 28px 50px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.post-card{background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 96%, var(--accent)) 0%, var(--surface) 72%)}}.post-card{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.post-card{border-color:color-mix(in srgb, var(--text) 9%, transparent)}}.post-card{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.post-card:before{content:"";background:var(--post-category,var(--accent));opacity:.72;width:4px;transition:width .2s,opacity .2s;position:absolute;top:28px;bottom:28px;left:0;transform:skewY(-16deg)}.post-card:hover{box-shadow:0 24px 66px var(--text);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.post-card:hover{box-shadow:0 24px 66px color-mix(in srgb, var(--text) 12%, transparent)}}.post-card:hover:before{opacity:1;width:7px}.post-card.featured{background:linear-gradient(112deg, var(--accent), var(--surface) 58%), var(--surface);align-items:center;min-height:220px;padding-block:38px}@supports (color:color-mix(in lab, red, red)){.post-card.featured{background:linear-gradient(112deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface) 58%), var(--surface)}}.post-card.featured{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.post-card.featured{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.post-card.featured h2{max-width:690px;font-size:clamp(25px,2.5vw,31px)}.post-card.featured img{width:260px;height:166px}.post-index{color:var(--accent);position:absolute;bottom:5px;right:24px}@supports (color:color-mix(in lab, red, red)){.post-index{color:color-mix(in srgb, var(--accent) 8%, transparent)}}.post-index{letter-spacing:-.12em;pointer-events:none;font:900 72px/.9 ui-monospace,monospace;transition:color .2s,transform .2s}.post-card:hover .post-index{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-card:hover .post-index{color:color-mix(in srgb, var(--accent) 13%, transparent)}}.post-card:hover .post-index{transform:translate(-4px,-3px)}.post-card .tag{color:var(--post-category,var(--accent))}@supports (color:color-mix(in lab, red, red)){.post-card .tag{color:color-mix(in srgb, var(--post-category,var(--accent)) 76%, var(--text))}}.post-card .tag{background:var(--post-category,var(--accent))}@supports (color:color-mix(in lab, red, red)){.post-card .tag{background:color-mix(in srgb, var(--post-category,var(--accent)) 12%, transparent)}}.post-card .tag{border-left:2px solid var(--post-category,var(--accent));clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);transform:none}.post-card h2{width:fit-content;max-width:100%;margin-top:16px;font-size:23px;line-height:1.45;transition:color .2s;position:relative}.post-card:hover h2{color:var(--accent)}.post-card p{max-width:720px;font-size:14px;position:relative}.post-stats{align-items:center;gap:0;position:relative}.post-stats>span{align-items:center;display:inline-flex}.post-stats>span+span:before{content:"";background:var(--faint);opacity:.65;width:3px;height:3px;margin:0 12px;transform:rotate(45deg)}.pagination{margin-top:10px}.pagination button{width:42px;height:42px;box-shadow:0 8px 24px var(--text)}@supports (color:color-mix(in lab, red, red)){.pagination button{box-shadow:0 8px 24px color-mix(in srgb, var(--text) 5%, transparent)}}.site-shell>footer{background:linear-gradient(135deg, var(--accent), var(--surface) 58%), var(--surface);padding-block:62px 92px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-shell>footer{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, var(--surface)), var(--surface) 58%), var(--surface)}}.site-shell>footer:before{content:"HELT / PERSONAL ARCHIVE";color:var(--faint);letter-spacing:.22em;white-space:nowrap;font:700 8px ui-monospace,monospace;position:absolute;top:24px;left:50%;transform:translate(-50%)}@media (width<=768px){.top-nav{z-index:80}.home-touchbar.menu-open{clip-path:none}.menu-button{border:1px solid #0000;place-items:center;width:44px;height:44px;padding:0;font-size:25px;line-height:1;display:grid}.menu-open .menu-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-open .menu-button{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.menu-open .menu-button{background:var(--surface-2)}.top-nav .main-nav.open{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:8px;display:grid;position:fixed;top:66px;left:10px;right:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.top-nav .main-nav.open{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.top-nav .main-nav.open{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.top-nav .main-nav.open{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.top-nav .main-nav.open{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:0 24px 70px #09070f38}.home-touchbar .main-nav.open{top:70px;left:10px;right:10px}.main-nav.open>a{min-height:48px;color:var(--muted);background:var(--bg);align-items:center;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.main-nav.open>a{background:color-mix(in srgb, var(--bg) 62%, transparent)}}.main-nav.open>a{border:0}.main-nav.open>a:before{content:"◇";color:var(--faint);margin-right:9px;font-size:9px}.main-nav.open>a.active{color:var(--accent);background:var(--accent-soft)}.main-nav.open>a.active:before{content:"◆";color:var(--accent)}.mobile-nav-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;padding-top:10px;display:grid}.mobile-nav-actions>button{min-width:0;min-height:48px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);text-align:center;justify-content:center;padding:8px 12px}.mobile-nav-actions>button:first-child{align-items:center;gap:8px;display:flex}.mobile-nav-actions .theme-switch{display:flex}.mobile-nav-actions .theme-label{font-size:9px}.mobile-nav-actions .switch-track{flex:none}.hero{min-height:max(720px,100svh)}.hero:before{opacity:.68;background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.hero:after{background:linear-gradient(180deg, var(--bg), var(--bg) 50%, var(--bg) 82%, var(--bg)), linear-gradient(90deg, var(--bg), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 43%, transparent), color-mix(in srgb, var(--bg) 73%, transparent) 50%, color-mix(in srgb, var(--bg) 96%, transparent) 82%, var(--bg)), linear-gradient(90deg, color-mix(in srgb, var(--bg) 35%, transparent), transparent 70%)}}.hero-art{clip-path:none;opacity:.62;filter:saturate(.94)contrast(1.02);width:100%}.hero-copy{gap:14px;top:17%}.hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:100%;font-size:clamp(25px,7.2vw,31px);line-height:1.42}.hero-copy>p{font-size:14px}.hero-actions>button{min-height:50px}.hero-dialog{min-height:86px;box-shadow:0 18px 44px var(--text);bottom:42px}@supports (color:color-mix(in lab, red, red)){.hero-dialog{box-shadow:0 18px 44px color-mix(in srgb, var(--text) 10%, transparent)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 24px);margin-top:48px}.stats div{border-right:1px solid var(--line);min-width:0;padding:14px 4px;border-bottom:0!important}.stats div:nth-child(2){border-right:1px solid var(--line)}.stats div:last-child{border-right:0}.stats b{text-overflow:ellipsis;max-width:100%;font-size:clamp(13px,4vw,17px);overflow:hidden}.stats span{white-space:nowrap;font-size:9px}.section-intro,.post-list{width:calc(100% - 24px)}.section-intro{flex-direction:row;align-items:flex-end;gap:12px;margin-top:46px;padding-bottom:16px}.section-intro h2{font-size:25px}.section-intro-note{margin-left:auto}.section-intro-note p{display:none}.section-intro-note>span{min-width:66px;font-size:7px}.section-intro-note b{font-size:20px}.post-list{margin-top:24px}.post-page{gap:14px}.post-card,.post-card.featured{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);align-items:stretch;min-height:0;padding:24px 20px 22px 26px}.post-card:before{top:20px;bottom:20px}.post-card.featured h2,.post-card h2{max-width:calc(100% - 12px);margin:13px 0 8px;font-size:18px;line-height:1.45}.post-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.post-index{font-size:48px;bottom:7px;right:13px}.pin{padding-inline:10px;font-size:8px}.post-meta{font-size:10px}.post-stats{margin-top:13px;font-size:9px}.post-stats>span+span:before{margin-inline:8px}.pagination button{width:44px;height:44px}}@media (width<=430px){.hero-copy{top:16%}.hero h1{font-size:clamp(24px,6.7vw,28px)}.eyebrow{letter-spacing:.15em;font-size:8px}.mobile-nav-actions{grid-template-columns:1fr}.section-intro h2{font-size:23px}}@media (width<=768px){.article-layout{width:calc(100% - 24px);padding-top:22px}.article-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:0 24px 42px}.article-card:before{width:106px;left:12px}.article-close{width:36px;height:36px;top:16px;right:16px}.article-head{margin-inline:-24px;padding:43px 24px 30px}.article-head:before{display:none}.breadcrumbs{padding-right:42px}.article-kicker{margin-top:27px}.article-head>h1{margin-block:16px;font-size:clamp(29px,8.4vw,39px);line-height:1.34}.article-summary{font-size:14px;line-height:1.85}.article-meta{grid-template-columns:1fr 1fr;padding:0}.article-meta>div,.article-meta>div:first-child,.article-meta>div:last-child{border-right:1px solid var(--article-line);border-bottom:1px solid var(--article-line);padding:13px 12px}.article-meta>div:nth-child(2n){border-right:0}.article-meta>div:nth-last-child(-n+2){border-bottom:0}.article-cover{margin-inline:-24px;margin-bottom:36px}.article-image{height:clamp(220px,58vw,340px)}.article-cover figcaption{bottom:15px;left:18px;right:18px}.article-body-divider{margin-top:37px}.article-cover+.article-body-divider{margin-top:0}.markdown-renderer{font-size:15.5px;line-height:1.92}.markdown-renderer h2{margin-top:2.35em;font-size:24px}.markdown-renderer h1{font-size:25px}.markdown-renderer h3{font-size:19px}.markdown-renderer blockquote{padding:19px 18px 19px 48px}.article-card .markdown-renderer pre{padding:21px 18px;font-size:12px}.article-actions{justify-content:center}.article-nav{grid-template-columns:1fr}.article-nav a:last-child{align-items:flex-end}}@media (width<=430px){.article-layout{width:calc(100% - 16px)}.article-card{border-left:0;border-right:0;padding-inline:18px}.article-head{margin-inline:-18px;padding-inline:18px}.article-kicker>small{letter-spacing:.1em}.article-cover{margin-inline:-18px}.article-meta dd{font-size:11px}.article-actions{gap:8px}.article-actions button{flex:1;min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
