.circle-btn[data-v-022c7945]{appearance:none;-webkit-appearance:none;width:var(--circle-btn-size);height:var(--circle-btn-size);flex:0 0 var(--circle-btn-size);padding:0;border:none;border-radius:999px;line-height:1;font-size:var(--circle-btn-font-size);font-weight:500;display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;touch-action:manipulation}.circle-btn-icon[data-v-022c7945]{width:60%;height:60%;display:block;flex:0 0 auto}.circle-btn--muted[data-v-022c7945]{background:var(--btn-bg);color:var(--text-secondary)}.circle-btn--muted[data-v-022c7945]:hover{background:var(--btn-hover)}.circle-btn--overlay[data-v-022c7945]{background:var(--card-bg);color:var(--text-color);box-shadow:0 2px 8px var(--nav-shadow)}.circle-btn--overlay[data-v-022c7945]:hover{background:var(--btn-bg)}@media (max-width: 768px){.circle-btn[data-v-022c7945]{width:var(--circle-btn-mobile-size);height:var(--circle-btn-mobile-size);flex-basis:var(--circle-btn-mobile-size);font-size:var(--circle-btn-mobile-font-size)}}.loading-svg[data-v-230b0c60]{width:50px;height:50px;animation:loading-rotate-230b0c60 2s infinite ease-in-out}.path[data-v-230b0c60]{stroke:#42b983;stroke-width:4}.path[data-v-230b0c60]{animation:loading-dash-230b0c60 2s ease-in-out infinite}@keyframes loading-dash-230b0c60{0%{stroke-dasharray:1,126;stroke-dashoffset:0}50%{stroke-dasharray:95,126;stroke-dashoffset:-31px}to{stroke-dasharray:6,120;stroke-dashoffset:-120px}}@keyframes loading-rotate-230b0c60{to{transform:rotate(1turn)}}.toast-wrapper[data-v-b85d8ef0]{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;z-index:1000;padding:.75rem .75rem 0;pointer-events:none}.toast-stack[data-v-b85d8ef0]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.toast[data-v-b85d8ef0]{min-width:1rem;box-sizing:border-box;min-height:52px;padding:.65rem .8rem;box-shadow:var(--toast-shadow);background-color:var(--toast-bg);border-radius:.85rem;backdrop-filter:blur(10px);display:flex;align-items:center;gap:.65rem;pointer-events:auto}.toast .icon-btn[data-v-b85d8ef0]{flex:0 0 auto;color:var(--accent-color);background:var(--card-bg);box-shadow:none}.toast .loading-wrap[data-v-b85d8ef0]{display:flex;align-items:center;justify-content:center}.toast .loading-wrap[data-v-b85d8ef0] .loading-svg{width:14px;height:14px}.toast .content[data-v-b85d8ef0]{flex:1;font-size:14px;line-height:1.35;color:var(--toast-text)}.toast-slide-enter-active[data-v-b85d8ef0],.toast-slide-leave-active[data-v-b85d8ef0]{transition:.25s ease}.toast-slide-enter-from[data-v-b85d8ef0],.toast-slide-leave-to[data-v-b85d8ef0]{opacity:0;transform:translateY(-10px)}.toast-slide-move[data-v-b85d8ef0]{transition:transform .25s ease}.image-viewer[data-v-e1cf4c6e]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;overscroll-behavior:contain}.viewer-bg[data-v-e1cf4c6e]{position:absolute;inset:0;background:rgba(0,0,0,.65)}.close-btn[data-v-e1cf4c6e]{position:absolute;top:1rem;right:1rem;z-index:3}.toolbox[data-v-e1cf4c6e]{position:absolute;left:1rem;top:1rem;z-index:3;display:flex;align-items:center;gap:.35rem}.rotate-icon[data-v-e1cf4c6e]{width:60%;height:60%;object-fit:contain;display:block}@media (max-width: 768px){.close-btn[data-v-e1cf4c6e]{top:.75rem;right:.75rem}.toolbox[data-v-e1cf4c6e]{left:.75rem;top:.75rem;gap:.25rem}}.stage[data-v-e1cf4c6e]{position:relative;width:min(96vw,1000px);height:min(92vh,900px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;z-index:2}.media-frame[data-v-e1cf4c6e]{position:relative;display:flex;align-items:center;justify-content:center;transform-origin:center center;transition:transform .08s ease-out}.thumb-layer[data-v-e1cf4c6e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain;object-position:center;border-radius:8px;filter:none;opacity:1;pointer-events:none}.original-layer[data-v-e1cf4c6e]{position:relative;max-width:none;max-height:none;user-select:none;transform-origin:center center;transition:opacity .15s ease}.fade-enter-active[data-v-e1cf4c6e],.fade-leave-active[data-v-e1cf4c6e]{transition:.2s ease}.fade-enter-from[data-v-e1cf4c6e],.fade-leave-to[data-v-e1cf4c6e]{opacity:0}:root{--bg: #f6f6f6;--card-bg: #ffffff;--card-bg-rgb: 255, 255, 255;--text: #2c3e50;--text-secondary: #888888;--text-muted: #aaaaaa;--border: #cccccc;--border-light: #eeeeee;--btn-bg: #ebebec;--btn-hover: #dddde0;--btn-text: rgba(0, 0, 0, .6);--scrollbar-track: #f6f6f6;--scrollbar-thumb: #dddddd;--nav-shadow: #cccccc;--code-bg: #f3f3f3;--quote-bg: #f8f8f8;--quote-border: #dddddd;--quote-text: #666666;--toc-item-color: #666666;--toc-toggle-bg: #f3f3f3;--toc-toggle-color: #555555;--hidden-post-bg: #eeeeee;--accent-color: #42b983;--skeleton-base: #ececec;--skeleton-highlight: #f7f7f7;--toast-bg: #ffffff;--toast-border: transparent;--toast-text: var(--text);--toast-shadow: 0 12px 30px rgba(0, 0, 0, .12);--toast-accent: rgba(66, 185, 131, .9);--reply-shadow: 1px 2px 6px 1px rgba(0, 0, 0, .08);--toc-shadow: 0 12px 36px rgba(0, 0, 0, .22);--card-font: var(--text)}:root.dark{--bg: #181818;--card-bg: #252525;--card-bg-rgb: 37, 37, 37;--text: #e4e4e4;--text-secondary: #999999;--text-muted: #777777;--border: #444444;--border-light: #333333;--btn-bg: #3a3a3a;--btn-hover: #4a4a4a;--btn-text: rgba(255, 255, 255, .75);--scrollbar-track: #181818;--scrollbar-thumb: #444444;--nav-shadow: rgba(0, 0, 0, .5);--code-bg: #2d2d2d;--quote-bg: #2a2a2a;--quote-border: #555555;--quote-text: #aaaaaa;--toc-item-color: #aaaaaa;--toc-toggle-bg: #333333;--toc-toggle-color: #aaaaaa;--hidden-post-bg: #333333;--accent-color: #42b983;--skeleton-base: #2f2f2f;--skeleton-highlight: #3a3a3a;--toast-bg: #343434;--toast-border: transparent;--toast-text: #ccc;--toast-shadow: 0 16px 36px rgba(0, 0, 0, .45);--toast-accent: rgba(66, 185, 131, .95);--reply-shadow: 0 8px 18px rgba(0, 0, 0, .45);--toc-shadow: 0 12px 36px rgba(0, 0, 0, .55);--card-font: #111111}body{margin:0;background-color:var(--bg);transition:background-color .25s ease,color .25s ease}#app{margin:0 auto;max-width:750px;height:100vh;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--text)}::-webkit-scrollbar{width:4px;height:8px}::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border-radius:16px;background-color:var(--scrollbar-thumb)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-center>*:not(:last-child){margin-right:1rem}.flex{display:flex}.text-input{width:calc(100% - 1.8rem);padding:.6rem .9rem;border-radius:4px;border:1px solid var(--border);outline:none;font-size:15px;transition:.125s ease;background-color:var(--card-bg);color:var(--text)}.text-input:hover{border:1px solid var(--accent-color)}.text-input:focus{border:1px solid var(--accent-color)}.link{color:var(--accent-color);cursor:pointer}.card-group{margin-top:1rem}.ending{margin-top:1rem;font-size:12px;color:#aaa}textarea{display:block;resize:vertical;font-family:Avenir,Helvetica,Arial,sans-serif}.toast-slide-enter-active,.toast-slide-leave-active{transition:.3s ease-out}.toast-slide-enter-from,.toast-slide-leave-to{opacity:0;transform:translateY(-8px)}.component-list{height:100vh;overflow-y:auto;overflow-x:hidden}.component-list .layout-list{padding:.625rem .5rem 8rem}.component-list .layout-list .card:not(:first-child){margin-top:.5rem}.horizontal-scroll[data-v-170e631c]{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.card[data-v-0a2830af]{padding:.75rem;border-radius:.5rem;background-color:var(--card-bg);transition:background-color .25s ease}.card>.title[data-v-0a2830af]{margin-bottom:5px;font-size:15px;font-weight:700;line-height:16px;text-align:left}.grey-text[data-v-cc918e92]{margin:.5rem 0 .5rem 3px;font-size:14px;color:var(--text-muted);font-family:Avenir,Helvetica,Arial,sans-serif}.align-left[data-v-cc918e92]{text-align:left}.align-center[data-v-cc918e92]{text-align:center}.button[data-v-fbb4266e]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;box-sizing:border-box;flex-shrink:0;white-space:nowrap;padding:.25rem .5rem;color:var(--btn-text);border-radius:6px;background-color:var(--btn-bg);transition:.2s ease;cursor:pointer;font-size:14px;position:relative;overflow:hidden}.button[data-v-fbb4266e]:hover{background-color:var(--btn-hover)}.button.downloading[data-v-fbb4266e]{background-color:var(--btn-bg)}.button.downloading[data-v-fbb4266e]:hover{background-color:var(--btn-hover)}.button .download-fill[data-v-fbb4266e]{position:absolute;top:0;left:0;bottom:0;width:0;background-color:var(--accent-color);transition:width .35s linear;z-index:0}.button .download-content[data-v-fbb4266e]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;color:#fff;font-size:.75rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.button .download-content .download-spinner[data-v-fbb4266e]{width:14px;height:14px;flex-shrink:0}.button .download-content .download-text[data-v-fbb4266e]{white-space:nowrap}.button .loading-content[data-v-fbb4266e]{position:relative;display:inline-flex;align-items:center;justify-content:center}.button .loading-placeholder[data-v-fbb4266e]{visibility:hidden}.button .loading-overlay[data-v-fbb4266e]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center}.button .loading-svg[data-v-fbb4266e]{display:block;width:16px;height:16px;animation:loading-rotate-fbb4266e 2s infinite ease-in-out}.button .path[data-v-fbb4266e]{stroke:#fff;stroke-width:4}.button .path[data-v-fbb4266e]{animation:loading-dash-fbb4266e 2s ease-in-out infinite}@keyframes loading-dash-fbb4266e{0%{stroke-dasharray:1,126;stroke-dashoffset:0}50%{stroke-dasharray:95,126;stroke-dashoffset:-31px}to{stroke-dasharray:6,120;stroke-dashoffset:-120px}}@keyframes loading-rotate-fbb4266e{to{transform:rotate(1turn)}}.button.small[data-v-fbb4266e]{padding:.125rem .25rem;font-size:.75rem;width:auto}.button.small .loading-svg[data-v-fbb4266e]{width:14px;height:14px}.primary[data-v-fbb4266e]{color:#fff;background-color:var(--accent-color)}.primary[data-v-fbb4266e]:hover{background-color:var(--accent-color)}.danger[data-v-fbb4266e]{color:#fff;background-color:#ff4d4f}.danger[data-v-fbb4266e]:hover{background-color:#ff7875}.item[data-v-739f2997]:not(:first-child){margin-top:.5rem}.user-info-bar[data-v-739f2997]{display:flex;align-items:center;justify-content:space-between}.user-info-bar .user-actions[data-v-739f2997]{display:flex;align-items:center;gap:.5rem}.my-posts .post[data-v-739f2997]{display:flex;align-items:center;justify-content:space-between}.my-posts .post .post-info[data-v-739f2997]{display:flex;align-items:center;min-width:0;flex:1}.my-posts .post .post-info .title-line[data-v-739f2997]{display:flex;align-items:center;width:100%;min-width:0}.my-posts .post .post-info .title[data-v-739f2997]{width:8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:0 0 auto}.my-posts .post .post-info .meta-inline[data-v-739f2997]{margin-left:.5rem;display:flex;flex-direction:column;justify-content:flex-start;gap:.2rem;flex:0 0 auto}.my-posts .post .post-info .desc[data-v-739f2997]{font-size:12px;color:var(--text-secondary)}.my-posts .post .post-info .author-tag[data-v-739f2997]{margin-left:.5rem;font-size:12px;color:var(--text-muted)}.my-posts .post .post-info .status[data-v-739f2997]{margin-left:.5rem;font-size:12px;color:var(--text-secondary)}.my-posts .hidden[data-v-739f2997]{background-color:#7f7f7f1f}.input[data-v-2968db77]{width:100%;min-width:0;box-sizing:border-box;padding:.65rem .85rem;border:1px solid var(--border-light);border-radius:.75rem;font-size:14px;line-height:1.2;background:var(--bg);color:var(--text);transition:border-color .125s ease,background-color .125s ease}.input[data-v-2968db77]:hover{border-color:var(--accent-color)}.input[data-v-2968db77]:focus{outline:none;border-color:var(--accent-color);background:var(--card-bg)}.input[data-v-2968db77]:autofill,.input[data-v-2968db77]:-webkit-autofill,.input[data-v-2968db77]:-webkit-autofill:hover,.input[data-v-2968db77]:-webkit-autofill:focus,.input[data-v-2968db77]:-webkit-autofill:active{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card-bg) inset;caret-color:var(--text);background-color:var(--card-bg)!important;transition:background-color 9999s ease-out 0s}.input.small[data-v-2968db77]{padding:.45rem .6rem;border-radius:.6rem;font-size:13px}.stepper-filter[data-v-b189bb6a]{width:180px;display:flex;align-items:center;justify-content:space-between;column-gap:.5rem}.step-value[data-v-b189bb6a]{min-width:64px;text-align:center;font-size:14px}@media (max-width: 768px){.stepper-filter[data-v-b189bb6a]{width:100%;min-width:0}.step-value[data-v-b189bb6a]{flex:1;min-width:0;font-size:15px}}.gallery[data-v-5d6c31da]{display:grid;grid-template-columns:repeat(auto-fill,6rem);gap:6px;justify-content:start}.gallery .item[data-v-5d6c31da]{position:relative;width:6rem;height:6rem}.gallery .item.active .thumb[data-v-5d6c31da]{border:2px solid #d93a35}.gallery .thumb[data-v-5d6c31da]{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:8px;border:2px solid transparent;box-sizing:border-box}.gallery .thumb.clickable[data-v-5d6c31da]{cursor:pointer}.gallery .item-actions[data-v-5d6c31da]{position:absolute;right:4px;top:4px;display:inline-flex;align-items:center;gap:4px}.gallery .badge[data-v-5d6c31da],.gallery .remove[data-v-5d6c31da]{border:none;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.gallery .badge[data-v-5d6c31da]{min-width:18px;height:18px;padding:0 4px;font-size:11px;color:#fff;background:#4d4f53}.gallery .remove[data-v-5d6c31da]{width:18px;height:18px;font-size:13px;color:#fff;background:rgba(0,0,0,.6)}.input[data-v-cff8d60c]{display:none;outline:none}.gallery-wrapper[data-v-7d022bfa]{margin:1rem 0}.gallery-wrapper .gallery[data-v-7d022bfa]{display:flex;flex-wrap:wrap;gap:6px}.gallery-wrapper .gallery .item[data-v-7d022bfa]{flex:0 0 6rem;width:6rem;height:6rem;border-radius:8px;background-position:center;background-size:cover;background-repeat:no-repeat}.gallery-wrapper .remove[data-v-7d022bfa]{margin-top:1rem;width:100%;height:2.5rem;border-radius:4px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAvFJREFUeF7tmruLFEEQxn9fohiIj8NARRHRRAwFMdNEMTAw8FQQMfJ8IIiBqZqYCopPEAMx8RIDAx+gF4mghnKggQZymiji/QElDb0wt+72zoxzszO71bAs7PbU4+t69VSJMV8ac/1xANwCxhwBd4FhGYCZ7QN2AduA55LuD0OWoViAme0AXgHLM0pPS5qsG4RhAXAbONWtrKTa5amdYVDazF4Du3uc9oSkX3VaQdMAOCbpUaMAMLP9QPDNTRUJthrYCizrQW8e+A7MVcBrFpiVdCNFa6AFmNlPIAjd1jUl6V4/4ZMAmNnaik5jmOAdl/SwFAAxYN0EDgFrhqlFCd5/Yn2RTK0DXaDD2MxCDAifKeBIRqAX4TdJX0sI+V+PmNkJ4EGGyA/gKDAv6UMe4rkByAAR0ldIY511RdLlPMyq3mNm3bLMSNpThI8DUAStGBPcAhbTBcxsA3ARCOn3vaSn/Q6pVS5gZiGTvBsULM0sxJNLUeknkg62HgAzuw6ci4ocGHCq2XvCb0mrRgGAz8CWqMhZSbcSSi24KKVuiK1xATOzvGmz+6boACTeEbgFtKUQchfwGOBB0LOAp8Gc12evA7pemXsh5IVQ/26RV4JeCbbknaCXwl4KeynspbCXwl4K52ul+V3A7wIL54dG5TL0JTNik+wmj6oLXAPOxygwKWk60RgJAxln4v8fJW1vfWcodpVPAp8kzaQ60rGH+DjuuSbpwkgAUKQNb2Y7wxRZDrAaMSBxR9LpIgpWtbcp7wNeStpblVJF6JhZiCshvnRWLSMywTzfdgla+4RnjBVh/m9lRpZnksJgZ+5VZkZoPfCtB4dkcMst0eCNE8BGYEWPrXcl/TOEnSJZGIAY0d/EWf/B4ta7o/DEWlkAwrhLJ1XVq2J/bnOSgnUWWqUAiFZwGLgKbC7EcXE2J+uFyl2gQ9DMlgDrgDBTvHRxdEtSDZNk4eTDd6lV2gJKcWvgQw5AAw+lVpHcAmqFu4HMxt4C/gK//95f7lunRwAAAABJRU5ErkJggg==) center / 1.5rem no-repeat;background-color:red}.textarea[data-v-69232d96]{width:100%;min-width:0;box-sizing:border-box;padding:.65rem .85rem;border:1px solid var(--border-light);border-radius:.75rem;font-size:14px;line-height:1.5;background:var(--bg);color:var(--text);resize:vertical;font-family:Avenir,Helvetica,Arial,sans-serif;transition:border-color .125s ease,background-color .125s ease}.textarea[data-v-69232d96]:hover{border-color:var(--accent-color)}.textarea[data-v-69232d96]:focus{outline:none;border-color:var(--accent-color);background:var(--card-bg)}.textarea.small[data-v-69232d96]{padding:.45rem .6rem;border-radius:.6rem;font-size:13px}.floating-content[data-v-007302ee]{padding-bottom:1rem}.input-wrapper .actions[data-v-007302ee]{display:flex;margin:.5rem auto 0;align-items:center;justify-content:space-between;column-gap:.5rem}.input-wrapper .actions .send[data-v-007302ee]{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-wrapper .actions>.action+.action[data-v-007302ee]{margin-left:.5rem}.input-wrapper .actions .right[data-v-007302ee]{margin-left:auto;display:flex;align-items:center;column-gap:.75rem}.input-wrapper .gallery[data-v-007302ee]{margin-top:1rem}.input-wrapper .content[data-v-007302ee]{transition:.05s ease-out}.input-wrapper .content .tips[data-v-007302ee]{margin-bottom:8px;text-align:left;line-height:1.65}.admin-card[data-v-e0a84fea]{text-align:left;border:1px solid var(--border-light);box-shadow:0 8px 24px #0000000f}.filter-card[data-v-e0a84fea]{display:flex;flex-direction:column;gap:.75rem}.filter-row[data-v-e0a84fea]{display:flex;align-items:center;width:100%;gap:.75rem}.filter-label[data-v-e0a84fea]{width:2rem;flex:0 0 auto;color:var(--text-secondary);font-size:13px}.nav-btn[data-v-e0a84fea],.clear-btn[data-v-e0a84fea]{border:none;outline:none;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-e0a84fea]{width:2rem;height:2rem;border-radius:999px;background:var(--btn-bg);color:var(--text-secondary);font-size:18px}.nav-btn[data-v-e0a84fea]:hover,.clear-btn[data-v-e0a84fea]:hover{background:var(--btn-hover)}.search-wrapper[data-v-e0a84fea]{flex:1;display:flex;align-items:center}.search-row[data-v-e0a84fea]{width:100%;display:flex;align-items:center;gap:.5rem}.search-input[data-v-e0a84fea]{flex:1;min-width:0;padding:.65rem .85rem;border:1px solid var(--border-light);border-radius:.75rem;font-size:14px;background:var(--bg);color:var(--text)}.search-input[data-v-e0a84fea]:hover{border-color:var(--accent-color)}.search-input[data-v-e0a84fea]:focus{outline:none;border-color:var(--accent-color);background:var(--card-bg)}.clear-btn[data-v-e0a84fea]{padding:.6rem .85rem;border-radius:.75rem;background:var(--btn-bg);color:var(--text-secondary);font-size:13px}.message[data-v-e0a84fea]{padding:.375rem .75rem;text-align:left}.message .header[data-v-e0a84fea]{display:flex;justify-content:space-between;align-items:center}.message[data-v-e0a84fea]:not(:first-child){margin-top:.5rem}.message .name[data-v-e0a84fea]{font-size:15px;font-weight:700}.message .date[data-v-e0a84fea]{font-size:12px;color:#aaa}.message .date span[data-v-e0a84fea]{margin-right:.5rem;cursor:pointer}.message .content[data-v-e0a84fea]{font-size:15px;white-space:break-spaces}.message .selectable[data-v-e0a84fea]{user-select:text;-webkit-user-select:text}.message .gallery[data-v-e0a84fea]{margin:.5rem 0}.message .reply-wrapper[data-v-e0a84fea]{margin-top:1rem;display:flex;flex-wrap:wrap}.message .reply-wrapper .reply[data-v-e0a84fea]{margin:0 1rem .75rem 0;padding:.25rem .5rem;border-radius:.5rem;box-shadow:var(--reply-shadow);background:var(--card-bg)}.message .reply-wrapper .reply .name[data-v-e0a84fea]{font-size:12px;font-weight:200}.message .reply-wrapper .reply .content[data-v-e0a84fea]{font-size:14px}.message .reply-wrapper .reply .header[data-v-e0a84fea]{display:flex}.message .reply-wrapper .reply .header div[data-v-e0a84fea]:not(:last-child){margin-right:.125rem}.message.hidden[data-v-e0a84fea]{opacity:.45;background:var(--bg)}.ending[data-v-e0a84fea]{margin-top:1rem;font-size:12px;color:#aaa}.reply-overlay[data-v-e0a84fea]{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;background:rgba(0,0,0,.35)}.reply-panel[data-v-e0a84fea]{width:100%;padding:.75rem}.write-layout-list[data-v-51714c86]{background-color:var(--bg)}.write-card[data-v-51714c86]{text-align:left}.write-block[data-v-51714c86]{transition:background-color .25s ease}.write-block[data-v-51714c86]:not(:first-child){margin-top:.5rem}.actions[data-v-51714c86]{display:flex;justify-content:center}.actions>div[data-v-51714c86]{margin-right:1rem}.categories[data-v-51714c86]{display:flex;align-items:center;overflow:auto}.categories div[data-v-51714c86]{flex:0 0 auto}.categories div[data-v-51714c86]:not(:last-child){margin-right:1rem}.image-input[data-v-51714c86]{display:flex;align-items:center}.upload-btn[data-v-51714c86]{margin:0 12px 0 0}.image-input-file[data-v-51714c86]{display:none}.gallery[data-v-51714c86]{margin-top:1rem}.content-actions[data-v-51714c86]{margin-top:.5rem;display:flex;justify-content:flex-start}.import-mask[data-v-51714c86]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:120}.import-modal[data-v-51714c86]{width:min(36rem,calc(100vw - 1rem));margin:.5rem;border-radius:.5rem;background-color:var(--card-bg);padding:.75rem}.import-title[data-v-51714c86]{text-align:left;font-size:15px;font-weight:700;margin-bottom:.6rem}.import-actions[data-v-51714c86]{margin-top:.7rem;display:flex;justify-content:flex-end;gap:.5rem}.nav[data-v-d916a35c]{position:fixed;margin:0 auto;left:0;right:0;width:fit-content;bottom:2rem;display:flex;align-items:center;justify-content:space-around;font-size:15px;border-radius:.5rem;background-color:var(--card-bg);box-shadow:0 2px 8px 0 var(--nav-shadow);transition:background-color .25s ease;z-index:2;column-gap:12px;padding:0 12px}.nav .nav-item[data-v-d916a35c]{position:relative;width:auto;min-height:2rem;min-width:2.5rem;padding:.375rem 0;line-height:1;display:flex;align-items:center;justify-content:center;column-gap:.2rem;color:var(--text-secondary);transition:color .2s ease;cursor:pointer;user-select:none;text-align:center;white-space:nowrap}.nav .active[data-v-d916a35c]{color:var(--accent-color)!important}div[data-v-b2e41004]{background-image:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 37%,var(--skeleton-base) 63%);background-size:400% 100%;background-position:100% 50%;animation:skeleton-loading-b2e41004 2s ease infinite}div[data-v-b2e41004]:not(:last-child){margin-bottom:.5rem}.title[data-v-b2e41004]{width:8rem;height:1rem;border-radius:.25rem}.long[data-v-b2e41004]{width:100%;height:.8rem;border-radius:.25rem}.short[data-v-b2e41004]{width:70%;height:.6rem;border-radius:.25rem}@keyframes skeleton-loading-b2e41004{0%{background-position:100% 50%}to{background-position:0 50%}}.meta[data-v-91c8b0ce]{display:flex;align-items:center;text-align:left}.meta .left[data-v-91c8b0ce]{flex:1 1 auto}.meta .left .title[data-v-91c8b0ce]{font-size:18px}.meta .left .categories[data-v-91c8b0ce]{margin-top:4px;font-size:12px;color:var(--text-secondary)}.meta .right[data-v-91c8b0ce]{display:flex;flex-direction:column;align-items:flex-end;flex:0 1 auto}.meta .right .time[data-v-91c8b0ce]{flex:1 0 auto;font-size:12px;color:var(--text-secondary)}.main[data-v-91c8b0ce]{overflow:hidden;text-align:left}.main .content[data-v-91c8b0ce]{display:flow-root;font-size:15px}.main .content[data-v-91c8b0ce]:before{content:"";display:table}.main .content[data-v-91c8b0ce]>:first-child{margin-top:0!important}.main .description[data-v-91c8b0ce]{padding:0 0 .5rem;margin-bottom:.5rem;font-size:14px;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.ending[data-v-91c8b0ce]{margin-top:1rem;margin-bottom:4.5rem;font-size:12px;color:#aaa}.toc[data-v-91c8b0ce]{box-sizing:border-box;border-radius:8px;background:var(--card-bg);box-shadow:var(--toc-shadow);z-index:9;transition:background-color .25s ease}.toc .toc-title[data-v-91c8b0ce]{font-size:14px;font-weight:700;text-align:left}.toc .toc-list[data-v-91c8b0ce]{margin-top:.5rem;max-height:50vh;overflow-y:auto;scrollbar-gutter:stable}.toc .toc-item[data-v-91c8b0ce]{font-size:13px;line-height:1.5;color:var(--toc-item-color);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc .toc-item.active[data-v-91c8b0ce]{font-weight:700;color:var(--text)}.toc .toc-item+.toc-item[data-v-91c8b0ce]{margin-top:.25rem}.toc .toc-item.lv-2[data-v-91c8b0ce]{padding-left:1.25rem}.toc .toc-item.lv-3[data-v-91c8b0ce]{padding-left:2.5rem}.toc .toc-item.lv-4[data-v-91c8b0ce]{padding-left:3.75rem}.toc-desktop[data-v-91c8b0ce]{position:fixed;top:96px;left:calc(50% + 387px);width:220px;padding:.75rem}.toc-mobile[data-v-91c8b0ce]{display:none}@media (max-width: 1200px){.toc-desktop[data-v-91c8b0ce]{display:none}.toc-mobile[data-v-91c8b0ce]{display:block;position:fixed;left:0;right:0;width:350px;margin:0 auto;bottom:5.25rem;padding:.75rem}.toc-mobile .toc-header[data-v-91c8b0ce]{display:flex;align-items:center;justify-content:space-between}.toc-mobile .toc-list[data-v-91c8b0ce]{max-height:30vh;scrollbar-gutter:stable both-edges}}code{display:block;margin:1em 0;padding:.5rem 1rem;line-height:18px;background-color:var(--code-bg);color:var(--text);white-space:pre-wrap;font-family:Consolas,Courier New,monospace;font-size:13px}.h1,.h2,.h3,.h4{margin:1em 0 0;font-weight:700}.h1{line-height:60px;font-size:28px}.h2{line-height:48px;font-size:24px}.h3{line-height:36px;font-size:20px}.h4{line-height:24px;font-size:16px}p,.ul1,.ul2,.ul3,.quote1,.quote2,.quote3{line-height:26px}.ul1,.ul2,.ul3{position:relative}.ul1:before,.ul2:before,.ul3:before{content:"\2022";position:absolute;top:0;width:.5rem}.ul1{padding-left:1rem}.ul1:before{left:.25rem}.ul2{padding-left:2rem}.ul2:before{left:1.25rem}.ul3{padding-left:3rem}.ul3:before{left:2.25rem}.quote1,.quote2,.quote3{margin:.75rem 0;padding:.5rem .75rem;color:var(--quote-text);border-left:4px solid var(--quote-border);background:var(--quote-bg)}.quote1 p,.quote2 p,.quote3 p{margin:0}.quote2{margin-left:1rem}.quote3{margin-left:2rem}img{display:block;margin:0 auto;max-width:100%;height:auto}.image-description{display:block;font-style:italic;text-align:center;color:#aaa;font-size:12px}.categories-wrapper[data-v-6e2367fe]{display:flex;align-items:center;padding:.5rem 1rem}.categories-wrapper span[data-v-6e2367fe]{flex:0 0 auto}.categories-wrapper .categories[data-v-6e2367fe]{margin-left:1rem}.post-group[data-v-6e2367fe]{margin-top:1rem}.post-group .group-name[data-v-6e2367fe]{margin:0 0 .5rem 3px;text-align:left;font-size:14px;color:var(--text-muted);font-family:Avenir,Helvetica,Arial,sans-serif}.post-group .post[data-v-6e2367fe]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.post-group .post .left[data-v-6e2367fe]{text-align:left}.post-group .post .right[data-v-6e2367fe]{display:flex;flex-direction:column;flex:0 0 auto;align-items:flex-end}.post-group .post .right .post-cat[data-v-6e2367fe]{display:flex;font-size:12px;color:var(--text-muted)}.post-group .post .right .post-cat div[data-v-6e2367fe]:not(:last-child){margin-right:.25rem}.post-group .post .right .post-cat div[data-v-6e2367fe]:not(:last-child):after{content:" /"}.post-group .post .right .date[data-v-6e2367fe]{font-size:12px;color:var(--text-secondary)}a[data-v-6e2367fe]{color:#42b983}label[data-v-6e2367fe]{margin:0 .5em;font-weight:700}code[data-v-6e2367fe]{background-color:var(--code-bg);padding:2px 4px;border-radius:4px;color:var(--text)}.edit-wrapper[data-v-6b13e8a0]>*:not(:last-child){margin-bottom:.5rem}.edit-wrapper .actions[data-v-6b13e8a0]{display:flex}.edit-wrapper .actions>.button[data-v-6b13e8a0]:not(:last-child){margin-right:1rem}.edit-wrapper .actions .right[data-v-6b13e8a0]{margin-left:auto}.category[data-v-6b13e8a0]{display:flex;align-items:center}.category .description[data-v-6b13e8a0]{margin-left:.5rem;font-size:14px;color:var(--text-secondary)}.category .right[data-v-6b13e8a0]{margin-left:auto}a[data-v-0c91e720]{text-decoration:none;color:inherit}.toolbar[data-v-0c91e720]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.entry-row[data-v-0c91e720]{display:flex;align-items:stretch;gap:.5rem}.entry-row+.entry-row[data-v-0c91e720]{margin-top:.5rem}.entry-main[data-v-0c91e720]{flex:1;min-width:0}.entry[data-v-0c91e720]{cursor:pointer}.pair-entry[data-v-0c91e720]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pair-entry .card[data-v-0c91e720]{margin-top:0!important}.pair-entry .pair-card[data-v-0c91e720]{cursor:pointer}.sort-controls[data-v-0c91e720]{display:flex;flex-direction:column;justify-content:center;gap:.375rem}.sort-controls .disabled[data-v-0c91e720]{pointer-events:none;opacity:.4}.loading-svg[data-v-5ad7708e]{display:block;margin:0 auto;width:25px;height:25px}.card[data-v-5ad7708e]{text-align:left}.card>.title[data-v-5ad7708e]{margin-bottom:4px;font-weight:700}.commits .commit[data-v-5ad7708e]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;width:100%;line-height:1.25rem;font-size:14px}.commits .commit .title[data-v-5ad7708e]{text-align:left;margin-right:.75rem;flex:1 1 auto}.commits .commit .date[data-v-5ad7708e]{flex:0 0 auto;font-size:12px;color:var(--text-muted)}.toolbar[data-v-159ed1db],.tree[data-v-159ed1db],.status-card[data-v-159ed1db],.modal[data-v-159ed1db],.search-panel[data-v-159ed1db]{border-radius:.5rem;background-color:var(--card-bg)}.toolbar[data-v-159ed1db]{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.toolbar .left[data-v-159ed1db]{font-size:14px;font-weight:700}.toolbar .toolbar-right[data-v-159ed1db]{display:flex;align-items:center;gap:.5rem}.toolbar .search-wrapper[data-v-159ed1db]{position:relative}.toolbar .search-wrapper .search-input[data-v-159ed1db]{width:96px;height:32px;padding:0 .5rem;box-sizing:border-box}.toolbar .search-wrapper .search-panel[data-v-159ed1db]{position:absolute;top:calc(100% + .25rem);left:0;width:100%;z-index:30;max-height:16rem;overflow:auto;padding:.5rem}.toolbar .search-wrapper .search-panel .search-item[data-v-159ed1db]{text-align:left;padding:.35rem .4rem;border-radius:4px;cursor:pointer}.toolbar .search-wrapper .search-panel .search-item[data-v-159ed1db]:hover{background:var(--bg)}.toolbar .search-wrapper .search-panel .search-item .name[data-v-159ed1db]{font-size:13px;font-weight:600}.toolbar .search-wrapper .search-panel .search-item .desc[data-v-159ed1db]{margin-top:2px;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar .search-wrapper .search-panel .search-empty[data-v-159ed1db]{text-align:left;font-size:12px;color:var(--text-secondary)}.status-card[data-v-159ed1db]{margin-top:.5rem;padding:.5rem;text-align:left}.taxonomy-summary-card .summary-line[data-v-159ed1db]{font-size:12px;color:var(--text-secondary);line-height:1.6}.taxonomy-summary-card .summary-line+.summary-line[data-v-159ed1db]{margin-top:.25rem}.icon-btn[data-v-159ed1db]{width:16px!important;min-width:16px;height:16px;padding:0;line-height:16px;font-size:12px}.empty[data-v-159ed1db]{text-align:left;color:var(--text-secondary)}.tree[data-v-159ed1db]{margin-top:.5rem;padding:.25rem .5rem}.tree .node-row[data-v-159ed1db]{display:flex;justify-content:space-between;align-items:center;padding-top:.25rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-light)}.tree .node-row[data-v-159ed1db]:last-child{border-bottom:none}.tree .node-row.drop-before[data-v-159ed1db]{border-top:2px solid #1a73e8}.tree .node-row.drop-inside[data-v-159ed1db]{background:rgba(26,115,232,.08)}.tree .node-row.drop-after[data-v-159ed1db]{border-bottom:2px solid #1a73e8}.tree .node-row .node-main[data-v-159ed1db]{flex:1;min-width:0;text-align:left}.tree .node-row .node-main .title-row[data-v-159ed1db]{display:flex;align-items:center;min-width:0}.tree .node-row .node-main .title-row .collapse-toggle[data-v-159ed1db]{width:1rem;margin-right:.2rem;text-align:center;cursor:pointer;user-select:none}.tree .node-row .node-main .title-row .collapse-toggle.hidden[data-v-159ed1db]{visibility:hidden;cursor:default}.tree .node-row .node-main .title-row .title[data-v-159ed1db]{font-size:12px;font-weight:700;cursor:pointer;flex:0 0 auto}.tree .node-row .node-main .title-row .extra[data-v-159ed1db]{margin-left:.4rem;display:flex;align-items:center;min-width:0;flex:1}.tree .node-row .node-main .title-row .extra .description[data-v-159ed1db]{max-width:8rem;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree .node-row .node-main .title-row .extra .inline-thumbs[data-v-159ed1db]{margin-left:.25rem;display:flex;align-items:center;gap:.35rem;min-width:0;overflow-x:auto;padding-bottom:.1rem}.tree .node-row .node-main .title-row .extra .inline-thumbs .thumb[data-v-159ed1db]{width:1.6rem;height:1.6rem;border-radius:4px;background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid var(--border-light);flex:0 0 auto}.default-open-row[data-v-159ed1db]{display:flex;align-items:center;gap:.4rem;font-size:13px;color:var(--text-secondary);user-select:none}.default-open-row input[data-v-159ed1db]{margin:0}.thumbs[data-v-159ed1db]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.thumbs .thumb[data-v-159ed1db]{width:6rem;height:6rem;border-radius:6px;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid var(--border-light)}.thumbs .thumb.pending[data-v-159ed1db]{display:flex;align-items:center;justify-content:center;background:var(--bg);padding:.25rem;box-sizing:border-box;text-align:center}.thumbs .thumb.pending .pending-name[data-v-159ed1db]{font-size:10px;line-height:1.2;overflow:hidden}.thumbs .thumb .remove[data-v-159ed1db]{position:absolute;top:-.35rem;right:-.35rem;width:1rem;height:1rem;line-height:1rem;border-radius:999px;background:#e53935;color:#fff;font-size:12px;text-align:center;cursor:pointer;user-select:none}.modal-mask[data-v-159ed1db]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:140}.modal-mask .modal[data-v-159ed1db]{width:min(42rem,calc(100vw - 1rem));margin:.5rem;padding:.5rem}.modal-mask .modal .modal-title[data-v-159ed1db]{text-align:left;font-size:18px;font-weight:700;margin-bottom:.75rem}.modal-mask .modal .created-time[data-v-159ed1db]{text-align:left;font-size:12px;color:var(--text-secondary);margin-bottom:.5rem}.modal-mask .modal .form-fields[data-v-159ed1db]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.modal-mask .modal .upload-row[data-v-159ed1db]{margin-top:.75rem;display:flex;align-items:center}.modal-mask .modal .upload-row .tip[data-v-159ed1db]{margin-left:.75rem;font-size:12px;color:var(--text-secondary)}.modal-mask .modal .modal-actions[data-v-159ed1db]{margin-top:.75rem;display:flex;justify-content:flex-end}.modal-mask .modal .modal-actions>.button[data-v-159ed1db]:not(:last-child){margin-right:.5rem}.modal-mask .modal.preview-modal[data-v-159ed1db]{max-height:80vh;overflow-y:auto;padding:.5rem}.modal-mask .modal.preview-modal .preview-title[data-v-159ed1db]{margin-bottom:8px;text-align:left;font-size:14px;font-weight:700}.modal-mask .modal.preview-modal .preview-description[data-v-159ed1db]{margin-top:.4rem;padding:.5rem 0;max-height:320px;overflow:auto;text-align:left;font-size:13px;color:var(--text-secondary);white-space:pre-line;line-height:1.6}.modal-mask .modal.preview-modal .preview-actions[data-v-159ed1db]{margin-top:.75rem;display:flex;justify-content:flex-end}.modal-mask .modal.preview-modal .preview-actions>.button[data-v-159ed1db]:not(:last-child){margin-right:.5rem}.editable-text[data-v-368ad15b],.editable-input[data-v-368ad15b]{font:inherit;color:inherit}.editable-text[data-v-368ad15b]{cursor:text;border:none;padding:0;background:transparent}.editable-input[data-v-368ad15b]{border:1px solid var(--border-light);border-radius:4px;padding:.1rem .25rem;background:var(--card-bg);outline:none}.inline[data-v-368ad15b]{display:inline-block}.checkbox[data-v-acf12aa0]{appearance:none;-webkit-appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);min-height:var(--checkbox-size);box-sizing:border-box;padding:0;border-radius:4px;border:1px solid var(--border-light);background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.checkbox[data-v-acf12aa0]:hover{border-color:var(--accent-color)}.checkbox.checked[data-v-acf12aa0]{background:var(--accent-color);border-color:var(--accent-color)}.icon[data-v-acf12aa0]{width:80%;height:80%;display:block}.empty-card[data-v-4ecad41a]{padding:1rem;color:var(--text-secondary)}.task-list[data-v-4ecad41a]{display:flex;flex-direction:column}.task-card[data-v-4ecad41a]{padding:.7rem .75rem}.task-row[data-v-4ecad41a],.subtask-row[data-v-4ecad41a]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.task-main[data-v-4ecad41a],.subtask-main[data-v-4ecad41a]{display:flex;align-items:center;gap:.3rem;min-width:0;flex:1;text-align:left}.task-title[data-v-4ecad41a]{min-width:0;font-size:14px;text-align:left}.task-created-time[data-v-4ecad41a]{flex:0 0 auto;font-size:11px;color:var(--text-secondary);white-space:nowrap}.task-title[data-v-4ecad41a] .editable-text,.subtask-title[data-v-4ecad41a] .editable-text{border-bottom:none}.subtask-list[data-v-4ecad41a]{margin-top:.2rem;padding-left:.3rem;border-left:1px solid var(--border-light);display:flex;flex-direction:column;gap:.15rem}.subtask-card[data-v-4ecad41a]{padding:.25rem 0 .25rem .35rem}.subtask-title[data-v-4ecad41a]{min-width:0;font-size:12px;font-weight:400;text-align:left}.task-actions[data-v-4ecad41a],.subtask-actions[data-v-4ecad41a]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.task-actions[data-v-4ecad41a]{justify-content:flex-end;min-width:7.1rem}.subtask-actions[data-v-4ecad41a]{justify-content:flex-end;min-width:3.9rem}.subtask-add-row[data-v-4ecad41a]{display:flex;justify-content:flex-start}.add-subtask-btn[data-v-4ecad41a],.move-subtask-btn[data-v-4ecad41a],.move-task-top-btn[data-v-4ecad41a],.delete-task-btn[data-v-4ecad41a],.delete-subtask-btn[data-v-4ecad41a]{flex:0 0 auto}[data-v-4ecad41a] .nav{bottom:1rem}.tab-content[data-v-4f2703d8]{height:100vh;overflow:hidden}.tab-loading[data-v-4f2703d8]{width:1.5rem;height:1.5rem}.playground[data-v-4f2703d8]{font-size:12px}.message[data-v-4f2703d8]{position:absolute;width:100%;height:2.5rem;background-image:linear-gradient(rgba(var(--card-bg-rgb),1),rgba(var(--card-bg-rgb),0) 25%,rgba(var(--card-bg-rgb),0) 75%,rgba(var(--card-bg-rgb),1));isolation:isolate;overflow:hidden}.message>div[data-v-4f2703d8]{margin:.75rem auto 0;transition:transform .3s ease-out;mix-blend-mode:overlay}.message .move-up[data-v-4f2703d8]{transform:translateY(calc(-1.75rem - 2px))}.message .message-text[data-v-4f2703d8]{height:1rem;line-height:1rem}.message .message-icon[data-v-4f2703d8]{margin:.75rem auto 0;width:1.25rem;height:1.25rem;background:url(/assets/send.a747e53f.png) center / 1.25rem no-repeat;cursor:pointer}.reply-overlay[data-v-4f2703d8]{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;background:rgba(0,0,0,.35)}.reply-panel[data-v-4f2703d8]{width:100%;padding:.75rem}.rating[data-v-8d23d100]{display:flex;cursor:pointer;user-select:none;height:1rem;line-height:1rem}.rating span[data-v-8d23d100]{font-size:1rem;margin-right:.1875rem}.rating span.filled[data-v-8d23d100]{color:gold}.rating span.empty[data-v-8d23d100]{color:#aaa}.path-chooser[data-v-2ea09c53]{display:flex;align-items:center}.path-chooser div[data-v-2ea09c53]{height:16px;line-height:16px}.path-chooser .dash[data-v-2ea09c53]{margin:0 8px}.path-chooser .path-segment[data-v-2ea09c53]{color:#42b983;cursor:pointer}.path-chooser .divider[data-v-2ea09c53]{margin:0 8px}.path-chooser .file[data-v-2ea09c53]{color:#42b983;margin:0 8px;cursor:pointer}.create .search-input[data-v-2ea09c53]{display:flex;height:34px}.create .search-input .button[data-v-2ea09c53]{margin-left:16px;flex:0 0 auto}.create .search-result[data-v-2ea09c53]{display:flex;margin-top:16px;row-gap:16px;column-gap:16px;flex-wrap:wrap}.create .search-result .result-card[data-v-2ea09c53]{padding:12px;border:1px solid var(--border);border-radius:8px;max-width:156px;cursor:pointer;transition:border .2s ease}.create .search-result .selected[data-v-2ea09c53]{border:1px solid blue}.create .search-result .no-result[data-v-2ea09c53]{font-size:.875rem;color:var(--text-secondary)}.create .submit-button[data-v-2ea09c53]{margin-top:16px;flex:0 0 auto}.movie-filter .filter-item[data-v-2ea09c53]{flex:0 0 auto;min-width:280px;display:flex;align-items:center;column-gap:12px}.movie-filter .filter-item[data-v-2ea09c53]:not(:last-child){margin-bottom:16px}.movie-filter .filter-label[data-v-2ea09c53]{margin-bottom:0;flex:0 0 auto;text-align:left;font-size:.875rem;color:var(--text-secondary);white-space:nowrap}.movie-filter .search-row[data-v-2ea09c53]{display:flex;align-items:center;column-gap:8px}.movie-filter .search-row input[data-v-2ea09c53]{width:160px}.movie-total[data-v-2ea09c53]{margin-top:8px;text-align:left;font-size:.875rem}[data-v-2ea09c53] .list-content{margin-bottom:4.5rem}.document-card .content[data-v-2ea09c53]{display:flex}.document-card .content .left[data-v-2ea09c53]{flex:1 1 auto;display:flex;flex-wrap:wrap}.document-card .content .left .title-row[data-v-2ea09c53]{flex:0 0 100%;display:flex;align-items:baseline;gap:.35rem;margin-bottom:8px}.document-card .content .left .title-row .title[data-v-2ea09c53]{text-align:left;font-weight:700}.document-card .content .left .title-row .title-year[data-v-2ea09c53]{font-size:.875rem;color:var(--text-secondary)}.document-card .content .left .meta[data-v-2ea09c53]{font-size:.875rem;margin-right:8px}.document-card .content .left .meta[data-v-2ea09c53]:not(.link){font-size:.875rem;color:var(--text-secondary)}.document-card .content .right[data-v-2ea09c53]{flex:0 0 auto;display:flex;flex-wrap:nowrap;height:24px;line-height:24px;column-gap:8px;display:none}.document-card .content .right .action[data-v-2ea09c53]{font-size:12px;color:var(--text-muted);cursor:pointer}.document-card .content:hover .right[data-v-2ea09c53]{display:flex}.document-card .comment-area .text-input[data-v-2ea09c53]{margin-top:16px}.document-card .comment-area .controls[data-v-2ea09c53]{margin-top:16px;display:flex;align-items:center}.document-card .comment-area .controls .rating[data-v-2ea09c53],.document-card .comment-area .controls .submit-button[data-v-2ea09c53]{margin-right:16px}.document-card .comments[data-v-2ea09c53]{margin-top:16px;display:flex;row-gap:16px;column-gap:16px;flex-wrap:wrap}.document-card .comments .comment-card[data-v-2ea09c53]{background:var(--quote-bg);border-radius:4px;padding:8px;max-width:100%;min-width:160px}.document-card .comments .comment-card .controls[data-v-2ea09c53]{display:flex;justify-content:flex-end;align-items:center}.document-card .comments .comment-card .controls .rating[data-v-2ea09c53]{margin-right:auto}.document-card .comments .comment-card .controls .action[data-v-2ea09c53]{display:none;font-size:12px;color:var(--text-muted);cursor:pointer;height:12px;line-height:12px}.document-card .comments .comment-card .controls .action[data-v-2ea09c53]:not(:last-child){margin-right:8px}.document-card .comments .comment-card:hover .controls .action[data-v-2ea09c53]{display:flex}.document-card .comments .comment-card .date-str[data-v-2ea09c53]{margin-top:4px;font-size:.75rem;color:var(--text-secondary);text-align:left}.document-card .comments .comment-card .content[data-v-2ea09c53]{margin-top:4px;text-align:left;font-size:.875rem}.holdem-container[data-v-4b14a090]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100vw;box-sizing:border-box;padding:20px;text-align:left;gap:.75rem}.admin-toolbar[data-v-4b14a090]{width:min(100%,760px);max-width:760px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-toolbar .toolbar-actions[data-v-4b14a090]{display:flex;gap:8px;align-items:center}.empty[data-v-4b14a090]{width:min(100%,760px);max-width:760px;text-align:left;color:var(--text-secondary);font-size:14px}.room-list[data-v-4b14a090]{width:min(100%,760px);max-width:760px;display:flex;flex-direction:column;gap:.5rem}.room-head[data-v-4b14a090]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.room-main[data-v-4b14a090]{flex:1;min-width:0;text-align:left}.room-id[data-v-4b14a090]{font-weight:600;font-size:14px;color:var(--text);word-break:break-all}.meta[data-v-4b14a090]{margin-top:4px;display:flex;flex-wrap:wrap;gap:.5rem;font-size:12px;color:var(--text-secondary)}.room-actions[data-v-4b14a090]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:0 0 auto}.players[data-v-4b14a090]{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.player-row[data-v-4b14a090]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.player-name[data-v-4b14a090]{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;color:var(--text);min-width:0;word-break:break-all}.player-actions[data-v-4b14a090]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.player-status[data-v-4b14a090]{font-size:11px;line-height:1;padding:.2rem .4rem;border-radius:999px;background:var(--background);border:1px solid var(--border-light);color:var(--text-secondary)}.player-status.connected[data-v-4b14a090]{color:#2d8f45;border-color:#94d3a2}.player-status.disconnected[data-v-4b14a090]{color:#b26a00;border-color:#ebc17a}.empty-player[data-v-4b14a090]{font-size:12px;color:var(--text-secondary)}@media (max-width: 700px){.admin-toolbar[data-v-4b14a090],.room-head[data-v-4b14a090]{flex-direction:column;align-items:flex-start}}.poker-card[data-v-5d10993c]{width:33px;height:44px;border:1px solid var(--border-light);border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:700;background-color:#fff;color:var(--card-font);transition:all .3s ease}.poker-card.facedown[data-v-5d10993c]{background-color:#333;color:#fff}.poker-card .card-rank[data-v-5d10993c]{font-size:16px;line-height:16px}.poker-card .card-suit[data-v-5d10993c]{display:flex;align-items:center;justify-content:center}.poker-card .card-back[data-v-5d10993c]{font-size:12px}.poker-card .suit-icon[data-v-5d10993c]{width:20px;height:20px}.holdem-room-container[data-v-1e868fb0]{padding:6px 6px 60px;max-width:800px;margin:0 auto}h2[data-v-1e868fb0]{font-size:24px;margin-bottom:10px;text-align:center}.room-id[data-v-1e868fb0]{text-align:center;margin-bottom:30px;font-size:16px;color:var(--text-secondary)}.loading[data-v-1e868fb0],.error[data-v-1e868fb0]{text-align:center;padding:40px;font-size:16px}.error[data-v-1e868fb0]{color:#ff4d4f}.room-content[data-v-1e868fb0]{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box;transition:margin-top .2s ease-out}.status-card[data-v-1e868fb0],.users-card[data-v-1e868fb0],.table-card[data-v-1e868fb0]{padding:20px;margin-bottom:20px}.round-info[data-v-1e868fb0]{margin-top:10px;font-size:16px;color:var(--text-secondary);display:flex;flex-direction:column;gap:5px}.blind-info[data-v-1e868fb0],.phase-info[data-v-1e868fb0]{font-size:14px}.table-card[data-v-1e868fb0]{text-align:center}.community-cards[data-v-1e868fb0]{display:flex;justify-content:center;gap:4px}.users-list[data-v-1e868fb0]{display:flex;flex-direction:column;gap:6px}.user-item[data-v-1e868fb0]{display:flex;flex-direction:column;padding:4px;background-color:var(--card-bg);border-radius:6px;transition:all .3s ease;box-sizing:border-box}.user-item.current-player[data-v-1e868fb0]{border:1px solid var(--accent-color)}.user-item.current-player-is-me[data-v-1e868fb0]{box-shadow:var(--reply-shadow)}.user-item.all-in[data-v-1e868fb0]{background-color:#ffeb3b0f}.user-item.quit-bet[data-v-1e868fb0]{background-color:#00000008}.user-info[data-v-1e868fb0]{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:8px}.user-name-section[data-v-1e868fb0]{display:flex;align-items:center;row-gap:4px;column-gap:4px;flex-wrap:wrap}.status-indicator[data-v-1e868fb0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator.connected[data-v-1e868fb0]{background-color:#52c41a}.status-indicator.disconnected[data-v-1e868fb0]{background-color:var(--border-light)}.user-name[data-v-1e868fb0]{font-weight:700;font-size:16px;cursor:default;border-radius:2px;transition:all .2s ease}.user-name.editable[data-v-1e868fb0]{cursor:pointer}.user-name.editable[data-v-1e868fb0]:hover{background-color:var(--quote-bg)}.pending-group[data-v-1e868fb0]{margin-top:8px}.pending-title[data-v-1e868fb0]{font-size:12px;color:var(--text-muted);margin-bottom:6px;text-align:left}.pending-card[data-v-1e868fb0]{margin-bottom:6px}.pending-user[data-v-1e868fb0]{opacity:.96;box-shadow:var(--reply-shadow)}.pending-badge[data-v-1e868fb0]{font-size:11px;color:#fff}.user-status[data-v-1e868fb0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.host-badge[data-v-1e868fb0],.blind-badge[data-v-1e868fb0],.current-player-badge[data-v-1e868fb0],.current-action-badge[data-v-1e868fb0],.me-badge[data-v-1e868fb0],.thinking-badge[data-v-1e868fb0]{padding:1px 4px;border-radius:10px;font-size:10px}.host-badge[data-v-1e868fb0]{background-color:#1890ff;color:#fff}.me-badge[data-v-1e868fb0]{background-color:#722ed1;color:#fff}.blind-badge.small-blind[data-v-1e868fb0]{background-color:#52c41a;color:#fff}.blind-badge.big-blind[data-v-1e868fb0]{background-color:#fa8c16;color:#fff}.current-action-badge.all-in[data-v-1e868fb0]{background-color:#ff2b2b}.current-player-badge[data-v-1e868fb0]{background-color:#ff4d4f;color:#fff}.current-action-badge[data-v-1e868fb0]{background-color:#faad14;color:#fff}.thinking-badge[data-v-1e868fb0]{background-color:#1890ff;color:#fff;display:inline-flex;align-items:center}.thinking-badge .thinking-icon[data-v-1e868fb0]{width:8px;height:8px;border:1px solid white;border-top-color:transparent;border-radius:50%;animation:spin-1e868fb0 1s linear infinite;margin-right:2px}.ready-status-badge[data-v-1e868fb0]{padding:1px 4px;border-radius:10px;font-size:10px;color:#fff}.ready-status-badge.ready[data-v-1e868fb0]{background-color:#52c41a}.ready-status-badge.end[data-v-1e868fb0]{background-color:#ff3f43}.user-action-bubble[data-v-1e868fb0]{position:relative;display:inline-block;margin-left:8px}.user-action-bubble .bubble-content[data-v-1e868fb0]{background-color:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.user-action-bubble .bubble-arrow[data-v-1e868fb0]{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid rgba(0,0,0,.8)}.user-item.winner[data-v-1e868fb0]{border:1px solid #ff4d4f;box-shadow:0 4px 12px #ff4d4f0f;background-color:#ff4d4f0f}.winner-badge[data-v-1e868fb0]{padding:1px 4px;border-radius:10px;font-size:10px;color:#fff;background-color:#ff4d4f}@keyframes spin-1e868fb0{to{transform:rotate(360deg)}}.chips-row[data-v-1e868fb0]{display:flex;justify-content:space-between;align-items:end;width:100%}.chips-row .divider[data-v-1e868fb0]{width:1px;background-color:var(--border-light);margin:8px 4px 0;min-height:12px;align-self:stretch}.user-chips[data-v-1e868fb0],.bet-chips[data-v-1e868fb0]{display:flex;gap:4px;flex-wrap:wrap}.chip-item[data-v-1e868fb0]{display:flex;flex-direction:column-reverse;align-items:center;justify-content:end;cursor:pointer;transition:all .2s ease;gap:2px}.chip-stack[data-v-1e868fb0]{display:flex;flex-direction:column-reverse;align-items:center;gap:1px}.chip[data-v-1e868fb0]{height:4px;border-radius:2px;transition:all .2s ease}.chip-value-5[data-v-1e868fb0]{width:16px;background-color:gold}.chip-value-10[data-v-1e868fb0]{width:16px;background-color:#00bfff}.chip-value-20[data-v-1e868fb0]{width:16px;background-color:#32cd32}.chip-value-50[data-v-1e868fb0]{width:16px;background-color:tomato}.chip-value-100[data-v-1e868fb0]{width:16px;background-color:#9370db}.chip-value-200[data-v-1e868fb0]{width:16px;background-color:#ff69b4}.chip-item:hover .chip[data-v-1e868fb0]{transform:scaleY(1.2)}.chip-item.clickable:hover .chip[data-v-1e868fb0]{opacity:.8}.chip-value[data-v-1e868fb0]{font-weight:700;font-size:10px;line-height:10px}.chip-count[data-v-1e868fb0]{font-size:10px;color:var(--text-secondary)}.cards-action-row[data-v-1e868fb0]{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:4px}.user-cards[data-v-1e868fb0]{display:flex;gap:4px}.community-cards .card-item[data-v-1e868fb0],.user-cards .card-item[data-v-1e868fb0]{perspective:1000px}.action-button[data-v-1e868fb0]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.action-controls[data-v-1e868fb0],.host-controls[data-v-1e868fb0]{display:flex;justify-content:center;margin-top:20px}.game-status[data-v-1e868fb0]{text-align:center;font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;justify-content:space-between}.game-status .header-actions[data-v-1e868fb0]{display:flex;align-items:center;gap:8px;margin-left:auto}.game-status .divider[data-v-1e868fb0]{color:var(--text-muted)}.chat-container[data-v-1e868fb0]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:600px;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;background-color:var(--card-bg);box-shadow:0 2px 8px #00000026;z-index:1000}.button-divider[data-v-1e868fb0]{width:1px;height:16px;margin:0 2px;background-color:var(--border-light);align-self:center;flex-shrink:0}.chat-header[data-v-1e868fb0]{display:flex;align-items:center;padding:8px 12px;background-color:var(--quote-bg);cursor:pointer;transition:background-color .2s ease}.chat-header[data-v-1e868fb0]:hover{background-color:var(--toc-toggle-bg)}.chat-header .chat-toggle[data-v-1e868fb0]{font-size:18px;font-weight:700;margin-right:8px;width:20px;text-align:center}.chat-header .chat-title[data-v-1e868fb0]{font-size:14px;font-weight:700}.chat-latest[data-v-1e868fb0]{font-size:13px;font-weight:400;color:var(--text-muted);margin-left:8px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-body[data-v-1e868fb0]{display:flex;flex-direction:column;max-height:200px}.chat-messages[data-v-1e868fb0]{flex:1;padding:8px;overflow-y:auto;background-color:rgba(var(--card-bg-rgb),.06)}.chat-messages .chat-message[data-v-1e868fb0]{margin-bottom:8px;padding:6px 10px;border-radius:4px;font-size:14px}.chat-messages .chat-message.chat[data-v-1e868fb0]{background-color:var(--quote-bg);align-self:flex-start}.chat-messages .chat-message.system[data-v-1e868fb0]{background-color:var(--quote-bg);align-self:center;font-style:italic;color:var(--text-secondary)}.chat-messages .chat-message[data-v-1e868fb0]:last-child{margin-bottom:0}.chat-messages .chat-message .message-content[data-v-1e868fb0]{display:flex;align-items:center}.chat-messages .chat-message .message-username[data-v-1e868fb0]{font-weight:700;margin-right:6px;color:var(--accent-color)}.chat-input-area[data-v-1e868fb0]{display:flex;padding:8px;background-color:var(--quote-bg);border-top:1px solid var(--border-light)}.chat-input-area .chat-input[data-v-1e868fb0]{flex:1;padding:6px 10px;border:1px solid var(--border);border-radius:4px;font-size:14px;outline:none}.chat-input-area .chat-input[data-v-1e868fb0]:hover{border-color:var(--accent-color)}.chat-input-area .chat-input[data-v-1e868fb0]:focus{border-color:var(--accent-color);box-shadow:none}.chat-input-area .chat-send-btn[data-v-1e868fb0]{margin-left:8px;padding:6px 16px;background-color:var(--accent-color);color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:opacity .2s ease}.chat-input-area .chat-send-btn[data-v-1e868fb0]:hover:not(:disabled){opacity:.92}.chat-input-area .chat-send-btn[data-v-1e868fb0]:disabled{background-color:var(--border-light);cursor:not-allowed}.results-container[data-v-1e868fb0]{border-radius:8px;overflow:hidden;background-color:var(--card-bg)}.results-header[data-v-1e868fb0]{display:flex;align-items:center;padding:12px 16px;background-color:var(--quote-bg);cursor:pointer;transition:background-color .2s ease}.results-header[data-v-1e868fb0]:hover{background-color:var(--toc-toggle-bg)}.results-header .results-toggle[data-v-1e868fb0]{font-size:18px;font-weight:700;margin-right:8px;width:20px;text-align:center}.results-header .results-title[data-v-1e868fb0]{font-size:14px;font-weight:700}.results-table-container[data-v-1e868fb0]{overflow-x:auto;position:relative}.results-table[data-v-1e868fb0]{width:100%;border-collapse:collapse;font-size:14px;min-width:max-content}.results-table th[data-v-1e868fb0],.results-table td[data-v-1e868fb0]{padding:8px 12px;text-align:center;border-bottom:1px solid var(--border-light);white-space:nowrap}.results-table th[data-v-1e868fb0]{background-color:var(--card-bg);font-weight:700;position:sticky;top:0;z-index:1}.results-table th[data-v-1e868fb0]:first-child,.results-table td[data-v-1e868fb0]:first-child{position:sticky;left:0;background-color:var(--card-bg);z-index:2}.results-table th[data-v-1e868fb0]:first-child{background-color:var(--card-bg)}.results-table .player-name[data-v-1e868fb0]{font-weight:700;text-align:left}.results-table .profit-cell[data-v-1e868fb0]{font-family:monospace}.results-table .total-profit[data-v-1e868fb0]{font-weight:700;font-family:monospace}.results-table .profit-positive[data-v-1e868fb0]{color:red}.results-table .profit-negative[data-v-1e868fb0]{color:green}.results-table tr[data-v-1e868fb0]:hover,.results-table tr:hover td[data-v-1e868fb0]:first-child{background-color:var(--quote-bg)}.stats-container[data-v-1e868fb0]{border-radius:8px;overflow:hidden;background-color:var(--card-bg)}.stats-header[data-v-1e868fb0]{display:flex;align-items:center;padding:12px 16px;background-color:var(--quote-bg);cursor:pointer;transition:background-color .2s ease}.stats-header[data-v-1e868fb0]:hover{background-color:var(--toc-toggle-bg)}.stats-header .stats-toggle[data-v-1e868fb0]{font-size:18px;font-weight:700;margin-right:8px;width:20px;text-align:center}.stats-header .stats-title[data-v-1e868fb0]{font-size:14px;font-weight:700}.stats-table-container[data-v-1e868fb0]{overflow-x:auto;position:relative}.stats-table[data-v-1e868fb0]{width:100%;border-collapse:collapse;font-size:14px;min-width:max-content}.stats-table th[data-v-1e868fb0],.stats-table td[data-v-1e868fb0]{padding:8px 12px;text-align:center;border-bottom:1px solid var(--border-light);white-space:nowrap}.stats-table th[data-v-1e868fb0]{background-color:var(--card-bg);font-weight:700;position:sticky;top:0;z-index:1}.stats-table th[data-v-1e868fb0]:first-child,.stats-table td[data-v-1e868fb0]:first-child{position:sticky;left:0;background-color:var(--card-bg);z-index:2}.stats-table th[data-v-1e868fb0]:first-child{background-color:var(--card-bg)}.stats-table .player-name[data-v-1e868fb0]{font-weight:700;text-align:left}.stats-table tr[data-v-1e868fb0]:hover,.stats-table tr:hover td[data-v-1e868fb0]:first-child{background-color:var(--quote-bg)}.page-header[data-v-7e67c3bf]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.page-header__left[data-v-7e67c3bf],.page-header__right[data-v-7e67c3bf]{font-size:.875rem;display:flex;align-items:center;gap:.75rem}.gomoku-container[data-v-6e94e8ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100vw;box-sizing:border-box;padding:20px;text-align:left;gap:.75rem}.admin-toolbar[data-v-6e94e8ae]{width:min(100%,760px);max-width:760px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-toolbar .toolbar-actions[data-v-6e94e8ae]{display:flex;gap:8px;align-items:center}.empty[data-v-6e94e8ae]{width:min(100%,760px);max-width:760px;text-align:left;color:var(--text-secondary);font-size:14px}.room-list[data-v-6e94e8ae]{width:min(100%,760px);max-width:760px;display:flex;flex-direction:column;gap:.5rem}.room-head[data-v-6e94e8ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.room-main[data-v-6e94e8ae]{flex:1;min-width:0;text-align:left}.room-id[data-v-6e94e8ae]{font-weight:600;font-size:14px;color:var(--text);word-break:break-all}.meta[data-v-6e94e8ae]{margin-top:4px;display:flex;flex-wrap:wrap;gap:.5rem;font-size:12px;color:var(--text-secondary)}.room-actions[data-v-6e94e8ae]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:0 0 auto}.players[data-v-6e94e8ae]{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.player-row[data-v-6e94e8ae]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.player-name[data-v-6e94e8ae]{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;color:var(--text);min-width:0;word-break:break-all}.player-actions[data-v-6e94e8ae]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.player-status[data-v-6e94e8ae]{font-size:11px;line-height:1;padding:.2rem .4rem;border-radius:999px;background:var(--background);border:1px solid var(--border-light);color:var(--text-secondary)}.player-status.connected[data-v-6e94e8ae]{color:#2d8f45;border-color:#94d3a2}.player-status.disconnected[data-v-6e94e8ae]{color:#b26a00;border-color:#ebc17a}.empty-player[data-v-6e94e8ae]{font-size:12px;color:var(--text-secondary)}@media (max-width: 700px){.admin-toolbar[data-v-6e94e8ae],.room-head[data-v-6e94e8ae]{flex-direction:column;align-items:flex-start}}.badge[data-v-46daf273]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;border-radius:10px;gap:2px;font-weight:400}.badge.small[data-v-46daf273]{padding:1px 4px;font-size:10px}.badge.medium[data-v-46daf273]{padding:2px 8px;font-size:12px}.badge.large[data-v-46daf273]{padding:3px 10px;font-size:13px}.badge-loading-icon[data-v-46daf273]{width:8px;height:8px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-46daf273 1s linear infinite;flex-shrink:0;margin-right:2px;align-self:center}@keyframes spin-46daf273{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-mask[data-v-63022228]{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;padding:16px;background:rgba(0,0,0,.45);backdrop-filter:blur(2px)}.modal-mask.placement-bottom[data-v-63022228]{align-items:flex-end}.modal-mask.placement-center[data-v-63022228]{align-items:center}.modal-panel[data-v-63022228]{width:min(100%,720px);max-height:calc(100vh - 32px);overflow:auto;border-radius:.9rem;background:var(--card-bg);box-shadow:0 16px 42px #0000002e;padding:.95rem;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}.modal-title[data-v-63022228]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:12px}.modal-content[data-v-63022228]{display:flex;flex-direction:column;gap:12px}.modal-actions[data-v-63022228]{display:flex;justify-content:flex-end;gap:8px;margin-top:.9rem;flex-wrap:wrap}@media (max-width: 768px){.modal-actions[data-v-63022228]{justify-content:flex-end}}.record-table-scroll[data-v-2289014b]{overflow-x:auto}.record-table[data-v-2289014b]{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.player-col[data-v-2289014b]{width:120px}.summary-col[data-v-2289014b]{width:56px}.round-col[data-v-2289014b]{width:32px}th[data-v-2289014b],td[data-v-2289014b]{padding:8px 10px;text-align:center;border-bottom:1px solid var(--border-light);white-space:nowrap}thead th[data-v-2289014b]{font-weight:700;background:var(--card-bg);position:sticky;top:0;z-index:1}.player-head[data-v-2289014b],.player-name-cell[data-v-2289014b]{position:sticky;left:0;z-index:2;background:var(--card-bg);text-align:left}.summary-head[data-v-2289014b],.summary-cell[data-v-2289014b]{font-weight:700}.round-head[data-v-2289014b],.round-cell[data-v-2289014b]{font-family:monospace}.win-mark[data-v-2289014b]{color:#1890ff;font-weight:700}.gomoku-room-container[data-v-d9865bca]{padding:6px 6px 60px;max-width:920px;margin:0 auto}.gomoku-room-container .card[data-v-d9865bca]{width:calc(100% - 1.5rem)}.loading[data-v-d9865bca],.error[data-v-d9865bca]{text-align:center;padding:40px;font-size:16px}.error[data-v-d9865bca]{color:#ff4d4f}.room-content[data-v-d9865bca]{display:flex;flex-direction:column;gap:8px}.room-toolbar[data-v-d9865bca]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 0}.room-title[data-v-d9865bca]{font-size:18px;font-weight:700;color:var(--text);min-width:0;display:flex;align-items:center}.game-mode-filter[data-v-d9865bca]{width:auto;min-width:0}.toolbar-actions[data-v-d9865bca]{display:flex;align-items:center;gap:8px;margin-left:auto}.board-shell[data-v-d9865bca]{position:relative;width:100%;margin:0 auto;aspect-ratio:1 / 1}.player-row[data-v-d9865bca]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.player-actions[data-v-d9865bca]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.board-viewport[data-v-d9865bca]{position:absolute;inset:0;overflow:hidden;background:#d8b06d;border-radius:12px;margin:0;touch-action:none;overscroll-behavior:contain;-webkit-overflow-scrolling:auto;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none;transition:box-shadow .3s ease}.board-viewport.turn-highlight[data-v-d9865bca]{box-shadow:0 0 4px 1px gold}.board-zoom-controls[data-v-d9865bca]{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.board-ops-left[data-v-d9865bca],.board-ops-right[data-v-d9865bca]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.board-ops-right[data-v-d9865bca]{margin-left:auto}.board-zoom-btn[data-v-d9865bca]{opacity:.85}.focus-reticle[data-v-d9865bca]{display:inline-block;width:14px;height:14px;background:linear-gradient(var(--text) 0 0) left top / 5px 1.5px no-repeat,linear-gradient(var(--text) 0 0) left top / 1.5px 5px no-repeat,linear-gradient(var(--text) 0 0) right top / 5px 1.5px no-repeat,linear-gradient(var(--text) 0 0) right top / 1.5px 5px no-repeat,linear-gradient(var(--text) 0 0) left bottom / 5px 1.5px no-repeat,linear-gradient(var(--text) 0 0) left bottom / 1.5px 5px no-repeat,linear-gradient(var(--text) 0 0) right bottom / 5px 1.5px no-repeat,linear-gradient(var(--text) 0 0) right bottom / 1.5px 5px no-repeat}.timer-row[data-v-d9865bca]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px}.board-stage[data-v-d9865bca]{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.board-canvas[data-v-d9865bca]{display:block;width:auto;height:auto}.records-card[data-v-d9865bca],.players-card[data-v-d9865bca],.settings-card[data-v-d9865bca]{width:100%}.records-list[data-v-d9865bca]{display:flex;flex-direction:column;gap:6px}.record-item[data-v-d9865bca]{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;background:var(--quote-bg)}.record-round[data-v-d9865bca],.record-winner[data-v-d9865bca]{font-size:13px}.record-winner .check[data-v-d9865bca]{color:#2ecc71;font-weight:700}.empty-records[data-v-d9865bca]{color:var(--text-secondary);font-size:13px}.players-list[data-v-d9865bca]{display:flex;flex-direction:column;gap:6px}.players-list .badge-icon[data-v-d9865bca]{width:12px;height:12px;border-radius:50%;box-shadow:0 0 20px 1px var(--text);color:var(--text);background:var(--bg)}.players-list .badge-icon.black[data-v-d9865bca]{background:black}.players-list .badge-icon.white[data-v-d9865bca]{background:white}.players-list .badge-icon.yellow[data-v-d9865bca]{background:#ffd700}.players-list .badge-icon.red[data-v-d9865bca]{background:#dc143c}.players-list .badge-icon.blue[data-v-d9865bca]{background:#4169e1}.player-item[data-v-d9865bca]{padding:6px 8px;border-radius:8px;background:var(--card-bg);box-sizing:border-box;border:1px solid transparent}.player-item.current-player-is-me[data-v-d9865bca]{border-color:#ffd90099}.player-item.winner-player[data-v-d9865bca]{border-color:#ff4d4ff2;box-shadow:0 0 0 1px #ff4d4f2e}.cs-selector[data-v-d9865bca]{margin-top:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cs-candidates[data-v-d9865bca]{display:flex;flex-wrap:wrap;gap:6px 10px;flex:1;min-width:0}.cs-candidate[data-v-d9865bca]{appearance:none;border:0;background:transparent;color:var(--text);font-size:13px;line-height:1.2;padding:0;cursor:pointer}.cs-candidate.selected[data-v-d9865bca]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.cs-candidate.confirmed[data-v-d9865bca]{opacity:.75;cursor:default}.cs-actions[data-v-d9865bca]{flex:0 0 auto}.player-info[data-v-d9865bca]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-indicator[data-v-d9865bca]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-indicator.connected[data-v-d9865bca]{background-color:#52c41a}.status-indicator.disconnected[data-v-d9865bca]{background-color:var(--border-light)}.player-name[data-v-d9865bca]{font-weight:600}.start-row[data-v-d9865bca]{display:flex;justify-content:center}.settings-modal[data-v-d9865bca]{width:100%}.field-group[data-v-d9865bca]{display:flex;flex-direction:column;gap:8px}.field-row[data-v-d9865bca]{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-label[data-v-d9865bca]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.black-selection-filter[data-v-d9865bca]{width:auto;min-width:0;flex:0 0 auto}.black-selection-filter[data-v-d9865bca] .stepper-filter{width:auto}.black-selection-filter[data-v-d9865bca] .step-value{font-size:13px}.black-selection-filter[data-v-d9865bca] .step-btn{flex-shrink:0}@media (max-width: 768px){.setting-row[data-v-d9865bca],.modal-setting-row[data-v-d9865bca]{flex-direction:column;align-items:stretch}.field-row[data-v-d9865bca]{gap:8px}}.login-wrapper[data-v-791af4b2]{margin-bottom:4.5rem}.login-wrapper .login-input[data-v-791af4b2]{margin-bottom:.5rem}.page-head[data-v-92b08b6e]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.settings-btn[data-v-92b08b6e]{flex:0 0 auto}.modal[data-v-92b08b6e]{border-radius:.9rem}.summary-head[data-v-92b08b6e],.card-head[data-v-92b08b6e]{display:flex;align-items:center;gap:.75rem}.card-head[data-v-92b08b6e]{justify-content:flex-start;flex-wrap:nowrap}.card-sub[data-v-92b08b6e]{flex:1 0 auto;text-align:right;white-space:nowrap}.summary-head[data-v-92b08b6e]{justify-content:flex-start}.prev-day-btn[data-v-92b08b6e],.back-today-btn[data-v-92b08b6e]{flex:0 0 auto;white-space:nowrap}.summary-weight-change[data-v-92b08b6e]{flex:1 0 auto;text-align:right;font-size:13px;color:var(--text-secondary);white-space:nowrap}.modal-head[data-v-92b08b6e]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.month-title[data-v-92b08b6e],.card-title[data-v-92b08b6e],.modal-title[data-v-92b08b6e]{font-size:16px;font-weight:700;text-align:left}.modal-title-date[data-v-92b08b6e]{color:var(--text-secondary);font-size:13px;text-align:right;white-space:nowrap}.hero-sub[data-v-92b08b6e],.card-sub[data-v-92b08b6e],.selected-food-meta[data-v-92b08b6e],.record-preview[data-v-92b08b6e],.today-item-meta[data-v-92b08b6e],.chooser-meta[data-v-92b08b6e]{color:var(--text-secondary);font-size:12px}.chart-wrap[data-v-92b08b6e]{position:relative;margin-top:.75rem;padding-top:.75rem;overflow-x:auto}.threshold-line[data-v-92b08b6e]{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(255,90,90,.8);pointer-events:none;z-index:3}.chart-bars[data-v-92b08b6e]{position:relative;z-index:1;display:flex;align-items:end;justify-content:center;gap:4px;width:max-content;min-width:100%;height:120px}.bar-item[data-v-92b08b6e]{position:relative;z-index:1;appearance:none;border:0;padding:0;background:transparent;cursor:pointer;flex:0 0 4px;width:4px;min-width:4px;height:100%}.bar-item.active .bar-fill[data-v-92b08b6e]{box-shadow:0 0 0 2px #42b98340,0 6px 18px #0000001f}.bar-track[data-v-92b08b6e]{width:100%;height:100%;display:flex;align-items:end;position:relative}.bar-fill[data-v-92b08b6e]{width:4px;border-radius:999px 999px .2rem .2rem;box-shadow:0 6px 18px #0000001f;position:relative;z-index:1}.bar-fill-negative[data-v-92b08b6e]{position:absolute;left:0;right:0;border-radius:.2rem .2rem 0 0;z-index:2}.today-items[data-v-92b08b6e]{margin-top:.75rem;display:grid;gap:.5rem}.today-item[data-v-92b08b6e]{position:relative;overflow:hidden;padding:.6rem .7rem;border-radius:.75rem;background:var(--bg)}.today-item-fill[data-v-92b08b6e]{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;opacity:.16;pointer-events:none}.today-item-row[data-v-92b08b6e]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.today-item-name[data-v-92b08b6e]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:left}.today-item-meta[data-v-92b08b6e]{min-width:0;text-align:right}.today-item-actions[data-v-92b08b6e]{display:flex;justify-content:flex-end;align-self:start}.delete-btn[data-v-92b08b6e]{color:#ff4d4f}.field-group[data-v-92b08b6e]{margin-top:.9rem;text-align:left}.diet-start-row[data-v-92b08b6e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.diet-start-date[data-v-92b08b6e]{color:var(--text-secondary);font-size:13px;min-width:0}.diet-start-actions[data-v-92b08b6e]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.field-label[data-v-92b08b6e]{margin-bottom:.35rem;font-size:12px;color:var(--text-secondary)}.field-row[data-v-92b08b6e]{display:flex;gap:.6rem;align-items:center}.field-row .value-input[data-v-92b08b6e]{flex:1 1 auto}.field-row .unit-multiplier-input[data-v-92b08b6e]{flex:0 0 64px}.search-row[data-v-92b08b6e]{display:flex;gap:.6rem;align-items:center;margin-top:.75rem}.search-input-wrap[data-v-92b08b6e]{position:relative;flex:1 1 auto}.search-clear-btn[data-v-92b08b6e]{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.chooser-list[data-v-92b08b6e]{display:grid;gap:.4rem;margin-top:.75rem;max-height:240px;overflow:auto}.chooser-item[data-v-92b08b6e]{padding:.55rem .65rem;border-radius:.7rem;background:var(--bg);cursor:pointer;text-align:left}.chooser-item[data-v-92b08b6e]:hover{background:rgba(66,185,131,.12)}.chooser-item-row[data-v-92b08b6e]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.chooser-name[data-v-92b08b6e]{font-size:13px;font-weight:600}.chooser-empty[data-v-92b08b6e],.empty-state[data-v-92b08b6e]{margin-top:.75rem;color:var(--text-secondary);font-size:13px;text-align:left}.selected-food[data-v-92b08b6e]{padding:.65rem .7rem;border-radius:.75rem;background:var(--bg);text-align:left;flex:1 1 auto}.selected-food-wrap[data-v-92b08b6e]{margin-top:.75rem;display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.selected-food-name[data-v-92b08b6e]{font-size:14px;font-weight:700}.selected-food-qty[data-v-92b08b6e]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.selected-food-qty-label[data-v-92b08b6e]{font-size:12px;color:var(--text-secondary)}.quantity-input[data-v-92b08b6e]{width:58px}.unit-text[data-v-92b08b6e]{min-width:16px;text-align:center;font-size:14px;line-height:1;color:var(--text)}.record-preview[data-v-92b08b6e]{margin-top:.75rem;text-align:left}.modal-mask[data-v-92b08b6e]{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center;padding:1rem;box-sizing:border-box}.modal[data-v-92b08b6e]{width:min(100%,720px);max-height:calc(100vh - 2rem);overflow:auto;background:var(--card-bg);padding:.95rem;box-shadow:0 16px 42px #0000002e}.modal-actions[data-v-92b08b6e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}@media (max-width: 768px){.summary-head[data-v-92b08b6e],.card-head[data-v-92b08b6e]{display:flex}.summary-head[data-v-92b08b6e],.card-head[data-v-92b08b6e]{gap:.5rem}.chart-bars[data-v-92b08b6e]{gap:6px;height:96px}.selected-food-wrap[data-v-92b08b6e]{align-items:stretch}}.market-page[data-v-37812500]{padding:1rem .75rem 7rem}.market-header[data-v-37812500]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.market-title[data-v-37812500]{font-size:1.3rem;font-weight:700}.market-subtitle[data-v-37812500]{margin-top:.35rem;color:var(--text-secondary)}.market-content[data-v-37812500]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-37812500]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.group-switch-bar[data-v-37812500]{display:flex;width:100%}.group-panel[data-v-37812500]{display:flex;flex-direction:column;gap:.75rem}.group-list[data-v-37812500]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.group-card[data-v-37812500]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.group-card-main[data-v-37812500]{display:flex;flex-direction:column;gap:.5rem;cursor:pointer}.group-card-meta[data-v-37812500]{color:var(--text-secondary);font-size:.85rem}.group-card-actions[data-v-37812500]{display:flex;justify-content:flex-end}.stock-list[data-v-37812500]{display:flex;flex-direction:column;gap:.75rem}.stock-list-item[data-v-37812500]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:var(--card-bg);border-radius:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.stock-list-item[data-v-37812500]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000014}.stock-item-main[data-v-37812500]{display:flex;flex-direction:column;min-width:0}.stock-item-name[data-v-37812500]{font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-item-symbol[data-v-37812500]{margin-top:.3rem;color:var(--text-secondary);font-size:.85rem}.stock-item-meta[data-v-37812500]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.85rem;color:var(--text-secondary)}.stock-item-price[data-v-37812500]{font-size:1rem;font-weight:700;color:var(--text)}.panel-title[data-v-37812500]{font-size:.95rem;font-weight:700;margin-bottom:.75rem}.watchlist[data-v-37812500]{display:flex;flex-direction:column;gap:.5rem}.watchlist-item[data-v-37812500]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.85rem;background:var(--card-bg);border-radius:.85rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.watchlist-item.active[data-v-37812500]{box-shadow:0 10px 20px #00000014;transform:translateY(-1px)}.watchlist-item[data-v-37812500]:hover{transform:translateY(-1px)}.watchlist-text[data-v-37812500]{min-width:0}.watchlist-name[data-v-37812500]{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-symbol[data-v-37812500]{margin-top:.25rem;color:var(--text-secondary);font-size:.82rem}.watchlist-price[data-v-37812500]{font-size:.95rem;font-weight:700;text-align:right}.watchlist-remove[data-v-37812500]{width:1.2rem;height:1.2rem;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.08);color:var(--text-secondary);cursor:pointer}.market-main[data-v-37812500]{flex:1;display:flex;flex-direction:column;gap:1rem}.market-summary[data-v-37812500]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;background:var(--card-bg);border-radius:1rem}.stock-title[data-v-37812500]{font-size:1rem;font-weight:700}.stock-symbol[data-v-37812500]{margin-top:.4rem;color:var(--text-secondary)}.stock-price-row[data-v-37812500]{text-align:right}.stock-price[data-v-37812500]{font-size:1.85rem;font-weight:700}.stock-change[data-v-37812500]{margin-top:.3rem;font-size:.95rem}.stock-change.positive[data-v-37812500]{color:#16a34a}.stock-change.negative[data-v-37812500]{color:#ef4444}.range-bar[data-v-37812500]{display:flex;gap:.5rem;flex-wrap:wrap}.range-button[data-v-37812500]{padding:.55rem .85rem;border-radius:999px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.range-button.active[data-v-37812500]{background:var(--accent-color);color:#fff}.chart-panel[data-v-37812500]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card-bg);border-radius:1rem;padding:1rem}.chart-loading[data-v-37812500],.chart-empty[data-v-37812500]{color:var(--text-secondary)}.chart-interactive[data-v-37812500]{position:relative;width:100%;height:120px;touch-action:pan-y}.chart-svg[data-v-37812500]{width:100%;height:100%}.chart-tooltip[data-v-37812500]{position:absolute;transform:translate(-50%);background:rgba(0,0,0,.85);color:#fff;padding:.4rem .55rem;border-radius:.55rem;font-size:.75rem;white-space:nowrap;pointer-events:none;z-index:1}.chart-labels[data-v-37812500]{position:relative;width:100%;height:24px;margin-top:.5rem}.chart-label[data-v-37812500]{position:absolute;bottom:0;transform:translate(-50%);font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.market-info[data-v-37812500]{padding:1rem;background:var(--card-bg);border-radius:1rem}.info-grid[data-v-37812500]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.info-cell[data-v-37812500]{padding:.9rem;border-radius:1rem;background:rgba(255,255,255,.04)}.info-label[data-v-37812500]{margin-bottom:.35rem;color:var(--text-secondary);font-size:.78rem}.info-value[data-v-37812500]{font-weight:600}.search-modal[data-v-37812500]{display:flex;flex-direction:column;gap:.75rem}.search-hint[data-v-37812500]{color:var(--text-secondary);font-size:.85rem}.search-results[data-v-37812500]{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto}.search-item[data-v-37812500]{display:flex;justify-content:space-between;gap:.75rem;padding:.95rem;border-radius:.85rem;background:var(--card-bg);cursor:pointer}.search-item-title[data-v-37812500]{font-weight:600}.search-item-subtitle[data-v-37812500]{margin-top:.25rem;color:var(--text-secondary);font-size:.85rem}.search-item-type[data-v-37812500]{color:var(--text-secondary);white-space:nowrap}@media (max-width: 960px){.market-content[data-v-37812500]{flex-direction:column}.market-sidebar[data-v-37812500]{width:100%}}.overlay[data-v-3cb975e6]{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:30;display:flex;align-items:center;justify-content:center}.panel[data-v-3cb975e6]{width:min(92vw,760px);height:min(82vh,640px);background:var(--card-bg);border-radius:10px;overflow:clip;position:relative}.header[data-v-3cb975e6]{height:2.25rem;padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light);font-size:13px}.close[data-v-3cb975e6]{border:1px solid var(--border-light);background:transparent;border-radius:4px;font-size:12px;padding:.2rem .4rem;cursor:pointer;color:inherit}.globe[data-v-3cb975e6]{width:100%;height:calc(100% - 2.25rem);display:flex;align-items:center;justify-content:center;overflow:hidden}.globe[data-v-3cb975e6] canvas{width:100%!important;height:100%!important;display:block}.globe[data-v-3cb975e6] .track-dot{border-radius:999px;transform:translate(-50%,-50%);pointer-events:auto;border:1px solid rgba(255,255,255,.35)}.globe[data-v-3cb975e6] .track-dot.selected{outline:2px solid #fff;outline-offset:1px}.tip[data-v-3cb975e6]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;color:var(--text-secondary)}.error[data-v-3cb975e6]{color:#b42318}.point-info[data-v-3cb975e6]{position:absolute;right:.75rem;bottom:.75rem;min-width:12.5rem;background:rgba(var(--card-bg-rgb),.92);color:var(--text);border:1px solid var(--border-light);border-radius:10px;padding:.5rem .55rem;font-size:12px;z-index:2;backdrop-filter:blur(6px)}.zoom-controls[data-v-3cb975e6]{position:absolute;left:.75rem;bottom:.75rem;display:flex;gap:.45rem;z-index:2}.zoom-btn[data-v-3cb975e6]{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border-light);background:rgba(var(--card-bg-rgb),.9);color:var(--text);font-size:1.15rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.zoom-btn[data-v-3cb975e6]:active{transform:translateY(1px) scale(.98)}.point-main[data-v-3cb975e6]{display:flex;align-items:stretch;justify-content:space-between;gap:.65rem}.coords[data-v-3cb975e6]{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.point-line[data-v-3cb975e6]{line-height:1.35;text-align:left}.point-count[data-v-3cb975e6]{min-width:2.5rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.12rem}.count-label[data-v-3cb975e6]{color:var(--text-secondary);font-size:11px}.count-value[data-v-3cb975e6]{font-size:14px;font-weight:700}.point-actions[data-v-3cb975e6]{margin-top:.4rem;display:flex;justify-content:flex-end;gap:.35rem}:root.dark,:root.dark{box-shadow:0 6px 16px #00000047}.popover-wrap[data-v-62a51416]{position:relative;display:inline-flex;align-items:center}.pop-trigger[data-v-62a51416]{width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid var(--border-light);background:transparent;color:var(--text-secondary);font-size:10px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.pop-trigger[data-v-62a51416]:hover{background:var(--border-light)}.pop-panel[data-v-62a51416]{position:fixed;z-index:2000;width:max-content;min-width:8rem;max-width:min(80vw,22rem);background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;padding:.45rem .55rem;box-shadow:0 6px 20px var(--nav-shadow);white-space:normal;color:var(--text);font-weight:400}.pop-arrow[data-v-62a51416],.pop-arrow-inner[data-v-62a51416]{position:absolute;bottom:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--border-light);z-index:1}.pop-arrow-inner[data-v-62a51416]{bottom:-4px;border-left-width:4px;border-right-width:4px;border-top:4px solid var(--card-bg);z-index:2}.pop-lines[data-v-62a51416]{display:flex;flex-direction:column;gap:.18rem;color:var(--text);font-weight:400}.pop-line[data-v-62a51416]{font-size:12px;color:var(--text);line-height:1.4;font-weight:400}.pop-fade-enter-active[data-v-62a51416],.pop-fade-leave-active[data-v-62a51416]{transition:opacity .12s,transform .12s}.pop-fade-enter-from[data-v-62a51416],.pop-fade-leave-to[data-v-62a51416]{opacity:0;transform:translateY(4px)}.pet-page[data-v-1035ed2b]{min-height:100vh;position:relative;padding-bottom:8rem}.content[data-v-1035ed2b]{margin:0 auto;padding:.75rem .75rem 9rem}.current-card[data-v-1035ed2b]{margin-top:.5rem}.current-card .pet-name[data-v-1035ed2b]{font-size:14px;font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.current-card .pet-name[data-v-1035ed2b] .button{font-weight:400}.current-card .pet-status[data-v-1035ed2b]{margin-top:.25rem;color:var(--text-secondary);font-size:13px}.current-card .pet-gain[data-v-1035ed2b]{margin-top:.2rem;color:var(--text-secondary);font-size:12px;line-height:1.35}.log-list[data-v-1035ed2b]{display:flex;flex-direction:column}.log-card[data-v-1035ed2b]{margin-top:.75rem}.log-item[data-v-1035ed2b]{display:grid;grid-template-columns:3rem 1fr;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--border-light)}.log-item[data-v-1035ed2b]:last-child{border-bottom:none}.log-item .time[data-v-1035ed2b]{color:var(--text-secondary);font-size:12px}.log-item .msg[data-v-1035ed2b]{font-size:13px;word-break:break-word;line-height:1.4;display:inline-flex;align-items:center;gap:.35rem}.log-item.system .time[data-v-1035ed2b],.log-item.system .msg[data-v-1035ed2b]{color:var(--text-secondary)}.empty[data-v-1035ed2b]{margin-top:.75rem;color:var(--text-secondary);font-size:13px}.panel[data-v-1035ed2b]{position:fixed;left:.75rem;right:.75rem;margin:0 auto;bottom:5.5rem;max-width:750px;max-height:52vh;overflow-y:auto;z-index:10;background:var(--card-bg);border-radius:.75rem;box-shadow:0 6px 18px var(--nav-shadow);padding:.75rem}.panel .panel-content .panel-title[data-v-1035ed2b]{font-weight:700;margin-bottom:.5rem;font-size:14px}.actions[data-v-1035ed2b]{display:flex;flex-direction:column;gap:.35rem}.action[data-v-1035ed2b]{border:1px solid var(--border-light);border-radius:.5rem;padding:.42rem .5rem;cursor:pointer}.action .action-main[data-v-1035ed2b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.action .action-left[data-v-1035ed2b]{display:flex;flex-direction:column;min-width:0;flex:0 0 auto}.action .name-row[data-v-1035ed2b]{display:flex;align-items:center;gap:.3rem;min-width:0}.action .name[data-v-1035ed2b]{font-weight:700;font-size:13px;display:flex;align-items:center;gap:.25rem;min-width:0;flex-shrink:1}.action .name .sleep-badge[data-v-1035ed2b]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;border-radius:999px;background:#0f2a68;color:#dbe8ff;font-size:11px;line-height:normal;transform:translateY(.5px)}.action .effect[data-v-1035ed2b]{color:var(--text-secondary);font-size:12px;text-align:right;line-height:1.35;flex-shrink:1}.action .skill[data-v-1035ed2b]{margin-top:.22rem}.action .skill .skill-row[data-v-1035ed2b]{display:flex;align-items:center;gap:.35rem}.action .skill .skill-bar[data-v-1035ed2b]{width:100px;height:6px;border-radius:999px;background:var(--border-light);overflow:hidden;position:relative}.action .skill .skill-marks[data-v-1035ed2b]{position:absolute;inset:0;pointer-events:none}.action .skill .skill-mark[data-v-1035ed2b]{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.75);transform:translate(-.5px)}.action .skill .skill-progress[data-v-1035ed2b]{height:100%;background:var(--accent-color);position:relative;z-index:1}.action .skill .skill-exp[data-v-1035ed2b]{font-size:11px;color:var(--text-secondary);line-height:1}.category-row[data-v-1035ed2b]{margin-top:.625rem;gap:.5rem}.category-row .category[data-v-1035ed2b]{padding:.25rem .6rem;border-radius:1rem;background:var(--btn-bg);color:var(--text-secondary);white-space:nowrap;font-size:12px;cursor:pointer}.category-row .active[data-v-1035ed2b]{background:var(--accent-color);color:#fff}.item-grid[data-v-1035ed2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem}.thing-tabs[data-v-1035ed2b]{display:flex;gap:.4rem;margin-top:.6rem}.thing-tab[data-v-1035ed2b]{border:1px solid var(--border-light);border-radius:999px;padding:.22rem .6rem;font-size:12px;background:var(--btn-bg);color:var(--text-secondary);cursor:pointer}.thing-tab.active[data-v-1035ed2b]{background:var(--accent-color);color:#fff}.item-cell[data-v-1035ed2b]{border:1px solid var(--border-light);border-radius:.5rem;min-height:64px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.item-cell.equipped[data-v-1035ed2b]{border-color:var(--accent-color)}.item-cell .name[data-v-1035ed2b]{font-size:12px}.item-cell .count[data-v-1035ed2b]{margin-top:.2rem;font-size:12px;color:var(--text-secondary)}.item-cell .cant-buy[data-v-1035ed2b]{margin-top:.2rem;font-size:11px;color:#a55}.item-cell .item-count-badge[data-v-1035ed2b]{position:absolute;top:4px;right:4px;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#b42318;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center;line-height:normal;transform:translateY(.5px)}.thing-detail-mask[data-v-1035ed2b]{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:35;display:flex;align-items:center;justify-content:center;padding:1rem}.thing-detail[data-v-1035ed2b]{width:min(86vw,20rem);background:var(--card-bg);border:1px solid var(--border-light);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.45rem;text-align:left}.thing-detail .thing-detail-title[data-v-1035ed2b]{font-size:14px;font-weight:700}.thing-detail .thing-detail-desc[data-v-1035ed2b],.thing-detail .thing-detail-price[data-v-1035ed2b],.thing-detail .thing-detail-owned[data-v-1035ed2b]{font-size:12px;color:var(--text-secondary);line-height:1.35}.thing-detail .thing-detail-actions[data-v-1035ed2b]{display:flex;justify-content:flex-end;align-items:center;gap:.4rem}.status-row[data-v-1035ed2b]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border-light);font-size:13px}.time-track[data-v-1035ed2b]{width:120px;flex:0 0 120px;display:flex;align-items:center}.time-track-bar[data-v-1035ed2b]{display:flex;position:relative;width:100%;border:1px solid var(--border-light);background:var(--border-light);border-radius:999px;overflow:hidden;height:6px}.time-track-progress[data-v-1035ed2b]{position:absolute;inset:0 auto 0 0;background:var(--accent-color);z-index:1}.time-track-segment[data-v-1035ed2b]{min-width:0;position:relative;height:100%;z-index:2}.time-track-segment[data-v-1035ed2b]:not(:last-child){box-shadow:inset -1px 0 #ffffff80}.status-main[data-v-1035ed2b]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1}.health-value-wrap[data-v-1035ed2b]{display:inline-flex;align-items:center;gap:.35rem}.injury-badge[data-v-1035ed2b]{display:inline-flex;align-items:center;justify-content:center;height:1.2rem;padding:0 .4rem;border-radius:999px;font-size:11px;line-height:normal;transform:translateY(.5px)}.injury-badge.danger[data-v-1035ed2b]{background:#b42318;color:#fff}.effect-inline[data-v-1035ed2b]{display:inline-block;min-width:0;max-width:min(44vw,15rem);font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.travel-block[data-v-1035ed2b]{padding:.45rem 0;border-bottom:1px solid var(--border-light)}.travel-block .travel-row[data-v-1035ed2b]{border-bottom:none;padding:0}.travel-block .travel-effect[data-v-1035ed2b]{margin:.25rem 0 .4rem;font-size:12px;color:var(--text-secondary);line-height:1.4}.travel-block .travel-inline[data-v-1035ed2b]{display:inline-flex;align-items:center;gap:.4rem}.village-page[data-v-79b9f4d8]{width:min(100%,980px);margin:0 auto;padding:12px;box-sizing:border-box}.village-header[data-v-79b9f4d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.village-header .summary[data-v-79b9f4d8]{font-size:12px;color:var(--text-secondary)}.village-card[data-v-79b9f4d8]{padding:0}.village-viewport[data-v-79b9f4d8]{width:100%;height:min(72vh,680px);min-height:360px;overflow:hidden;border-radius:8px;touch-action:none;background:#ebf5e8}.village-canvas[data-v-79b9f4d8]{display:block;width:100%;height:100%}@media (max-width: 640px){.village-page[data-v-79b9f4d8]{padding:8px}.village-header[data-v-79b9f4d8]{align-items:flex-start;flex-direction:column;gap:4px}.village-viewport[data-v-79b9f4d8]{height:68vh;min-height:320px}}.item[data-v-624969d4]:not(:first-child){margin-top:.5rem}.user-item[data-v-624969d4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.user-item .left[data-v-624969d4]{min-width:0;text-align:left}.user-item .left .name[data-v-624969d4]{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.user-item .left .me-badge[data-v-624969d4]{display:inline-flex;align-items:center;justify-content:center;height:1rem;padding:0 .35rem;border-radius:999px;font-size:10px;line-height:1;color:#fff;background:#2f6fed}.user-item .left .meta[data-v-624969d4]{margin-top:.2rem;font-size:12px;color:var(--text-secondary);word-break:break-all}.user-item .actions[data-v-624969d4]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.upload-input[data-v-ed0b58ea]{display:none}.empty-card[data-v-ed0b58ea]{padding:1rem;color:var(--text-secondary)}.backup-item[data-v-ed0b58ea]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.backup-main[data-v-ed0b58ea]{min-width:0;flex:1;text-align:left}.backup-name[data-v-ed0b58ea]{font-weight:600;word-break:break-all}.backup-time[data-v-ed0b58ea]{margin-top:.2rem;font-size:.8rem;color:var(--text-secondary)}.backup-actions[data-v-ed0b58ea]{display:flex;gap:.5rem;flex-shrink:0}
