*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}html{--ace-global-bg: #071f18;--ace-global-surface: #10352a;--ace-global-soft: #174537;--ace-global-line: #5f8d7d}html[data-ace-theme=night]{--ace-global-bg: #0d1b2e;--ace-global-surface: #14243a;--ace-global-soft: #111f33;--ace-global-line: #2c4763}html[data-ace-theme=australian]{--ace-global-bg: #061b3a;--ace-global-surface: #0d2f5d;--ace-global-soft: #123b70;--ace-global-line: #6c91b8}html[data-ace-theme=clay]{--ace-global-bg: #321812;--ace-global-surface: #4a241b;--ace-global-soft: #5c2d21;--ace-global-line: #a97a63}html[data-ace-theme=grass]{--ace-global-bg: #071f18;--ace-global-surface: #10352a;--ace-global-soft: #174537;--ace-global-line: #5f8d7d}html,body,#app{width:100%;min-height:100%;max-width:100%;overflow-x:hidden;background:var(--ace-global-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;touch-action:pan-y}html[lang=ko] body,html[lang=ko] uni-button,html[lang=ko] uni-input,html[lang=ko] uni-textarea,html[lang=ko] uni-picker,html[lang=ko] [class*=ace-theme-]{font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,sans-serif;word-break:keep-all}html[lang=ko] [class*=ace-theme-] uni-button,html[lang=ko] [class*=ace-theme-] .button,html[lang=ko] [class*=ace-theme-] .segment{font-weight:620}uni-app,uni-page,uni-page-wrapper,uni-page-body,.ace-theme,.page-shell{max-width:100%;overscroll-behavior-y:none;touch-action:pan-y}uni-page-body{min-height:100dvh;overflow-anchor:auto}uni-button,uni-label,uni-picker,uni-input,uni-textarea,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}uni-button:focus-visible,[role=button]:focus-visible{outline:3px solid var(--ace-accent, #ffd43d);outline-offset:2px}.ace-theme uni-input,.ace-theme uni-textarea,.ace-theme .uni-input-input,.ace-theme .uni-textarea-textarea{font-size:16px!important}.ace-reading-large uni-input,.ace-reading-large uni-textarea,.ace-reading-large .uni-input-input,.ace-reading-large .uni-textarea-textarea{font-size:18px!important}@media (max-width: 768px){.ace-theme,.page-shell{width:100%;max-width:100%;overflow-x:clip}}uni-tabbar .uni-tabbar{background:var(--ace-global-surface)!important;border-top:1px solid var(--ace-global-line)!important;box-shadow:0 -4px 16px rgba(19,46,37,.07)}uni-tabbar .uni-tabbar__item{min-height:54px;padding:0!important;display:flex;align-items:center;justify-content:center;transition:background-color .12s ease}uni-tabbar .uni-tabbar__item:active{background:var(--ace-global-soft)}uni-tabbar .uni-tabbar__bd{height:100%}uni-tabbar .uni-tabbar__label{min-height:32px;margin-top:0!important;display:flex;align-items:center;justify-content:center;font-size:15px!important;line-height:1!important;font-weight:650;letter-spacing:0}uni-tabbar{display:none!important}html[data-ace-reading=large] uni-tabbar .uni-tabbar{min-height:72px}html[data-ace-reading=large] uni-tabbar .uni-tabbar__item{min-height:72px}html[data-ace-reading=large] uni-tabbar .uni-tabbar__label{min-height:46px;font-size:18px!important;line-height:1.15!important;font-weight:720}html[data-ace-reading=large] uni-page-head .uni-page-head{min-height:50px}html[data-ace-reading=large] uni-page-head .uni-page-head__title{font-size:18px!important;font-weight:720}uni-page-body{min-height:100%;background:#edf1ef;color:#17221e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;letter-spacing:0}body{background:#edf1ef}uni-view,uni-text,uni-button,uni-input,uni-textarea,uni-picker,uni-scroll-view{box-sizing:border-box}uni-button:after{border:0}uni-button{margin:0;line-height:1.2}.ace-theme{--ace-bg: #f5f4e9;--ace-surface: #ffffff;--ace-surface-muted: #e4e6d3;--ace-ink: #16382f;--ace-muted: #5f6b64;--ace-line: #ced6cc;--ace-brand: #16604b;--ace-brand-deep: #103f32;--ace-brand-soft: #e4e6d3;--ace-accent: #e9ef77;--ace-secondary: #72518e;--ace-warm: #72518e;--ace-gold: #b58c32;--ace-hero: #103f32;--ace-hero-muted: #c9d9d1;--ace-on-brand: #f8f4df;--ace-on-brand-deep: #f8f4df;--ace-on-accent: #16382f;--ace-success: #16604b;--ace-success-soft: #e6eddf;--ace-success-ink: #16604b;--ace-warning: #c9782f;--ace-warning-soft: #fff0db;--ace-warning-ink: #8a551d;--ace-danger: #b4473f;--ace-danger-soft: #fff0ed;--ace-danger-ink: #9a3e36;--ace-overlay: rgba(15, 29, 24, .48);--ace-shadow: 0 .4375rem 1.0625rem rgba(20, 43, 34, .08);--ace-shadow-strong: 0 .6875rem 1.875rem rgba(7, 25, 19, .24);--ace-control-shadow: 0 .25rem .5625rem rgba(12, 46, 35, .16), inset 0 1px 0 rgba(255, 255, 255, .2);--ace-control-shadow-pressed: 0 .09375rem .25rem rgba(12, 46, 35, .13), inset 0 1px 0 rgba(255, 255, 255, .12);--ace-header-bg: #103f32;--ace-header-ink: #f8f4df;--ace-nav-bg: #103f32;--ace-nav-muted: #a8bcb4;--ace-nav-active: #eef27c;--ace-nav-line: #31594e;--ace-active-line: #72518e;--ace-card-radius: 5px;--ace-control-radius: 8px;--ace-heading-font: Georgia, "Songti SC", "STSong", serif;--ace-text: var(--ace-ink);--ace-text-soft: var(--ace-muted);--ace-border: var(--ace-line);min-height:100vh;color:var(--ace-ink);background:var(--ace-bg)}.ace-theme-night{--ace-bg: #0d1b2e;--ace-surface: #14243a;--ace-surface-muted: #111f33;--ace-ink: #eef4ff;--ace-muted: #8fa1b8;--ace-line: #2c4763;--ace-brand: #6be7ff;--ace-brand-deep: #07101d;--ace-brand-soft: #264d68;--ace-accent: #ff5e50;--ace-secondary: #ff5e50;--ace-warm: #ff5e50;--ace-gold: #6be7ff;--ace-hero: #07101d;--ace-hero-muted: #c8d6e8;--ace-on-brand: #07101d;--ace-on-brand-deep: #eef4ff;--ace-on-accent: #ffffff;--ace-success: #6be7ff;--ace-success-soft: #18384a;--ace-success-ink: #6be7ff;--ace-warning: #efc477;--ace-warning-soft: #46361d;--ace-warning-ink: #efc477;--ace-danger: #f1a092;--ace-danger-soft: #472823;--ace-danger-ink: #f1a092;--ace-overlay: rgba(3, 10, 18, .66);--ace-shadow: 0 .5rem 1.1875rem rgba(0, 0, 0, .24);--ace-shadow-strong: 0 .6875rem 1.875rem rgba(0, 0, 0, .38);--ace-control-shadow: 0 .28125rem .625rem rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .18);--ace-control-shadow-pressed: 0 .09375rem .28125rem rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .1);--ace-header-bg: #07101d;--ace-header-ink: #eef4ff;--ace-nav-bg: #07101d;--ace-nav-muted: #8291a5;--ace-nav-active: #6be7ff;--ace-nav-line: #263852;--ace-active-line: #ff5e50;--ace-card-radius: 5px;--ace-control-radius: 8px;--ace-heading-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif}.ace-theme-australian{--ace-bg: #f3f7fb;--ace-surface: #ffffff;--ace-surface-muted: #eaf1f7;--ace-ink: #10233e;--ace-muted: #5d7081;--ace-line: #d7e2eb;--ace-brand: #06449c;--ace-brand-deep: #073f93;--ace-brand-soft: #e1edf7;--ace-accent: #ffd43d;--ace-secondary: #0e775f;--ace-warm: #e1693c;--ace-gold: #ffd43d;--ace-hero: #073f93;--ace-hero-muted: #d9e8f3;--ace-on-brand: #ffffff;--ace-on-brand-deep: #ffffff;--ace-on-accent: #06449c;--ace-overlay: rgba(2, 25, 72, .38);--ace-header-bg: #ffffff;--ace-header-ink: #10233e;--ace-nav-bg: #ffffff;--ace-nav-muted: #718090;--ace-nav-active: #06449c;--ace-nav-line: #dce5ee;--ace-active-line: #ffd43d;--ace-card-radius: 7px;--ace-control-radius: 8px;--ace-heading-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif}.ace-theme-clay{--ace-bg: #f5efe2;--ace-surface: #fffaf0;--ace-surface-muted: #eee2ce;--ace-ink: #2b2921;--ace-muted: #6f665b;--ace-line: #d8c4a6;--ace-brand: #a4472c;--ace-brand-deep: #4d5c3d;--ace-brand-soft: #f0dfd1;--ace-accent: #4d5c3d;--ace-secondary: #4d5c3d;--ace-warm: #b45434;--ace-gold: #d2a759;--ace-hero: #b45434;--ace-hero-muted: #f3d9a9;--ace-on-brand: #fff8ea;--ace-on-brand-deep: #fff8ea;--ace-on-accent: #fff8ea;--ace-overlay: rgba(65, 34, 20, .22);--ace-header-bg: #f8f0df;--ace-header-ink: #2b2921;--ace-nav-bg: #f8f0df;--ace-nav-muted: #766d61;--ace-nav-active: #a84c2e;--ace-nav-line: #d9c8ad;--ace-active-line: #4d5c3d;--ace-card-radius: 2px;--ace-control-radius: 8px;--ace-heading-font: Georgia, "Songti SC", "STSong", serif}.ace-theme-grass{--ace-bg: #f5f4e9;--ace-surface: #ffffff;--ace-surface-muted: #e4e6d3;--ace-ink: #16382f;--ace-muted: #5f6b64;--ace-line: #ced6cc;--ace-brand: #16604b;--ace-brand-deep: #103f32;--ace-brand-soft: #e4e6d3;--ace-accent: #e9ef77;--ace-secondary: #72518e;--ace-warm: #72518e;--ace-gold: #b58c32;--ace-hero: #103f32;--ace-hero-muted: #c9d9d1;--ace-on-brand: #f8f4df;--ace-on-brand-deep: #f8f4df;--ace-on-accent: #16382f;--ace-header-bg: #103f32;--ace-header-ink: #f8f4df;--ace-nav-bg: #103f32;--ace-nav-muted: #a8bcb4;--ace-nav-active: #eef27c;--ace-nav-line: #31594e;--ace-active-line: #72518e;--ace-card-radius: 5px;--ace-control-radius: 8px;--ace-heading-font: Georgia, "Songti SC", "STSong", serif}.ace-live-page.ace-theme-australian,.public-profile-page.ace-theme-australian{--ace-bg: #061b3a;--ace-surface: #0d2f5d;--ace-surface-muted: #123b70;--ace-ink: #f3f8ff;--ace-muted: #b7cae0;--ace-line: #6c91b8;--ace-brand: #7cc7ff;--ace-brand-deep: #063f93;--ace-brand-soft: #173f70;--ace-accent: #ffd43d;--ace-secondary: #57c7a6;--ace-warm: #ff8c68;--ace-gold: #ffd43d;--ace-hero: #063f93;--ace-hero-muted: #d9e8f3;--ace-on-brand: #071a35;--ace-on-brand-deep: #ffffff;--ace-on-accent: #352900;--ace-success: #75d9ba;--ace-success-soft: #143f3d;--ace-success-ink: #8de8cb;--ace-warning: #ffd17c;--ace-warning-soft: #49391e;--ace-warning-ink: #ffd17c;--ace-danger: #ffb0b9;--ace-danger-soft: #542a31;--ace-danger-ink: #ffb0b9;--ace-overlay: rgba(2, 13, 31, .7);--ace-shadow: 0 .5rem 1.1875rem rgba(0, 7, 22, .28);--ace-shadow-strong: 0 .75rem 2rem rgba(0, 5, 18, .48);--ace-header-bg: #06214a;--ace-header-ink: #f3f8ff;--ace-nav-bg: #051a38;--ace-nav-muted: #9fb5cf;--ace-nav-active: #ffd43d;--ace-nav-line: #365d88;--ace-active-line: #ffd43d}.ace-live-page.ace-theme-clay,.public-profile-page.ace-theme-clay{--ace-bg: #321812;--ace-surface: #4a241b;--ace-surface-muted: #5c2d21;--ace-ink: #fff7ea;--ace-muted: #d9baa4;--ace-line: #a97a63;--ace-brand: #ffb291;--ace-brand-deep: #465743;--ace-brand-soft: #663023;--ace-accent: #a8bf78;--ace-secondary: #a8bf78;--ace-warm: #ff9a72;--ace-gold: #e6bd6a;--ace-hero: #6d2f20;--ace-hero-muted: #f2cfb6;--ace-on-brand: #35170f;--ace-on-brand-deep: #fff8ea;--ace-on-accent: #172412;--ace-success: #b9dfaa;--ace-success-soft: #314434;--ace-success-ink: #b9dfaa;--ace-warning: #ffd18a;--ace-warning-soft: #5c3f1e;--ace-warning-ink: #ffd18a;--ace-danger: #ffc0b5;--ace-danger-soft: #652e28;--ace-danger-ink: #ffc0b5;--ace-overlay: rgba(31, 12, 8, .7);--ace-shadow: 0 .5rem 1.1875rem rgba(25, 7, 3, .3);--ace-shadow-strong: 0 .75rem 2rem rgba(20, 5, 2, .5);--ace-header-bg: #3b1b14;--ace-header-ink: #fff7ea;--ace-nav-bg: #2b1510;--ace-nav-muted: #c8aa95;--ace-nav-active: #ffb291;--ace-nav-line: #704331;--ace-active-line: #a8bf78}.ace-live-page.ace-theme-grass,.public-profile-page.ace-theme-grass{--ace-bg: #071f18;--ace-surface: #10352a;--ace-surface-muted: #174537;--ace-ink: #f8f4df;--ace-muted: #b7ccc3;--ace-line: #5f8d7d;--ace-brand: #73d4ad;--ace-brand-deep: #0a2c22;--ace-brand-soft: #1c5140;--ace-accent: #e9ef77;--ace-secondary: #c299d7;--ace-warm: #d0ab5a;--ace-gold: #e9ef77;--ace-hero: #0a2c22;--ace-hero-muted: #c9d9d1;--ace-on-brand: #07251c;--ace-on-brand-deep: #f8f4df;--ace-on-accent: #1a351f;--ace-success: #92e0be;--ace-success-soft: #17483a;--ace-success-ink: #92e0be;--ace-warning: #ffd883;--ace-warning-soft: #493a1c;--ace-warning-ink: #ffd883;--ace-danger: #ffb6ac;--ace-danger-soft: #4f2a2a;--ace-danger-ink: #ffb6ac;--ace-overlay: rgba(3, 17, 13, .7);--ace-shadow: 0 .5rem 1.1875rem rgba(0, 10, 7, .3);--ace-shadow-strong: 0 .75rem 2rem rgba(0, 8, 5, .5);--ace-header-bg: #08271e;--ace-header-ink: #f8f4df;--ace-nav-bg: #061b15;--ace-nav-muted: #a8bfb5;--ace-nav-active: #e9ef77;--ace-nav-line: #31594e;--ace-active-line: #c299d7}.page-shell{min-height:100vh;padding:.9375rem .875rem calc(1.5rem + env(safe-area-inset-bottom));color:var(--ace-ink);background:var(--ace-bg)}.page-title{display:block;font-size:1.3125rem;line-height:1.18;font-weight:760;color:var(--ace-ink)}.page-subtitle{display:block;margin-top:.28125rem;color:var(--ace-muted);line-height:1.55}.section{margin-top:1.0625rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:.5625rem;margin-bottom:.5625rem}.section-title{font-size:.96875rem;font-weight:730;color:var(--ace-ink)}.section-note{font-size:.71875rem;color:var(--ace-muted)}.card{background:var(--ace-surface);border:1px solid var(--ace-line);border-radius:var(--ace-card-radius);padding:.75rem;box-shadow:var(--ace-shadow)}.card+.card{margin-top:.5rem}.card-title{font-size:.90625rem;font-weight:710;line-height:1.35;color:var(--ace-ink)}.card-copy{margin-top:.25rem;color:var(--ace-muted);line-height:1.55}.card-meta{display:flex;flex-wrap:wrap;gap:.3125rem .625rem;margin-top:.5rem;color:var(--ace-muted);font-size:.75rem}.card-actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.button{position:relative;min-height:2.625rem;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;padding:0 .8125rem;overflow:hidden;border:1px solid transparent;border-radius:var(--ace-control-radius);font-size:.84375rem;font-weight:700;line-height:1.25;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent}.button-primary{background:var(--ace-brand);color:var(--ace-on-brand);box-shadow:var(--ace-control-shadow),inset 0 -.09375rem 0 var(--ace-accent)}.button-secondary{background:var(--ace-brand-deep);color:var(--ace-on-brand-deep);box-shadow:var(--ace-control-shadow),inset 0 -.09375rem 0 var(--ace-secondary)}.button-light{background:var(--ace-surface-muted);color:var(--ace-brand);border-color:var(--ace-line);box-shadow:inset 0 -.0625rem rgba(14,52,41,.12),inset 0 1px rgba(255,255,255,.16)}.button-plain{background:var(--ace-surface);color:var(--ace-ink);border:1px solid var(--ace-line);box-shadow:inset 0 -.0625rem rgba(14,52,41,.09),inset 0 1px rgba(255,255,255,.12)}.button-danger{background:var(--ace-danger-soft);color:var(--ace-danger-ink);border-color:var(--ace-danger);box-shadow:inset 0 -.0625rem rgba(120,38,32,.14)}.button-small{min-height:2.625rem;padding:0 .625rem;font-size:.75rem}.button:active{transform:translateY(1px) scale(.985)}.button-primary:active{box-shadow:var(--ace-control-shadow-pressed),inset 0 -.03125rem 0 var(--ace-accent)}.button-secondary:active{box-shadow:var(--ace-control-shadow-pressed),inset 0 -.03125rem 0 var(--ace-secondary)}.button-light:active,.button-plain:active,.button-danger:active{box-shadow:inset 0 .03125rem rgba(0,0,0,.06)}.button[disabled]{opacity:.5;box-shadow:none;transform:none}.button.button-primary[disabled]{background:var(--ace-brand)!important;color:var(--ace-on-brand)!important}.button.button-secondary[disabled]{background:var(--ace-brand-deep)!important;color:var(--ace-on-brand-deep)!important}.button.button-light[disabled]{background:var(--ace-surface-muted)!important;color:var(--ace-muted)!important}.button.button-plain[disabled]{background:var(--ace-surface)!important;color:var(--ace-muted)!important}.button.button-danger[disabled]{background:var(--ace-danger-soft)!important;color:var(--ace-danger-ink)!important}.button-block{width:100%}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.125rem;padding:.1875rem;border:1px solid var(--ace-line);border-radius:10px;background:var(--ace-surface-muted);box-shadow:inset 0 .0625rem .21875rem rgba(16,43,34,.07)}.segment{min-width:0;min-height:2.625rem;display:flex;align-items:center;justify-content:center;padding:0 .3125rem;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--ace-muted);font-size:.78125rem;font-weight:620;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.segment:after{display:none}.segment:active{transform:scale(.98)}.segment-active{background:var(--ace-surface);color:var(--ace-brand);font-weight:760;box-shadow:inset 0 -.09375rem 0 var(--ace-active-line),0 .0625rem .21875rem rgba(23,45,39,.08)}.field{display:block;margin-top:.625rem}.field-label{display:block;margin-bottom:.3125rem;color:var(--ace-ink);font-size:.78125rem;font-weight:620}.input,.textarea,.picker-value{width:100%;min-height:2.5625rem;border:1px solid var(--ace-line);border-radius:8px;background:var(--ace-surface);padding:0 .6875rem;color:var(--ace-ink);font-size:.875rem}.textarea{min-height:5.25rem;padding-top:.625rem;line-height:1.5}.picker-value{display:flex;align-items:center;justify-content:space-between}.field-help{margin-top:.25rem;color:var(--ace-muted);font-size:.71875rem;line-height:1.45}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.status{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .4375rem;border-radius:999px;background:var(--ace-surface-muted);color:var(--ace-muted);font-size:.6875rem;font-weight:650;white-space:nowrap}.status-good{background:var(--ace-success-soft);color:var(--ace-success-ink)}.status-warn{background:var(--ace-warning-soft);color:var(--ace-warning-ink)}.status-bad{background:var(--ace-danger-soft);color:var(--ace-danger-ink)}.tag-row{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.4375rem}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.metric{min-width:0;padding:.625rem .5rem;background:var(--ace-surface);border:1px solid var(--ace-line);border-radius:8px}.metric-value{display:block;font-size:1.0625rem;font-weight:760;color:var(--ace-brand-deep);overflow-wrap:anywhere}.ace-theme-night .metric-value{color:var(--ace-accent)}.metric-label{display:block;margin-top:.1875rem;font-size:.6875rem;color:var(--ace-muted)}.empty,.loading,.error-box{padding:1.5rem .75rem;border:1px dashed var(--ace-line);border-radius:8px;text-align:center;color:var(--ace-muted);background:var(--ace-surface);line-height:1.6}.error-box{border-color:var(--ace-danger);color:var(--ace-danger-ink);background:var(--ace-danger-soft)}.divider{height:1px;background:var(--ace-line);margin:.6875rem 0}.list-row{display:flex;align-items:center;justify-content:space-between;gap:.5625rem;padding:.625rem 0;border-bottom:1px solid var(--ace-line)}.list-row:last-child{border-bottom:0}.list-main{min-width:0;flex:1}.list-title{font-weight:680;color:var(--ace-ink);line-height:1.4;overflow-wrap:anywhere}.list-copy{margin-top:.15625rem;color:var(--ace-muted);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.notice{padding:.5625rem .625rem;border-left:.1875rem solid var(--ace-warning);background:var(--ace-warning-soft);color:var(--ace-warning-ink);line-height:1.5}.ace-theme-night .field-label{color:#dce5e0}.ace-theme-night .field-help{color:var(--ace-muted)}.ace-theme-night .status{color:var(--ace-muted);background:var(--ace-surface-muted)}.ace-theme-night .status-good{color:var(--ace-success-ink);background:var(--ace-success-soft)}.ace-theme-night .status-warn{color:var(--ace-warning-ink);background:var(--ace-warning-soft)}.ace-theme-night .status-bad,.ace-theme-night .button-danger{color:var(--ace-danger-ink);background:var(--ace-danger-soft)}.ace-theme-night .error-box{color:var(--ace-danger-ink);background:var(--ace-danger-soft);border-color:var(--ace-danger)}.ace-theme-night .notice{color:var(--ace-warning-ink);background:var(--ace-warning-soft)}.ace-theme-night .divider{background:var(--ace-line)}.ace-theme-night .list-row{border-bottom-color:var(--ace-line)}.tab-page-intro{margin-top:0;font-size:15px;line-height:1.5}.page-shell.ace-live-page{padding-bottom:calc(100px + env(safe-area-inset-bottom));background:var(--ace-bg)}.ace-live-page .tab-page-intro{margin-top:0;color:var(--ace-muted);font-size:14px;line-height:1.45}.ace-live-page .segmented{gap:0;padding:4px;border-color:var(--ace-line);background:var(--ace-surface);border-radius:var(--ace-control-radius);box-shadow:0 5px 16px rgba(18,46,37,.05)}.ace-live-page .segment{min-height:44px;border-radius:calc(var(--ace-control-radius) - 1px)}.ace-live-page .segment-active{background:var(--ace-brand-soft);color:var(--ace-brand);box-shadow:0 4px 12px rgba(10,39,30,.13),inset 0 1px rgba(255,255,255,.16)}.ace-live-page .card{box-shadow:0 7px 22px rgba(14,41,32,.055)}.ace-live-page .button,.ace-live-page .segment,.ace-live-page .list-row,.ace-live-page .picker-value{align-items:center}.ace-live-page .button{text-align:center}.ace-live-page .section-heading{align-items:center}.ace-live-home .page-shell,.public-profile-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.ace-theme-night.ace-live-page .segmented,.ace-theme-night.ace-live-page .card{box-shadow:0 8px 24px rgba(0,0,0,.18)}.ace-live-page.ace-theme-australian .metric-value,.ace-live-page.ace-theme-clay .metric-value,.ace-live-page.ace-theme-grass .metric-value{color:var(--ace-brand)}.ace-live-page.ace-theme-australian .segment-active,.ace-live-page.ace-theme-clay .segment-active,.ace-live-page.ace-theme-grass .segment-active{background:var(--ace-brand);color:var(--ace-on-brand)}.ace-reading-large.page-shell.ace-live-page,.ace-reading-large .public-profile-content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}@media (max-width: 560px){.page-title{font-size:22px}.page-subtitle{font-size:14px;line-height:1.5}.section-title{font-size:18px;line-height:1.35}.section-note{font-size:13px;line-height:1.45}.card-title{font-size:16px}.card-copy{font-size:14px}.card-meta{font-size:13px}.button{min-height:44px;font-size:15px}.button-small{min-height:40px;padding-right:12px;padding-left:12px;font-size:14px}.segment{min-height:42px;font-size:15px}.field-label{font-size:14px}.field-help{font-size:13px}.status{min-height:28px;font-size:12px}.list-title{font-size:15px}.list-copy{font-size:13px}.metric-label{font-size:12px}}.ace-reading-large{font-size:1.125rem;line-height:1.62}.ace-reading-large .page-title{font-size:1.75rem;line-height:1.25}.ace-reading-large .page-subtitle{font-size:1.0625rem;line-height:1.65}.ace-reading-large .section{margin-top:1.3125rem}.ace-reading-large .section-heading{margin-bottom:.6875rem}.ace-reading-large .section-title{font-size:1.3125rem;line-height:1.35}.ace-reading-large .section-note{font-size:1rem;line-height:1.5}.ace-reading-large .card{padding:.9375rem}.ace-reading-large .card-title{font-size:1.25rem;line-height:1.45}.ace-reading-large .card-copy{font-size:1.0625rem;line-height:1.7}.ace-reading-large .card-meta{font-size:1rem;line-height:1.6}.ace-reading-large .button{min-height:3.125rem;padding:0 1rem;font-size:1.125rem;line-height:1.35}.ace-reading-large .button-small{min-height:2.625rem;padding:0 .8125rem;font-size:1rem}.ace-reading-large .segment{min-height:2.9375rem;padding:.28125rem .4375rem;font-size:1.0625rem;line-height:1.35}.ace-reading-large .field{margin-top:.8125rem}.ace-reading-large .field-label{margin-bottom:.375rem;font-size:1.0625rem;line-height:1.4}.ace-reading-large .input,.ace-reading-large .textarea,.ace-reading-large .picker-value{min-height:3.25rem;padding-right:.75rem;padding-left:.75rem;font-size:1.09375rem;line-height:1.5}.ace-reading-large .textarea{min-height:5.9375rem;padding-top:.6875rem}.ace-reading-large .field-help{font-size:.96875rem;line-height:1.65}.ace-reading-large .status{min-height:1.9375rem;padding:0 .5625rem;font-size:.9375rem}.ace-reading-large .metric{padding:.75rem .5625rem}.ace-reading-large .metric-value{font-size:1.4375rem;line-height:1.25}.ace-reading-large .metric-label{font-size:.96875rem;line-height:1.45}.ace-reading-large .list-row{min-height:2.9375rem;padding:.75rem 0}.ace-reading-large .list-title{font-size:1.125rem;line-height:1.5}.ace-reading-large .list-copy{margin-top:.25rem;font-size:1rem;line-height:1.65}.ace-reading-large .notice,.ace-reading-large .empty,.ace-reading-large .loading,.ace-reading-large .error-box{font-size:1rem;line-height:1.7}@media (max-width: 520px){.ace-reading-large .form-row{grid-template-columns:1fr;gap:0}.ace-reading-large .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 780px){.page-shell{width:min(820px,100%);margin:0 auto}.page-shell-wide{width:min(1180px,100% - 64px)}}
