@import"https://fontsapi.zeoseven.com/59/main/result.css";.account-menu{position:relative;z-index:2;margin-left:auto;flex:0 0 auto}.account-menu-guest{display:flex;align-items:center;gap:6px}.account-menu-login,.account-menu-register,.account-menu-local{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:12px;color:#e4eeeb;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.account-menu-login{border:1px solid transparent}.account-menu-login:hover,.account-menu-login.router-link-active{background:#ffffff12;color:#fff7df}.account-menu-register{border:1px solid #e6bd64;background:#f5ca6d;color:#3e351f;box-shadow:0 3px #b9842d}.account-menu-register:hover{background:#ffda83;transform:translateY(-1px)}.account-menu-local{gap:8px;border:1px solid #607573;color:#dce8e5}.account-menu-local span{width:7px;height:7px;border-radius:50%;background:#95d5a9}.account-menu-trigger{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 12px 4px 5px;border:1px solid #627873;border-radius:15px;background:#ffffff0a;color:#f8fbf9;text-align:left}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:#9bb2ad;background:#ffffff12}.account-menu-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#d9eeee;color:#176277;font-size:15px;font-weight:900}.account-menu-identity{display:grid;min-width:0;line-height:1.2}.account-menu-identity small,.account-menu-profile small{color:#aec2bd;font-size:10px;font-weight:700}.account-menu-identity strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:#fffaf0;font-size:12px;white-space:nowrap}.account-menu-trigger i{width:7px;height:7px;margin-left:2px;border-right:2px solid #b7c8c4;border-bottom:2px solid #b7c8c4;transform:translateY(-2px) rotate(45deg);transition:transform var(--motion-fast) ease}.account-menu-trigger[aria-expanded=true] i{transform:translateY(2px) rotate(225deg)}.account-menu-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(310px,calc(100vw - 32px));padding:10px;border:1px solid #cbdad5;border-radius:18px;background:#fffcf6;color:var(--ink);box-shadow:0 20px 50px #132b3340}.account-menu-popover:before{content:"";position:absolute;right:23px;top:-6px;width:11px;height:11px;border-left:1px solid #cbdad5;border-top:1px solid #cbdad5;background:#fffcf6;transform:rotate(45deg)}.account-menu-profile{display:flex;align-items:center;gap:11px;padding:9px 10px 13px;border-bottom:1px solid #dce4df}.account-menu-profile>span:last-child{display:grid;min-width:0;line-height:1.35}.account-menu-profile small{color:#607170}.account-menu-profile strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.account-menu-actions{display:grid;gap:3px;padding-top:7px}.account-menu-actions a,.account-menu-actions button{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#294145;text-decoration:none;font-size:13px;font-weight:750}.account-menu-actions a:hover,.account-menu-actions button:hover{background:#e9f2ef;color:#155f70}.account-menu-actions button{width:100%}.account-menu-actions button:disabled{opacity:.55}.account-menu-error{margin:7px 5px 3px!important;padding:8px;border-radius:8px;background:#f8e7e2;color:#954636;font-size:12px}.account-popover-enter-active,.account-popover-leave-active{transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.account-popover-enter-from,.account-popover-leave-to{opacity:0;transform:translateY(-5px) scale(.98)}@media (max-width:760px){.account-menu{margin-left:0}.account-menu-login,.account-menu-register{min-height:36px;padding:0 10px;border-radius:10px;font-size:12px}.account-menu-trigger{min-height:42px;padding:3px;border-radius:13px}.account-menu-trigger .account-menu-avatar{width:34px;height:34px;flex-basis:34px}.account-menu-identity,.account-menu-trigger i{display:none}.account-menu-popover{position:fixed;top:calc(var(--site-header-height) + 8px);right:12px}.account-menu-popover:before{right:18px}}@media (max-width:430px){.account-menu-guest{gap:3px}.account-menu-login{display:none}.account-menu-register{padding:0 9px}}@media (prefers-reduced-motion:reduce){.account-menu-register,.account-menu-trigger i,.account-popover-enter-active,.account-popover-leave-active{transition:none}}@font-face{font-family:RocoGameDisplay;src:url(/rocotools/assets/fonts/ssdun-display-sc.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--text-font:JiangChengYuanTi,未来圆SC,"WenYuan Rounded SC VF",方正兰亭圆,FZLanTingYuan,FZLTYJT,"PingFang SC","Microsoft YaHei",sans-serif;font-family:var(--text-font);font-synthesis:none;font-weight:400;color:#24383c;background:#eef4f5;--canvas:#eef4f5;--paper:#f8f2e7;--card:#fffcf6;--ink:#24383c;--muted:#5c6a6b;--line:#d9e1dd;--header:#253039;--primary:#277f94;--primary-text:#176277;--gold:#e8af48;--accent:#875a12;--coral:#cf6c59;--success:#2c6e54;--scrollbar-size:10px;--scrollbar-track:transparent;--scrollbar-thumb:#91aaa6;--scrollbar-thumb-hover:#5d817d;--scrollbar-thumb-active:#456b68;--display-font:RocoGameDisplay,var(--text-font);--motion-fast:.14s;--motion-base:.22s;--motion-discovery:.32s;--motion-ease:cubic-bezier(.2,.8,.2,1);--site-header-height:72px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--site-header-height) + 16px)}*{box-sizing:border-box}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}@supports selector(::-webkit-scrollbar){*::-webkit-scrollbar{width:var(--scrollbar-size,10px);height:var(--scrollbar-size,10px);background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece{border-radius:999px;background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-width:44px;min-height:44px;border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}@media (pointer:coarse){:root{--scrollbar-size:6px}@supports selector(::-webkit-scrollbar){*::-webkit-scrollbar-thumb{border-width:1px}}}body{margin:0;background:linear-gradient(135deg,#eef4f5,#f2f3ec 65%,#f8f2e7);line-height:1.6}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #277f94;outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}::selection{background:#d6edf0;color:#24383c}.element-accent-card{--element-card-accent-primary:#91aaa6;--element-card-accent-secondary:var(--element-card-accent-primary);position:relative;isolation:isolate}.element-accent-card:before{content:"";position:absolute;z-index:3;top:0;left:20px;right:20px;height:6px;border-radius:0 0 999px 999px;opacity:.84;background:linear-gradient(105deg,transparent 28%,#fff0 36%,#fff9 47%,#fff2 56%,transparent 66%) -70% 0/42% 100% no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--element-card-accent-primary) 34%,transparent),color-mix(in srgb,var(--element-card-accent-primary) 88%,#fff) 19%,color-mix(in srgb,var(--element-card-accent-primary) 76%,var(--element-card-accent-secondary)) 40%,color-mix(in srgb,var(--element-card-accent-primary) 50%,var(--element-card-accent-secondary)),color-mix(in srgb,var(--element-card-accent-secondary) 76%,var(--element-card-accent-primary)) 60%,color-mix(in srgb,var(--element-card-accent-secondary) 88%,#fff) 81%,color-mix(in srgb,var(--element-card-accent-secondary) 34%,transparent));box-shadow:0 3px 10px color-mix(in srgb,var(--element-card-accent-primary) 16%,transparent);filter:saturate(.88);transition:opacity var(--motion-base) ease,filter var(--motion-base) ease;pointer-events:none}@keyframes element-accent-flow{0%{background-position:-70% 0,0 0}to{background-position:170% 0,0 0}}.element-accent-card:focus-within:before{opacity:.98;filter:saturate(1);animation:element-accent-flow 1.6s cubic-bezier(.2,.7,.25,1) both}@media (hover:hover) and (pointer:fine){.element-accent-card:hover:before{opacity:.98;filter:saturate(1);animation:element-accent-flow 1.6s cubic-bezier(.2,.7,.25,1) both}}#app{min-height:100dvh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:100;flex-shrink:0;background:var(--header);color:#fffcf6;border-bottom:2px solid var(--gold);box-shadow:0 5px 20px #15293018}.site-header-inner{max-width:1344px;min-height:70px;margin:auto;padding:env(safe-area-inset-top,0px) 32px 0;display:flex;align-items:center;gap:38px}.site-brand{display:flex;align-items:center;gap:11px;min-width:188px;text-decoration:none;font-size:21px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.brand-symbol{display:block;flex:0 0 42px;width:42px;height:42px}.site-brand small{display:block;margin-top:3px;color:#d3dedb;font-size:11px;font-weight:550;line-height:1.3;letter-spacing:.04em}.site-header nav{align-self:stretch;display:flex;align-items:stretch;gap:4px}.site-header nav a{position:relative;display:flex;align-items:center;padding:0 18px;text-decoration:none;font-size:14px;font-weight:700;color:#e3ece9;white-space:nowrap}.site-header nav a{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.site-header nav a:hover{color:#fff7df;background:#ffffff0d}.site-header nav a.router-link-active{color:#f5ca6d;background:#ffffff12}.site-header nav a.router-link-active:after{content:"";position:absolute;left:18px;right:18px;bottom:-2px;height:3px;border-radius:3px 3px 0 0;background:#f5ca6d}.site-main{width:100%;max-width:1344px;flex:1 0 auto;margin:30px auto 0;padding:0 32px}.site-main-wide{max-width:1900px}.site-main-immersive{max-width:none;margin:0;padding:0}.site-footer{width:100%;margin-top:48px;border-top:2px solid var(--gold);background:var(--header);color:#dae4e0}.site-footer-inner{max-width:1344px;margin:auto;padding:31px 32px max(31px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 36px}.site-footer-brand strong{font-size:20px;color:#fffcf6;font-weight:800}.site-footer-brand p{margin-top:4px;font-size:13px;color:#bfcec9}.site-footer-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px}.site-footer-nav a,.site-footer-nav button{color:#e4eeeb;text-decoration:none;font-size:14px;font-weight:650}.site-footer-nav a:hover,.site-footer-nav a.router-link-active{color:#f5ca6d}.site-footer-nav .site-footer-to-top{min-height:44px;padding:7px 11px;border:1px solid #6e8580;border-radius:10px;background:transparent}.site-footer-nav .site-footer-to-top:hover{background:#ffffff12}.site-footer-nav .site-footer-to-top{transition:background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.site-footer-nav .site-footer-to-top:active{transform:translateY(1px)}.site-footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px 24px;padding-top:17px;border-top:1px solid #485c59;color:#b9cac6;font-size:12px}@media (max-width:760px){:root{--site-header-height:58px}.site-header-inner{min-height:56px;padding:env(safe-area-inset-top,0px) 16px 0;gap:12px}.site-brand{min-width:0;gap:8px;font-size:18px}.brand-symbol{flex-basis:34px;width:34px;height:34px}.site-brand small{font-size:9px}.site-header .site-feature-nav{margin-left:auto;gap:0}.site-header nav a{padding:0 10px;font-size:14px}.site-header nav a.router-link-active:after{left:10px;right:10px}.site-main{margin-top:16px;padding:0 16px}.site-main-immersive{margin:0;padding:0}.site-footer{margin-top:34px}.site-footer-inner{grid-template-columns:1fr;padding:26px 18px max(26px,env(safe-area-inset-bottom));gap:17px}.site-footer-nav{justify-content:flex-start}.site-footer-meta{flex-direction:column;gap:3px}.element-accent-card:before{left:16px;right:16px;height:4px}}@media (max-width:370px){.site-brand{font-size:16px}.site-brand small{display:none}.site-header nav a{padding:0 8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.site-header nav a,.site-footer-nav .site-footer-to-top{transition:none}.element-accent-card:before{animation:none!important;transition:none}}
