.ga-add-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#102f27a1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ga-add-dialog{width:min(620px,100%);max-height:min(90dvh,800px);overflow:auto;background:#fffefa;border:1px solid #fff;border-radius:26px;box-shadow:0 26px 90px #092e343d;color:#284a40;outline:none;font-family:inherit}.ga-add-header{display:flex;align-items:center;gap:13px;padding:26px 30px 20px;background:radial-gradient(ellipse at 93% 0%,#f8e9e280,transparent 60%),linear-gradient(120deg,#edf6eb,#fcfaf2);border-radius:26px 26px 0 0}.ga-add-heading-icon{width:48px;height:48px;flex:0 0 48px;overflow:hidden;display:grid;place-items:center;background:#fffdf6d9;border:1px solid #dbe6d3;border-radius:16px}.ga-add-heading-icon img{display:block;width:100%;height:100%;object-fit:contain}.ga-add-header p{margin:0 0 4px;font-size:11px;letter-spacing:2px;color:#81917b}.ga-add-header h2{font-size:21px;margin:0;font-weight:700;letter-spacing:1px;color:#244d3d}.ga-add-dialog button{font-family:inherit;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.ga-add-dialog button:disabled{cursor:not-allowed;opacity:.5}.ga-add-dialog button:focus-visible,.ga-add-dialog input:focus-visible{outline:3px solid #81b29a;outline-offset:3px}.ga-add-close{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#718276;border-radius:50%}.ga-add-close:hover{background:#dce8dd}.ga-add-steps{display:flex;list-style:none;margin:0;padding:24px 30px 4px;gap:0}.ga-add-steps li{display:flex;align-items:center;gap:8px;color:#9baba1;font-size:12px;flex:1;white-space:nowrap}.ga-add-steps li:last-child{flex:0}.ga-add-steps li:not(:last-child):after{content:"";height:1px;background:#e1e8de;flex:1;margin:0 13px 0 5px}.ga-add-steps li>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eff2eb;font-size:11px}.ga-add-steps b{font-weight:500}.ga-add-steps .current{color:#2b7253}.ga-add-steps .current>span{background:#2c7857;color:#fff;box-shadow:0 0 0 4px #e8f1e5}.ga-add-steps .current b{font-weight:700}.ga-add-steps .done{color:#658a70}.ga-add-steps .done>span{background:#e6f1e5}.ga-add-content{padding:28px 38px 32px;min-height:316px}.ga-add-intro{text-align:center;margin-bottom:27px}.ga-add-intro h3{font-size:20px;margin:0 0 9px;font-weight:650;letter-spacing:.5px}.ga-add-intro p{margin:0;font-size:12px;line-height:1.8;color:#879389}.ga-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:440px;margin:0 auto 6px}.ga-channel-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:205px}.ga-channel{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 12px 22px;background:#fffefa;border:1px solid #e6e8dc;border-radius:18px;color:#334b40}button.ga-channel:hover{background:#f8faf3;border-color:#b4ccb0}.ga-channel.selected{border-color:#74a981;background:linear-gradient(150deg,#f0f7e9,#f9fcf4);box-shadow:0 7px 18px #71956c12,inset 0 0 0 1px #b6d2a97d}.ga-channel-check{position:absolute;right:13px;top:13px;width:17px;height:17px;border:1px solid #e1e6dc;border-radius:50%;display:grid;place-items:center;color:#fff}.ga-channel.selected .ga-channel-check{background:#6b9b68;border-color:#6b9b68}.ga-channel-mark{width:68px;height:68px;border-radius:22px;margin-bottom:17px;display:flex;align-items:center;justify-content:center;flex-direction:column}.ga-channel-mark.app{background:linear-gradient(145deg,#63916d,#347654);box-shadow:0 5px 12px #60886726;color:#fff3cd;gap:1px}.ga-channel-mark.app b{font-size:21px;letter-spacing:2px}.ga-channel-mark.vivo{background:linear-gradient(140deg,#7772ee,#4566df);color:#fff;font-family:Arial,sans-serif;font-size:25px;font-weight:400;letter-spacing:-.8px;box-shadow:0 5px 12px #6379cd26}.ga-channel-mark.xiaomi{background:linear-gradient(145deg,#ff9147,#ff6900);color:#fff;font:700 32px Arial,sans-serif;letter-spacing:-2px;box-shadow:0 5px 12px #e58b3826}.ga-channel-mark img{width:100%;height:100%;border-radius:inherit}.ga-channel-mark.huawei{box-shadow:0 5px 12px #b54a4920}.ga-channel-mark.oppo{box-shadow:0 5px 12px #23864b20}.ga-channel-mark.douyin{box-shadow:0 5px 12px #27263220}.ga-channel.ga-channel-coming{border-style:dashed;border-color:#d2dfcd;background:linear-gradient(145deg,#f5f8ef,#fbfaf4)}.ga-channel-mark.more{color:#8fa68a;background:linear-gradient(145deg,#e8f0df,#f3f5ec);border:1px solid #e0e8d8}.ga-channel-coming .ga-channel-badge{color:#81917b;border-color:transparent}.ga-channel-coming-note{position:absolute;bottom:6px;color:#9aa991;font-size:10px;line-height:1.4;letter-spacing:2px}.ga-qr-login{text-align:center}.ga-qr-frame{width:228px;height:228px;padding:10px;margin:0 auto;border-radius:20px;border:1px solid #dfe8d9;background:#fff;box-shadow:0 8px 25px #5a856310}.ga-qr-frame img{width:100%;height:100%;display:block}.ga-qr-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:#83a08a;background:#f5f8f1;border-radius:12px;font-size:12px}.ga-qr-authorized{gap:12px;color:#5d8a6e;background:linear-gradient(150deg,#eff7e9,#f8faf3)}.ga-qr-authorized strong{color:#3d7253;font-size:14px;font-weight:600}.ga-qr-authorized>span{font-size:11px}.ga-login-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:320px;padding:0;margin:18px auto 0;list-style:none}.ga-login-progress li{min-width:0;color:#a2ad9d}.ga-login-progress li>span{position:relative;display:block;height:4px;border-radius:5px;background:#e8eee3;overflow:hidden}.ga-login-progress small{display:block;margin-top:6px;font-size:10px;font-weight:400;white-space:nowrap}.ga-login-progress .done{color:#6c8b72}.ga-login-progress .done>span{background:#8eb69a}.ga-login-progress .current{color:#397852}.ga-login-progress .current>span{background:#c9dfc7}.ga-login-progress .current>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#6f9e75,transparent);animation:ga-login-wait 1.8s ease-in-out infinite}.ga-login-progress.has-error .current>span:after{animation:none;background:#c6a879}.ga-login-progress.has-error .current{color:#9b815a}@keyframes ga-login-wait{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ga-login-progress .current>span:after{animation:none}}.ga-qr-status{display:flex;align-items:center;justify-content:center;gap:6px;color:#4d785c;font-size:12px;line-height:1.8;margin:18px 0 10px}.ga-qr-refresh{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;background:#f1f6ec;border:1px solid #dae6d5;border-radius:9px;color:#53785a;font-size:11px}.ga-add-dialog-qr .ga-add-header{padding-top:18px;padding-bottom:18px}.ga-add-dialog-qr .ga-add-steps{padding-top:18px}.ga-add-dialog-qr .ga-add-content{padding-top:20px;padding-bottom:20px}.ga-add-dialog-qr .ga-add-intro{margin-bottom:20px}.ga-add-dialog-qr .ga-selected-channel{display:none}.ga-add-dialog-qr .ga-vivo-note{margin-top:12px}.ga-add-dialog-qr .ga-qr-frame{width:208px;height:208px}.ga-add-dialog-qr .ga-qr-status{margin-top:12px}.ga-douyin-assist{margin-top:14px;text-align:center}.ga-douyin-primary>.ga-douyin-verification,.ga-assist-primary{margin-top:0}.ga-assist-primary .ga-assist-panel{margin-top:0;padding:10px;background:#f8faf4;border-radius:16px}.ga-assist-primary .ga-assist-screen{border-radius:10px}.ga-assist-primary .ga-assist-empty{min-height:218px}.ga-assist-primary .ga-assist-first-qr{margin:3px auto 12px}.ga-assist-primary-status{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 11px;color:#527b5d;font-size:12px}.ga-douyin-primary>.ga-login-progress{margin-top:18px}.ga-douyin-primary>.ga-qr-status{font-size:11px;margin-bottom:12px}.ga-douyin-clean-login .ga-qr-frame{width:min(264px,100%);height:auto;aspect-ratio:1;box-sizing:border-box}.ga-douyin-clean-login .ga-qr-frame img{height:auto;aspect-ratio:1}.ga-douyin-verification.ga-douyin-verification-simple{padding:0;margin-top:0;border:0;border-radius:0;background:transparent}.ga-douyin-verification-simple .ga-verification-label{display:flex;justify-content:space-between;gap:10px}.ga-douyin-verification-simple .ga-verification-label span{color:#8b9a83;font-size:11px}.ga-douyin-verification-simple .ga-verification-code{min-height:46px;padding:0 13px;gap:9px}.ga-douyin-verification-simple .ga-verification-message{margin:12px 0 0;font-size:11px}.ga-verification-unavailable{color:#78907b;padding:20px 8px;font-size:12px;line-height:1.8}.ga-qr-zoom-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;border:1px solid #dce7d7;border-radius:8px;background:#fffef9;color:#52795c;font-size:11px}.ga-douyin-zoom .ga-qr-frame{width:min(264px,100%);height:auto;aspect-ratio:1;box-sizing:border-box}.ga-douyin-zoom .ga-qr-frame img{height:auto;aspect-ratio:1}.ga-qr-verifying .ga-qr-status{font-size:13px;font-weight:600;margin-top:0}.ga-qr-verifying .ga-login-progress{margin-top:12px}.ga-douyin-verification{margin-top:20px;padding:20px 17px 16px;border:1px solid #dce7d4;border-radius:16px;background:linear-gradient(145deg,#f3f8ee,#fffef9);text-align:left}.ga-verification-heading{display:flex;align-items:center;gap:11px}.ga-verification-heading>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #d8e6d1;border-radius:12px;color:#52825e;background:#eaf3e3}.ga-verification-heading h4{color:#355e46;font-size:15px;margin:0 0 5px;font-weight:650}.ga-verification-heading p{margin:0;font-size:11px;line-height:1.6;color:#85947d}.ga-verification-message{margin:15px 0;font-size:12px;line-height:1.8;color:#6b806b}.ga-verification-label{display:block;margin-bottom:8px;color:#5e745f;font-size:12px}.ga-verification-code{padding:0 10px;gap:6px}.ga-verification-code input{font-size:12px}.ga-verification-code .ga-send-code{padding-left:9px}.ga-verification-confirm{margin-top:13px;width:100%}.ga-douyin-verification>.ga-vivo-note{text-align:center;font-size:10px}.ga-assist-toggle{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;background:transparent;color:#7a8f7f;font-size:11px}.ga-assist-panel{margin-top:8px;padding:12px;border:1px solid #e0e8d9;border-radius:13px;background:#f7faf3}.ga-assist-panel .ga-vivo-note{margin:0 0 10px;text-align:left}.ga-assist-screen{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #e2e8df;border-radius:8px;background:#fff;cursor:crosshair}.ga-assist-screen img{width:100%;height:auto;display:block}.ga-assist-empty{display:flex;justify-content:center;align-items:center;gap:7px;padding:26px 10px;font-size:12px;color:#7a917d}.ga-assist-toolbar{display:flex;gap:8px;margin:10px 0}.ga-assist-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid #dce5d6;border-radius:7px;color:#53775e;background:#fffef9;font-size:11px}.ga-assist-toolbar button:first-child{margin-right:auto}.ga-assist-input{min-height:40px;text-align:left}.ga-assist-input input{font-size:12px;padding:10px 0}.ga-assist-input button{font-size:12px;color:#4b8260}.ga-assist-panel .ga-add-error{text-align:left;margin-top:10px}.ga-channel-badge{display:inline-block;padding:3px 7px;border:1px solid #dfe5d8;border-radius:5px;color:#839080;font-size:11px;font-weight:400;line-height:1.5;white-space:nowrap}.ga-add-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 30px;border-top:1px solid #eef0e7;background:#f9faf3;border-radius:0 0 26px 26px}.ga-add-footnote{display:inline-flex;align-items:center;gap:6px;color:#8b9b83;font-size:11px}.ga-next{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 21px;background:#347c58;border:1px solid #347c58;border-radius:12px;color:#fffef6;font-weight:650;font-size:13px;box-shadow:0 4px 9px #337b5824;min-width:112px;min-height:43px}.ga-next:hover:not(:disabled){background:#286949}.ga-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#78907f;padding:11px 0;font-size:13px}.ga-add-fields{max-width:410px;margin:0 auto}.ga-selected-channel{display:flex;align-items:center;gap:7px;font-size:12px;color:#4e805e;margin-bottom:20px}.ga-selected-channel>span:last-child{font-size:10px;color:#98a491;margin-left:2px}.ga-selected-dot{width:6px;height:6px;background:#79a571;border-radius:50%}.ga-add-fields>label{display:block;font-size:12px;color:#53695b;margin:17px 0 8px}.ga-confirm-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ga-confirm-methods:has(>:only-child){grid-template-columns:1fr}.ga-oppo-captcha{text-align:center}.ga-captcha-title{display:flex;justify-content:center;align-items:center;gap:7px;color:#326b4c;font-weight:600}.ga-oppo-captcha .ga-vivo-note{margin-top:8px}.ga-captcha-widget{width:280px;max-width:100%;min-height:160px;margin:20px auto 14px}.ga-captcha-widget.is-busy{pointer-events:none;opacity:.65}.ga-confirm-methods button{display:flex;align-items:center;gap:7px;padding:15px 10px;min-height:60px;border:1px solid #dde6d7;border-radius:12px;background:#fff;color:#6c8070;font-size:12px;text-align:left}.ga-confirm-methods button span{flex:1}.ga-confirm-methods button svg{flex-shrink:0}.ga-confirm-methods button.selected{background:#f0f7e9;border-color:#83af8b;color:#326b4c;box-shadow:0 3px 12px #71956c10}.ga-add-input{display:flex;align-items:center;gap:10px;border:1px solid #dde6d7;border-radius:12px;padding:0 13px;min-height:47px;background:#fff;color:#9aa895}.ga-add-input:focus-within{border-color:#82b18a;box-shadow:0 0 0 3px #90b37b12}.ga-add-input input{width:100%;min-width:0;padding:13px 0;border:0;outline:none;box-shadow:none;background:transparent;font:inherit;font-size:13px;color:#334f41}.ga-add-input input::placeholder{color:#a7afa5}.ga-add-input>svg{flex-shrink:0}.ga-add-input button{border:0;background:none;padding:6px 0;color:#789177;display:flex;flex-shrink:0}.ga-add-input .ga-send-code{color:#4b8260;font-size:11px;padding-left:12px;border-left:1px solid #e6eadf;white-space:nowrap}.ga-phone-code{font-size:12px;color:#7a8e7c}.ga-vivo-note{font-size:11px;color:#939f91;line-height:1.8;margin:18px 0 0}.ga-code-sent{display:flex;align-items:center;gap:5px;color:#5c8868;font-size:11px}.ga-add-error{margin-top:18px;padding:10px 13px;color:#a45048;background:#fdf0ec;border:1px solid #f0d9d0;border-radius:10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ga-server-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.ga-server-summary span{display:flex;align-items:center;gap:6px;font-size:12px;color:#62876b}.ga-server-summary small{font-size:11px;color:#95a18e}.ga-server-query{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 13px}.ga-server-query p{margin:0;color:#8a9986;font-size:11px;line-height:1.6}.ga-server-query button{flex-shrink:0}.ga-server-search{min-height:40px;margin-bottom:14px}.ga-server-search input{padding:10px 0}.ga-server-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbdbbf transparent;padding:2px}.ga-server{display:flex;align-items:center;gap:10px;text-align:left;width:100%;background:#fff;border:1px solid #e4e9df;border-radius:12px;padding:12px 14px;color:#4d6657}.ga-server.selected{background:#f2f8ec;border-color:#8fb78a}.ga-server>span:first-child{flex:1;min-width:0}.ga-server strong{display:block;font-size:13px}.ga-server small{display:block;color:#97a28f;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.ga-server em{font-size:9px;color:#749366;font-style:normal;white-space:nowrap}.ga-radio{width:17px;height:17px;border:1px solid #d8e0d0;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.ga-server.selected .ga-radio{background:#779d69;border-color:#779d69;color:#fff}.ga-server-empty{text-align:center;color:#95a18e;font-size:12px;padding:25px 0}.ga-subaccounts{font-size:13px}.ga-subaccounts label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e1e8d9;border-radius:10px;margin-top:8px}.ga-subaccounts input{accent-color:#44815a}.ga-layout-viewport{position:fixed;inset:0;z-index:1500;container:app-layout / inline-size;transform:translateZ(0)}@media(min-width:768px){.ga-layout-viewport.is-mobile-layout{width:430px;height:min(900px,calc(100dvh - 56px));top:50%;bottom:auto;left:calc(50% + 40px);right:auto;overflow:hidden;border-radius:8px;transform:translate(-50%,-50%)}.ga-layout-viewport.is-mobile-layout .ga-add-dialog{max-height:calc(100% - 32px)}}@media(min-width:1100px){.ga-layout-viewport.is-mobile-layout{left:calc(50% + 112px)}}@container app-layout (max-width: 520px){.ga-add-overlay{padding:16px}.ga-add-dialog{border-radius:22px;max-height:92dvh}.ga-add-header{padding:22px 20px 18px}.ga-add-header h2{font-size:19px}.ga-add-steps{padding:23px 19px 0}.ga-add-steps li{font-size:10px;gap:5px}.ga-add-steps li:not(:last-child):after{margin:0 8px}.ga-add-content{padding:28px 20px;min-height:298px}.ga-add-intro h3{font-size:18px}.ga-add-intro p{font-size:11px}.ga-channel-grid{gap:9px}.ga-channel{padding:25px 5px 17px;border-radius:16px}.ga-channel-badge{font-size:10px}.ga-channel-mark{width:54px;height:54px;border-radius:17px}.ga-channel-coming-note{bottom:3px;font-size:9px}.ga-add-footer{padding:18px 20px}.ga-add-footnote{font-size:10px;gap:4px}.ga-next{padding:11px 15px;gap:7px;font-size:12px;min-width:100px}}@media(max-width:520px){.ga-add-overlay{padding:16px}.ga-add-dialog{border-radius:22px;max-height:92dvh}.ga-add-header{padding:22px 20px 18px}.ga-add-header h2{font-size:19px}.ga-add-steps{padding:23px 19px 0}.ga-add-steps li{font-size:10px;gap:5px}.ga-add-steps li:not(:last-child):after{margin:0 8px}.ga-add-content{padding:28px 20px;min-height:298px}.ga-add-intro h3{font-size:18px}.ga-add-intro p{font-size:11px}.ga-channel-grid{gap:9px}.ga-channel{padding:25px 5px 17px;border-radius:16px}.ga-channel-badge{font-size:10px}.ga-channel-mark{width:54px;height:54px;border-radius:17px}.ga-channel-coming-note{bottom:3px;font-size:9px}.ga-add-footer{padding:18px 20px}.ga-add-footnote{font-size:10px;gap:4px}.ga-next{padding:11px 15px;gap:7px;font-size:12px;min-width:100px}}:root{color:#1d1d1f;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:#f5f5f7}#root,.workspace-layout{container:app-layout / inline-size}.workspace-layout-shell{min-height:100vh;min-height:100dvh;background:#e7f1ec}.workspace-layout{width:100%;min-width:0}.workspace-mobile-sidebar{display:none}.page-update-notice{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1600;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:10px 14px;border:1px solid #c5dfd1;border-radius:12px;background:#f0faf4;color:#206546;box-shadow:0 4px 18px #163d241a;font-size:12px;pointer-events:none}.page-update-notice svg{flex-shrink:0}.wechat-browser-guide{min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));color:#204e3f;background:radial-gradient(ellipse at top right,#faf1cb,transparent 65%),#edf5ef}.wechat-browser-hint{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;color:#52725d;font-size:13px}.wechat-browser-arrow{font-size:42px;line-height:1}.wechat-browser-card{width:min(100%,430px);margin:0 auto;padding:25px 22px;border:1px solid #e0eadd;border-radius:24px;background:#fffffb;box-shadow:0 16px 50px #214d3b12}.wechat-browser-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px}.wechat-browser-brand img{width:42px;height:42px;border-radius:12px}.wechat-browser-brand small{display:block;margin-top:4px;font-weight:400;font-size:11px;color:#728879}.wechat-browser-leaf{display:grid;place-items:center;width:56px;height:56px;margin-top:28px;border-radius:18px;background:#eaf4e9;color:#438764}.wechat-browser-card h1{margin:17px 0 12px;font-size:clamp(24px,6.7vw,29px);line-height:1.45;letter-spacing:1px}.wechat-browser-intro{margin:0;color:#698072;font-size:13px;line-height:1.9}.wechat-browser-steps{display:grid;gap:18px;padding:19px 15px;margin:24px 0;list-style:none;border:1px solid #e3ede1;border-radius:14px;background:#f5f9f2}.wechat-browser-steps li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:24px}.wechat-browser-steps li>b{display:grid;flex:0 0 24px;place-items:center;border-radius:50%;background:#dcecdf;font-size:12px}.wechat-browser-steps small{display:block;font-size:11px;color:#738675}.wechat-browser-copy{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;border:0;border-radius:12px;background:#22674c;color:#fff;font-size:15px;font-weight:750;cursor:pointer}.wechat-browser-address{display:grid;gap:9px;margin-top:18px;color:#78877a;font-size:11px}.wechat-browser-address textarea{width:100%;min-height:54px;resize:none;padding:9px 10px;border:1px solid #dfe9de;border-radius:8px;background:#f9fbf7;color:#315b47;font-family:inherit;font-size:13px;line-height:1.5;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.wechat-browser-copy-status{min-height:18px;margin:9px 0;color:#437151;font-size:12px;line-height:1.5}.wechat-browser-continue{display:flex;align-items:center;justify-content:center;gap:5px;margin:0 auto;min-height:36px;border:0;background:transparent;color:#77887d;font-size:12px;cursor:pointer}.service-maintenance-page{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:28px;color:#17382d;background:radial-gradient(circle at 14% 10%,rgba(255,244,183,.72),transparent 28%),radial-gradient(circle at 86% 86%,rgba(179,225,202,.72),transparent 30%),#eaf3ee}.service-maintenance-phone{position:relative;display:flex;width:min(430px,100%);height:min(900px,calc(100vh - 56px));height:min(900px,calc(100dvh - 56px));min-height:680px;overflow:hidden;flex-direction:column;background:linear-gradient(180deg,#f2fbf6f5,#fbf9effa);border:1px solid rgba(22,82,61,.13);border-radius:12px;box-shadow:0 28px 78px #27493b2e}.service-maintenance-header{display:flex;min-height:104px;align-items:center;gap:13px;padding:20px 24px;color:#fff;background:linear-gradient(135deg,#0e4e3d,#17664c 62%,#2b7b58);border-bottom:4px solid #b9d878}.service-maintenance-header img{width:58px;height:58px;object-fit:cover;background:#fff;border:3px solid rgba(255,255,255,.88);border-radius:15px;box-shadow:0 8px 22px #082e223d}.service-maintenance-header div{display:grid;gap:3px}.service-maintenance-header span{color:#ffffffbd;font-size:13px;font-weight:750;letter-spacing:2px}.service-maintenance-header strong{font-size:24px;font-weight:900;letter-spacing:1px}.service-maintenance-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;padding:26px 24px 18px}.service-maintenance-illustration{position:relative;display:grid;width:124px;height:124px;flex:0 0 auto;place-items:center}.maintenance-glow{position:absolute;border-radius:999px}.maintenance-glow-one{inset:6px;background:linear-gradient(135deg,#eaf7e8,#fff2c1);border:1px solid rgba(85,144,104,.16);box-shadow:0 18px 38px #48755b29}.maintenance-glow-two{inset:20px;background:#ffffffc7}.maintenance-lock{position:relative;z-index:2;display:grid;width:68px;height:68px;place-items:center;color:#17684d;background:linear-gradient(145deg,#fff,#edf8f0);border:1px solid rgba(36,114,80,.18);border-radius:22px;box-shadow:0 12px 28px #1a5b3f29}.maintenance-sparkle{position:absolute;z-index:3;color:#e5a929}.maintenance-sparkle-one{top:5px;right:4px}.maintenance-sparkle-two{bottom:12px;left:5px;color:#76a955}.service-maintenance-title-block{margin-top:8px;text-align:center}.service-maintenance-kicker{color:#8a9c91;font-size:10px;font-weight:900;letter-spacing:2.4px}.service-maintenance-title-block h1{margin:6px 0 5px;color:#143d30;font-size:31px;font-weight:950;letter-spacing:3px}.service-maintenance-title-block p{margin:0;color:#708078;font-size:13px;font-weight:700}.service-maintenance-window{display:grid;width:100%;gap:5px;margin-top:21px;padding:14px 16px;text-align:center;background:linear-gradient(135deg,#fff8dd,#fff3cb);border:1px solid #ead69a;border-radius:12px;box-shadow:0 8px 22px #84652214}.service-maintenance-window span{color:#97712f;font-size:12px;font-weight:800}.service-maintenance-window strong{color:#6d4a16;font-size:18px;font-weight:950;letter-spacing:.4px}.service-maintenance-notice{width:100%;margin-top:16px;padding:16px 17px;color:#47574f;background:#ffffffc7;border:1px solid rgba(33,98,70,.13);border-radius:12px;box-shadow:0 10px 28px #31554412}.service-maintenance-notice p{margin:0 0 10px;font-size:13px;font-weight:650;line-height:1.72}.service-maintenance-notice p:first-child{color:#194f3b;font-size:14px;font-weight:900}.service-maintenance-notice p:last-child{margin-bottom:0}.service-maintenance-notice b{color:#b05c2e;font-weight:900}.service-maintenance-reminder{display:flex;width:100%;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 13px;color:#28634b;background:#eaf7ef;border:1px solid #c8e5d3;border-radius:10px;font-size:12px;font-weight:750;line-height:1.45}.service-maintenance-reminder svg{flex:0 0 auto;margin-top:1px}.service-maintenance-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 24px calc(15px + env(safe-area-inset-bottom));color:#819188;background:#ebf5eeb8;border-top:1px solid rgba(31,94,67,.1);font-size:11px}.service-maintenance-footer strong{color:#466b59;font-size:12px;letter-spacing:1px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.auth-page,.dashboard-page{min-height:100vh;min-height:100dvh;color:#1d1d1f;background:linear-gradient(180deg,#fbfbfd,#f5f5f7 46%,#eef3ef)}.auth-page{display:grid;align-content:center;justify-items:center;gap:0;padding:28px}.brand-scene,.auth-panel{width:min(430px,100%)}.brand-scene{padding:30px 24px 18px;text-align:center;background:linear-gradient(180deg,#edf9f6,#e1f2eb 54%,#d8eee5);border:1px solid rgba(255,255,255,.72);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:none}.brand-window{display:grid;justify-items:center}.game-icon{display:block;object-fit:cover;background:#fff}.hero-icon{width:142px;height:142px;margin-bottom:24px;border-radius:32px;border:6px solid rgba(255,255,255,.86);box-shadow:0 24px 54px #26403438,0 1px #ffffffe6 inset}.brand-copy h1{margin:0;color:#101412;font-size:42px;font-weight:800;line-height:1.05;letter-spacing:0}.auth-panel{background:#ffffffe0;border:1px solid rgba(0,0,0,.06);border-top:0;border-radius:0 0 8px 8px;box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-panel{padding:18px 24px 24px}.submit-button{display:flex;align-items:center}.mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:22px;background:#f0f1f2;border-radius:8px}.mode-tabs.single{grid-template-columns:1fr}.mode-tabs button{min-height:42px;color:#6f7873;background:transparent;border:0;border-radius:6px;font-weight:800}.mode-tabs button.active{color:#161817;background:#fff;box-shadow:0 5px 16px #00000014}.auth-form{display:grid;gap:15px}.password-recovery-intro{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;color:#315f4c;background:linear-gradient(135deg,#eef8f2,#fffbed);border:1px solid #cce3d5;border-radius:8px}.password-recovery-intro>svg{flex:0 0 auto;margin-top:2px}.password-recovery-intro>div{display:grid;gap:4px}.password-recovery-intro strong{font-size:14px}.password-recovery-intro span{color:#62736a;font-size:12px;font-weight:650;line-height:1.55}.auth-secondary-action{justify-self:center;padding:2px 4px;color:#267453;background:transparent;border:0;font-size:13px;font-weight:800}.auth-secondary-action:hover{color:#15583d;text-decoration:underline}.field{display:grid;gap:8px}.field>span{color:#323734;font-size:13px;font-weight:800}.input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;color:#8a9690;background:#f7f8f7;border:1px solid #e1e4e2;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-shell:focus-within{background:#fff;border-color:#8aa898;box-shadow:0 0 0 4px #8aa8982e}.invite-lock-shell.locked{color:#4f8367;background:linear-gradient(135deg,#eef9f3,#f8fbf5);border-color:#b9ddc8;box-shadow:inset 0 0 0 1px #ffffffad}.invite-lock-shell.missing{color:#b86556;background:#fff8f4;border-color:#f0cfc5}.invite-lock-shell input:read-only{cursor:default}.field-hint{color:#6b7b72;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.input-shell input{width:100%;min-width:0;color:#151917;background:transparent;border:0;outline:0}.input-shell input::placeholder{color:#a4aba7}.input-icon-button{display:grid;place-items:center;width:34px;height:34px;color:#7d8782;background:transparent;border:0;border-radius:8px}.input-icon-button:hover{background:#ecefed}.form-message{min-height:40px;padding:10px 12px;color:#9a382f;background:#fff0ed;border:1px solid #f5cbc5;border-radius:8px;font-size:13px;line-height:1.35}.form-message.success{color:#126142;background:#e7f7ef;border-color:#c6ead8}.form-message.info{color:#4f6258;background:#f3f7f4;border-color:#dde8e1}.submit-button{justify-content:center;gap:10px;min-height:54px;margin-top:4px;color:#fff;background:#1d1d1f;border:0;border-radius:8px;box-shadow:0 14px 28px #0000002e;font-weight:850}.submit-button.compact{min-height:48px;margin-top:0;box-shadow:0 10px 22px #00000024}.submit-button:disabled{opacity:.45;box-shadow:none}.dashboard-page{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:28px;background:#e7f1ec}.phone-shell{position:relative;display:flex;width:min(430px,100%);height:min(900px,calc(100vh - 56px));height:min(900px,calc(100dvh - 56px));min-height:720px;overflow:hidden;flex-direction:column;background:#f7f8f5;border:1px solid rgba(20,54,42,.1);border-radius:8px;box-shadow:0 28px 78px #28413629}.app-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 14px 18px}.app-scroll.chat-scroll-lock{display:flex;overflow:hidden;flex-direction:column;padding-bottom:0}.toast-message{position:absolute;top:94px;right:20px;left:20px;z-index:20;display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:#fff;background:#1b2b24eb;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 18px 42px #15231c38;animation:toast-in .18s ease-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast-message.success{background:#21704ff0}.toast-message.error{background:#c73e35f0}.toast-message.info{background:#202f29f0}.toast-message span{min-width:0;overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{position:absolute;inset:0;z-index:30;display:grid;align-items:center;padding:18px;background:#0f1c1657;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.delete-modal{display:grid;gap:14px;padding:18px;background:#fffffff5;border:1px solid rgba(255,255,255,.78);border-radius:8px;box-shadow:0 24px 60px #0f23193d;animation:modal-rise .18s ease-out}.delete-modal-title{display:flex;align-items:center;gap:12px}.delete-modal-icon{width:48px;height:48px;flex:0 0 auto;object-fit:cover;background:#fff;border:3px solid #ffffff;border-radius:8px;box-shadow:0 10px 26px #2a46372e}.delete-modal h2{margin:0;color:#17211c;font-size:20px;line-height:1.15}.delete-modal p{margin:5px 0 0;color:#738078;font-size:13px;line-height:1.35}.delete-account-preview{display:flex;align-items:center;gap:11px;padding:12px;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.preview-avatar{width:42px;height:42px;font-size:18px}.delete-account-preview strong,.delete-account-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-account-preview strong{color:#17211c;font-size:16px}.delete-account-preview span{margin-top:3px;color:#6d7973;font-size:12px;font-weight:750}.delete-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.modal-cancel-button,.modal-delete-button,.modal-primary-button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:14px;font-weight:850}.modal-cancel-button{color:#53655c;background:#eef4ef;border:1px solid #dfe8e2}.modal-delete-button{color:#fff;background:#d64b42;border:1px solid #d64b42}.modal-primary-button{color:#fff;background:#1f7654;border:1px solid #1f7654}.modal-cancel-button:disabled,.modal-delete-button:disabled,.modal-primary-button:disabled{opacity:.68}.password-change-modal{width:min(100%,390px);justify-self:center}.password-modal-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;color:#1f7654;background:#e9f7ef;border:1px solid #cce9d8;border-radius:8px}.password-change-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;color:#8a5a16;background:#fff8e5;border:1px solid #f0d699;border-radius:8px;font-size:13px;font-weight:750;line-height:1.5}.password-change-warning svg{flex:0 0 auto;margin-top:1px}.password-change-form{display:grid;gap:12px}.password-change-error{margin:0}.auth-success-backdrop{position:fixed;z-index:100;justify-items:center}.auth-success-modal{width:min(390px,100%)}.auth-success-warning{display:grid;gap:7px;padding:16px;color:#7f3028;background:linear-gradient(135deg,#fff3e8,#fff0ed);border:1px solid #f3c9b8;border-radius:8px}.auth-success-warning strong{font-size:17px}.auth-success-warning span{font-size:13px;font-weight:750;line-height:1.55}.auth-success-credentials{display:grid;gap:9px}.auth-success-credentials>div{display:grid;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;background:#f4f7f5;border:1px solid #dfe8e2;border-radius:8px}.auth-success-credentials span{color:#6b7871;font-size:13px;font-weight:800}.auth-success-credentials strong{min-width:0;overflow-wrap:anywhere;color:#17211c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;letter-spacing:.02em}.auth-success-credentials button{display:grid;width:34px;height:34px;place-items:center;color:#27785a;background:#e5f2eb;border:1px solid #cce4d7;border-radius:8px}.auth-success-credentials button:active{transform:scale(.96)}.auth-success-actions{grid-template-columns:1fr}.auth-success-confirm{color:#fff;background:#1f7a57;border-color:#1f7a57}.auth-success-confirm:disabled{color:#6f7a74;background:#e7ece9;border-color:#d9e1dc}.version-announcement-backdrop{position:fixed;z-index:110;display:flex;align-items:center;justify-content:center;padding:14px;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));overflow:hidden;background:#173c2f85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.version-announcement-modal{display:flex;flex-direction:column;width:100%;max-width:540px;height:100%;max-height:900px;min-height:0;gap:0;padding:0;overflow:hidden;color:#253d30;background:#f6f8f2;border:1px solid #dce5d5;border-radius:20px;box-shadow:0 24px 80px #102e3440}.version-announcement-heading{position:relative;isolation:isolate;display:flex;flex:0 0 auto;min-height:185px;align-items:center;padding:25px 28px;overflow:hidden;background:radial-gradient(ellipse at 83% 20%,#f5edc6aa,transparent 58%),#e7efdf;border-bottom:1px solid #dce5d5}.version-announcement-heading-copy{position:relative;z-index:1}.version-announcement-brand{display:flex;align-items:center;gap:6px;color:#5d7957;font-size:11px;font-weight:650;letter-spacing:1px}.version-announcement-heading h2{margin:13px 0 9px;color:#254331;font-size:29px;font-weight:750;letter-spacing:2px}.version-announcement-heading p{margin:0;color:#647b60;font-size:12px;font-weight:400;line-height:1.8}.version-announcement-island{position:absolute;z-index:0;right:-4px;bottom:2px;width:58%;height:166px;overflow:hidden;pointer-events:none}.version-announcement-island img{position:absolute;bottom:2px;left:50%;width:480px;max-width:none;height:160px;object-fit:contain;transform:translate(-50%);animation:announcement-island-float 6s ease-in-out infinite}.version-announcement-island-glow{position:absolute;inset:12px 4% 4px;background:radial-gradient(ellipse,#faffedc9,transparent 68%)}.version-announcement-sparkles{position:absolute;top:28px;right:24px;color:#9aab62;stroke-width:1.4}.version-announcement-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:34px;height:34px;padding:0;place-items:center;color:#637a60;background:#fffffb85;border:1px solid #cfdbc68c;border-radius:50%;cursor:pointer}.version-announcement-close:hover{color:#254331;background:#fffffb}.version-announcement-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:18px 22px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#c2d0b9 transparent}.version-announcement-content>*{flex:0 0 auto}.version-announcement-content>*+*{margin-top:12px}.version-announcement-release{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;color:#85917d;font-size:11px;font-variant-numeric:tabular-nums}.version-announcement-release>span{padding:4px 9px;color:#57704e;background:#e8efdf;border:1px solid #dbe6ce;border-radius:6px;font-weight:650}.version-announcement-section{display:grid;gap:10px;padding:16px;background:#fffefa;border:1px solid #e0e7d9;border-radius:12px}.version-announcement-section h3{display:flex;align-items:center;gap:9px;margin:0;color:#2e513a;font-size:14px;font-weight:700;line-height:1.5}.version-announcement-section-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#5e835b;background:#edf3e6;border-radius:8px}.version-announcement-section p,.version-announcement-section ul{margin:0;color:#66725f;font-size:12px;font-weight:400;line-height:1.9}.version-announcement-section b{color:#375b3f;font-weight:650}.version-announcement-notice{color:#c43d3d}.version-announcement-section.bubble-dragon{background:#fffaf6;border-color:#eadbce}.version-announcement-section.bubble-dragon .version-announcement-section-icon{color:#9b7044;background:#f7ecdc}.version-announcement-section.bubble-dragon .version-announcement-example{color:#7b674e;background:#f6efdf}.version-announcement-note{display:block;color:#7e8b76;font-size:11px;line-height:1.8}.version-announcement-example{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;color:#6c754f;background:#f2f3e5;border-radius:7px;font-size:11px;line-height:1.8}.version-announcement-example svg{flex-shrink:0;margin-top:2px}.version-announcement-section ul{display:grid;gap:9px;padding-left:17px}.version-announcement-section li::marker{color:#a0b18b}.version-announcement-support{display:flex;align-items:flex-start;gap:8px;padding:2px 5px;color:#7a8972;font-size:11px;line-height:1.9}.version-announcement-support svg{flex-shrink:0;margin-top:3px;color:#8ba17a}.version-announcement-section.contact{background:#edf3e8;border-color:#dce6d3}.version-announcement-group-qr{display:block;width:268px;max-width:100%;height:auto;justify-self:center;border:1px solid #dce6d3;border-radius:10px;background:#fff}.version-announcement-wechat{display:inline-block;padding:2px 8px;margin-left:5px;background:#fcfdf8;border:1px solid #d8e2cf;border-radius:5px;font-size:12px;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.version-announcement-closing{padding:5px 0 2px;text-align:center}.version-announcement-closing>span{display:flex;align-items:center;justify-content:center;gap:12px;color:#a2b18d}.version-announcement-closing>span:before,.version-announcement-closing>span:after{width:32px;height:1px;background:#dce5d3;content:""}.version-announcement-closing p{margin:7px 0 3px;color:#7c8a73;font-size:11px;font-weight:400;line-height:1.8}.version-announcement-closing small{color:#97a18e;font-size:10px;letter-spacing:.4px}.version-announcement-footer{flex:0 0 auto;padding:12px 22px 16px;background:#f6f8f2;border-top:1px solid #e2e8dc}.version-announcement-confirm{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:9px;color:#f8fbf1;background:#356c50;border:1px solid #356c50;border-radius:9px;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s}.version-announcement-confirm:hover{background:#295c42}.version-announcement-confirm>svg:last-child{margin-left:8px;opacity:.75}.version-announcement-confirm:active{transform:translateY(1px)}.version-announcement-confirm:focus-visible,.version-announcement-close:focus-visible{outline:2px solid #68975c;outline-offset:3px}.version-announcement-content:focus-visible{outline:2px solid #95b286;outline-offset:-3px}@keyframes announcement-island-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@media(prefers-reduced-motion:reduce){.version-announcement-island img{animation:none}}@media(max-width:480px){.version-announcement-modal{border-radius:16px}.version-announcement-heading{min-height:162px;padding:21px 19px}.version-announcement-heading h2{font-size:26px}.version-announcement-island{right:-8px;width:55%;height:145px}.version-announcement-island img{width:min(390px,94vw);height:auto}.version-announcement-sparkles{right:10px;top:30px;width:15px}.version-announcement-content{padding:14px 14px 10px}.version-announcement-content>*+*{margin-top:10px}.version-announcement-section{padding:13px}.version-announcement-section h3{font-size:13px;gap:7px}.version-announcement-footer{padding:11px 14px 14px}}@media(max-height:550px){.version-announcement-heading{min-height:106px;padding-block:14px}.version-announcement-heading h2{margin-block:6px 0;font-size:23px}.version-announcement-heading p{display:none}.version-announcement-island{height:100px}.version-announcement-island img{height:96px;width:288px}}.config-screen{position:absolute;inset:0;z-index:35;display:flex;flex-direction:column;background:#f7f8f5;animation:config-slide-in .18s ease-out}.config-screen-header{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:calc(18px + env(safe-area-inset-top)) 16px 14px;color:#fff;background:radial-gradient(circle at 82% 22%,rgba(122,193,157,.34) 0,transparent 30%),linear-gradient(145deg,#102b22,#173f31)}.config-back-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#ecfff6;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px}.config-back-button:disabled{opacity:.6}.config-screen-title{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px}.config-screen-icon{width:42px;height:42px;flex:0 0 auto;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.78);border-radius:8px}.config-screen-title h2,.config-screen-title p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-screen-title h2{margin:0;color:#fff;font-size:22px;line-height:1.12}.config-screen-title p{margin:4px 0 0;color:#bfe7d3;font-size:12px;font-weight:800}.config-run-status{display:grid;flex:0 0 auto;max-width:166px;justify-items:end;gap:4px;margin-left:auto;padding:8px 10px;color:#ecfff6;text-align:right;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px}.config-run-status strong,.config-run-status>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-run-status strong{font-size:12px;font-weight:950;line-height:1.15}.config-run-status strong em{color:#bfe7d3;font-style:normal}.config-run-status.running strong em{color:#7df0a9}.config-run-status.stopped strong em{color:#ff8d82}.config-run-status.error strong em{color:#ffbc75}.config-run-status-time{display:inline;color:#fff}.config-run-status>span{color:#bfe7d3;font-size:11px;font-weight:900;line-height:1.2}.config-run-status.running{background:#e1f7ea24;border-color:#d6f7e147}.config-run-status.stopped,.config-run-status.error{background:#ffebe124;border-color:#ffd5c447}.config-header-actions{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.config-import-button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#ecfff6;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.config-import-button:disabled{opacity:.58}.config-tab-strip{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;background:#fff;border-bottom:1px solid #e5ece7}.config-tab-strip button{min-width:0;min-height:38px;color:#607169;background:#f3f6f4;border:1px solid #e2eae5;border-radius:8px;font-size:13px;font-weight:850}.config-tab-strip button.active{color:#fff;background:#21704f;border-color:#21704f;box-shadow:0 10px 22px #21704f2e}.config-screen-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 16px}.config-screen-footer{flex:0 0 auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid rgba(20,54,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.config-save-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#21704f;border:1px solid #21704f;border-radius:8px;box-shadow:0 14px 28px #21704f33;font-weight:900}.config-save-button:disabled{opacity:.62;box-shadow:none}.config-save-button.subtle{color:#155a43;background:#e3f2eb;border-color:#cae5d8;box-shadow:none}.config-loading{display:flex;min-height:166px;align-items:center;justify-content:center;gap:9px;color:#52645b;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px;font-weight:850}.config-section-stack{display:grid;gap:10px}.config-section,.config-empty-panel{background:#fffffff5;border:1px solid #e5ece7;border-radius:8px;box-shadow:0 10px 30px #253e3212}.config-section{display:grid;gap:12px;padding:14px}.config-section h3,.config-empty-panel h3{margin:0;color:#17211c;font-size:16px;line-height:1.25}.config-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-section-title-row h3{margin:0}.union-flower-quota{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;padding:5px 11px;color:#287653;font-size:11px;font-weight:650;white-space:nowrap;background:linear-gradient(135deg,#effbf1,#f8fff9);border:1px solid #c9e8d2;border-radius:999px;box-shadow:0 3px 9px #266c4412,inset 0 1px #fff}.union-flower-quota strong{color:#15633e;font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.union-flower-quota strong small{margin-left:2px;color:#6c8d78;font-size:12px;font-weight:600}.union-flower-quota.pending,.union-flower-quota.exhausted{color:#7b817b;background:#f5f7f4;border-color:#e0e6de;box-shadow:none}.union-flower-quota.exhausted strong{color:#737c71}.config-section-link-button{position:relative;flex:0 0 auto;padding:7px 10px;color:#0b7650;font-size:12px;font-weight:850;background:#f0fff7;border:1px solid #b9e5cf;border-radius:999px;box-shadow:0 6px 16px #208a5b1a}.union-league-detail-link{isolation:isolate;overflow:hidden;min-height:32px;padding:8px 13px;color:#0b7650;background:transparent;border:0;box-shadow:0 8px 18px #237a581f,inset 0 1px #fffffff0}.union-league-detail-link:before{position:absolute;inset:-120%;z-index:-2;content:"";background:conic-gradient(from 0deg,#ff4f9c 0deg 55deg,#ffcf4d 55deg 110deg,#58e28c 110deg 165deg,#4cc8ff 165deg 220deg,#8f7cff 220deg 275deg,#ff7bd3 275deg 330deg,#ff4f9c 330deg 360deg);animation:unionLeagueDetailRainbowSpin 1.9s linear infinite}.union-league-detail-link:after{position:absolute;inset:3px;z-index:-1;content:"";background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.98),transparent 46%),linear-gradient(145deg,#f2fff8,#fff 58%,#fff7fb);border-radius:inherit}@keyframes unionLeagueDetailRainbowSpin{to{transform:rotate(360deg)}}.config-section-link-button:active{transform:translateY(1px)}.config-task-list{display:grid;gap:8px}.smart-buy-card.union-league-auto-card{min-width:0}.smart-buy-card.union-league-auto-card>.config-toggle-row,.smart-buy-card.union-league-delete-card>.config-toggle-row{min-height:44px;padding:0;background:transparent;border:0}.union-league-auto-settings{display:grid;gap:12px;margin:2px 0 0;min-width:0}.config-sub-card-head{display:grid;gap:2px}.config-sub-card-head strong{color:#24533b;font-size:13px;font-weight:900}.union-league-setting-card{display:grid;gap:12px;min-width:0;padding:14px 12px;border:1px solid #dce9e1;border-radius:12px;background:#f8fbf9}.union-league-setting-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#2b5944;font-size:14px;font-weight:800;line-height:1.4}.union-league-setting-card-title svg{flex:0 0 auto;color:#7b9f8b}.union-league-scope-card>.config-sub-card{padding:12px 0 0;border:0;border-top:1px solid #e2ece5;border-radius:0;background:transparent}.union-league-auto-settings button:focus-visible{outline:2px solid #4a9571;outline-offset:3px}.union-league-flower-select-card{display:grid;gap:8px;padding:10px;background:#ffffffc2;border:1px solid rgba(52,126,86,.12);border-radius:8px}.union-league-mode-grid,.union-league-member-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.union-reward-settings{display:grid;gap:10px}.union-reward-settings .union-league-member-mode-grid>button{text-align:center}.union-league-mode-grid>button,.union-league-member-mode-grid>button{display:grid;gap:3px;padding:10px;color:#5d6d64;text-align:left;background:#ffffffd1;border:1px solid rgba(70,126,95,.16);border-radius:9px}.union-league-mode-grid>button strong,.union-league-member-mode-grid>button strong{color:#284d3a;font-size:13px}.union-league-mode-grid>button span,.union-league-member-mode-grid>button span{font-size:10px;line-height:1.35}.union-league-mode-grid>button.active,.union-league-member-mode-grid>button.active{background:linear-gradient(145deg,#e8f8ef,#f7fcf9);border-color:#29865c;box-shadow:inset 0 0 0 1px #29865c14}.union-league-score-accept-card,.union-league-member-settings{display:grid;gap:9px;padding:10px;background:#ffffffc2;border:1px solid rgba(52,126,86,.12);border-radius:8px}.union-league-task-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.union-league-task-strategy-card .steal-strategy-card{width:100%;min-width:0;padding-right:3px;padding-left:3px;overflow:hidden}.union-league-task-strategy-card .steal-strategy-card strong{max-width:100%;font-size:13px;letter-spacing:0}.config-mini-head.union-league-task-type-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.union-league-task-type-head>div{display:grid;gap:3px}.union-league-select-all{display:inline-flex;align-items:center;gap:6px;color:#2d674e;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.union-league-select-all input{width:16px;height:16px;margin:0;accent-color:#23805a;cursor:pointer}.union-league-select-all span{color:inherit;line-height:1}.union-league-task-type-grid button{min-height:38px;padding:8px 6px;color:#627168;font-size:12px;font-weight:800;background:#f5f8f6;border:1px solid #dce8e0;border-radius:8px}.union-league-task-type-grid button.active{color:#126c47;background:#e9f8f0;border-color:#59ac81}.union-league-member-input-grid{display:grid;grid-template-columns:.72fr 1.28fr auto;gap:7px;align-items:end}.union-league-member-input-grid label{display:grid;gap:4px;color:#617168;font-size:10px;font-weight:800}.union-league-member-input-grid input,.union-league-server-input{width:100%;min-width:0;height:38px;color:#23382d;background:#fff;border:1px solid #d9e6de;border-radius:8px}.union-league-member-input-grid>label>input{padding:0 9px}.union-league-server-input{display:flex;align-items:center;padding-left:9px}.union-league-server-input b{color:#277551}.union-league-server-input input{height:34px;padding:0 7px;border:0;outline:none}.union-league-member-input-grid>button{height:38px;padding:0 13px;color:#fff;font-size:12px;font-weight:900;background:#217b53;border:0;border-radius:8px}.union-league-member-input-grid>button:disabled{opacity:.45}.union-league-member-list{display:flex;flex-wrap:wrap;gap:6px}.union-league-member-list>span{display:inline-flex;align-items:center;gap:5px;padding:5px 6px 5px 9px;color:#236d4b;font-size:11px;font-weight:800;background:#edf9f2;border:1px solid #cfe9da;border-radius:999px}.union-league-member-list>span button{display:inline-grid;width:19px;height:19px;place-items:center;padding:0;color:#8f514d;background:#fffc;border:0;border-radius:50%}.union-league-member-list small{color:#8a9990;font-size:11px}.union-league-auto-settings .config-toggle-row{background:#ffffffd1}.config-toggle-row{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#17211c;text-align:left;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.config-toggle-row.disabled{cursor:not-allowed;color:#87928c;background:#eef2ef;opacity:.78}.config-toggle-row.disabled strong,.config-toggle-row.disabled span{color:#87928c}.config-field-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(112px,.48fr);align-items:center;gap:12px;padding:11px 12px;color:#17211c;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.config-toggle-row strong,.config-toggle-row span,.config-field-row strong,.config-field-row span{display:block}.config-toggle-row strong,.config-field-row strong{font-size:14px}.config-toggle-row span,.config-field-row span{margin-top:3px;color:#6d7973;font-size:12px;line-height:1.3}.config-field-column{display:grid;gap:9px;padding:11px 12px;color:#17211c;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.fluorescence-auto-open-card{min-width:0}.fluorescence-auto-open-card .smart-buy-head>div{min-width:0}.fluorescence-auto-open-card .smart-buy-head>div>span{display:block;margin-top:3px;font-weight:400;line-height:1.45}.fluorescence-open-limit-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#eef7f1;border:1px solid #c4dfcf;border-radius:10px;cursor:text}.fluorescence-open-limit-copy{min-width:0}.fluorescence-open-limit-copy strong{display:block;color:#102b22;font-size:14px;line-height:1.4}.fluorescence-open-limit-copy>span{display:block;margin-top:3px;color:#66776e;font-size:12px;line-height:1.45}@media(max-width:380px){.fluorescence-open-limit-field{gap:8px;padding:10px}.fluorescence-open-limit-field .harvest-delay-duration-value input{width:72px}}.flower-art-sale-actions{display:grid;gap:8px}.good-night-flower-icon{display:inline-block;margin-left:6px;vertical-align:-3px;color:#b88c42;fill:#fff1c9;stroke-width:1.7}.friend-flower-rest-card{padding:14px 12px;border:1px solid #e0e5ec;border-radius:12px;background:linear-gradient(135deg,#f8f5fc,#f2faf5)}.friend-flower-rest-card.active{border-color:#d4dfdf}.union-league-rest-card .friend-flower-rest-heading p,.union-league-rest-card .friend-flower-rest-hint p{padding:0;background:transparent;font-weight:400}.friend-flower-rest-head{display:flex;align-items:center;gap:9px}.friend-flower-rest-symbol{display:grid;flex:0 0 32px;height:32px;place-items:center;color:#8a80a3;background:#eeebf5;border-radius:11px}.friend-flower-rest-heading{flex:1;min-width:0}.friend-flower-rest-heading strong{color:#304e45;font-size:14px}.friend-flower-rest-heading p{margin:4px 0 0;color:#7a8881;font-size:11px;line-height:1.4}.friend-flower-rest-settings{display:grid;gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid #e2e8e6}.friend-flower-rest-caption{display:flex;justify-content:space-between;align-items:center;color:#63766d;font-size:12px}.friend-flower-rest-caption small{color:#8d9690;font-size:10px}.friend-flower-rest-periods{display:grid;gap:8px}.friend-flower-rest-period{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:2px 6px;align-items:center;padding:10px 7px;border:1px solid #e5e9e7;border-radius:9px;background:#ffffffc7}.friend-flower-rest-number{grid-area:1 / 1;color:#aea4bb;font-size:11px;font-variant-numeric:tabular-nums}.friend-flower-rest-period label{display:grid;gap:5px;min-width:0}.friend-flower-rest-start{grid-area:2 / 1}.friend-flower-rest-end{grid-area:2 / 3}.friend-flower-rest-period label>span{display:flex;align-items:center;gap:4px;color:#85928c;font-size:10px;line-height:14px}.friend-flower-rest-period em{padding:0 4px;border-radius:4px;color:#8d7a9c;background:#f3eef8;font-size:9px;font-style:normal}.friend-flower-rest-period input{display:block;width:100%;min-width:0;max-width:100%;height:35px;padding:4px 5px;border:1px solid #dfe8e1;border-radius:7px;background:#f6faf7;color:#315c4b;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color-scheme:light}.friend-flower-rest-period input::-webkit-datetime-edit{min-width:0;padding:0}.friend-flower-rest-period input:focus-visible{outline:2px solid #b2cfbc;outline-offset:1px}.friend-flower-rest-period input::-webkit-calendar-picker-indicator{width:13px;padding:0;opacity:.5;cursor:pointer}.friend-flower-rest-to{display:grid;grid-area:2 / 2;align-self:end;height:35px;place-items:center;color:#9baaa1;font-size:11px;text-align:center}.friend-flower-rest-remove{display:grid;grid-area:1 / 3;justify-self:end;width:26px;height:24px;margin:0;padding:0;place-items:center;border:0;border-radius:7px;color:#9aa69f;background:transparent}.friend-flower-rest-remove:hover{color:#b86f7a;background:#fbf0f2}.friend-flower-rest-add{display:flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border:1px dashed #c9dcd0;border-radius:8px;color:#608574;background:#ffffff73;font-size:12px}.friend-flower-rest-add:hover{background:#f2faf4;border-color:#95bda4}.friend-flower-rest-hint p,.friend-flower-rest-hint span{margin:0;color:#8b9790;font-size:10px;line-height:1.7}.config-switch-card{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#17211c;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.config-switch-card strong,.config-switch-card span{display:block}.config-switch-card strong{font-size:14px}.config-switch-card span{margin-top:3px;color:#6d7973;font-size:12px;line-height:1.3}.config-hint-card{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#236047;background:#edf8f2;border:1px solid #d2eadd;border-radius:8px;font-size:12px;font-weight:850;line-height:1.45}.config-hint-card svg{flex:0 0 auto;margin-top:1px}.vase-sale-selected-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#607269;font-size:12px;font-weight:900}.vase-sale-selected-row button{min-height:28px;padding:0 9px;color:#21704f;background:#fff;border:1px solid #d8e7df;border-radius:8px;font-size:12px;font-weight:900}.vase-picker{display:grid;gap:9px}.vase-selected-box{display:grid;gap:9px;padding:10px;background:#fff;border:1px solid #dce9e2;border-radius:8px;box-shadow:0 8px 18px #1f4d380d}.vase-selected-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vase-selected-head strong{color:#10251b;font-size:13px;font-weight:950}.vase-selected-head button{min-height:28px;padding:0 9px;color:#21704f;background:#edf7f1;border:1px solid #d7e8de;border-radius:8px;font-size:12px;font-weight:900}.vase-selected-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:8px;background:#fbfdfb;border:1px solid #e3ece6;border-radius:8px}.vase-selected-tag{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:6px;padding:0 9px;color:#203027;background:#f6faf7;border:1px solid #dfe9e3;border-radius:8px;font-size:12px;font-weight:900}.vase-selected-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vase-selected-tag small{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 6px;color:#fff;background:#1f7a55;border-radius:999px;font-size:11px;font-weight:950}.vase-selected-tag.auto{color:#255440;background:#eef8f2;border-color:#cde6d8}.vase-selected-tag.red{color:#a52738;background:#fff0f2;border-color:#f0b1b8}.vase-selected-tag.red small{background:#d94a58}.vase-selected-tag.gold{color:#845b07;background:#fff6dc;border-color:#e8c979}.vase-selected-tag.gold small{background:#c98a10}.vase-selected-tag.purple{color:#5d3aa8;background:#f4efff;border-color:#c5afe9}.vase-selected-tag.purple small{background:#8657cf}.vase-selected-tag.blue{color:#245fa8;background:#eef5ff;border-color:#a9c9ee}.vase-selected-tag.blue small{background:#3678d4}.vase-selected-tag.green{color:#1f7148;background:#edf8f1;border-color:#9ed3b5}.vase-selected-tag.green small{background:#25935c}.vase-inline-search{flex:1 1 112px;min-width:96px;height:30px;color:#15251c;background:transparent;border:0;outline:none;font-size:13px;font-weight:850}.vase-inline-search::placeholder{color:#a3aca7}.vase-picker-quality-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0}.vase-picker-quality-filter .flower-quality-filter-chip{min-width:0;min-height:34px;padding:0 4px;font-size:12px}.vase-picker-count{color:#6a786f;font-size:12px;font-weight:900}.vase-sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding-right:2px}.vase-sale-option{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#203027;text-align:left;background:#fbfdfb;border:1px solid #dfe9e3;border-radius:8px;font-size:12px;font-weight:900}.vase-sale-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vase-sale-option small{display:inline-grid;min-width:22px;min-height:22px;place-items:center;color:#fff;background:#21704f;border-radius:999px;font-size:11px;font-weight:950}.vase-sale-option.active{color:#0f4a33;background:#e9f7ef;border-color:#93c7ad}.vase-sale-option.red small{color:#fff;background:#d94a58}.vase-sale-option.gold small{color:#fff;background:#c98a10}.vase-sale-option.purple small{color:#fff;background:#8657cf}.vase-sale-option.blue small{color:#fff;background:#3678d4}.vase-sale-option.green small{color:#fff;background:#25935c}.vase-sale-option.red.active{color:#8f1f2d;background:#fff0f2;border-color:#e998a0}.vase-sale-option.gold.active{color:#805500;background:#fff6dc;border-color:#dfbd63}.vase-sale-option.purple.active{color:#5633a0;background:#f4efff;border-color:#b99de9}.vase-sale-option.blue.active{color:#1d579e;background:#eef5ff;border-color:#9dc0eb}.vase-sale-option.green.active{color:#1a6842;background:#edf8f1;border-color:#8ccaa5}.resident-order-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#315f4b;background:#eef8f2;border:1px solid #d8eadf;border-radius:8px;font-size:12px;line-height:1.45}.resident-order-note svg{flex:0 0 auto;margin-top:1px;color:#21704f}.resident-order-note .union-league-manual-task-warning{color:#c93636;font-weight:800}.redeem-pool-open{min-width:48px;height:30px;flex:0 0 auto;margin-left:auto;color:#1a6b4b;background:#fff;border:1px solid rgba(33,112,79,.18);border-radius:8px;font-size:12px;font-weight:900}.switch-control{position:relative;width:44px;height:26px;flex:0 0 auto;margin:0!important;appearance:none;background:#d8dfda;border:0;border-radius:999px;cursor:pointer;transition:background .16s ease}.switch-control i{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #1828202e;transition:transform .16s ease}.switch-control.active{background:#21704f}.switch-control.active i{transform:translate(18px)}.config-input-shell{display:flex;min-width:0;min-height:42px;align-items:center;gap:4px;padding:0 9px;color:#17211c;background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px}.config-input-shell input{width:100%;min-width:0;color:#17211c;background:transparent;border:0;outline:none;font-size:13px;font-weight:850}.config-input-shell small{color:#758179;font-size:11px;font-weight:850}.config-input-shell.compact{min-height:38px}.config-inline-limit{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:11px 12px;background:#f8faf8;border:1px solid #dfe8e2;border-radius:10px}.config-inline-limit>div:first-child{display:grid;gap:3px}.config-inline-limit strong{color:#173b2d;font-size:13px}.config-inline-limit span{color:#718079;font-size:11px;line-height:1.45}.config-input-shell select{width:100%;min-width:0;color:#17211c;background:transparent;border:0;outline:none;font-size:13px;font-weight:850}.config-input-shell.select-shell{min-width:142px}.smart-buy-card{display:grid;gap:10px;padding:13px;background:radial-gradient(circle at 94% 0%,rgba(255,232,146,.42),transparent 34%),linear-gradient(145deg,#f8fbf8,#eef8f2);border:1px solid #d9eadf;border-radius:8px}.smart-buy-card.active{border-color:#21704f42;box-shadow:inset 0 0 0 1px #21704f14}.smart-buy-card .friend-wind-chime-reserve{margin:0;background:#ffffffd1}.friend-smart-buy-scope{display:grid;gap:9px}.friend-smart-buy-scope>strong{display:flex;align-items:center;gap:8px;font-size:13px;color:#244e3b}.friend-smart-buy-scope>strong>span{font-size:11px;font-weight:500;color:#718479}.friend-smart-buy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.friend-smart-buy-options label{display:grid;justify-items:center;gap:5px;padding:10px 4px;border:1px solid #dce8df;border-radius:8px;background:#fffc;cursor:pointer}.friend-smart-buy-options label.selected{border-color:#278258;background:#edf8f1}.friend-smart-buy-options label>span{display:flex;align-items:center;gap:5px;color:#244e3b;font-size:13px;font-weight:700}.friend-smart-buy-options input{width:15px;height:15px;margin:0;accent-color:#21704f}.friend-smart-buy-options small{font-size:11px;color:#668173}.friend-smart-buy-scope>small{color:#66776e;font-size:11px;line-height:1.6}.union-land-auto-plant-settings{display:grid;gap:10px;padding-top:2px}.steal-strategy-grid.union-land-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.union-land-strategy-grid .steal-strategy-card{min-height:44px;padding:9px}.union-land-stock-panel{display:grid;gap:9px;padding:12px;background:#ffffffd1;border:1px solid #dce9e0;border-radius:10px}.union-land-stock-panel .config-field-row{margin:0;padding:0;border:0;background:transparent}.union-land-stock-panel .config-input-shell{width:120px}.union-land-stock-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.union-land-stock-presets button{min-height:32px;padding:5px 8px;color:#567364;background:#f5f9f6;border:1px solid #e0ebe4;border-radius:6px;font-size:12px}.union-land-stock-presets button[aria-pressed=true]{color:#1c714e;background:#e8f5ed;border-color:#83b99c;font-weight:700}.union-land-stock-panel>p,.union-land-stock-harvest-hint span{margin:0;color:#607a6a;font-size:11px;line-height:1.6}.union-land-stock-harvest-hint{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #e6eee8}.union-land-stock-harvest-hint button{flex-shrink:0;padding:5px 7px;color:#1c714e;background:#e8f5ed;border:0;border-radius:5px;font-size:11px;font-weight:700}.tongxin-red-packet-section{position:relative;isolation:isolate;margin-top:10px;padding:23px 16px 16px;gap:14px;border:2px solid transparent;border-radius:22px;background:linear-gradient(125deg,#e9e7ff,#fff0f8 28%,#fff8fc 52%,#e2f7fb 79%,#f3e7fb) padding-box,linear-gradient(135deg,#b99a6c,#fff2c9 22%,#c2a178 48%,#f9dfb8 72%,#b5a279) border-box;box-shadow:0 0 0 1px #dbb6c9,0 7px 20px #916d961a}.tongxin-red-packet-section:before,.tongxin-red-packet-section:after{position:absolute;z-index:-1;pointer-events:none;content:""}.tongxin-red-packet-section:before{inset:4px;border:1px solid #dca2c8;border-radius:16px;box-shadow:inset 0 0 0 2px #ffffffbf}.tongxin-red-packet-section:after{inset:7px;border-radius:14px;background:radial-gradient(ellipse at 3% 9%,rgba(255,255,255,.98),transparent 17%),radial-gradient(ellipse at 91% 3%,rgba(255,255,255,.94),transparent 21%),radial-gradient(ellipse at 1% 92%,rgba(198,220,255,.5),transparent 35%)}.tongxin-dream-crest{position:absolute;top:-19px;left:50%;width:76px;height:37px;transform:translate(-50%);filter:drop-shadow(0 2px 2px rgba(147,91,129,.17));pointer-events:none}.tongxin-dream-heading{display:flex;align-items:center;justify-content:center;gap:12px;padding:3px 0 4px}.tongxin-dream-heading h3{color:#ef7fac;font-family:STKaiti,KaiTi,Songti SC,"Noto Serif CJK SC",SimSun,serif;font-size:clamp(29px,8cqw,38px);font-weight:700;font-style:italic;font-synthesis:style;line-height:1.4;letter-spacing:3px;white-space:nowrap;background:linear-gradient(175deg,#fff9eb 6%,#ffeaf3 27%,#fda6c8 49%,#fff9fc,#fba0c4 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #fff7fc;filter:drop-shadow(0 2px 0 #e76d9e) drop-shadow(1px 0 0 #e993b4) drop-shadow(0 0 4px #fff)}.tongxin-dream-heading>span{color:#e5a2c4;font-size:16px;text-shadow:0 1px 0 #fff,0 0 6px #fff}.tongxin-dream-heading>span:last-child{font-size:11px;align-self:flex-start;margin-top:9px}.tongxin-red-packet-card,.tongxin-red-packet-card.active{border-radius:12px;border-color:#e4bfd4;background:linear-gradient(115deg,#fffafcf0,#f7fbffeb);box-shadow:inset 0 0 0 1px #fff}.tongxin-red-packet-card .config-toggle-row strong{color:#86486f}.tongxin-red-packet-card .config-toggle-row>div>span{color:#78647c}.tongxin-red-packet-card .switch-control.active{background:linear-gradient(135deg,#b46eab,#e58bb4);box-shadow:0 0 0 1px #ffffffe6,0 2px 7px #a4618e33}.tongxin-red-packet-card .switch-control.active i{background:#fff8fc;box-shadow:0 2px 5px #733b6833}.tongxin-exchange-settings{display:grid;gap:10px;padding:4px 2px 2px}.tongxin-exchange-heading{display:flex;align-items:center;justify-content:space-between;color:#86486f;font-size:12px}.tongxin-exchange-heading>span{color:#91778e;font-size:11px}.tongxin-exchange-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tongxin-exchange-options button{position:relative;display:grid;gap:5px;min-width:0;padding:11px 9px;border:1px solid #e7d5e2;border-radius:10px;background:#fffafde6;color:#71576e;text-align:left}.tongxin-exchange-options button[aria-pressed=true]{color:#8b3f71;border-color:#c58cb3;background:linear-gradient(120deg,#f6e7fb,#fff0f7 55%,#edf7ff);box-shadow:inset 0 0 0 1px #fff}.tongxin-exchange-options strong{padding-right:10px;font-size:12px;line-height:1.5}.tongxin-exchange-options span{font-size:11px;line-height:1.5}.tongxin-exchange-options small{color:#937f92;font-size:10px}.tongxin-exchange-options i{position:absolute;right:8px;top:14px;width:8px;height:8px;border-radius:50%;border:1px solid #d3b7ce}.tongxin-exchange-options [aria-pressed=true] i{background:#c47fa9;border-color:#c47fa9;box-shadow:0 0 0 2px #f8e5f2}.tongxin-exchange-settings>p{margin:0;color:#867187;font-size:11px;line-height:1.7}.config-section.full-server-drama-section{display:block;overflow:hidden;padding:0;border:1px solid #d3ac75;border-radius:16px;background:#fff9ee;box-shadow:0 5px 18px #6e2a2712}.full-server-drama-heading{position:relative;display:grid;place-content:center;gap:5px;min-height:110px;padding:22px 42px;text-align:center;border-bottom:1px solid #d9b475;background:radial-gradient(ellipse at 50% 0%,#d28258a6,transparent 74%),linear-gradient(115deg,#702d30,#9d3736 55%,#6d2a31)}.drama-heading-ornament{position:absolute;inset:0;width:100%;height:100%;color:#e8bd7b;opacity:.75;pointer-events:none}.full-server-drama-heading h3{z-index:1;margin:0;font-family:STSong,SimSun,serif;font-size:29px;line-height:1.35;letter-spacing:5px;color:#fff0c3}.full-server-drama-heading>span{z-index:1;font-size:11px;letter-spacing:4px;color:#efc9a2}.full-server-drama-frozen-notice{margin:0;padding:10px 14px;color:#745c40;background:#fff6df;font-size:13px;line-height:1.6;border-bottom:1px solid #eadbc3}.full-server-drama-section button:disabled{cursor:not-allowed}.drama-task-list{display:grid;gap:9px;padding:13px}.drama-task-row{display:flex;gap:9px;align-items:center;padding:12px 10px;border:1px solid #e9d8bd;border-radius:11px;background:#fffdf8}.drama-task-row.active{border-color:#d7a690;background:linear-gradient(110deg,#fff4ea,#fffdf6)}.drama-task-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:34px;border-radius:8px;color:#a6573f;background:#f7ebd8}.drama-task-row .config-toggle-row{flex:1;min-width:0;padding:0;border:0;background:transparent;gap:10px}.drama-task-row .config-toggle-row strong{color:#713e34;font-size:13px;line-height:1.55;text-wrap:balance}.drama-task-row .config-toggle-row>div>span{color:#927865;font-size:11px;line-height:1.6}.drama-task-row .switch-control.active{background:#ad4540}.drama-exchange-settings{padding:9px 3px 3px}.drama-exchange-settings .tongxin-exchange-heading{color:#824839}.drama-exchange-settings .tongxin-exchange-heading>span{color:#9a8065}.drama-exchange-settings .tongxin-exchange-options button{color:#806147;background:#fffdf7;border-color:#e8d5b6}.drama-exchange-settings .tongxin-exchange-options button[aria-pressed=true]{color:#9a4237;background:#fff0df;border-color:#c57d62;box-shadow:none}.drama-exchange-settings .tongxin-exchange-options i{border-color:#d9bb96}.drama-exchange-settings .tongxin-exchange-options small{color:#927c68}.drama-exchange-settings .tongxin-exchange-options [aria-pressed=true] i{background:#ae4f40;border-color:#ae4f40;box-shadow:0 0 0 2px #f8e4d2}.drama-exchange-settings>p{color:#90745c}.drama-exchange-settings button:focus-visible{outline:2px solid #ad4540;outline-offset:2px}.config-section.new-wealth-guide-section{display:block;overflow:hidden;padding:0;border:1px solid #d9b77d;border-radius:14px;background:#fffaf0}.new-wealth-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px 2px;background:radial-gradient(ellipse at 50% 0%,#fff0c9,transparent 78%),#fffaf0}.new-wealth-guide-heading .new-wealth-guide-title{flex:1 1 236px;max-width:236px;min-width:0;margin:0;aspect-ratio:4.5 / 1;overflow:hidden;line-height:0}.new-wealth-guide-title img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 36%}.new-wealth-guide-settings{display:grid;gap:9px;padding:12px}.new-wealth-guide-settings .config-toggle-row{background:#fffdf8;border-color:#eadbc3}.new-wealth-guide-settings .config-toggle-row strong{color:#754337}.new-wealth-guide-settings .config-toggle-row>div>span{color:#8b7966}.new-wealth-guide-settings .switch-control.active{background:#a64940}.new-wealth-guide-frozen-notice{margin:0;padding:10px 14px;color:#745c40;background:#fff6df;font-size:13px;line-height:1.6;border-block:1px solid #eadbc3}.new-wealth-guide-section button:disabled{cursor:not-allowed}.new-wealth-guide-settings .config-toggle-row:disabled{opacity:.62}.new-wealth-guide-details-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:36px;padding:7px 9px;border:1px solid #dfc7a8;border-radius:9px;background:#fffdf8;color:#915344;font-size:12px;font-weight:600;cursor:pointer}.new-wealth-guide-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.new-wealth-guide-section button:focus-visible,.new-wealth-guide-assist-choice input:focus-visible{outline:2px solid #a64940;outline-offset:3px}.new-wealth-guide-task-settings{min-width:0;overflow:hidden;border:1px solid #e5cdb0;border-radius:11px;background:#fffdf8}.new-wealth-guide-task-settings>.config-toggle-row{width:100%;border:0;border-radius:0}.new-wealth-guide-mode-settings{padding:0 11px 11px}.new-wealth-guide-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px}.new-wealth-guide-modes button{min-width:0;min-height:42px;padding:10px 5px;border:1px solid #e5d5c0;border-radius:9px;background:#fffefb;color:#775b49;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer}.new-wealth-guide-modes button[aria-pressed=true]{border-color:#b76550;background:#fff0e3;color:#9d4436;box-shadow:inset 0 0 0 1px #b76550}.new-wealth-guide-assist{display:grid;gap:12px}.new-wealth-guide-reward-note{margin:0;color:#806853;font-size:12px;line-height:1.8}.new-wealth-guide-assist-rule{display:grid;gap:3px;margin:0;padding:6px 9px;border:1px solid #e8d3b7;border-radius:9px;background:#fff7e9;color:#73736c;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.new-wealth-guide-assist-rule strong{color:#5e645d;font-weight:650}.new-wealth-guide-assist-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.new-wealth-guide-assist-choice{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:12px 9px;border:1px solid #e6d8c5;border-radius:10px;background:#fffefb;color:#745441;cursor:pointer}.new-wealth-guide-assist-choice.selected{border-color:#c98568;background:#fff2e5}.new-wealth-guide-assist-choice>input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#a64940;cursor:pointer}.new-wealth-guide-assist-choice>span{display:grid;gap:5px;min-width:0}.new-wealth-guide-assist-choice strong{font-size:13px;line-height:1.5}.new-wealth-guide-assist-choice>span>span{color:#8c7059;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.new-wealth-guide-quantity-setting{overflow:hidden;border:1px solid #e5cdb0;border-radius:10px;background:#fff7eb}.new-wealth-guide-quantity-setting .config-toggle-row{width:100%;padding:11px;border:0;border-radius:0;background:transparent}.new-wealth-guide-quantity-setting .config-toggle-row strong{font-size:13px;line-height:1.6}.new-wealth-guide-setting-divider{margin:0 11px;border-top:1px solid #e5cdb0}.new-wealth-guide-progress-limit{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,120px);align-items:center;gap:10px;min-width:0;margin:0 11px;padding:8px 0 10px;border-top:1px solid #e5cdb0}.new-wealth-guide-progress-copy{display:grid;gap:3px;min-width:0}.new-wealth-guide-progress-copy>strong{color:#754337;font-size:13px;line-height:1.6}.new-wealth-guide-progress-copy>span{color:#8b7966;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.new-wealth-guide-progress-limit>input{width:100%;min-width:0;height:38px;padding:7px 9px;border:1px solid #d8bea0;border-radius:8px;background:#fffefb;color:#754337;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.new-wealth-guide-progress-limit>input:focus-visible{outline:2px solid #a64940;outline-offset:2px}.new-wealth-guide-time-field{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:38px;border:1px solid #d8bea0;border-radius:8px;background:#fffefb}.new-wealth-guide-time-field>input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:4px 7px;border:0;border-radius:inherit;background:transparent;color:#754337;font:inherit;font-size:16px;font-weight:700;line-height:normal;font-variant-numeric:tabular-nums;text-align:center;color-scheme:light;-webkit-appearance:none;appearance:none}.new-wealth-guide-time-field>input::-webkit-date-and-time-value{min-width:0;margin:0;text-align:center}.new-wealth-guide-time-field>input::-webkit-datetime-edit{min-width:0;padding:0}.new-wealth-guide-time-field>input::-webkit-calendar-picker-indicator{flex:0 0 auto;width:14px;height:14px;margin:0 0 0 4px;padding:0;opacity:.65;cursor:pointer}.new-wealth-guide-time-field:focus-within{outline:2px solid #a64940;outline-offset:2px}.new-wealth-guide-time-field>input:focus-visible{outline:none}.new-wealth-guide-order-reservation-note{margin:0 11px 11px;color:#8b7966;font-size:12px;line-height:1.7}.new-wealth-guide-reminder.resident-order-note{margin:0;border-color:#ebd8ac;background:#fff8e6;color:#8a6840}.new-wealth-guide-reminder strong{color:#946529}.new-wealth-guide-reminder p{margin:5px 0 0;font-size:12px;line-height:1.75}.new-wealth-guide-independent-settings{display:grid;gap:9px;padding-top:11px;border-top:1px solid #e9d8be}.new-wealth-guide-footer{display:flex;align-items:flex-start;gap:6px;margin:1px 0 0;color:#8b765e;font-size:11px;line-height:1.8}.new-wealth-guide-footer>svg{flex:0 0 auto;margin-top:2px}.new-wealth-guide-task-panel{margin:10px 12px 0;padding:11px 12px;border:1px solid #e6d5bb;border-radius:11px;background:#fffef9}.new-wealth-guide-task-panel-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.new-wealth-guide-task-panel-head>div{display:grid;gap:3px;min-width:0}.new-wealth-guide-task-panel-head strong{color:#774e3c;font-size:13px}.new-wealth-guide-task-panel-head>div>span{color:#907a64;font-size:11px;line-height:1.6}.new-wealth-guide-refresh{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:34px;padding:6px 8px;border:1px solid #e5d5c0;border-radius:8px;background:#fffaf0;color:#8a5740;font-size:12px;cursor:pointer}.new-wealth-guide-refresh:disabled{opacity:.65;cursor:wait}.new-wealth-guide-task{padding:12px 0;border-bottom:1px solid #eee1cc}.new-wealth-guide-task:last-child{padding-bottom:1px;border-bottom:0}.new-wealth-guide-task-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.new-wealth-guide-task-top strong{min-width:0;color:#754c3a;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.new-wealth-guide-task-top>span{flex:0 0 auto;color:#a2593e;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.new-wealth-guide-task-track{height:4px;overflow:hidden;margin:8px 0;border-radius:4px;background:#f3e8d7}.new-wealth-guide-task-track>span{display:block;height:100%;border-radius:inherit;background:#b87553}.new-wealth-guide-task-status{margin:6px 0 0;color:#a16436;font-size:12px;line-height:1.7}.new-wealth-guide-task-rule,.new-wealth-guide-task-reward{margin:3px 0 0;color:#8c7862;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.new-wealth-guide-task-empty{margin:12px 0 2px;color:#8a765f;font-size:12px;line-height:1.8}.new-wealth-guide-task-error{margin:10px 0 0;color:#ad433a;font-size:12px;line-height:1.7}@media(max-width:360px){.new-wealth-guide-heading{padding-inline:10px}.new-wealth-guide-details-toggle{padding-inline:6px;font-size:11px}.new-wealth-guide-assist-choices{grid-template-columns:minmax(0,1fr)}}.new-wealth-guide-exchange{display:grid;gap:9px}.new-wealth-guide-exchange .tongxin-exchange-heading{gap:8px;flex-wrap:wrap}.new-wealth-guide-exchange .tongxin-exchange-options button{min-height:82px;align-content:start}.new-wealth-guide-exchange .tongxin-exchange-options button[aria-checked=true]{color:#9a4237;background:#fff0df;border-color:#c57d62}.new-wealth-guide-exchange .tongxin-exchange-options [aria-checked=true] i{background:#ae4f40;border-color:#ae4f40;box-shadow:0 0 0 2px #f8e4d2}.new-wealth-guide-exchange>p{margin:0;font-size:11px}.config-section.huanhuan-red-packet-section{container-type:inline-size;display:block;overflow:hidden;padding:0;border:1px solid #d7b77f;border-radius:13px;background:#fffaf0;box-shadow:0 7px 22px #6424281f}.huanhuan-red-packet-hero{position:relative;isolation:isolate;aspect-ratio:3 / 2;overflow:hidden;background:#702431}.huanhuan-red-packet-hero:after{position:absolute;z-index:1;inset:8px;border:1px solid rgba(250,216,147,.38);border-radius:7px;pointer-events:none;content:""}.huanhuan-red-packet-art{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.huanhuan-red-packet-copy{position:absolute;inset:14px auto 14px clamp(19px,6cqw,26px);display:flex;width:35%;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff0c9;text-shadow:0 2px 8px rgba(62,6,18,.35)}.huanhuan-red-packet-section h3{display:grid;gap:1px;margin:12px 0;color:#ffebbc;font-family:STKaiti,KaiTi,"Noto Serif SC",Songti SC,serif;font-size:clamp(29px,10cqw,42px);font-weight:800;line-height:1.15;letter-spacing:5px}.huanhuan-red-packet-copy p{margin:0;color:#f6dcbd;font-size:clamp(10px,3.25cqw,12px);line-height:1.8;letter-spacing:.5px}.huanhuan-red-packet-settings{position:relative;padding:15px 15px 13px;border-top:2px solid #d8b57a;background:linear-gradient(135deg,#fffcf5,#fff5e6)}.huanhuan-red-packet-toggle{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;border-radius:5px;background:transparent;text-align:left}.huanhuan-red-packet-toggle:focus-visible{outline:2px solid #a32c3b;outline-offset:5px}.huanhuan-red-packet-toggle-copy strong{display:block;color:#632732;font-size:16px;line-height:1.4}.huanhuan-red-packet-toggle-copy small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#826d5d;font-size:11px;line-height:1.5}.huanhuan-red-packet-toggle-copy small i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a99d8d}.huanhuan-red-packet-section.is-active .huanhuan-red-packet-toggle-copy small{color:#9b3440}.huanhuan-red-packet-section.is-active .huanhuan-red-packet-toggle-copy small i{background:#ac3444}.huanhuan-red-packet-toggle .switch-control{flex-shrink:0;margin:0}.huanhuan-red-packet-toggle .switch-control.active{background:linear-gradient(125deg,#8f2132,#bd4350);box-shadow:0 0 0 1px #d2ad78,0 2px 6px #7e222f24}.huanhuan-red-packet-toggle .switch-control.active i{background:#fff6db}.huanhuan-red-packet-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.huanhuan-red-packet-schedule>div{display:grid;justify-items:center;gap:5px;padding:9px 3px;border:1px solid #ecdbc0;border-radius:7px;background:#ffffffa6}.huanhuan-red-packet-schedule span{color:#967346;font-size:10px;letter-spacing:1.5px}.huanhuan-red-packet-schedule strong{color:#74323b;font-size:clamp(12px,4cqw,15px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.huanhuan-red-packet-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:11px 0 0;color:#8b7352;font-size:11px;line-height:1.6;text-align:center}.huanhuan-red-packet-note svg{flex-shrink:0;color:#b8904c}.shunfeng-delivery-section{position:relative;isolation:isolate;overflow:hidden;border-color:#5bae896b;background:radial-gradient(circle at 92% 7%,rgba(255,215,99,.3),transparent 27%),linear-gradient(145deg,#f2fff5,#fffdf2)}.shunfeng-delivery-section>h3,.shunfeng-delivery-section>.config-task-list{position:relative;z-index:1}.shunfeng-delivery-card,.shunfeng-delivery-card.active{background:#ffffff94;border-color:#53a67e61}.shunfeng-delivery-mascot{position:absolute;z-index:0;inset:0;overflow:hidden;opacity:.24;pointer-events:none;border-radius:inherit}.shunfeng-delivery-mascot img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.shunfeng-delivery-settings{display:grid;gap:10px}.shunfeng-delivery-limit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.shunfeng-delivery-limit-grid .reserve-water-field{align-items:center;gap:12px}.shunfeng-delivery-limit-tip{margin:-2px 2px 0;color:#718079;font-size:11px;line-height:1.5}.celebration-special-section{overflow:hidden;border-color:#ef978b57;background:radial-gradient(circle at 13% 14%,rgba(120,183,142,.2),transparent 34%),radial-gradient(circle at 92% 8%,rgba(255,157,139,.2),transparent 28%),linear-gradient(135deg,#f2fff6,#fff 48%,#fff0ed)}.celebration-special-section>h3{color:#ff997f;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}.celebration-special-card{background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.9) 0 8%,transparent 9%),radial-gradient(circle at 18% 18%,rgba(123,190,151,.24),transparent 34%),linear-gradient(135deg,#f4fff7,#fff,#fff0ec);border-color:#f29c8f6b;box-shadow:inset 0 0 0 1px #ffffffa8}.celebration-special-card.active{border-color:#ef7e749e;box-shadow:inset 0 0 0 1px #ef7e741f,0 10px 24px #467d5d17}.celebration-special-card .smart-buy-head strong{color:#ff967c;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}.celebration-diamond-refresh-settings{display:grid;gap:8px}.celebration-diamond-refresh-settings .config-toggle-row,.celebration-diamond-refresh-limit{background:#fffc}.celebration-refresh-confirm-backdrop{position:fixed;z-index:150;overflow-y:auto;justify-items:center;overscroll-behavior:contain}.celebration-refresh-confirm-modal{width:min(100%,410px);box-sizing:border-box;gap:18px;border-radius:18px}.celebration-refresh-confirm-title{display:flex;align-items:center;gap:12px}.celebration-refresh-confirm-title>span{display:grid;flex:0 0 46px;height:46px;place-items:center;border-radius:14px;color:#b87625;background:#fff2d8}.celebration-refresh-confirm-title h2{font-size:18px}.celebration-refresh-confirm-title p{margin-top:5px;color:#b45d36}.celebration-refresh-confirm-copy{display:grid;gap:10px;padding:14px;border:1px solid #f1dfbd;border-radius:12px;background:#fffbf2}.celebration-refresh-confirm-copy p{margin:0;color:#70624c;font-size:13px;line-height:1.75}.celebration-refresh-confirm-copy strong{color:#a45824}.celebration-refresh-confirm-modal .modal-primary-button{padding:9px 7px;font-size:13px}.celebration-refresh-confirm-modal .delete-modal-actions{grid-template-columns:1.2fr 1fr}.smart-buy-card.plain{background:#fff}.smart-buy-card.plain .config-toggle-row,.smart-buy-card.plain .friend-quality-panel{background:#f8fbf8}.smart-buy-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-buy-head strong{display:block;color:#102b22;font-size:16px;line-height:1.2}.smart-buy-head span,.smart-buy-card p,.config-mini-head span{color:#66776e;font-size:12px;font-weight:800;line-height:1.35}.smart-buy-toggle{display:inline-flex;width:48px;min-width:48px;height:32px;align-items:center;justify-content:center;padding:0;background:transparent;border:0}.smart-buy-toggle .switch-control{margin:0!important}.smart-buy-card p{margin:0;padding:9px 10px;color:#4e675a;background:#ffffff94;border-radius:8px}.redeem-code-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.redeem-code-input-shell{display:grid;gap:6px;min-width:0;padding:10px 11px;background:#ffffffad;border:1px solid rgba(33,112,79,.12);border-radius:8px}.redeem-code-input-shell span{color:#63736b;font-size:12px;font-weight:850}.redeem-code-input-shell input{width:100%;min-width:0;color:#14231b;background:transparent;border:0;outline:none;font-size:14px;font-weight:850}.redeem-code-submit{display:inline-flex;min-width:84px;min-height:46px;align-items:center;justify-content:center;gap:6px;color:#fff;background:#21704f;border:0;border-radius:8px;font-size:14px;font-weight:900}.redeem-code-submit:disabled{cursor:not-allowed;opacity:.62}.redeem-submit-message{padding:9px 11px;color:#5d6f66;background:#ffffffa8;border:1px solid rgba(33,112,79,.12);border-radius:8px;font-size:12px;font-weight:850;line-height:1.45}.redeem-submit-message.success{color:#0f6a45;background:#e2f7ebdb;border-color:#1f88523d}.redeem-submit-message.error{color:#9a382f;background:#fff0ed;border-color:#f5cbc5}.redeem-pool-modal{width:min(100%,390px);max-height:min(74vh,560px);overflow:hidden}.redeem-pool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.redeem-pool-head button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#4f6459;background:#eef4ef;border:1px solid #dfe8e2;border-radius:8px}.redeem-pool-list{display:grid;max-height:420px;gap:8px;overflow-y:auto;padding-right:2px}.redeem-pool-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;background:#f6faf7;border:1px solid #e0ebe4;border-radius:8px}.redeem-pool-item strong,.redeem-pool-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redeem-pool-item strong{color:#13261d;font-size:14px}.redeem-pool-item span{margin-top:4px;color:#6b7b72;font-size:12px;font-weight:800;line-height:1.35;white-space:normal}.redeem-pool-item em{min-width:58px;padding:7px 8px;border-radius:8px;font-size:12px;font-style:normal;font-weight:950;text-align:center}.redeem-pool-item em.pending{color:#9a6a12;background:#fff3d5}.redeem-pool-item em.granted{color:#0f6a47;background:#e2f5e9}.redeem-pool-empty{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;color:#66776e;background:#f6faf7;border:1px dashed #dce8e1;border-radius:8px;font-size:13px;font-weight:850}.smart-buy-card .config-toggle-row,.smart-buy-card .friend-quality-panel{background:#ffffff94;border-color:#21704f1f}.order-income-switch{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:6px;width:min(100%,190px);padding:4px;background:#edf7f1eb;border:1px solid rgba(33,112,79,.12);border-radius:8px}.order-income-switch button{min-height:32px;padding:0 8px;color:#486357;background:transparent;border:0;border-radius:7px;font-size:12px;font-weight:900;white-space:nowrap}.order-income-switch button.active{color:#fff;background:#21704f;box-shadow:0 8px 18px #21704f2e}.flower-art-quantity-switch{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.fluorescence-open-mode{width:100%}.hire-potion-tier-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.hire-potion-tier-switch button{padding:0 4px;font-size:11px}.income-filter-panel{padding:10px;border:1px solid rgba(33,112,79,.12);border-radius:8px}.protection-freeze-panel{position:relative;display:grid;gap:10px;padding:8px;overflow:hidden;background:#eef3f0b8;border:1px solid rgba(112,126,118,.22);border-radius:10px}.protection-freeze-panel>*{opacity:.74;filter:grayscale(.35)}.protection-freeze-panel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:auto;background:repeating-linear-gradient(-45deg,#ffffff29 0 8px,#bec7c21f 8px 16px),#edf2ef47}.protection-freeze-panel:before{content:"已冻结";position:absolute;top:8px;right:10px;z-index:2;padding:3px 8px;color:#5d6862;background:#ffffffe0;border:1px solid rgba(112,126,118,.18);border-radius:999px;font-size:11px;font-weight:900}.protection-freeze-panel button{cursor:not-allowed}.protection-choice-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.protection-choice-switch button{min-height:36px;white-space:normal;line-height:1.15}.income-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.income-choice-card{display:flex;min-width:0;min-height:64px;align-items:center;justify-content:space-between;gap:8px;padding:10px;color:#223129;text-align:left;background:#fff;border:1px solid #dde9e2;border-radius:8px}.income-choice-card strong,.income-choice-card span{display:block}.income-choice-card strong{font-size:13px;line-height:1.2}.income-choice-card span{margin-top:4px;color:#738078;font-size:11px;font-weight:850;line-height:1.25}.income-choice-card i{display:inline-flex;min-width:34px;height:24px;align-items:center;justify-content:center;color:#2c7b58;background:#e6f4ed;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.income-choice-card.active{background:#eef8f2;border-color:#21704f;box-shadow:0 10px 22px #21704f1f}.income-choice-card.active strong{color:#123d2b}.income-choice-card.active i{color:#fff;background:#21704f}.config-field-row.compact-inside{margin-top:10px;background:#fff}.tree-limit-card{display:grid;gap:12px;padding:12px;background:#f9fcfa;border:1px solid #dfece5;border-radius:10px}.tree-limit-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tree-limit-choice{min-height:48px;padding:10px 12px;color:#476252;font-size:14px;font-weight:900;background:#fbfdfb;border:1px solid #e2eae6;border-radius:8px}.tree-limit-choice.active{color:#173e2e;background:#f1faf5;border-color:#1f8059}.tree-limit-input-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.tree-limit-input-row>div:first-child{display:grid;gap:4px}.tree-limit-input-row strong{color:#2e4437;font-size:13px}.tree-limit-input-row span{color:#7a8a80;font-size:12px}.union-league-score-limit-row{padding:12px;border:1px solid rgba(31,128,89,.14);border-radius:14px;background:linear-gradient(135deg,#fffbecd1,#effff6db)}.union-league-accept-score-settings{display:grid;gap:9px;margin-top:12px}.union-league-accept-score-settings .union-league-score-limit-row>div{min-width:0}.union-league-accept-score-settings .union-league-score-limit-row input{flex:0 0 80px;width:80px;min-width:0}.union-league-accept-score-hint{margin:0;color:#6b8576;font-size:11px;line-height:1.6}.union-league-score-limit-row input{width:96px;height:42px;border:1px solid rgba(31,128,89,.18);border-radius:12px;background:#ffffffeb;color:#183b2b;font-size:16px;font-weight:800;text-align:center;outline:none}.union-league-score-limit-row input:focus{border-color:#1f80598f;box-shadow:0 0 0 4px #1f805917}.union-league-delete-settings{display:grid;gap:12px;min-width:0}.union-league-delete-types{padding-top:12px;border-top:1px solid #dfe9e2}.union-league-delete-types>summary{cursor:pointer;list-style:none;flex-wrap:wrap}.union-league-delete-types>summary::-webkit-details-marker{display:none}.union-league-delete-types>.union-league-task-type-grid{margin-top:10px}.union-league-delete-type-actions,.union-league-delete-types-toggle>span{display:inline-flex;align-items:center;gap:5px}.union-league-delete-type-actions{gap:14px;margin-left:auto;flex-shrink:0}.union-league-delete-types-toggle{color:#2d674e;font-size:12px;font-weight:700}.union-league-delete-types:not([open]) .when-expanded,.union-league-delete-types[open] .when-collapsed{display:none}.union-league-delete-settings .union-league-score-limit-row>div{min-width:0}.union-league-delete-settings .union-league-score-limit-row input{flex:0 0 80px;width:80px;min-width:0}.union-league-delete-summary{display:grid;gap:6px;padding:10px;color:#48695a;background:#ffffffa6;border:1px solid #dde9e1;border-radius:8px;font-size:12px;line-height:1.6}.union-league-delete-summary small{color:#7b8b81;font-size:11px}.steal-strategy-panel{display:grid;gap:10px;padding:12px;background:#f8fbf8;border:1px solid #e0ebe4;border-radius:8px}.own-plant-card,.own-plant-card .smart-buy-head>div{min-width:0}.own-plant-settings{display:grid;gap:12px}.own-plant-card .own-flower-harvest-delay{margin-top:0}.own-flower-harvest-delay .resident-order-note{margin-top:10px}.planting-priority-card{display:grid;gap:9px;padding:11px;background:radial-gradient(circle at 92% 4%,rgba(255,228,154,.36),transparent 34%),linear-gradient(145deg,#fbfdfb,#f1f8f4 54%,#edf7f1);border:1px solid #dcebe1;border-radius:10px}.normal-flower-refill-settings,.planting-priority-body{display:grid;gap:9px}.planting-priority-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;color:#243b2e;text-align:left;font:inherit;font-size:13px;background:transparent;border:0;cursor:pointer}.planting-priority-title{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0}.planting-priority-title strong{white-space:nowrap}.planting-priority-sort-tip{display:inline-flex;align-items:center;padding:3px 6px;color:#156647;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap;background:#dff5e8;border:1px solid #98cdaa;border-radius:999px}.planting-priority-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;padding:3px 8px;color:#247256!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap;background:#e7f9efeb;border:1px solid rgba(168,223,192,.82);border-radius:999px}.planting-priority-help{margin:0;color:#64796c;font-size:11px;line-height:1.6}.planting-priority-item.fixed{border-color:#daceaa;background:linear-gradient(145deg,#fffef8,#f9f4e3)}.planting-priority-lock{color:#9b8346;justify-self:end}.planting-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.planting-priority-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-items:center;gap:5px 4px;min-height:62px;padding:8px 7px;background:linear-gradient(145deg,#fffffff5,#f4fdf8e6);border:1px solid rgba(184,225,201,.88);border-radius:12px;box-shadow:0 5px 13px #2e74520e,inset 0 1px #ffffffeb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease,background .16s ease}.planting-priority-item[draggable=true]{cursor:grab}.planting-priority-item[draggable=true]:active{cursor:grabbing}.planting-priority-item.enabled:hover{border-color:#369d6d9e;box-shadow:0 9px 18px #2c7b581f,inset 0 1px #fffffff0;transform:translateY(-1px)}.planting-priority-item.disabled{background:linear-gradient(145deg,#e1e7e1e6,#d1dbd3d1);border-color:#b2bfb5db;box-shadow:inset 0 1px #ffffff94}.planting-priority-item.dragging{opacity:.72;border-color:#2c7b58;box-shadow:0 10px 24px #21704f24;transform:scale(.98)}.planting-priority-rank{display:inline-grid;width:22px;height:22px;place-items:center;color:#166345;font-size:12px;font-weight:900;background:#e6f5ed;border:1px solid #cfe8d9;border-radius:999px}.planting-priority-item.disabled .planting-priority-rank{color:#6c7a72;background:#f4f6f4c7;border-color:#cad4ccdb}.planting-priority-grip{justify-self:end;color:#9eb3a7;font-size:15px;font-weight:900;line-height:1;letter-spacing:-5px}.planting-priority-copy{display:grid;min-width:0}.planting-priority-copy strong{color:#17211c;font-size:12px;line-height:1.2;white-space:nowrap}.planting-priority-copy small{display:none;color:#6d7973;font-size:12px;line-height:1.28}.planting-priority-state{grid-column:2 / 4;width:fit-content;padding:2px 7px;color:#16845c;font-size:10px;font-weight:900;line-height:1.1;background:#e8fff3f0;border:1px solid rgba(150,222,184,.78);border-radius:999px}.planting-priority-item.disabled .planting-priority-copy strong{color:#69766e}.planting-priority-item.disabled .planting-priority-state{color:#6b756e;background:#f4f6f4d1;border-color:#c7d2cae6}.planting-priority-item.disabled .planting-priority-grip{color:#bdc6c0}.planting-priority-actions{display:flex;grid-column:2 / 4;gap:6px}.planting-priority-actions button{display:inline-grid;width:26px;height:23px;place-items:center;color:#1f694c;background:#f4faf7;border:1px solid #d5e9dd;border-radius:8px}.planting-priority-actions button:disabled{color:#aeb8b2;background:#f5f7f5;cursor:not-allowed}.planting-priority-actions button:not(:disabled):hover{background:#dff1e6;border-color:#80ba97}.flower-house-panel{display:grid;gap:10px;padding:12px;background:radial-gradient(circle at 92% 6%,rgba(255,229,170,.48),transparent 34%),linear-gradient(145deg,#f9fcfa,#eef8f3);border:1px solid #dcebe1;border-radius:10px}.flower-house-panel>.config-toggle-row{background:#ffffffbd;border-color:#dfece5}.flower-house-options{display:grid;gap:10px}.flower-cultivation-card,.flower-upgrade-card{min-width:0}.flower-cultivation-card .smart-buy-head>div,.flower-upgrade-card .smart-buy-head>div{min-width:0}.steal-strategy-grid.flower-cultivation-strategy-grid,.steal-strategy-grid.flower-upgrade-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.steal-strategy-grid.flower-upgrade-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flower-cultivation-strategy-grid .steal-strategy-card,.flower-upgrade-strategy-grid .steal-strategy-card{min-width:0}.flower-cultivation-hint{margin:10px 0 0;color:#6d7973;font-size:12px;line-height:1.5}.flower-upgrade-limit-card{display:grid;gap:11px;min-width:0;padding:11px 12px;background:#ffffffc7;border:1px solid #dfece5;border-radius:8px}.flower-upgrade-limit-card .flower-upgrade-limit-row{padding:0;background:transparent;border:0;border-radius:0}.flower-upgrade-jump-row{padding-top:11px;border-top:1px solid #e1ece5}.flower-upgrade-jump-row strong{font-size:14px;line-height:1.35}.flower-upgrade-jump-row>div>span{display:block;margin-top:3px;font-weight:500;line-height:1.45}.flower-upgrade-limit-card .flower-upgrade-jump-warning{margin:0;padding:8px 10px;color:#936026;background:#fff7e9;font-weight:500;line-height:1.45}.flower-house-compact-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#17211c;background:#ffffffb8;border:1px solid #e1eae4;border-radius:8px}.flower-house-compact-row strong,.flower-house-compact-row span{display:block}.flower-house-compact-row strong{font-size:14px}.flower-house-compact-row span{margin-top:3px;color:#6d7973;font-size:12px;line-height:1.3}.flower-house-level-input{flex:0 0 106px}.flower-house-level-input input{font-size:15px;font-weight:900;text-align:center}.flower-house-choice-group{display:grid;min-width:218px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flower-house-choice-group .steal-strategy-card{min-height:42px;padding:8px 12px}@container app-layout (max-width: 520px){.flower-house-compact-row{align-items:stretch;flex-direction:column}.flower-house-level-input,.flower-house-choice-group{width:100%;min-width:0}.flower-house-level-input{flex-basis:auto}}@media(max-width:520px){.flower-house-compact-row{align-items:stretch;flex-direction:column}.flower-house-level-input,.flower-house-choice-group{width:100%;min-width:0}.flower-house-level-input{flex-basis:auto}}.own-plant-options{display:grid;gap:10px}.own-plant-windmill-card{display:grid;gap:10px;min-width:0;padding:12px;background:linear-gradient(135deg,#edf8ff,#eaf9f5);border:1px solid #bddfe5;border-radius:10px}.own-plant-windmill-card>.config-toggle-row{min-height:0;padding:0;background:transparent;border:0;border-radius:0}.own-plant-windmill-card>.reserve-water-field{min-height:0;padding:10px 0 0;background:transparent;border:0;border-top:1px solid #cfe6e9;border-radius:0}.own-plant-windmill-card .reserve-water-field input{background:#ffffffe0;border-color:#bddde3}.own-plant-windmill-card .reserve-input-with-unit em{flex:0 0 2em;min-width:2em}.own-plant-number-grid{display:grid;gap:9px}.reserve-water-field{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#ffffffb8;border:1px solid #e1eae4;border-radius:8px}.reserve-water-field span{color:#17211c;font-size:14px;font-weight:850}.reserve-water-field span small{display:block;margin-top:2px;color:#738279;font-size:11px;font-weight:650;line-height:1.35}.reserve-water-field input{width:92px;min-width:0;color:#17211c;font-size:15px;font-weight:900;text-align:right;background:#f6faf7;border:1px solid #dce8e0;border-radius:8px;outline:none;padding:9px 10px}.reserve-input-with-unit{display:flex;align-items:center;gap:6px;flex:0 0 auto}.reserve-input-with-unit em{min-width:14px;color:#65766c;font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.fluorescence-config-section .config-input-shell small{flex-shrink:0;white-space:nowrap}.reserve-water-field input.reserve-placeholder{color:#7a8a80;background:#f2f7f4}.reserve-water-field input.reserve-placeholder::placeholder{color:#7a8a80;opacity:1}.config-mini-head{display:grid;gap:3px}.config-mini-head strong{color:#17211c;font-size:14px;line-height:1.25}.steal-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.friend-dream-protection-card{min-width:0;overflow:hidden;border:1px solid #dce9e3;border-radius:10px;background:#f5f9f7}.friend-dream-protection-card>.config-toggle-row{border:0;border-radius:0;background:transparent}.friend-dream-protection-options{padding:0 12px 12px}.friend-dream-protection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.friend-dream-protection-choice{display:grid;min-width:0;gap:5px;padding:12px 5px;border:1px solid #dee8e2;border-radius:9px;background:#fff;color:#324d40;cursor:pointer}.friend-dream-protection-choice strong{font-size:13px;line-height:1.4}.friend-dream-protection-choice span{color:#72847a;font-size:11px}.friend-dream-protection-choice.active{border-color:#36815f;background:#e7f3ec;color:#1e6245}.friend-dream-protection-choice:focus-visible{outline:2px solid #36815f;outline-offset:2px}.friend-dream-protection-options p{margin:10px 0 6px;font-size:12px;line-height:1.65;color:#446554}.friend-dream-protection-options>small{display:block;font-size:11px;line-height:1.6;color:#788b7f}.union-build-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-section.favorable-shop-section{padding:0;overflow:hidden;border:1px solid #dce5d6;border-radius:16px;background:linear-gradient(135deg,#fffdf5,#f3f8f2)}.favorable-shop-heading{display:flex;align-items:center;gap:12px;padding:18px 16px 15px;border-bottom:1px solid #e4eadc;background:linear-gradient(110deg,#f9f0d9,#f0f7ed)}.favorable-shop-emblem{position:relative;display:grid;place-items:center;margin-left:auto;flex:0 0 46px;width:46px;height:46px;border:1px solid #e7d9b5;border-radius:15px;background:#fffaf0;color:#b89451;transform:rotate(-5deg)}.favorable-shop-flower{position:absolute;right:-5px;bottom:-3px;color:#b8a2bb;fill:#f6ebf4}.favorable-shop-body{display:grid;gap:10px;padding:14px}.favorable-shop-body .config-toggle-row{background:#ffffffb3}.favorable-shop-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.favorable-shop-choice{position:relative;gap:5px;min-height:76px;border-radius:11px;background:#fffefa}.favorable-shop-choice>span:last-child{color:#85907e;font-size:11px}.favorable-shop-choice.active{background:#eaf3e8;border-color:#7d9c77;box-shadow:0 2px 8px #48673c0b}.favorable-shop-choice-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border:1px solid #d0dbc9;border-radius:50%}.favorable-shop-choice.active .favorable-shop-choice-dot{border:3px solid #7d9c77;background:#fff}.favorable-shop-note{margin:3px 0 0;font-size:11px}.perfume-house-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.perfume-house-exchange-grid .steal-strategy-card{gap:3px}.perfume-house-exchange-grid .steal-strategy-card span{color:#718178;font-size:11px}.flower-art-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flower-art-choice-grid .steal-strategy-card{min-height:48px}.steal-strategy-card{display:grid;min-height:52px;place-items:center;padding:10px;color:#24332b;text-align:center;background:#f4f7f4;border:1px solid #e1eae4;border-radius:8px}.steal-strategy-card.active{color:#10251b;background:linear-gradient(145deg,#e1f4eb,#f7faf7);border-color:#2c7b58;box-shadow:0 10px 24px #21704f24}.steal-strategy-card strong{font-size:14px;white-space:nowrap}.friend-flower-panel,.friend-quality-panel{display:grid;gap:10px;margin-top:2px}.flower-select-card{display:grid;gap:0;padding:0;overflow:hidden;background:#fff;border:1px solid #dde9e2;border-radius:8px}.flower-select-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.flower-search-shell{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:0 12px;color:#718079;background:#fff;border:1px solid #dbe6df;border-radius:8px}.flower-search-shell:focus-within{border-color:#2c7b58;box-shadow:0 0 0 3px #2c7b581a}.flower-search-shell input{width:100%;min-width:0;color:#15251c;background:transparent;border:0;outline:none;font-size:14px;font-weight:800}.flower-clear-button{min-width:58px;min-height:42px;color:#2f6c50;background:#edf7f1;border:1px solid #d8e8df;border-radius:8px;font-size:13px;font-weight:900}.flower-clear-button:disabled{color:#9aa59f;background:#f2f5f3}.flower-clear-button.inline{min-width:auto;min-height:30px;padding:0 10px;font-size:12px}.flower-quality-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.flower-quality-filter-chip{width:100%;min-width:0;min-height:34px;padding:0 4px;color:#314139;background:#fff;border:1px solid #dfe9e3;border-radius:8px;font-size:13px;font-weight:900;white-space:nowrap}.flower-quality-filter-chip.active{color:#123124;background:#e4f5ec;border-color:#2c7b58}.flower-quality-filter-chip.red.active{color:#c84046;background:#fff0f1;border-color:#e65f63}.flower-quality-filter-chip.gold.active{color:#9d6b00;background:#fff6dc;border-color:#d9a22a}.flower-quality-filter-chip.purple.active{color:#6847bd;background:#f4efff;border-color:#8a64d6}.flower-quality-filter-chip.blue.active{color:#2e69b5;background:#eef5ff;border-color:#4f8bd8}.flower-quality-filter-chip.green.active{color:#2d8450;background:#edf8f1;border-color:#4aa66a}.dream-fruit-selling-settings{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #dce7de}.dream-fruit-speed-up{margin-top:14px;padding:12px;border:1px solid #dce7de;border-radius:11px;background:#ffffffb3}.dream-fruit-speed-up strong{font-size:13px;margin-bottom:5px}.dream-fruit-speed-up>div>span{font-size:11px;font-weight:500}.dream-fruit-harvest-delay .smart-buy-head>div>span{font-size:11px;font-weight:500}.dream-fruit-planting-time .smart-buy-head strong{font-size:14px}.dream-fruit-planting-time .smart-buy-head>div>span{font-size:12px;line-height:1.5}.dream-fruit-schedule-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border:1px solid #c4dfcf;border-radius:10px;background:#eef7f1}.dream-fruit-schedule-label{display:grid;gap:4px}.dream-fruit-schedule-label strong{margin:0;color:#285d47;font-size:14px;line-height:1.4}.dream-fruit-schedule-label small{color:#65766c;font-size:12px;line-height:1.4}.dream-fruit-schedule-field input{width:128px;min-width:0;max-width:100%;min-height:42px;flex-shrink:0;margin-left:auto;padding:9px 10px;border:1px solid #c4dfcf;border-radius:8px;background:#fff;color:#17211c;font-family:inherit;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4}.dream-fruit-schedule-field input:focus{border-color:#1e7654;outline:2px solid rgba(30,118,84,.12)}.harvest-delay-duration{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid #c4dfcf;border-radius:12px;background:#eef7f1;cursor:text}.harvest-delay-duration-label{display:flex;align-items:center;gap:7px;color:#285d47;font-size:12px;font-weight:650;line-height:1.5;white-space:nowrap}.harvest-delay-duration-label svg{width:16px;height:16px;flex-shrink:0}.harvest-delay-duration-value{display:flex;flex-shrink:0;max-width:100%;margin-left:auto;align-items:center;gap:6px;color:#65766c;font-size:12px;font-weight:600}.harvest-delay-duration-value input{width:92px;min-width:0;padding:9px 10px;border:1px solid #c4dfcf;border-radius:8px;outline:none;background:#fff;box-shadow:none;color:#17211c;font-family:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;text-align:right;appearance:textfield;-moz-appearance:textfield}.harvest-delay-duration-value input:focus{border-color:#1e7654;outline:2px solid rgba(30,118,84,.12)}.harvest-delay-duration-value input::-webkit-inner-spin-button,.harvest-delay-duration-value input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}@media(max-width:380px){.harvest-delay-duration{gap:8px;padding:8px}.harvest-delay-duration-label{gap:5px;font-size:12px}.harvest-delay-duration-label svg{width:16px;height:16px}.harvest-delay-duration-value{gap:4px}}.dream-fruit-planting-card{gap:8px}.dream-fruit-planting-card .dream-fruit-speed-up,.dream-fruit-planting-card .dream-fruit-planting-settings{margin-top:0}.dream-fruit-planting-settings{display:grid;gap:12px;margin-top:10px}.dream-fruit-current{display:flex;align-items:center;gap:11px;padding:13px;border-radius:13px;background:#f2f6f1;color:#43644f}.dream-fruit-current.has-selection{background:#e8f3e9}.dream-fruit-current-icon{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;border:1px solid #d5e6d4;border-radius:12px;background:#fffdf5;color:#549369}.dream-fruit-current>div{display:grid;gap:4px;min-width:0;flex:1}.dream-fruit-current small{color:#728775;font-size:11px}.dream-fruit-current strong{font-size:14px;overflow-wrap:anywhere}.dream-fruit-expand{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:7px 8px;border:1px solid #cbdcca;border-radius:8px;background:#fff;color:#38764c;font-size:11px}.dream-fruit-expand[aria-expanded=true] svg{transform:rotate(180deg)}.dream-fruit-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dream-fruit-category{--fruit-color: #39754e;--fruit-surface: #f0f8ef;display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:5px 2px;border:1px solid #dce7e1;border-radius:8px;background:#f4f8f6;color:#194e4c;font-size:12px;font-weight:600}.dream-fruit-category.gold,.dream-fruit-recipe.quality-4{--fruit-color: #9b6b19;--fruit-surface: #fff6df}.dream-fruit-category.purple,.dream-fruit-recipe.quality-3{--fruit-color: #8255aa;--fruit-surface: #f6eefa}.dream-fruit-category.blue,.dream-fruit-recipe.quality-2{--fruit-color: #3f7eaa;--fruit-surface: #ebf5fc}.dream-fruit-category.active{color:var(--fruit-color);background:var(--fruit-surface);border-color:var(--fruit-color)}.dream-fruit-modes,.dream-fruit-quality-options{grid-template-columns:repeat(3,minmax(0,1fr))}.dream-fruit-auto-priority{display:grid;gap:10px;padding:14px;border:1px solid #dce7e1;border-radius:12px;background:#f8fbf5}.dream-fruit-auto-priority>strong{font-size:13px;color:#326348}.dream-fruit-auto-priority>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dream-fruit-priority-chip{display:flex;align-items:center;gap:5px;padding:8px 5px;border-radius:7px;font-size:11px;white-space:nowrap}.dream-fruit-priority-chip small{opacity:.65}.dream-fruit-priority-chip.gold{color:#9b6b19;background:#fff6df}.dream-fruit-priority-chip.purple{color:#8255aa;background:#f6eefa}.dream-fruit-priority-chip.blue{color:#3f7eaa;background:#ebf5fc}.dream-fruit-search-box{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe7db;border-radius:11px;background:#fff;color:#859985}.dream-fruit-search-box>svg{flex-shrink:0}.dream-fruit-search{width:100%;min-width:0;height:41px;padding:0;border:0;outline:none;background:transparent;color:#395c46;font:inherit;font-size:12px}.dream-fruit-search::-webkit-search-cancel-button{display:none}.dream-fruit-search-box>button{display:grid;place-items:center;padding:4px;border:0;background:none;color:#69816c}.dream-fruit-recipe-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-content:start;gap:9px;max-height:350px;overflow-y:auto;padding:3px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3d6bd transparent}.dream-fruit-planting-settings .dream-fruit-recipe-list{max-height:252px}.dream-fruit-recipe{position:relative;display:grid;gap:12px;padding:13px;border:1px solid #e1e7db;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.dream-fruit-recipe:hover{border-color:#a7c69c}.dream-fruit-recipe.active{border-color:#5e9d64;background:#f5faf1;box-shadow:0 0 0 1px #5e9d6425}.dream-fruit-recipe>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.dream-fruit-recipe-heading{display:flex;align-items:center;gap:8px;min-width:0}.dream-fruit-quality-badge{flex-shrink:0;padding:3px 6px;border-radius:5px;background:var(--fruit-surface);color:var(--fruit-color);font-size:10px}.dream-fruit-name{flex:1;min-width:0;color:var(--fruit-color);font-size:13px;overflow-wrap:anywhere}.dream-fruit-radio-mark{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;border:1px solid #d8e2d4;border-radius:50%;color:#4b9455}.dream-fruit-recipe.active .dream-fruit-radio-mark{border-color:transparent}.dream-fruit-recipe-flowers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dream-fruit-recipe-flowers>span{display:flex;align-items:baseline;gap:5px;min-width:0;color:#59705c;font-size:12px}.dream-fruit-recipe-flowers small{flex-shrink:0;color:#94a08c;font-size:10px}.dream-fruit-flower-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dream-fruit-flower-name.quality-red{color:#df4350}.dream-fruit-flower-name.quality-gold{color:#b98212}.dream-fruit-flower-name.quality-purple{color:#8752cf}.dream-fruit-flower-name.quality-blue{color:#2476bf}.dream-fruit-flower-name.quality-green{color:#177a54}.dream-fruit-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:9px;padding:32px 10px;color:#8b9c87;text-align:center}.dream-fruit-empty strong{color:#5d745e;font-size:13px}.dream-fruit-empty span,.dream-fruit-selection-note{color:#71816c;font-size:11px;line-height:1.7}.dream-fruit-selection-note{margin:0}.dream-fruit-recipe:focus-within,.dream-fruit-search-box:focus-within,.dream-fruit-categories button:focus-visible,.dream-fruit-expand:focus-visible{outline:2px solid #478755;outline-offset:2px}.dream-fruit-selling-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.dream-fruit-selling-heading>span{color:#718477;font-size:11px}.dream-fruit-selling-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dream-fruit-selling-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px}.dream-fruit-selling-option:focus-visible,.dream-fruit-selling-move-buttons button:focus-visible{outline:2px solid #247553;outline-offset:2px}.dream-fruit-selling-order{display:grid;gap:10px;margin:0;padding:10px 12px;background:#f4faf6;border:1px solid #dce9df;border-radius:10px;font-size:12px;line-height:1.7}.dream-fruit-selling-priority-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dream-fruit-selling-priority-item{display:flex;align-items:center;gap:9px;min-height:48px;padding:3px 4px 3px 9px;background:#fff;border:1px solid #e1eae4;border-radius:9px}.dream-fruit-selling-rank{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;color:#52725f;background:#edf5ef;border-radius:7px;font-size:11px;font-weight:800}.dream-fruit-selling-priority-item.gold>strong{color:#9d6b00}.dream-fruit-selling-priority-item.purple>strong{color:#6847bd}.dream-fruit-selling-priority-item.blue>strong{color:#2e69b5}.dream-fruit-selling-move-buttons{display:flex;flex:0 0 auto;gap:4px;margin-left:auto}.dream-fruit-selling-move-buttons button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#2f6c50;background:#f0f7f2;border:1px solid #dbe9df;border-radius:7px}.dream-fruit-selling-move-buttons button:disabled{color:#b5c1b8;background:#f7f9f7;border-color:#edf1ed}.dream-fruit-selling-current-order,.dream-fruit-selling-empty{margin:0;font-size:11px;color:#246548}.dream-fruit-selling-note{margin:0;color:#718477;font-size:11px;line-height:1.7}.flower-quality-filter.vase-picker-quality-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.flower-quality-filter.vase-picker-quality-filter .flower-quality-filter-chip{width:100%;min-width:0;padding:0 4px}.flower-selected-box{display:grid;gap:10px;padding:10px;background:#fff;border:0;border-radius:0}.flower-selected-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.flower-selected-head strong{font-size:13px;font-weight:950}.flower-selected-head span{color:#7a857e;font-size:11px;font-weight:850}.flower-selected-head-actions{display:flex;align-items:center;gap:7px}.flower-panel-collapse-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:3px;padding:0 9px;color:#0f6a47;background:#fff;border:1px solid #cfe7da;border-radius:8px;font-size:12px;font-weight:950;box-shadow:0 5px 12px #1f4d380f}.flower-panel-collapse-button:active{transform:translateY(1px)}.flower-selected-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:8px;background:#fbfdfb;border:1px solid #e3ece6;border-radius:8px}.flower-selected-tag{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:6px;padding:0 9px;color:#203027;background:#f6faf7;border:1px solid #dfe9e3;border-radius:8px;font-size:12px;font-weight:900}.flower-inline-search{flex:1 1 96px;min-width:88px;height:30px;color:#15251c;background:transparent;border:0;outline:none;font-size:13px;font-weight:850}.flower-inline-search::placeholder{color:#a3aca7}.flower-selected-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flower-selected-tag small,.flower-quality-badge{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 6px;border-radius:999px;font-size:11px;font-weight:950}.flower-selected-tag.red,.flower-quality-badge.red{color:#c84046;background:#fff0f1}.flower-selected-tag.gold,.flower-quality-badge.gold{color:#9d6b00;background:#fff6dc}.flower-selected-tag.purple,.flower-quality-badge.purple{color:#6847bd;background:#f4efff}.flower-selected-tag.blue,.flower-quality-badge.blue{color:#2e69b5;background:#eef5ff}.flower-selected-tag.green,.flower-quality-badge.green{color:#2d8450;background:#edf8f1}.flower-selected-empty,.flower-option-empty{min-height:38px;padding:12px;color:#78847d;text-align:center;background:#f7faf8;border:1px dashed #dbe7e0;border-radius:8px;font-size:13px;font-weight:800}.flower-option-count{color:#7a857e;font-size:11px;font-weight:850}.flower-option-list{display:grid;max-height:300px;gap:0;overflow-y:auto;margin:0 -10px -10px;border-top:1px solid #edf2ee}.vase-option-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;max-height:300px}.vase-option-list .flower-option{min-width:0;min-height:42px}.vase-option-list .flower-option-empty{grid-column:1 / -1;margin:10px}.flower-option{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;min-height:48px;align-items:center;gap:10px;padding:8px 12px;color:#203027;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ee;border-radius:0}.flower-option.active{background:#edf8f1;box-shadow:inset 3px 0 #2c7b58}.flower-option-main{display:grid;min-width:0;gap:2px}.flower-option-main strong{overflow:hidden;color:#15251c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950}.flower-option-main small{color:#77837d;font-size:11px;font-weight:800}.flower-option-check{color:#2c7b58;opacity:0}.flower-option.active .flower-option-check{opacity:1}.friend-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.friend-quality-chip{display:grid;min-height:68px;place-items:center;align-content:center;gap:3px;min-width:0;padding:8px 2px;color:#223129;background:#f7faf8;border:1px solid #e1eae4;border-radius:8px}.friend-quality-chip strong{font-size:18px;line-height:1;white-space:nowrap}.friend-quality-chip span{color:#78847d;font-size:9px;font-weight:850;letter-spacing:-.2px;white-space:nowrap}.friend-quality-chip.active{color:#13241b;border-color:currentColor;box-shadow:0 10px 22px #2231291a}.friend-quality-chip.red.active{background:#fff1f1;color:#c84046}.friend-quality-chip.gold.active{background:#fff7dd;color:#a97307}.friend-quality-chip.purple.active{background:#f4efff;color:#6e4bc4}.friend-quality-chip.blue.active{background:#eef5ff;color:#316ebc}.friend-quality-chip.green.active{background:#edf8f1;color:#2d8450}.config-empty-panel{display:grid;min-height:280px;place-items:center;align-content:center;gap:9px;padding:28px 22px;color:#21704f;text-align:center}.config-empty-panel p{max-width:260px;margin:0;color:#748078;font-size:13px;font-weight:750;line-height:1.45}.config-import-backdrop{position:absolute;inset:0;z-index:8;display:grid;align-items:center;overflow:auto;padding:18px;background:#0f1c1661;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain}.config-import-modal{display:grid;max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);gap:12px;overflow:hidden;padding:18px;background:#fffffff7;border:1px solid rgba(255,255,255,.76);border-radius:8px;box-shadow:0 28px 70px #0f231947;animation:modal-rise .18s ease-out}.config-import-title{display:flex;align-items:center;gap:12px}.config-import-title h3{margin:0;color:#17211c;font-size:20px;line-height:1.15}.config-import-title p{margin:5px 0 0;color:#738078;font-size:13px;line-height:1.35}.union-league-modal{position:relative;box-sizing:border-box;width:100%;max-width:760px;max-height:calc(100% - 8px);grid-template-rows:auto auto minmax(0,1fr) auto;justify-self:center;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(255,240,177,.28),transparent 34%),linear-gradient(180deg,#fffef9,#f8fbf6);border:1px solid rgba(192,220,197,.9);box-shadow:0 22px 48px #072d1e3d,inset 0 1px #fffffff2}.union-league-modal:before{position:absolute;top:0;right:0;left:0;height:5px;content:"";background:linear-gradient(90deg,#f3c66b,#68c79a 36%,#72b6f1 68%,#f48fa7)}.union-league-title{justify-content:space-between;align-items:flex-start}.union-league-title>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.union-league-title-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:#0b7650;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.95),transparent 42%),linear-gradient(145deg,#e8fff2,#d8f5e5);border:1px solid #b9e5cf;border-radius:12px;box-shadow:0 8px 18px #1381521f}.union-league-weekly-quota{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:4px;margin:0;color:#0c6c4a;font-size:12px;font-weight:800;line-height:1.2}.union-league-weekly-quota strong{color:#0b7650;font-size:13px;font-variant-numeric:tabular-nums}.union-league-close-button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#5d6a63;background:#ffffffe0;border:1px solid #e2e8e4;border-radius:999px;box-shadow:0 6px 14px #274d3714}.flower-road-detail-link{white-space:nowrap}.flower-road-task-modal{display:flex;width:min(440px,calc(100cqw - 30px));max-height:min(720px,calc(100dvh - 40px));box-sizing:border-box;flex-direction:column;gap:12px;padding:18px;overflow:hidden;background:radial-gradient(circle at 95% 3%,rgba(255,211,111,.2),transparent 30%),linear-gradient(150deg,#f7fff9,#fffaf0)}.flower-road-task-modal-head{display:flex;align-items:center;gap:10px}.flower-road-task-modal-head>div:nth-child(2){min-width:0;flex:1}.flower-road-task-modal-head h3{margin:0;color:#20382c;font-size:19px}.flower-road-task-modal-head p{margin:2px 0 0;color:#708078;font-size:11px;font-weight:700}.flower-art-shelf-modal{position:relative;display:flex;width:100%;max-width:410px;max-height:min(760px,calc(100dvh - 36px));box-sizing:border-box;flex-direction:column;justify-self:center;gap:11px;padding:16px;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(255,221,144,.34),transparent 31%),linear-gradient(160deg,#fffdf5,#f4fbf5);border:1px solid #e5d8b8}.flower-art-shelf-modal:before{position:absolute;top:0;right:18px;left:18px;height:3px;background:linear-gradient(90deg,#75c995,#e8bd61,#df8bb2);border-radius:0 0 999px 999px;content:""}.flower-art-shelf-modal-head{justify-content:space-between}.flower-art-shelf-modal-head>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.flower-art-shelf-heading-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:#9b6b22;background:linear-gradient(145deg,#fff8cf,#f5e0a1);border:1px solid #e7ca78;border-radius:11px}.flower-art-inventory-strip{display:flex;min-height:44px;align-items:center;gap:7px;overflow-x:auto;padding:6px 8px;background:#edfbf2e6;border:1px solid #bee2ca;border-radius:10px;scrollbar-width:thin;scrollbar-color:#b8d9c4 transparent}.flower-art-inventory-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 9px;color:#33433a;background:#fff;border:1px solid #d7e7dc;border-radius:999px;font-size:11px;white-space:nowrap}.flower-art-inventory-chip strong{font-weight:900}.flower-art-inventory-chip em{color:#4f6559;font-style:normal;font-weight:850}.flower-art-inventory-chip.quality-1 strong{color:#27834a}.flower-art-inventory-chip.quality-2 strong{color:#2473b7}.flower-art-inventory-chip.quality-3 strong{color:#7d4ac2}.flower-art-inventory-chip.quality-4 strong{color:#ae7815}.flower-art-inventory-chip.quality-5 strong{color:#d8495b}.flower-art-inventory-empty{width:100%;color:#7d8c84;font-size:11px;font-weight:800;text-align:center}.flower-art-shelf-list{display:grid;min-height:0;gap:11px;overflow-y:auto;padding:1px 3px 3px}.flower-art-shelf{overflow:hidden;background:linear-gradient(180deg,#fff9e5,#f3e2bd);border:1px solid #d9b978;border-radius:13px;box-shadow:0 7px 15px #744e1b17}.flower-art-shelf-title{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:#694719;background:linear-gradient(180deg,#fff6d6,#f5dda4);border-bottom:1px solid #ddbd7d}.flower-art-shelf-title strong{font-size:14px;font-weight:950}.flower-art-shelf-title span{color:#98733a;font-size:10px;font-weight:850}.flower-art-shelf-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.flower-art-shelf-slot{display:flex;min-width:0;min-height:128px;box-sizing:border-box;flex-direction:column;padding:8px 9px;background:#ffffffe6;border:1px solid #e5d6b7;border-radius:10px;box-shadow:inset 0 -12px 24px #e3cc9e14}.flower-art-shelf-slot.ready{background:linear-gradient(145deg,#fffdf3,#fff4cb);border-color:#e1b94f}.flower-art-shelf-slot.take-down-ready{background:linear-gradient(145deg,#fffdf5,#fff0c7);border-color:#d7a83c}.flower-art-shelf-slot.empty{background:#faf7edd1;border-style:dashed}.flower-art-shelf-slot.locked{color:#89918c;background:#eef0edc7;border-color:#d7ddd8;border-style:dashed}.flower-art-shelf-slot-head{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#829087;font-size:10px;font-weight:850}.flower-art-shelf-slot-head em{flex:0 0 auto;padding:3px 5px;color:#187452;background:#e9f8ef;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.flower-art-shelf-slot.ready .flower-art-shelf-slot-head em,.flower-art-shelf-slot.take-down-ready .flower-art-shelf-slot-head em{color:#8d5c09;background:#ffecae}.flower-art-shelf-slot.locked .flower-art-shelf-slot-head em,.flower-art-shelf-slot.empty .flower-art-shelf-slot-head em{color:#778078;background:#edf0ed}.flower-art-shelf-product{min-width:0;overflow:hidden;color:#33433a;font-size:13px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.flower-art-shelf-product-line{display:flex;min-width:0;align-items:baseline;gap:5px;margin-top:9px;white-space:nowrap}.flower-art-shelf-product.quality-1{color:#27834a}.flower-art-shelf-product.quality-2{color:#2473b7}.flower-art-shelf-product.quality-3{color:#7d4ac2}.flower-art-shelf-product.quality-4{color:#ae7815}.flower-art-shelf-product.quality-5{color:#d8495b}.flower-art-shelf-count{flex:0 0 auto;color:#26362e;font-size:12px;font-weight:900}.flower-art-shelf-price{display:flex;align-items:baseline;gap:5px;margin-top:6px;color:#8b7350;font-size:10px;font-weight:800;white-space:nowrap}.flower-art-shelf-price strong{overflow:hidden;color:#9a6414;font-size:12px;font-weight:950;text-overflow:ellipsis}.flower-art-shelf-time{display:grid;gap:3px;margin-top:auto;padding-top:6px;color:#78847d;font-size:9px;font-weight:750;line-height:1.25}.flower-art-shelf-time b{color:#8b6320;font-size:11px;font-weight:950}.flower-art-shelf-placeholder{display:grid;flex:1;place-items:center;padding:8px;color:#929c96;font-size:11px;font-weight:800;text-align:center}.flower-art-shelf-error,.flower-art-shelf-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;padding:20px;color:#8a5b22;background:#fffaf0;border:1px dashed #e5c994;border-radius:12px;font-size:12px;font-weight:800;text-align:center}.flower-art-shelf-error{color:#b0404f;background:#fff4f5;border-color:#efb7bf}.flower-road-task-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:auto;padding:2px}@media(max-width:440px){.flower-road-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.flower-road-task-card{position:relative;display:flex;min-width:0;min-height:158px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:30px 7px 0;text-align:center;background:var(--flower-road-card-bg, linear-gradient(145deg, #f8fdf8, #edf8ef));border:1px solid var(--flower-road-card-border, #b8ddc0);border-radius:13px}.flower-road-task-card.quality-1{--flower-road-card-bg: linear-gradient(145deg, #f8fff6, #e8f7e8);--flower-road-card-border: #a9d8b0;--flower-road-hot-flower-color: #177a54}.flower-road-task-card.quality-2{--flower-road-card-bg: linear-gradient(145deg, #f7fcff, #e5f4fc);--flower-road-card-border: #a9d7ee;--flower-road-hot-flower-color: #2476bf}.flower-road-task-card.quality-3{--flower-road-card-bg: linear-gradient(145deg, #fdf9ff, #f0e7fa);--flower-road-card-border: #ceb6e8;--flower-road-hot-flower-color: #8752cf}.flower-road-task-card.quality-4{--flower-road-card-bg: linear-gradient(145deg, #fffdf7, #fff0ce);--flower-road-card-border: #e8c56f;--flower-road-hot-flower-color: #b98212}.flower-road-task-card.quality-5{--flower-road-card-bg: linear-gradient(145deg, #fff8f7, #ffe5e3);--flower-road-card-border: #df7779;--flower-road-hot-flower-color: #df4350}.flower-road-task-card.quality-6{--flower-road-card-bg: linear-gradient(145deg, #fffdf5, #f8e8b9);--flower-road-card-border: #c79a36}.flower-road-task-card.ready{box-shadow:inset 0 0 0 1px #ffffff85}.flower-road-task-index{position:absolute;top:9px;left:9px;padding:2px 6px;color:#718078;font-size:10px;font-weight:850;background:#ffffffe0;border:1px solid rgba(164,190,175,.52);border-radius:999px}.flower-road-task-card strong{color:#30443a;font-size:14px;line-height:1.25}.flower-road-task-card small{color:#89958e;font-size:11px}.flower-road-task-description{display:block;width:100%;min-width:0;min-height:18px;flex:1 0 auto;line-height:1.55;overflow-wrap:anywhere}.flower-road-task-hot-flowers{color:var(--flower-road-hot-flower-color, #718078)}.flower-road-task-hot-flower{font-weight:650}.flower-road-task-acceleration{display:inline-flex;max-width:100%;min-height:26px;box-sizing:border-box;align-items:center;justify-content:center;gap:3px;margin:3px 0 5px;color:#718078;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}.flower-road-task-acceleration-label{color:#6c7b73}.flower-road-task-acceleration-value{display:inline-flex;align-items:center;gap:3px;color:#6985b5;font-variant-numeric:tabular-nums}.flower-road-task-acceleration-value svg{flex:0 0 auto}.flower-road-task-acceleration-value b{font-size:16px;font-weight:800;line-height:1.1}.flower-road-task-acceleration.free .flower-road-task-acceleration-value{color:#08764e}.flower-road-task-acceleration.pending,.flower-road-task-acceleration.ready,.flower-road-task-acceleration-placeholder{color:#79877e}.flower-road-task-status{display:flex;width:calc(100% + 14px);min-height:34px;box-sizing:border-box;align-items:center;justify-content:center;margin-top:auto;padding:7px 3px;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;border-top:1px solid rgba(156,197,174,.42)}.flower-road-task-status.ready{color:#08764e;background:#e6fbeff0}.flower-road-task-status.cooling{color:#a06a16;background:#fff8e0f0}.flower-road-task-status.pending{color:#79877e;background:#f2f6f3f0}.flower-road-task-error,.flower-road-task-note{margin:0;padding:9px 11px;color:#a14231;font-size:11px;font-weight:750;background:#fff3ef;border:1px solid #f1c7ba;border-radius:9px}.flower-road-task-note{color:#7a6b3f;background:#fff9e9;border-color:#ecddb1}.flower-road-task-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;color:#718078;font-size:12px;font-weight:750;background:#f9fdfae6;border:1px dashed #bfdcc9;border-radius:13px}.union-league-live-message{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:#0c6c4a;font-size:12px;font-weight:800;background:linear-gradient(90deg,#ecfff5,#f7fff4);border:1px solid #cdebd9;border-radius:10px}.union-league-auto-refresh-status{min-width:0;overflow:hidden;color:#6d7d75;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.union-league-auto-refresh-status.error{color:#a33b24}.union-league-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#17211c;font-size:13px}.union-league-task-toolbar>div{display:grid;gap:3px}.union-league-task-toolbar span{color:#75847c;font-size:12px;font-weight:750}.union-league-content{min-height:0;max-height:min(70vh,820px);overflow:auto;padding-right:4px}.union-league-blessing{margin:2px 0 12px;padding:12px;border:1px solid #e5d5e9;border-radius:14px;background:linear-gradient(135deg,#fcf4fa,#f7f5ff 58%,#f3faf5);color:#705d7e}.union-league-blessing-heading,.union-league-blessing-heading strong,.union-league-blessing-flower>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.union-league-blessing-heading strong{font-size:14px}.union-league-blessing-heading{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.union-league-blessing-heading:focus-visible{outline:2px solid #b68cc6;outline-offset:5px;border-radius:5px}.union-league-blessing-status{margin-left:auto;padding:3px 8px;border-radius:20px;background:#eee5f1;font-size:11px}.union-league-blessing-toggle{display:inline-flex;align-items:center;gap:2px;font-size:11px}.union-league-blessing .active{color:#278260;background:#e6f6ec}.union-league-blessing .union-league-blessing-status.active{position:relative;display:inline-flex;width:110px;height:34px;flex-shrink:0;align-items:center;justify-content:center;padding:0;background:transparent;color:#ac62c7}.union-league-blessing-wings{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(221,139,202,.2))}.union-league-blessing-status.active b{position:relative;margin-top:4px;font-size:14px;font-weight:900;letter-spacing:1px;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,0 2px 3px #e7bce8}.union-league-blessing-hint{margin:10px 0;font-size:11px;line-height:1.5}.union-league-blessing-empty{font-size:12px}.union-league-blessing-flowers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.union-league-blessing-flower{min-width:0;padding:10px;border:1px solid #eee1ed;border-radius:10px;background:#ffffffdb}.union-league-blessing-flower.waiting{border-style:dashed}.union-league-blessing-flower strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#65506f}.union-league-blessing-tier{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:36px;color:#a26bc8}.union-league-blessing-tier.high{color:#ee6a83}.union-league-blessing-tier svg{width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(109,45,102,.12))}.union-league-blessing-tier b{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.union-league-blessing-flower p{margin:6px 0;font-size:11px;line-height:1.4}.union-league-blessing-flower i{font-style:normal;color:#279264}.union-league-blessing-flower small{display:inline-block;padding:2px 5px;border-radius:5px;background:#f4edf6;font-size:10px}.union-league-task-grid{display:grid;min-height:0;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:visible;padding:3px 4px 3px 0}.union-league-task-empty{display:grid;min-height:320px;grid-column:1 / -1;align-content:center;justify-items:center;gap:8px;padding:24px;color:#7a8981;text-align:center;background:linear-gradient(145deg,#f7fdf9e6,#fffcf3e0);border:1px dashed rgba(158,197,174,.72);border-radius:14px}.union-league-task-empty svg{color:#58a77d}.union-league-task-empty strong{color:#315a47;font-size:14px}.union-league-task-empty span{font-size:12px}.union-league-task-card{position:relative;display:grid;box-sizing:border-box;isolation:isolate;--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 249, 252, .94) 54%, rgba(252, 255, 248, .94));--union-card-border: rgba(237, 196, 210, .95);min-width:0;height:152px;min-height:152px;align-content:start;gap:7px;overflow:hidden;padding:10px 9px 38px 10px;background:var(--union-card-bg);border:1px solid var(--union-card-border);border-radius:13px;box-shadow:0 8px 18px #4d2a340e,inset 0 1px #fffffff5}.union-league-task-card:before{content:"";display:none}.union-league-task-card:after{display:none;content:none}.union-league-task-card.available:before{display:none}.union-league-task-card.available{border-color:#51b77e94}.union-league-card-border-runner{position:absolute;inset:-.5px;z-index:0;width:calc(100% + 1px);height:calc(100% + 1px);overflow:visible;pointer-events:none}.union-league-card-border-runner rect{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:unionLeagueBorderDash 2.45s linear infinite}.union-league-card-border-trail{stroke:#61cc9261;stroke-width:2.1px;stroke-dasharray:23 77;filter:drop-shadow(0 0 3px rgba(97,204,146,.28))}.union-league-card-border-mid{stroke:#94e0a3d1;stroke-width:1.8px;stroke-dasharray:14 86;filter:drop-shadow(0 0 4px rgba(106,206,150,.42))}.union-league-card-border-spark{stroke:#fffffffa;stroke-width:1.35px;stroke-dasharray:4.5 95.5;filter:drop-shadow(0 0 3px rgba(255,255,255,.72)) drop-shadow(0 0 5px rgba(75,194,133,.52))}@keyframes unionLeagueBorderDash{to{stroke-dashoffset:-100}}.union-league-task-card.locked{--union-card-bg: linear-gradient(145deg, rgba(235, 240, 225, .98), rgba(245, 241, 227, .98));--union-card-border: rgba(182, 196, 163, .9);background:var(--union-card-bg);border-color:var(--union-card-border);box-shadow:inset 0 0 0 1px #5d70520b,0 6px 16px #3f52370b}.union-league-task-card.accepted{--union-card-bg: linear-gradient(145deg, rgba(242, 255, 248, .98), rgba(250, 255, 251, .98));--union-card-border: #e62032;background:var(--union-card-bg);border:2px solid #e62032;box-shadow:0 10px 22px #d31b3021,0 0 0 1px #ff273e1a,inset 0 1px #fffffff0;padding-bottom:62px}.union-league-task-card.filtered{filter:saturate(.72);opacity:.78}.union-league-task-card.quality-1{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(246, 255, 248, .96));--union-card-border: #a9e2b9}.union-league-task-card.quality-2{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(245, 252, 255, .96));--union-card-border: #a9d8f2}.union-league-task-card.quality-3{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(251, 246, 255, .96));--union-card-border: #cfb4f1}.union-league-task-card.quality-4{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 250, 239, .96));--union-card-border: #efc56f}.union-league-task-card.quality-5{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 244, 248, .96));--union-card-border: #f0a2ae}.union-league-task-card.locked{--union-card-bg: linear-gradient(145deg, rgba(232, 238, 221, .98), rgba(245, 241, 226, .98));--union-card-border: rgba(183, 195, 164, .9);background:var(--union-card-bg);border-color:var(--union-card-border)}.union-league-task-card.upgraded-unaccepted{border:2px solid #d6a51e;background:var(--union-card-bg);box-shadow:0 9px 20px #be7e0821,inset 0 1px #fffffff0}.union-league-task-card.blessing-task{--union-card-bg: linear-gradient(145deg, rgba(255, 239, 246, .99), rgba(255, 224, 237, .97));background:var(--union-card-bg)}.union-league-task-card.available{--union-card-bg: linear-gradient(145deg, #effbf1, #dbf5e4);background:var(--union-card-bg)}.union-league-task-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:5px}.union-league-task-card-head span{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:19px;padding:0 6px;color:#779083;font-size:10px;font-weight:900;line-height:1;background:#ffffffdb;border:1px solid rgba(210,224,215,.88);border-radius:999px}.union-league-task-card-head strong{display:inline-flex;align-items:center;height:19px;padding:0 7px;color:#087a51;font-size:10px;line-height:1;white-space:nowrap;background:#e8fff3f0;border:1px solid rgba(146,220,184,.72);border-radius:999px}.union-league-task-card-head strong.excluded{color:#d9273e;background:#ffebeff5;border-color:#dc3e56d1}.union-league-task-card.locked .union-league-task-card-head strong{color:#b77916;background:#fff4d6e6;border-color:#e8bc5fb3}.union-league-task-card.accepted .union-league-task-card-head strong{color:#fff;background:linear-gradient(135deg,#f0444f,#cf1528);border-color:#b80f20;box-shadow:0 2px 6px #c312273d}.union-league-task-card.upgraded-unaccepted .union-league-task-card-head strong{color:#744900;background:linear-gradient(135deg,#ffe8a4,#efbd3d);border-color:#bc7c0aa8;box-shadow:0 2px 6px #b574042e}.union-league-task-card p{position:relative;z-index:1;margin:0;color:#54625b;font-size:12px;font-weight:850}.union-league-task-card h4{position:relative;z-index:1;display:block;width:100%;min-width:0;margin:0;color:#17211c;font-size:10.8px;line-height:1.24;letter-spacing:-.45px;overflow:visible;white-space:normal;word-break:break-all;text-shadow:none;font-variant-numeric:tabular-nums}.union-league-task-badges{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px}.union-league-task-badges span{display:block;max-width:100%;overflow:hidden;padding:3px 5px;color:#fff;font-size:8.8px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;background:#4b86c6;border-radius:5px}.union-league-task-badges .accepted-by{background:linear-gradient(135deg,#ef4652,#c9162b)}.union-league-task-badges .member-upgraded,.union-league-task-badges .self-upgraded{color:#6f4700;background:linear-gradient(135deg,#ffe59a,#eebc3f);border:1px solid rgba(190,126,8,.42);text-shadow:0 1px 0 rgba(255,255,255,.48)}.union-league-task-card .union-league-task-reason{color:#9a6d64;font-size:9.5px;font-weight:750;line-height:1.3}.union-league-task-card .union-league-task-reason.eligible{color:#16734e}.union-league-task-card.locked h4{color:#344238}.union-league-task-prefix{color:#43524b;display:inline;margin-right:1px;font-weight:850}.union-league-task-target{min-width:0;display:inline;font-weight:950}.union-league-task-target.quality-green{color:#14864f}.union-league-task-target.quality-blue{color:#137fc7}.union-league-task-target.quality-purple{color:#8b4ed6}.union-league-task-target.quality-gold{color:#c27a08}.union-league-task-target.quality-red{color:#e35f73}.union-league-task-count{color:#d56c10;display:inline;font-weight:950;margin-left:2px;padding:0;background:transparent;border-radius:0;text-shadow:none}.union-league-task-card .union-league-task-score{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;width:100%;min-height:29px;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;gap:3px;margin:0;padding:5px 9px;color:#47705e;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;background:linear-gradient(90deg,#e7f6edf5,#f4f9f1f5);border-top:1px solid rgba(167,210,184,.62);border-radius:0}.union-league-task-card.blessing-task.blessing-active .union-league-task-score{color:#d13245;text-shadow:none}.union-league-task-card.blessing-task:not(.available):not(.system-gold-task):not(.player-upgraded-task) .union-league-task-score{background:linear-gradient(90deg,#fff0f6,#fce0ec);border-top-color:#efc8d8}.union-league-task-progress{position:absolute;right:7px;bottom:33px;left:7px;z-index:2;display:flex;height:20px;box-sizing:border-box;align-items:center;justify-content:space-between;overflow:hidden;padding:0 7px;color:#9c2434;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;background:#ffeef1f5;border:1px solid rgba(226,65,85,.28);border-radius:999px}.union-league-task-progress-fill{position:absolute;inset:0 auto 0 0;z-index:0;min-width:0;background:linear-gradient(90deg,#ffadb785,#ffcd9794);border-radius:inherit;transition:width .25s ease}.union-league-task-progress-label,.union-league-task-progress strong{position:relative;z-index:1}.union-league-task-progress strong{color:#7f1727;font-size:10px}.union-league-task-progress.complete{color:#08764e;background:#e8fdf2f7;border-color:#36ad715c}.union-league-task-progress.complete .union-league-task-progress-fill{background:linear-gradient(90deg,#75daa38a,#c2e88494)}.union-league-task-progress.complete strong{color:#086845}.union-league-task-card.system-gold-task .union-league-task-score,.union-league-task-card.player-upgraded-task .union-league-task-score{color:#775008;background:linear-gradient(90deg,#f8dfa0,#f4ca62 52%,#f8dfa0);border-top-color:#cd97229e;text-shadow:0 1px 0 rgba(255,255,255,.62)}.union-league-task-card-meta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;padding:2px 6px;color:#b96f0b;font-size:11px;font-weight:900;line-height:1.1;background:#fff6dee6;border:1px solid rgba(224,172,68,.38);border-radius:999px;box-shadow:none}.union-league-bottom-button{width:100%}.config-import-target{display:grid;gap:3px;padding:12px;background:radial-gradient(circle at 90% 10%,rgba(122,193,157,.28),transparent 34%),#f1f8f4;border:1px solid #dcefe5;border-radius:8px}.config-import-target span,.config-import-target small{color:#65766e;font-size:12px;font-weight:800}.config-import-target strong{color:#17211c;font-size:17px}.config-import-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;padding:22px 16px;color:#21704f;text-align:center;background:#f4f7f4;border:1px dashed #cbd9d1;border-radius:8px}.config-import-empty strong{color:#17211c;font-size:15px}.config-import-empty span{max-width:250px;color:#738078;font-size:12px;line-height:1.4}.config-import-list{display:grid;max-height:min(330px,38vh);gap:8px;overflow-y:auto;padding-right:2px}.config-import-account{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:68px;padding:10px;color:#17211c;text-align:left;background:#f7faf7;border:1px solid #e3ebe6;border-radius:8px}.config-import-account:disabled{opacity:.72}.compact-avatar{width:42px;height:42px;font-size:18px}.config-import-account strong,.config-import-account span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-import-account strong{font-size:15px}.config-import-account span{margin-top:3px;color:#6d7973;font-size:12px;font-weight:750}.config-import-status{display:inline-flex;min-width:54px;justify-content:center;padding:5px 7px;border-radius:8px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.config-import-status.running{color:#176044;background:#dff3e9}.config-import-status.stopped{color:#596961;background:#edf2ee}.config-import-status.attention{color:#9b6b11;background:#fff2c7}.config-import-note{display:flex;align-items:flex-start;gap:7px;color:#65766e;font-size:12px;font-weight:750;line-height:1.4}.config-import-note svg{flex:0 0 auto;margin-top:1px;color:#21704f}.config-bulk-modal{align-self:center}.config-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f7faf7;border:1px solid #e3ebe6;border-radius:8px}.config-bulk-toolbar button{min-height:30px;padding:0 12px;color:#176044;background:#e6f5ee;border:1px solid #cce8db;border-radius:8px;font-size:12px;font-weight:900}.config-bulk-toolbar button:disabled{opacity:.6}.config-bulk-toolbar span{color:#65766e;font-size:12px;font-weight:850}.config-bulk-list{max-height:min(360px,40vh)}.config-bulk-account{display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px;color:#17211c;background:#f7faf7;border:1px solid #e3ebe6;border-radius:8px;cursor:pointer}.config-bulk-account.selected{background:radial-gradient(circle at 94% 18%,rgba(44,141,96,.14),transparent 32%),#f0faf4;border-color:#b9e4ce}.config-bulk-account input{width:18px;height:18px;accent-color:#25875f}.config-bulk-account strong,.config-bulk-account span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-bulk-account strong{font-size:15px}.config-bulk-account span{margin-top:3px;color:#6d7973;font-size:12px;font-weight:750}.config-bulk-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.config-bulk-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 8px;padding:11px 12px;color:#986011;background:#fff7df;border:1px solid #f1d89d;border-radius:8px;font-size:13px;font-weight:850;line-height:1.35}.config-bulk-result.success{color:#176044;background:#ecf8f1;border-color:#c5ead6}.config-bulk-result svg{grid-row:span 2;color:currentColor}.config-bulk-result span{min-width:0}.config-bulk-result small{grid-column:2;color:#6d7973;font-size:12px;font-weight:800}.config-bulk-actions .modal-cancel-button{width:100%}.config-bulk-apply-button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;color:#fff;background:linear-gradient(135deg,#25875f,#176044);border:0;border-radius:8px;font-size:14px;font-weight:950;box-shadow:0 12px 26px #1c704e38}.config-bulk-apply-button:disabled{opacity:.62;box-shadow:none}.app-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -14px;padding:24px 22px 20px;color:#fff;background:#102b22}.app-title{display:flex;min-width:0;align-items:center;gap:12px}.mini-icon{width:44px;height:44px;flex:0 0 auto;border:2px solid rgba(255,255,255,.78);border-radius:8px}.app-title span,.run-card span,.content-panel header span,.member-card span{display:block;font-size:12px;font-weight:800;letter-spacing:0}.app-title span{color:#a8e7cd}.app-title h1{margin:3px 0 0;overflow:hidden;font-size:25px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.app-title-copy{min-width:0}.app-header-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px}.announcement-open-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#254b3b;background:linear-gradient(135deg,#fcf7e9,#ede4c9);border:1px solid #f5ecd4;border-radius:999px;box-shadow:0 3px 9px #0000001f;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.announcement-open-button>svg{flex:0 0 auto}.announcement-open-button>.announcement-label{font-size:12px;font-weight:750;letter-spacing:.03em;line-height:1.2;white-space:nowrap}.announcement-indicator{position:relative;width:5px;height:5px;flex:0 0 auto;margin-left:1px;background:#b48a3c;border-radius:50%}.announcement-indicator:after{position:absolute;inset:-3px;border:1px solid rgba(180,138,60,.5);border-radius:inherit;content:"";animation:announcement-indicator-pulse 2.8s ease-out infinite}.announcement-open-button:hover{background:#fff8e6;box-shadow:0 5px 14px #00000029;transform:translateY(-1px)}.announcement-open-button:focus-visible{outline:2px solid #f5ecd4;outline-offset:3px}.announcement-open-button:active{transform:translateY(0) scale(.98)}@keyframes announcement-indicator-pulse{0%{opacity:.6;transform:scale(.65)}65%,to{opacity:0;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.announcement-indicator:after{animation:none}}.status-pill{display:inline-flex;max-width:128px;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;color:#eafff5;background:#ffffff1c;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-size:12px;font-weight:800}.status-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 -14px 14px;padding:0 14px 18px;background:#102b22}.metric-card{min-height:78px;padding:12px 8px;color:#fff;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px}.metric-card svg{color:#9ae7cc}.metric-card span{display:block;margin-top:5px;color:#ddfff1;font-size:13px;font-weight:800}.metric-card strong{display:block;margin-top:2px;font-size:23px;line-height:1}.run-card,.content-panel,.add-account-card,.member-card,.logout-card{border-radius:8px}.run-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:154px;margin-bottom:12px;padding:20px;color:#fff;background:radial-gradient(circle at 86% 24%,rgba(232,255,174,.2),transparent 32%),linear-gradient(145deg,#173e31,#26674e)}.run-card span{color:#c9f5e3}.run-card h2,.content-panel h2,.member-card h2{margin:7px 0 0;line-height:1.15;letter-spacing:0}.run-card h2{font-size:27px}.run-card p,.member-card p{margin:8px 0 0;color:#ffffffc7;line-height:1.45}.run-card button{display:grid;width:84px;height:84px;flex:0 0 auto;place-items:center;color:#102b22;background:#efffb7;border:0;border-radius:50%}.launcher-page{gap:12px}.launcher-control-card{display:grid;gap:18px;min-height:244px;padding:20px;color:#fff;background:radial-gradient(circle at 86% 16%,rgba(255,238,166,.22),transparent 32%),radial-gradient(circle at 10% 92%,rgba(136,214,176,.2),transparent 34%),linear-gradient(145deg,#0d2b21,#1f6c4d);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 20px 46px #173e312e}.launcher-control-copy span{display:block;color:#b9f0d6;font-size:12px;font-weight:900}.launcher-control-copy h2{margin:7px 0 0;color:#fff;font-size:28px;line-height:1.1}.launcher-control-copy p{margin:9px 0 0;color:#ffffffc7;font-size:14px;line-height:1.45}.launcher-control-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.launcher-action-button{display:grid;min-width:0;min-height:112px;align-content:center;justify-items:center;gap:7px;padding:14px 10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;box-shadow:0 18px 34px #03100b2e}.launcher-action-button.start{color:#0f3f2d;background:linear-gradient(180deg,#f3ffc8,#d8f58d)}.launcher-action-button.stop{color:#fff;background:linear-gradient(180deg,#f4675f,#d7473e)}.launcher-action-button:disabled{color:#6f7c75;background:#ebf1edeb;box-shadow:none;opacity:.72}.launcher-action-button strong,.launcher-action-button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-action-button strong{font-size:17px;font-weight:950}.launcher-action-button span{font-size:12px;font-weight:850;opacity:.82}.launcher-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:188px;padding:22px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(239,255,183,.28),transparent 33%),radial-gradient(circle at 8% 86%,rgba(122,193,157,.22),transparent 34%),linear-gradient(145deg,#102b22,#286c52);border-radius:8px;box-shadow:0 18px 42px #173e312e}.launcher-hero-copy{min-width:0}.launcher-hero span{display:block;color:#bcf0d7;font-size:12px;font-weight:850}.launcher-hero h2{margin:8px 0 0;color:#fff;font-size:30px;line-height:1.08}.launcher-hero p{margin:9px 0 0;max-width:220px;color:#ffffffc7;font-size:14px;line-height:1.45}.launcher-main-button{display:grid;width:96px;height:96px;flex:0 0 auto;place-items:center;color:#102b22;background:#efffb7;border:0;border-radius:50%;box-shadow:0 18px 36px #03100b33,0 0 0 10px #ffffff14}.launcher-main-button:disabled{color:#7c877f;background:#dfe8e2;box-shadow:none}.launcher-metrics{margin:0;padding:0;background:transparent}.launcher-metrics .metric-card{color:#17211c;background:#ffffffeb;border-color:#14362a14}.launcher-metrics .metric-card svg{color:#21704f}.launcher-metrics .metric-card span{color:#65786d}.launcher-metrics .metric-card strong{color:#102b22}.launcher-account-list{display:grid;gap:8px}.launcher-account-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;background:#f5f8f5;border:1px solid #e4ebe6;border-radius:8px}.launcher-account-row strong,.launcher-account-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-account-row strong{color:#17211c;font-size:15px}.launcher-account-row span{margin-top:3px;color:#687870;font-size:12px;font-weight:750}.launcher-account-row em{padding:5px 8px;color:#176044;background:#dff3e9;border-radius:8px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.launcher-account-row em.running{color:#fff;background:#1f7a54}.launcher-more-row{padding:10px;color:#607169;text-align:center;background:#f0f5f1;border:1px dashed #d5e1da;border-radius:8px;font-size:12px;font-weight:850}.batch-stop-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;color:#8c2f29;background:#fff2ef;border:1px solid #f1cbc5;border-radius:8px}.batch-stop-preview strong,.batch-stop-preview span{display:block}.batch-stop-preview strong{color:#762823;font-size:15px}.batch-stop-preview span{margin-top:3px;color:#936560;font-size:12px;font-weight:780}.content-panel{margin-bottom:12px;padding:16px;background:#ffffffeb;border:1px solid rgba(20,54,42,.08);box-shadow:0 12px 28px #31483e0f}.content-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.content-panel header span{color:#78837d}.content-panel h2{color:#151917;font-size:20px}.content-panel header svg{color:#447b61}.task-list,.log-list,.profile-list,.timeline,.page-stack{display:grid;gap:10px}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;column-gap:10px;padding:10px 12px;color:#101412;text-align:left;background:#f1f5f1;border:0;border-radius:8px}.task-row strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.task-row small{grid-column:2;color:#748078}.task-row svg{grid-column:3;grid-row:1 / span 2}.dot{display:block;width:10px;height:10px;grid-row:1 / span 2;background:#45bd83;border-radius:50%}.icon-action,.info-line button{display:grid;width:34px;height:34px;place-items:center;color:#447b61;background:#eef5f0;border:0;border-radius:8px}.profile-hero-card{align-items:center;min-height:150px;background:radial-gradient(circle at 82% 20%,rgba(255,238,177,.28),transparent 34%),linear-gradient(145deg,#123829,#237a55)}.profile-avatar-placeholder{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.24);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.profile-avatar-placeholder .game-icon{width:58px;height:58px}.profile-edit-form{display:grid;gap:10px}.profile-edit-form label{display:grid;gap:8px;padding:12px;background:#f7faf8;border:1px solid #e0ebe5;border-radius:8px}.profile-edit-form label span{color:#32493f;font-size:13px;font-weight:900}.profile-edit-form input{width:100%;min-width:0;height:46px;padding:0 12px;color:#12231c;background:#fff;border:1px solid #dce7e1;border-radius:8px;outline:none;font-size:16px;font-weight:850}.profile-edit-form input:focus{border-color:#80b998;box-shadow:0 0 0 3px #4d9a6f1f}.profile-rule-card{display:grid;gap:4px;padding:12px;background:#eef8f2;border:1px solid #d4eadc;border-radius:8px}.profile-rule-card strong{color:#163b2d;font-size:14px}.profile-rule-card span{color:#587166;font-size:12px;font-weight:750;line-height:1.45}.profile-center-page{gap:12px}.profile-overview-card{display:grid;gap:14px;padding:18px;background:radial-gradient(circle at 88% 14%,rgba(255,228,146,.46),transparent 30%),linear-gradient(140deg,#fffdf4,#eef9f1 58%,#e6f2ec);border:1px solid rgba(214,232,219,.92);border-radius:8px;box-shadow:0 18px 40px #2a5c431f}.profile-overview-card .copy-link-button{color:#0f6d4d;background:#edf8f2;border-color:#c7ead7}.profile-overview-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.profile-avatar-button{position:relative;display:grid;width:82px;height:82px;place-items:center;padding:0;background:#fffaf0;border:3px solid #ffffff;border-radius:8px;box-shadow:0 12px 26px #45604e2e,inset 0 0 0 1px #5b956e38}.profile-avatar-button img{width:100%;height:100%;object-fit:cover;border-radius:6px}.profile-avatar-camera{position:absolute;right:-6px;bottom:-6px;display:grid;width:28px;height:28px;place-items:center;color:#fff;background:#237a55;border:2px solid #ffffff;border-radius:50%;box-shadow:0 8px 16px #237a5542}.profile-overview-main{min-width:0}.profile-name-line{display:flex;min-width:0;align-items:center;gap:8px}.profile-name-line h2{min-width:0;overflow:hidden;color:#132a20;font-size:24px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.profile-name-line button,.profile-modal-head button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#28664b;background:#ffffffd1;border:1px solid rgba(165,204,181,.82);border-radius:8px}.profile-inline-account{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.profile-inline-account>span{max-width:128px;overflow:hidden;color:#234538;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-inline-account i{width:4px;height:4px;background:#86b59b;border-radius:50%}.profile-inline-account button{display:inline-flex;max-width:176px;min-height:26px;align-items:center;gap:5px;padding:4px 8px;color:#0f6d4d;background:#ffffffc2;border:1px solid rgba(188,223,202,.86);border-radius:999px;font-size:12px;font-weight:900;line-height:1.1;box-shadow:0 6px 14px #28644614}.profile-inline-account button:disabled{color:#8b9b91;background:#f4f8f5c7}.profile-overview-info-list{display:grid;grid-template-columns:1fr;gap:8px;padding-top:2px}.profile-overview-info-list .info-line{min-height:42px;padding:8px 10px;background:#ffffffbd;border:1px solid rgba(209,229,217,.78)}.profile-overview-info-list .info-line span{color:#5c7166}.profile-info-card-list{display:grid;gap:9px}.profile-center-page>.content-panel{margin-bottom:0}.profile-center-page>.content-panel header{margin-bottom:12px}.profile-menu-list{display:grid;gap:10px}.profile-menu-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;color:#162920;text-align:left;background:#ffffffeb;border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 26px #264e3814}.profile-menu-icon{display:grid;width:44px;height:44px;place-items:center;color:#1f7352;background:#e7f5ed;border:1px solid #cae5d5;border-radius:8px}.profile-menu-copy{display:grid;min-width:0;gap:4px}.profile-menu-copy strong,.profile-menu-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-copy strong{font-size:15px;font-weight:950}.profile-menu-copy em{color:#6b7c72;font-size:12px;font-style:normal;font-weight:780}.profile-referral-card{display:grid;gap:12px;padding:14px;color:#14281f;background:radial-gradient(circle at 86% 14%,rgba(255,222,137,.45),transparent 34%),radial-gradient(circle at 10% 84%,rgba(187,233,204,.42),transparent 36%),linear-gradient(145deg,#fff,#f3fbf5);border:1px solid #d5eadf;border-radius:10px;box-shadow:0 14px 30px #274e391a}.profile-referral-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-referral-head span,.profile-referral-grid span{color:#61786d;font-size:12px;font-weight:850}.profile-referral-head h3{margin:3px 0 0;color:#173326;font-size:20px;line-height:1.12}.profile-referral-head button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#1f7352;background:#ffffffd1;border:1px solid #cde8d8;border-radius:999px;font-size:12px;font-weight:950}.profile-referral-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-referral-grid div{min-width:0;padding:10px;background:#ffffffdb;border:1px solid #dcece3;border-radius:9px}.profile-referral-grid strong{display:block;margin-top:4px;color:#047451;font-size:17px;line-height:1.1}.profile-referral-grid em{display:block;margin-top:4px;color:#87968f;font-size:11px;font-style:normal;font-weight:760;line-height:1.25}.profile-referral-rules{display:grid;gap:6px;padding:10px 11px;color:#61766b;background:#fffae6b8;border:1px solid #eee2bd;border-radius:9px;font-size:12px;font-weight:780;line-height:1.55}.profile-referral-rules p{margin:0}.profile-referral-lineage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-referral-lineage>div{min-width:0;padding:10px 11px;background:#ffffffdb;border:1px solid #dcece3;border-radius:9px}.profile-referral-lineage span,.profile-referral-lineage em{display:block;color:#71837a;font-size:11px;font-style:normal;font-weight:780}.profile-referral-lineage strong{display:block;margin:4px 0 2px;overflow:hidden;color:#155c43;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-referral-members{display:grid;gap:8px;min-width:0}.profile-referral-members-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-referral-members-head strong{color:#244738;font-size:13px}.profile-referral-members-head span{padding:3px 8px;color:#1e7352;background:#e9f7ef;border-radius:999px;font-size:11px;font-weight:900}.profile-referral-member-list{display:grid;gap:7px;max-height:300px;overflow-y:auto}.profile-referral-member-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;background:#ffffffe6;border:1px solid #dcece3;border-radius:9px}.profile-referral-member-list article.disabled{opacity:.62}.profile-referral-member-list img{width:38px;height:38px;object-fit:cover;border:1px solid #d6e7dd;border-radius:10px}.profile-referral-member-list article>div{min-width:0}.profile-referral-member-list strong,.profile-referral-member-list span,.profile-referral-member-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-referral-member-list strong{color:#1f3f31;font-size:13px}.profile-referral-member-list span,.profile-referral-member-list em{margin-top:2px;color:#788980;font-size:10px;font-style:normal;font-weight:720}.profile-referral-member-list b{padding:3px 7px;color:#1d7552;background:#ebf8f0;border-radius:999px;font-size:10px;white-space:nowrap}.profile-referral-empty{margin:0;padding:12px;color:#829188;background:#ffffff9e;border:1px dashed #d8e6de;border-radius:9px;font-size:12px;text-align:center}.profile-referral-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-referral-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#fff;background:#237a55;border:1px solid #237a55;border-radius:9px;font-size:13px;font-weight:950}.profile-referral-actions button:first-child{color:#8b5b16;background:#fff3cf;border-color:#efd18a}.profile-referral-actions button:disabled{cursor:not-allowed;color:#829287;background:#edf3ef;border-color:#dce7e1;opacity:.78}.profile-security-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;color:#152820;background:radial-gradient(circle at 90% 10%,rgba(255,236,176,.46),transparent 34%),linear-gradient(135deg,#fff,#eef9f3);border:1px solid #d7eadf;border-radius:8px;box-shadow:0 12px 26px #264e3814}.profile-security-icon{display:grid;width:44px;height:44px;place-items:center;color:#1f7352;background:#e7f5ed;border:1px solid #cae5d5;border-radius:8px}.profile-security-card strong,.profile-security-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-security-card strong{font-size:15px;font-weight:950}.profile-security-card em{margin-top:3px;color:#6b7c72;font-size:12px;font-style:normal;font-weight:780}.profile-security-card button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:2px;padding:0 10px;color:#1f7352;background:#ffffffd1;border:1px solid #cde6d7;border-radius:8px;font-size:13px;font-weight:950}.muted-users-card{display:grid;gap:10px;padding:13px;color:#152820;background:radial-gradient(circle at 90% 10%,rgba(255,220,220,.48),transparent 34%),linear-gradient(135deg,#fff,#f2faf5);border:1px solid #d7eadf;border-radius:10px;box-shadow:0 12px 26px #264e3814}.muted-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.muted-users-head strong,.muted-users-head span{display:block}.muted-users-head strong{font-size:15px;font-weight:950}.muted-users-head span{margin-top:3px;color:#6b7c72;font-size:12px;font-weight:780;line-height:1.35}.muted-users-head button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#1f7352;background:#ffffffd1;border:1px solid #cde6d7;border-radius:9px}.muted-users-empty{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;color:#6a7b70;background:#ffffff9e;border:1px dashed #cfe4d8;border-radius:9px;font-size:13px;font-weight:850}.muted-users-list{display:grid;max-height:260px;gap:8px;overflow-y:auto;padding-right:2px}.muted-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;background:#ffffffc7;border:1px solid #dcebe3;border-radius:9px}.muted-user-row img{width:36px;height:36px;object-fit:cover;background:#fff;border:2px solid #fff;border-radius:9px;box-shadow:0 8px 14px #1f48331c}.muted-user-row strong,.muted-user-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-user-row strong{color:#173326;font-size:13px;font-weight:950}.muted-user-row span{margin-top:2px;color:#75847b;font-size:11px;font-weight:780}.muted-user-row button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:0 9px;color:#1f7352;background:#e9f7ef;border:1px solid #cbe7d5;border-radius:8px;font-size:12px;font-weight:950}.muted-user-row button:disabled{cursor:not-allowed;opacity:.62}.profile-sub-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:radial-gradient(circle at 90% 10%,rgba(255,230,161,.42),transparent 30%),linear-gradient(135deg,#fffdf4,#edf8f2);border:1px solid #d9eadf;border-radius:8px;box-shadow:0 14px 30px #274e391a}.profile-sub-header button{display:grid;width:42px;height:42px;place-items:center;color:#1e6047;background:#fff;border:1px solid #d8e7dd;border-radius:8px}.profile-sub-header h2,.profile-sub-header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-sub-header h2{margin:0;color:#132a20;font-size:20px;line-height:1.16}.profile-sub-header span{margin-top:4px;color:#6b7b71;font-size:12px;font-weight:800}.profile-subscription-card{background:radial-gradient(circle at 84% 16%,rgba(255,226,148,.3),transparent 34%),linear-gradient(145deg,#123829,#237a55)}.trial-plan-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:#fffaf0;border:1px solid #ecdcb8;border-radius:8px}.trial-plan-card strong,.trial-plan-card span{display:block}.trial-plan-card strong{color:#173326;font-size:15px}.trial-plan-card span{margin-top:4px;color:#7b6d5a;font-size:12px;font-weight:800}.trial-plan-card em{flex:0 0 auto;padding:5px 9px;color:#9b671c;background:#fff0c8;border-radius:8px;font-size:12px;font-style:normal;font-weight:950}.profile-password-form{display:grid;gap:10px}.profile-password-form label{display:grid;gap:7px;padding:11px;background:#f7faf8;border:1px solid #e1ebe5;border-radius:8px}.profile-password-form label span{color:#30483e;font-size:13px;font-weight:900}.profile-password-form>label>input{width:100%;height:44px;min-width:0;padding:0 12px;color:#15251e;background:#fff;border:1px solid #dce7e1;border-radius:8px;outline:none;font-size:15px;font-weight:850}.profile-password-form>label>input:focus{border-color:#80b998;box-shadow:0 0 0 3px #4d9a6f1f}.profile-password-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;background:#fff;border:1px solid #dce7e1;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}.profile-password-input-shell:focus-within{border-color:#80b998;box-shadow:0 0 0 3px #4d9a6f1f}.profile-password-input-shell input{width:100%;height:42px;min-width:0;padding:0 6px 0 12px;color:#15251e;background:transparent;border:0;outline:none;font-size:15px;font-weight:850}.profile-password-eye-button{display:inline-grid;width:38px;height:38px;margin-right:3px;place-items:center;color:#6c8176;background:transparent;border:0;border-radius:8px}.profile-password-eye-button:hover{color:#1f7352;background:#edf7f1}.profile-logout-card{color:#a23b32;background:#fff5f3;border-color:#f3d1cc}.profile-edit-modal,.profile-avatar-picker,.profile-password-modal{width:min(100%,390px)}.profile-avatar-picker{max-height:calc(100dvh - 36px);overflow-y:auto}.profile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-modal-head h2,.profile-modal-head p{margin:0}.profile-modal-head p{margin-top:5px}.profile-edit-form.compact{gap:12px}.profile-save-button{background:#237a55;border-color:#237a55}.profile-avatar-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;background:radial-gradient(circle at 18% 22%,rgba(255,229,156,.4),transparent 40%),#f7fbf4;border:1px solid #dcecdf;border-radius:8px}.profile-avatar-preview img{width:58px;height:58px;object-fit:cover;background:#fff;border:3px solid #ffffff;border-radius:50%;box-shadow:0 10px 18px #405f4c2e}.profile-avatar-preview strong,.profile-avatar-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-avatar-preview strong{color:#18382a;font-size:17px}.profile-avatar-preview span{margin-top:4px;color:#6f8077;font-size:12px;font-weight:800}.profile-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:#f8fbf7;border:1px solid #e0ebe4;border-radius:8px}.profile-avatar-option{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding:7px 2px;color:#405a4d;background:transparent;border:1px solid transparent;border-radius:8px}.profile-avatar-option.active{color:#176546;background:#edf8f0;border-color:#9ed4b4}.profile-avatar-option img{width:min(52px,100%);height:auto;aspect-ratio:1;object-fit:cover;border:2px solid #ffffff;border-radius:50%;box-shadow:0 8px 15px #37544324}.profile-avatar-option span{width:100%;overflow:hidden;font-size:11px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-avatar-option svg{position:absolute;right:5px;top:5px;color:#1d8d5e;fill:#fff}.primary-wide-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;color:#fff;background:#237a55;border:0;border-radius:8px;font-size:15px;font-weight:900}.primary-wide-button:disabled{color:#7d8d85;background:#dce7e1;cursor:not-allowed}.log-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:44px;align-items:center;padding:10px 12px;background:#f1f5f1;border-left:4px solid #4fbd83;border-radius:8px}.log-row time,.timeline-item time{color:#5c7268;font-size:13px;font-weight:800}.log-row span{min-width:0;overflow:hidden;color:#23332c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.add-account-card,.logout-card{display:grid;align-items:center;width:100%;min-height:74px;padding:14px;text-align:left;border:0}.account-form-panel{display:grid;gap:14px;padding:16px;background:#ffffffeb;border:1px solid rgba(20,54,42,.08);border-radius:8px;box-shadow:0 12px 28px #31483e0f}.account-add-shell{margin-top:12px;overflow:hidden;background:linear-gradient(135deg,#fffef9,#f8faf5);border:1px solid #dfe8dc;border-radius:22px;box-shadow:0 8px 28px #294d3610,inset 0 1px #fff}.account-add-shell .add-account-card{gap:12px;min-height:88px;padding:21px 20px;background:transparent;border-radius:0;font-family:inherit;cursor:pointer}.account-add-shell .add-account-card:hover:not(:disabled){background:#edf3e740}.account-add-shell .add-account-card:focus-visible{outline:2px solid #659378;outline-offset:-5px;border-radius:20px}.account-add-shell .account-add-symbol{display:grid;place-items:center;width:42px;height:42px;margin:0;color:#397659;background:#e9f1e4;border:1px solid #dae6d3;border-radius:14px}.account-add-shell .account-add-heading{min-width:0;margin:0}.account-add-heading strong{display:block;color:#284e3f;font-size:17px;font-weight:650;letter-spacing:.3px;line-height:1.4}.account-add-shell .account-add-heading>span{margin-top:4px;color:#86917d;font-size:11px;font-weight:400;letter-spacing:.4px}.account-add-chevron{color:#80977e;transition:transform .2s ease}.account-add-shell.is-open .account-add-chevron{transform:rotate(180deg)}.account-add-shell .account-add-form{gap:19px;padding:0 20px 22px;background:transparent;border:0;border-radius:0;box-shadow:none}.account-add-form:before{content:"";height:1px;background:linear-gradient(90deg,#dfe7d8,#e9ede3 75%,transparent)}.account-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;padding:4px;border:1px solid #e0e7d8;border-radius:14px;background:#eef2e8}.account-login-official,.account-login-channel{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:600;border-radius:10px}.account-login-official{padding-block:6px;color:#326c4f;background:#fffef9;box-shadow:0 2px 6px #30492b0c,inset 0 0 0 1px #ffffffc0}.account-login-sheep{display:block;width:28px;height:28px;flex:0 0 28px;object-fit:contain}.account-login-channel{color:#72806c;background:transparent;border:0;cursor:pointer;font-family:inherit}.account-login-channel:hover:not(:disabled){background:#e9f0e1;color:#397255}.account-login-channel:focus-visible{outline:2px solid #73a77f;outline-offset:2px}.account-login-channel:disabled{opacity:.5;cursor:not-allowed}.account-add-form .field{gap:9px}.account-add-form .field>span{color:#57705e;font-size:12px;font-weight:550;letter-spacing:.3px}.account-add-form .input-shell{min-height:50px;padding:0 14px;border:1px solid #dfe6da;border-radius:12px;background:#fffefa;color:#93a28c;box-shadow:inset 0 1px 2px #203d2403;transition:border-color .15s,box-shadow .15s}.account-add-form .input-shell:focus-within{border-color:#87ab8b;background:#fffefa;box-shadow:0 0 0 3px #91b4831a}.account-add-form .input-shell input{padding:14px 0;color:#355642;font-size:15px}.account-add-form .input-shell input::placeholder{color:#a4ae9c}.account-add-form .input-shell input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fffefa inset;-webkit-text-fill-color:#355642}.account-add-form .input-icon-button{color:#83967d}.account-add-form .submit-button.compact{gap:9px;min-height:48px;margin-top:3px;color:#fffef8;background:linear-gradient(120deg,#407f59,#2d6c4d);border:1px solid #377451;border-radius:12px;box-shadow:0 4px 10px #39644318;font-size:14px;font-weight:600;letter-spacing:.5px}.account-add-form .submit-button:hover:not(:disabled){background:linear-gradient(120deg,#387550,#256143)}.account-add-form .submit-button:disabled{opacity:1;color:#81947d;background:#e6ecdf;border-color:#e0e6d9;box-shadow:none}.account-add-form .submit-button:focus-visible,.account-add-form .input-icon-button:focus-visible{outline:2px solid #659378;outline-offset:3px}@container app-layout (max-width: 380px){.account-add-shell .add-account-card{padding-inline:17px;gap:10px}.account-add-shell .account-add-form{padding-inline:17px}}@media(max-width:380px){.account-add-shell .add-account-card{padding-inline:17px;gap:10px}.account-add-shell .account-add-form{padding-inline:17px}}@media(prefers-reduced-motion:reduce){.account-add-chevron{transition:none}}.add-account-card{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;color:#102b22;background:#dceee7}.add-account-card span,.empty-state span,.timeline-item>span{display:block;margin-top:4px;color:#6d7973;font-size:13px;line-height:1.45}.log-friend-name,.log-number,.log-flower-name,.log-vase-name{font-weight:900}.log-friend-name{color:#0f766e}.log-number{color:#1677a8}.log-flower-name.red,.log-vase-name.red{color:#df4350}.log-flower-name.gold,.log-vase-name.gold{color:#b98212}.log-flower-name.purple,.log-vase-name.purple{color:#8752cf}.log-flower-name.blue,.log-vase-name.blue{color:#2476bf}.log-flower-name.green,.log-vase-name.green{color:#177a54}.empty-state{display:grid;min-height:190px;place-items:center;align-content:center;padding:22px;color:#51655c;text-align:center;background:#f5f7f4;border:1px dashed #d7ded9;border-radius:8px}.empty-state.small{min-height:132px}.account-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.account-filter-tabs button{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 6px;color:#5e6d65;background:#f1f5f1;border:1px solid #e2e9e4;border-radius:8px;font-size:12px;font-weight:850}.account-filter-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-filter-tabs button.active{color:#fff;background:#21704f;border-color:#21704f}.account-filter-tabs strong{display:grid;min-width:20px;height:20px;place-items:center;color:inherit;background:#ffffff47;border-radius:999px;font-size:11px}.account-list{display:grid;gap:10px}.membership-summary-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:10px;padding:14px;color:#17211c;background:radial-gradient(circle at 94% 12%,rgba(255,236,146,.42),transparent 30%),linear-gradient(145deg,#fff,#e9f6ef);border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 28px #31483e0f}.membership-summary-card span,.membership-summary-card small{display:block;color:#65766e;font-size:12px;font-weight:850;line-height:1.35}.membership-summary-card strong{display:block;min-width:0;margin-top:4px;overflow:hidden;color:#102b22;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.membership-summary-card small{margin-top:5px;color:#7a867f}.account-count-summary{padding-left:10px;border-left:1px solid rgba(33,112,79,.14)}.game-account-card{display:grid;gap:11px;padding:12px;background:#f5f7f4;border:1px solid #e8eee9;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.game-account-card.pinned{background:radial-gradient(circle at 92% 8%,rgba(255,224,145,.32),transparent 36%),#f7faf5;border-color:#ead99f}.game-account-card.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.game-account-card.draggable:active{cursor:grabbing}.game-account-card.draggable button,.game-account-card.draggable input,.game-account-card.draggable select,.game-account-card.draggable textarea{cursor:auto}.game-account-card.draggable button:not(:disabled){cursor:pointer}.game-account-card.dragging{opacity:.52;transform:scale(.992)}.game-account-card.drag-over{border-color:#21704f;box-shadow:0 12px 28px #21704f24}.account-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(72px,auto);gap:3px 12px;align-items:start}.account-card-top>.account-avatar{grid-column:1;grid-row:1 / span 2}.account-card-top>.account-card-main{grid-column:2;grid-row:1}.account-card-top>.account-card-side{grid-column:3;grid-row:1}.account-card-meta-line{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:3px 7px;min-width:0;color:#3f785d;font-size:12px;font-weight:650;line-height:1.5}.account-card-meta-line>span{min-width:0;overflow-wrap:anywhere}.account-card-meta-line>span:first-child{white-space:nowrap}.account-card-meta-line>span+span:before{content:"·";margin-right:7px;color:#9baa9d}.account-card-meta-line .account-card-union-name{overflow-wrap:anywhere}.account-avatar{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:#2c6a52;border-radius:8px;font-size:20px;font-weight:900;-webkit-user-select:none;user-select:none}.account-avatar-channel{overflow:hidden;background:transparent}.account-avatar-channel img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.account-card-main{min-width:0}.account-card-main strong,.account-card-main span,.account-card-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-main strong{display:flex;align-items:center;gap:6px;color:#17211c;font-size:16px}.account-pinned-label{flex:0 0 auto;padding:2px 6px;color:#8a5a00;background:#fff1c2;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.account-card-main span{margin-top:3px;color:#3f785d;font-size:13px;font-weight:800}.account-card-main small{margin-top:3px;color:#758179;font-size:12px}.account-badge{align-self:start;padding:5px 8px;color:#0e563f;background:#dceee7;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.account-badge.running{color:#fff;background:#21835d}.account-badge.stopped{color:#fff;background:#d64b42}.account-badge.expired{color:#ad342b;background:#fff1ee}.account-badge.unallocated{color:#6d5b18;background:#fff7d8}.account-card-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:5px;min-width:0}.grass-wallet-card{padding:10px 12px;color:#163f30;background:radial-gradient(circle at 100% 0,#fff3c7,transparent 52%),linear-gradient(125deg,#f7fffa,#e5f2e9);border:1px solid #d5e7da;border-radius:10px}.profile-overview-card>.grass-wallet-card{padding:12px 0 0;background:transparent;border:0;border-top:1px solid #d5e7da;border-radius:0}.grass-wallet-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grass-wallet-balances>div{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.grass-wallet-balances>div+div{border-left:1px solid #ccded0;padding-left:12px}.grass-wallet-balances span{color:#63796a;font-size:12px;white-space:nowrap}.grass-wallet-balances strong{min-width:0;font-size:19px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-record-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-record-links button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:9px 3px;color:#326b53;background:#ffffff80;border:1px solid #d8e8dc;border-radius:8px;font-size:12px;font-weight:650;white-space:nowrap}.profile-record-links button:active{background:#e1f0e5}.profile-record-links button svg{flex-shrink:0}.profile-records-toolbar{display:flex;justify-content:space-between;align-items:center;color:#78877e;font-size:12px}.profile-records-toolbar button,.profile-record-load-more{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid #d7e5dc;border-radius:8px;color:#2c6b4f;background:#f8fcf9;font-size:12px}.profile-record-list{display:grid;gap:10px}.profile-record-card{padding:15px;border:1px solid #dce8e0;border-radius:12px;background:#fff}.profile-record-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.profile-record-card header strong{min-width:0;overflow-wrap:anywhere;font-size:14px;color:#254d3b}.profile-record-card em{flex-shrink:0;padding:4px 7px;border-radius:6px;font-size:10px;font-style:normal;color:#2d7754;background:#eaf6ee}.profile-record-card em.gift{color:#987121;background:#fff5d8}.profile-record-player-id{display:block;margin-top:4px;color:#7b8981;font-size:11px;overflow-wrap:anywhere}.profile-record-amount{margin:12px 0;color:#63796a;font-size:12px}.profile-record-amount strong{font-size:21px;color:#276b4d}.profile-record-card dl{display:grid;gap:7px;margin:12px 0 0;color:#647b6d;font-size:11px}.profile-record-card dl>div{display:flex;justify-content:space-between;gap:12px}.profile-record-card dt{flex-shrink:0}.profile-record-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.profile-record-empty{display:grid;justify-items:center;gap:12px;padding:42px 12px}.payment-grass-bonus{display:grid;gap:5px;padding:9px 12px;color:#34674e;background:#edf6ee;border-radius:9px;font-size:12px}.payment-grass-bonus small{color:#687e6e;font-size:11px;line-height:1.6}.grass-modal-backdrop{position:fixed;z-index:140;place-items:center;padding:16px;overflow-y:auto}.grass-allocation-dialog{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;color:#163f30;background:#fcfefb;border:1px solid #d8e7da;border-radius:22px;box-shadow:0 24px 70px #0a302b40}.grass-allocation-dialog header{display:flex;justify-content:space-between;align-items:flex-start}.grass-allocation-dialog header span{display:flex;gap:5px;align-items:center;font-size:12px;color:#718779}.grass-allocation-dialog h2{margin:5px 0 18px;font-size:25px}.grass-allocation-dialog header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#edf4ed;color:#526f5c}.grass-allocation-account{padding:12px 14px;border-radius:10px;background:#edf5ee}.grass-allocation-account strong{display:block;overflow-wrap:anywhere}.grass-allocation-account span{display:block;margin-top:5px;font-size:11px;color:#6f8173}.grass-bucket-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.grass-bucket-options button{padding:12px 8px;text-align:left;color:#496254;background:#fff;border:1px solid #dbe5dc;border-radius:11px}.grass-bucket-options button.active{background:#e9f5ea;border-color:#338060;box-shadow:inset 0 0 0 1px #338060}.grass-bucket-options span{display:block;font-size:12px}.grass-bucket-options strong{display:block;margin-top:7px;font-size:19px;overflow-wrap:anywhere}.grass-bucket-options small{font-size:10px;font-weight:500}.grass-days-input{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:800}.grass-days-input>div{display:flex;align-items:center;gap:9px;width:135px;padding:8px 12px;border:1px solid #cadbce;border-radius:9px;background:#fff}.grass-days-input input{width:100%;min-width:0;border:0;background:transparent;color:#17513a;font-size:18px;font-weight:800}.grass-days-slider{margin-top:10px}.grass-days-slider input{display:block;width:100%;height:30px;margin:0;padding:0;accent-color:#237354;cursor:pointer}.grass-days-slider input:disabled{cursor:default;opacity:.5}.grass-days-slider input:focus-visible{outline:2px solid #338060;outline-offset:3px;border-radius:6px}.grass-days-slider>div{display:flex;justify-content:space-between;color:#778579;font-size:11px}.grass-allocation-help,.grass-allocation-footnote{color:#778579;font-size:11px;line-height:1.7}.grass-expiry-preview{display:grid;gap:6px;padding:12px 0;font-size:12px}.grass-expiry-preview span{color:#758476}.grass-allocate-confirm{width:100%;margin-top:15px}.grass-allocation-footnote{display:block;margin-top:12px;text-align:center}.account-menu-wrap{position:relative;flex:0 0 auto}.account-menu-button{display:grid;width:28px;height:28px;place-items:center;color:#596860;background:transparent;border:0;border-radius:8px}.account-menu-button:disabled{color:#9ba7a0}.account-menu-button:not(:disabled):active{background:#e5ece7}.account-menu{position:absolute;top:32px;right:0;z-index:5;min-width:112px;padding:6px;background:#fff;border:1px solid #e3e9e5;border-radius:8px;box-shadow:0 12px 30px #1f302726}.account-menu button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:flex-start;gap:7px;padding:0 8px;color:#1f6f50;background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.account-menu button:active{background:#edf7f2}.account-menu button:disabled{color:#9ca8a1;cursor:not-allowed}.account-menu .danger-menu-item{color:#ad342b}.account-menu .danger-menu-item:active{background:#fff1ee}.account-runtime{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;background:#eef4ef;border-radius:8px}.account-runtime span,.account-runtime strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-runtime span{flex-shrink:0;color:#6d7973;font-size:12px;font-weight:800}.account-runtime strong{color:#17211c;font-size:13px}.danger-text{color:#ad342b!important}.account-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.account-action{display:grid;min-width:0;min-height:42px;place-items:center;gap:3px;color:#345e4c;background:#fff;border:1px solid #dfe8e2;border-radius:8px;font-size:12px;font-weight:850}.account-action.primary{color:#fff;background:#21704f;border-color:#21704f}.account-action.danger{color:#fff;background:#d64b42;border-color:#d64b42}.account-action:disabled{color:#9ba7a0;background:#e9eeee;border-color:#e1e7e3}.account-action span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state strong{margin-top:12px;color:#17211c}.run-summary-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;color:#fff;background:radial-gradient(circle at 88% 16%,rgba(245,218,112,.32) 0,transparent 30%),linear-gradient(135deg,#0d3328,#1e6b4c);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 16px 30px #14402e2e}.run-summary-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.run-summary-title div{min-width:0}.run-summary-title span,.run-period span,.run-metric-grid span{display:block;color:#65786d;font-size:12px;font-weight:850;line-height:1.35}.run-summary-card .run-summary-title span,.run-summary-card .run-metric-grid span{color:#ffffffb8}.run-summary-title strong{display:block;margin-top:4px;color:#fff;font-size:18px;line-height:1.15}.run-summary-title small{display:block;margin-top:7px;color:#ffffffd1;font-size:13px;font-weight:900;line-height:1.3}.run-status{flex:0 0 auto;padding:6px 9px;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.run-status.running{color:#0b6b44;background:#dff5e8f2}.run-status.stopped{color:#b93b35;background:#ffe8e5}.run-status.error{color:#9a3a12;background:#ffe8d3}.run-status.idle{color:#6a756f;background:#edf1ee}.run-period{display:grid;gap:4px;padding:10px 12px;background:#ffffffbd;border:1px solid rgba(31,77,56,.08);border-radius:8px}.run-period strong{color:#17211c;font-size:14px;line-height:1.35}.run-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.run-metric-grid div{display:grid;gap:4px;min-height:58px;align-content:center;padding:9px 10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:8px}.run-metric-grid strong{color:#fff;font-size:18px;line-height:1.1}.today-earnings-card,.business-overview-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;color:#17211c;background:linear-gradient(145deg,#fff,#f4fbf7);border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 26px #1f4d3812}.business-overview-card.collapsed{margin-bottom:10px}.business-overview-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-width:0}.business-overview-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:0 13px;color:#0f6a47;background:#fff;border:1px solid #cde5d7;border-radius:8px;font-size:13px;font-weight:950;box-shadow:0 6px 14px #1f4d3814}.today-earnings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.today-earnings-head.compact,.business-summary-head.compact{align-items:center}.today-earnings-head.compact.collapsed{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px}.today-earnings-head.compact.collapsed>strong{min-width:0}.today-earnings-head.compact.collapsed .business-overview-actions{display:contents}.today-earnings-head.compact.collapsed .business-overview-actions button{grid-column:2;min-width:72px;justify-self:center}.today-earnings-head.compact.collapsed .business-overview-actions em{grid-column:3;max-width:100%;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-earnings-head strong{display:block;color:#102b22;font-size:18px;line-height:1.15}.today-earnings-head span{display:block;margin-top:3px;color:#65786d;font-size:12px;font-weight:850;line-height:1.35}.today-earnings-head em{flex:0 0 auto;padding:6px 9px;color:#0f6a47;background:#e2f5e9;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.today-earnings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.today-earnings-item{display:flex;min-width:0;align-items:center;gap:6px;padding:10px 7px;background:#ffffffc7;border:1px solid #e1ece6;border-radius:8px}.today-earnings-item>span{display:inline-flex;flex:0 0 auto;width:30px;height:30px;align-items:center;justify-content:center;color:#0d4432;background:#dff3e8;border-radius:9px;font-size:14px;font-weight:950}.today-earnings-item>span.blue{color:#135486;background:#e0f0ff}.today-earnings-item>span.gold{color:#8a5b00;background:#fff2c9}.today-earnings-item>span.cyan{color:#096979;background:#daf8fb}.today-earnings-item>span.green{color:#14643e;background:#ddf5e5}.today-earnings-item>span.pink{color:#b82e42;background:#ffe9ed}.today-earnings-item>span.neutral{color:#52635a;background:#edf2ef}.today-earnings-item div{flex:1 1 auto;min-width:0}.today-earnings-item strong,.today-earnings-item em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-earnings-item strong{color:#102b22;font-size:16px;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.15px;line-height:1.15;overflow:visible;text-overflow:clip}.today-earnings-item strong.metric-value-compact{font-size:13px;letter-spacing:-.35px}.today-earnings-item strong.metric-value-extra-compact{font-size:11.5px;letter-spacing:-.5px}.today-earnings-item em{margin-top:2px;color:#617268;font-size:11px;font-style:normal;font-weight:850}.business-summary-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;color:#17211c;background:linear-gradient(145deg,#fff,#f8fcf8);border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 26px #1f4d380f}.business-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-summary-head.compact{padding-top:2px}.business-summary-head strong{display:block;color:#102b22;font-size:18px;line-height:1.15}.business-summary-head span{display:block;margin-top:3px;color:#65786d;font-size:12px;font-weight:850;line-height:1.35}.business-summary-head em{flex:0 0 auto;padding:6px 9px;color:#0f6a47;background:#e2f5e9;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.business-summary-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.business-summary-days button{min-width:0;min-height:34px;color:#5d7067;background:#f3f7f4;border:1px solid #dfe9e3;border-radius:8px;font-size:12px;font-weight:900}.business-summary-days button.active{color:#fff;background:#21704f;border-color:#21704f;box-shadow:0 8px 18px #21704f29}.business-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-summary-item{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:#ffffffc7;border:1px solid #e1ece6;border-radius:8px}.business-summary-item span{min-width:0;overflow:hidden;color:#65786d;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.business-summary-item .business-summary-label{display:inline-flex;align-items:center;gap:5px}.business-summary-full-badge{display:inline-flex;flex:0 0 auto;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #f4a2a2;border-radius:999px;background:#fff0f0;box-shadow:0 4px 10px #d735351f;color:#d73b3b;font-size:12px;font-style:normal;font-weight:950;line-height:1}.business-summary-item strong{flex:0 0 auto;color:#18734e;font-size:16px;font-weight:950;line-height:1.1}.business-summary-collapse-row{display:flex;justify-content:center;margin-top:8px}.business-summary-collapse-row button{display:inline-flex;width:min(160px,56%);min-height:32px;align-items:center;justify-content:center;gap:4px;color:#0f6a47;background:#fff;border:1px solid #cfe7da;border-radius:8px;font-size:13px;font-weight:950;box-shadow:0 6px 14px #1f4d380f}.inventory-summary-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;color:#17211c;background:linear-gradient(145deg,#fff,#f2faf5);border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 26px #1f4d3812}.inventory-summary-card.ready{border-color:#cce5d8}.inventory-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-summary-head span{display:block;color:#65786d;font-size:12px;font-weight:850;line-height:1.3}.inventory-summary-head strong{display:block;color:#102b22;font-size:18px;line-height:1.15}.inventory-summary-head em{flex:0 0 auto;padding:6px 9px;color:#0f6a47;background:#e2f5e9;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.inventory-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.inventory-summary-item{display:flex;gap:8px;min-width:0;min-height:58px;align-items:center;padding:9px 10px;background:#ffffffd1;border:1px solid #e1ece6;border-radius:8px;box-shadow:inset 0 1px #ffffffb8}.inventory-item-badge{display:inline-flex;flex:0 0 auto;width:28px;height:28px;align-items:center;justify-content:center;color:#0d4432;background:#dff3e8;border-radius:9px;font-size:14px;font-weight:950;line-height:1}.inventory-item-badge.blue{color:#145b91;background:#e0f0ff}.inventory-item-badge.cyan{color:#0d6b78;background:#dbf7f7}.inventory-item-badge.gold{color:#8a5a00;background:#fff0c9}.inventory-item-badge.green{color:#116341;background:#dbf3e5}.inventory-item-badge.purple{color:#6a3ca6;background:#efe5ff}.inventory-item-copy{display:grid;gap:2px;min-width:0}.inventory-item-copy strong{display:block;min-width:0;overflow:hidden;color:#102b22;font-size:16px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.inventory-item-copy strong.metric-value-compact{font-size:13px;letter-spacing:-.35px;overflow:visible;text-overflow:clip}.inventory-item-copy strong.metric-value-extra-compact{font-size:11.5px;letter-spacing:-.5px;overflow:visible;text-overflow:clip}.inventory-item-copy span{display:block;min-width:0;overflow:hidden;color:#7b6c58;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventory-flower-section{display:grid;gap:10px;padding-top:4px}.inventory-flower-head{display:grid;gap:10px}.inventory-flower-head>div:first-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.inventory-flower-search{display:flex;flex:1 1 88px;align-items:center;gap:4px;min-width:88px;min-height:34px;padding:0 7px;color:#7b9687;background:#fff;border:1px solid #dce8e1;border-radius:8px}.inventory-flower-search:focus-within{border-color:#25825b;box-shadow:0 0 0 2px #25825b1a}.inventory-flower-search svg{flex-shrink:0}.inventory-flower-search input{width:100%;min-width:0;min-height:32px;padding:0;color:#244c39;background:transparent;border:0;outline:none;font:inherit;font-size:12px}.inventory-flower-search input::placeholder{color:#82978a}.inventory-flower-head span{color:#65786d;font-size:12px;font-weight:850}.inventory-flower-head strong{color:#102b22;font-size:18px;line-height:1.15}.inventory-cultivation-tabs{display:flex;flex-shrink:0;align-items:center;gap:3px;padding:3px;background:#edf5ef;border-radius:9px;margin-left:auto}.inventory-cultivation-tabs button{display:flex;align-items:center;gap:4px;min-height:32px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#64776c;font-size:12px;font-weight:800}.inventory-cultivation-tabs button.active{color:#126644;background:#fff;box-shadow:0 2px 6px #14503417}.inventory-cultivation-tabs button:disabled{opacity:.55;cursor:default}.inventory-cultivation-tabs b{font-size:11px;font-variant-numeric:tabular-nums}.inventory-flower-count{line-height:1.4}.inventory-quality-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.inventory-quality-tabs button{min-width:0;min-height:34px;color:#42554a;background:#fff;border:1px solid #dce8e1;border-radius:8px;font-size:12px;font-weight:900}.inventory-quality-tabs button.active{color:#fff;background:#14764f;border-color:#14764f;box-shadow:0 8px 18px #14764f29}.inventory-quality-tabs button.red.active{background:#d94a58;border-color:#d94a58}.inventory-quality-tabs button.gold.active{background:#bf8a15;border-color:#bf8a15}.inventory-quality-tabs button.purple.active{background:#8c5bd7;border-color:#8c5bd7}.inventory-quality-tabs button.blue.active{background:#3478d4;border-color:#3478d4}.inventory-quality-tabs button.green.active{background:#27965e;border-color:#27965e}.inventory-flower-list{display:grid;max-height:320px;overflow:auto;background:#ffffffb8;border:1px solid #e0ece5;border-radius:8px}.inventory-flower-item{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e8f0eb}.inventory-flower-item:last-child{border-bottom:0}.inventory-flower-item div{display:grid;min-width:0;gap:3px}.inventory-flower-item strong{min-width:0;overflow:hidden;color:#102b22;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventory-flower-item span{color:#64776c;font-size:12px;font-weight:800}.inventory-flower-item em{flex:0 0 auto;min-width:54px;padding:6px 8px;color:#0f5c42;background:#e5f5ec;border-radius:8px;font-size:13px;font-style:normal;font-weight:950;text-align:center}.inventory-flower-item em.red{color:#b82e42;background:#ffe9ed}.inventory-flower-item em.gold{color:#9c700e;background:#fff3cc}.inventory-flower-item em.purple{color:#7445bc;background:#f1e9ff}.inventory-flower-item em.blue{color:#235fae;background:#e6f0ff}.inventory-flower-item em.green{color:#17764b;background:#e5f5ec}.inventory-flower-empty{padding:20px 12px;color:#728277;background:#ffffffad;border:1px dashed #dce8e1;border-radius:8px;font-size:13px;font-weight:850;text-align:center}.timeline-item{padding:14px;background:#f5f7f4;border:1px solid #e8eee9;border-left:4px solid #4fbd83;border-radius:8px}.timeline-item.pinned{background:linear-gradient(145deg,#fff,#f0faf4);border-color:#d9eadf;border-left-color:#21704f;box-shadow:0 8px 18px #1f4d380f}.timeline-item.pinned time{color:#21704f}.timeline-item.warn{border-left-color:#e0a020}.timeline-item.error{border-left-color:#d64b42}.timeline-item strong{display:block;margin-top:6px;color:#17211c}.timeline-item.log-entry{display:grid;gap:6px;padding:11px 12px}.log-entry-head{display:flex;min-width:0;align-items:center;gap:7px}.log-entry-head time{flex:0 0 auto;color:#7a8981;font-size:12px;font-weight:800}.timeline-item .log-task-name{display:inline;min-width:0;margin:0;overflow:hidden;color:#21704f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.log-task-name.order{color:#176b4b}.log-task-name.steal{color:#0f766e}.log-task-name.union{color:#7850a8}.log-task-name.activity{color:#b56a12}.log-task-name.craft{color:#a54a70}.log-task-name.flower-room{color:#bf3f79}.log-task-name.system{color:#66736d}.log-task-name.celebration-special{color:#ff967c;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}.log-repeat-count,.log-level-badge{flex:0 0 auto;margin-left:auto;padding:2px 6px;color:#62736b;background:#edf3ef;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.log-level-badge.warn{color:#9a6400;background:#fff4d6}.log-level-badge.error{color:#c43e38;background:#ffebe9}.log-message,.log-reward-line{min-width:0;color:#52635b;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.log-message>span,.log-reward-line>span,.log-message span,.log-reward-line span{display:inline;margin:0;color:inherit;font-size:inherit;line-height:inherit}.log-reward-line{padding-top:6px;border-top:1px dashed #dce7e1}.log-reward-line>span:first-child{margin-right:7px;color:#9a6b0b;font-weight:900}.log-reward-name,.log-message b,.log-reward-line b{font-weight:900}.log-reward-name.gold{color:#b27a09}.log-reward-name.blue{color:#2476bf}.log-material-blue,.log-wealth-task{color:#2476bf;font-weight:900}.log-reward-name.green{color:#19845b}.log-reward-name.cyan{color:#15899a}.log-reward-name.pink{color:#d44e78}.log-reward-name.neutral{color:#65736c}.account-log-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;background:#fff;border:1px solid #e5ece7;border-radius:8px}.account-log-filter-tabs button{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;color:#607169;background:#f3f6f4;border:1px solid #e2eae5;border-radius:8px;font-size:12px;font-weight:900}.account-log-filter-tabs button.active{color:#fff;background:#21704f;border-color:#21704f;box-shadow:0 10px 22px #21704f2e}.account-log-filter-tabs span,.account-log-filter-tabs strong{display:block;min-width:0}.account-log-filter-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-log-filter-tabs strong{min-width:20px;padding:2px 6px;color:inherit;background:#21704f1a;border-radius:999px;font-size:11px}.account-log-filter-tabs button.active strong{color:#0f5c42;background:#ffffffe6}.account-log-screen{background:#f6faf6}.account-log-screen .config-screen-header{position:relative;isolation:isolate;min-height:112px;overflow:hidden;padding:calc(18px + env(safe-area-inset-top)) 15px 22px;background:#0d4938;border-bottom:4px solid #a9cf72}.account-log-screen .config-screen-header:before{position:absolute;right:30%;bottom:-17px;width:118px;height:34px;background:#89bb5c;border-radius:50%;content:"";opacity:.72;z-index:-1}.account-log-screen .config-back-button,.account-log-screen .config-screen-title,.account-log-screen .config-run-status{position:relative;z-index:2}.account-log-screen .config-screen-title{max-width:160px}.account-log-screen .config-screen-icon{width:44px;height:44px;border-radius:8px;box-shadow:0 5px 12px #00000029}.account-log-screen .config-screen-title h2{font-size:21px;letter-spacing:0}.account-log-screen .config-screen-title p{color:#d7f0df}.account-log-screen .config-run-status{max-width:132px;padding:8px 9px;background:#ffffff1a;border-color:#ffffff38}.account-log-mascot{position:absolute;left:50%;bottom:-1px;z-index:1;width:132px;height:88px;object-fit:cover;object-position:50% center;pointer-events:none;transform:translate(-50%)}.account-log-screen .config-screen-body{position:relative;padding:15px 13px 18px;background:#f8faf7}.account-log-screen .business-overview-card{gap:13px;margin-bottom:14px;padding:14px;background:#fff;border-color:#dce8dc;box-shadow:0 8px 22px #274f370f}.business-overview-title{display:inline-flex!important;align-items:center;gap:7px}.business-overview-title svg{color:#4c9b48}.account-log-screen .business-summary-days button{min-height:38px;background:#f5f8f4}.account-log-screen .business-summary-days button.active{background:#238052;border-color:#238052}.account-log-screen .today-earnings-item,.account-log-screen .business-summary-item{background:#fff;border-color:#dfe9df;box-shadow:0 3px 10px #274f3709}.account-log-filter-panel{display:grid;min-width:0;gap:12px;margin-bottom:14px;padding:12px;background:#fffdf7;border:1px solid #e0e8d9;border-radius:14px}.account-log-task-search{display:flex;min-width:0;min-height:46px;align-items:center;gap:9px;margin:0;padding:4px 11px;color:#64816e;background:#fff;border:1px solid #d8e4d9;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.account-log-task-search:focus-within{border-color:#5f9e78;box-shadow:0 0 0 3px #23805217}.account-log-task-search>svg{flex:0 0 auto}.account-log-task-search input{flex:1 1 0%;width:100%;min-width:0;min-height:36px;margin:0;padding:0;color:#28563f;background:transparent;border:0;border-radius:0;outline:none;box-shadow:none;font:inherit;font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none}.account-log-task-search input::placeholder{color:#86958a;font-size:13px}.account-log-task-search input::-webkit-search-cancel-button{-webkit-appearance:none}.account-log-task-search button{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;padding:0;color:#6d8374;background:#f0f5ef;border:0;border-radius:50%}.account-log-task-search button:focus-visible,.account-log-screen .account-log-filter-tabs button:focus-visible{outline:2px solid #438560;outline-offset:2px}.account-log-screen .account-log-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible;background:transparent;border:0}.account-log-screen .account-log-filter-tabs button{min-height:42px;gap:2px;padding:0 8px;color:#52655a;background:#f2f6ef;border-color:#e0e8db;border-radius:999px;font-size:13px;font-weight:700;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.account-log-screen .account-log-filter-tabs button.active{color:#fff;background:#238052;border-color:#238052;box-shadow:0 3px 8px #23805229}.account-log-screen .account-log-filter-tabs strong{min-width:17px;padding:2px 4px;font-size:10px}.account-log-search-summary{min-width:0;margin:0 0 12px;color:#6e8273;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.account-log-search-summary strong{color:#2b704a;font-weight:700}.account-log-timeline-section{padding:12px;background:#fff;border:1px solid #dfe9df;border-radius:8px;box-shadow:0 8px 22px #274f370e}.account-log-section-title{display:grid;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:10px;margin:2px 0 12px}.account-log-section-title span{height:1px;background:#b8d7b6}.account-log-section-title span:first-child{position:relative}.account-log-section-title span:first-child:before,.account-log-section-title span:last-child:after{position:absolute;top:-3px;width:7px;height:7px;background:#76a96e;border-radius:1px 7px;content:""}.account-log-section-title span:first-child:before{left:0}.account-log-section-title span:last-child:after{right:0;transform:rotate(180deg)}.account-log-section-title strong{color:#155d43;font-size:16px;font-weight:950}.account-log-screen .timeline{gap:7px}.account-log-load-more{width:100%;margin-top:10px;padding:11px 14px;color:#1b7a57;font-size:13px;font-weight:900;background:radial-gradient(circle at 18% 0%,rgba(212,246,228,.72),transparent 42%),linear-gradient(135deg,#fff,#eefbf4);border:1px solid rgba(63,150,104,.22);border-radius:14px;box-shadow:0 8px 18px #1a674814;cursor:pointer}.account-log-load-more:active{transform:translateY(1px)}.account-log-screen .log-truncated-tip{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;color:#8a5c12;font-size:11px;font-style:normal;font-weight:800;background:#fff4cddb;border:1px solid rgba(224,170,62,.35);border-radius:999px}.account-log-screen .timeline-item.pinned{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:9px;padding:13px;background:#f3fbf5;border:1px solid #d8eadb;border-left:0;box-shadow:none}.account-log-screen .timeline-item.pinned>svg{margin-top:1px;color:#4b9a4b}.account-log-screen .timeline-item.pinned time{display:block;color:#23704e;font-size:13px;font-weight:950}.account-log-screen .timeline-item.pinned span{display:block;margin-top:6px;color:#53645b;font-size:13px;line-height:1.6}.account-log-screen .timeline-item.log-entry{display:block;padding:11px 10px;background:#faf7ff;border:1px solid #e8dff1;border-radius:6px;box-shadow:0 1px 2px #64487a09}.account-log-screen .timeline-item.log-entry:nth-of-type(2n){background:#fffaf0;border-color:#eee4ca}.account-log-screen .timeline-item.log-entry.warn{background:#fff9e9;border-color:#ead8a5;border-left:3px solid #d9a126}.account-log-screen .timeline-item.log-entry.error{background:#fff5f4;border-color:#efd7d4;border-left:3px solid #d9574f}.account-log-screen .timeline-item.log-entry.sakura-tree{background:radial-gradient(circle at 88% 12%,rgba(255,196,221,.46),transparent 34%),linear-gradient(145deg,#fff3f8,#fff8fb);border-color:#f4c8dc;border-left:3px solid #ee87b2}.account-log-screen .timeline-item.log-entry.crystal-tree{background:radial-gradient(circle at 88% 12%,rgba(181,233,255,.62),transparent 34%),linear-gradient(145deg,#eefbff,#f7fdff);border-color:#bde6f4;border-left:3px solid #6bc4e4}.account-log-screen .timeline-item.log-entry.flower-room{background:radial-gradient(circle at 88% 12%,rgba(255,187,217,.42),transparent 34%),linear-gradient(145deg,#fff3f8,#fffafd);border-color:#f0c5d8;border-left:3px solid #e778aa}.account-log-screen .timeline-item.log-entry.celebration-special{background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.92) 0 9%,transparent 10%),radial-gradient(circle at 14% 12%,rgba(121,190,151,.24),transparent 32%),linear-gradient(135deg,#f3fff7,#fff 49%,#fff1ee);border-color:#f4a69885;border-left:3px solid #f28f82;box-shadow:inset 0 0 0 1px #ffffff9e,0 8px 18px #437e5c0f}.account-log-screen .timeline-item.log-entry.red-packet{background:radial-gradient(ellipse at 100% 0%,rgba(231,194,119,.24),transparent 55%),linear-gradient(115deg,#fff3ef,#fffcf5 55%,#fff5e8);border-color:#e4cbb0;border-left:3px solid #a33243;box-shadow:inset 0 0 0 1px #ffffffbf,0 3px 10px #72252f0f}.account-log-screen .log-entry.red-packet .log-entry-time{color:#813945!important}.account-log-screen .log-entry.red-packet .log-reward-label{color:#92632f;border-color:#e9d5ac;background:#fff8e6}.account-log-screen .red-packet-log-reward{display:inline-flex;max-width:100%;align-items:baseline;gap:6px;vertical-align:baseline}.account-log-screen .red-packet-log-reward .log-reward-label{flex-shrink:0;margin-left:0;margin-right:0}.account-log-screen .timeline-item.log-entry:last-child{margin-bottom:0}.log-entry-time{display:inline-block;margin-right:7px;padding:0;color:#23704e!important;font-size:12px!important;font-weight:900!important;line-height:inherit;white-space:nowrap}.log-entry-flow{min-width:0;color:#44554c;font-size:13px;line-height:1.72;overflow-wrap:anywhere}.account-log-screen .timeline-item .log-task-name{display:inline-block;margin:0 7px 0 0;padding:3px 7px;color:#1b704c;background:#eef9f0;border:1px solid #cfe7d2;border-radius:6px;font-size:11px;line-height:1.35;vertical-align:-2px}.account-log-screen .log-task-name.steal{color:#0d6f78;background:#ebf8fa;border-color:#c9e6ea}.account-log-screen .log-task-name.union{color:#7550a1;background:#f6effc;border-color:#e2d3f0}.account-log-screen .log-task-name.activity{color:#a86700;background:#fff7e5;border-color:#f1dfb5}.account-log-screen .log-task-name.craft{color:#a24268;background:#fff0f5;border-color:#efd2dd}.account-log-screen .log-task-name.flower-room{color:#bb3b76;background:#fff0f7;border-color:#efbad2}.account-log-screen .log-task-name.system{color:#68736e;background:#f2f4f3;border-color:#e1e6e3}.account-log-screen .log-task-name.sakura-tree{color:#b3316c;background:#fff0f7;border-color:#efbad2}.account-log-screen .log-task-name.crystal-tree{color:#0f7495;background:#ecfbff;border-color:#b9e6f3}.account-log-screen .log-task-name.celebration-special{color:#ff9278;background:linear-gradient(180deg,snow,#ffe9e3);border-color:#ffc2b4;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff;box-shadow:0 1px #ffffffe6 inset}.account-log-screen .timeline-item.log-entry.hongqiang-dream{background:linear-gradient(110deg,#fff0e6,#fff9e9);border-color:#dfc6a4;border-left:3px solid #af5543}.account-log-screen .log-entry.hongqiang-dream .log-reward-line{padding-top:0;border-top:0}.account-log-screen .log-task-name.hongqiang-dream{display:inline-flex;align-items:center;padding:3px 8px;color:#fff8ed;background:#c73b44;border-color:#c73b44;border-radius:8px;line-height:16px;text-shadow:none;box-shadow:none}.account-log-screen .timeline-item.log-entry.hongqiang-dream.warn{border-left-color:#d9a126}.account-log-screen .timeline-item.log-entry.hongqiang-dream.error{border-left-color:#d9574f}.account-log-screen .timeline-item.log-entry.full-server-drama{background:#fff7eb;border-color:#e3c6a0;border-left:3px solid #a64c3e}.account-log-screen .log-task-name.full-server-drama{color:#fff8ed;background:#c73b44;border-color:#c73b44;border-radius:8px;line-height:16px;padding:3px 8px;box-shadow:none}.account-log-screen .log-entry.full-server-drama .log-reward-line{padding-top:0;border-top:0}.account-log-screen .timeline-item.log-entry.full-server-drama.warn{border-left-color:#d9a126}.account-log-screen .timeline-item.log-entry.full-server-drama.error{border-left-color:#d9574f}.account-log-screen .log-task-name.red-packet{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#ffe9b4;background:linear-gradient(125deg,#7d2334,#b33e4c);border-color:#c7a26d;font-weight:800;white-space:nowrap;text-shadow:0 1px 2px rgba(64,12,22,.3);box-shadow:0 1px #ffe9b233 inset,0 2px 5px #72252f1f;vertical-align:-3px}.account-log-screen .log-task-name.red-packet svg{flex-shrink:0;stroke-width:1.7}.account-log-screen .timeline-item.log-entry.tongxin-dream{background:radial-gradient(ellipse at 84% 0%,rgba(255,255,255,.85),transparent 55%),linear-gradient(115deg,#f0eaff,#fff0f7 44%,#ecf9fc);border-color:#d9bdc3;border-left:3px solid #ca94b9;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 10px #875c870f}.account-log-screen .log-entry.tongxin-dream .log-entry-time{color:#8c547d!important}.account-log-screen .log-entry.tongxin-dream .log-entry-flow,.account-log-screen .log-entry.tongxin-dream .log-message,.account-log-screen .log-entry.tongxin-dream .log-reward-line{color:#70546e}.account-log-screen .log-entry.tongxin-dream .log-reward-line{padding-top:0;border-top:0}.account-log-screen .log-task-name.tongxin-dream{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#964573;background:linear-gradient(120deg,#f5e4f8,#ffeaf3 52%,#e4f3fb);border-color:#d3afbc;font-family:inherit;font-style:normal;font-weight:800;white-space:nowrap;box-shadow:inset 0 0 0 1px #fffc,0 1px 3px #854f7814;vertical-align:-3px}.account-log-screen .log-task-name.tongxin-dream svg{flex-shrink:0;fill:#f4c6e1;stroke-width:1.7}.account-log-screen .log-entry.tongxin-dream .log-reward-label{color:#91577c;background:#fff3fa;border-color:#e3bfd5}.account-log-screen .log-entry.tongxin-dream .log-number{color:#75518d}.account-log-screen .log-entry.tongxin-dream .log-reward-name{color:#9a4e80}.account-log-screen .log-entry.tongxin-dream .log-reward-name.blue{color:#47749b}.account-log-screen .log-entry.tongxin-dream .log-reward-name.gold{color:#946b31}.account-log-screen .timeline-item.log-entry.tongxin-dream.warn{border-left-color:#d9a126}.account-log-screen .timeline-item.log-entry.tongxin-dream.error{border-left-color:#d9574f}.account-log-screen .log-task-name.dream-fruit-badge,.account-log-screen .log-task-name.dream-fruit-double{color:#fff;background:linear-gradient(135deg,#e94c4c,#f05a48 46%,#ff8738 54%,#ff9b3f);border-color:#eb6849;text-shadow:0 1px 1px rgba(137,45,24,.38);box-shadow:0 1px #ffffff4d inset,0 2px 5px #e0572f33}.account-log-screen .log-message{display:inline;padding:0;color:#44554c;line-height:inherit}.account-log-screen .log-message.delivery-log-details{display:block;margin-top:5px}.account-log-screen .delivery-log-round,.account-log-screen .delivery-log-limit{display:block;margin-bottom:4px}.account-log-screen .delivery-log-outcome{display:block;margin-top:4px}.account-log-screen .delivery-log-details .delivery-log-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;margin-top:6px}.account-log-screen .delivery-log-details .delivery-log-counts{display:flex;flex-wrap:wrap;gap:2px 12px}.account-log-screen .delivery-log-counts>span{white-space:nowrap}.account-log-screen .delivery-log-toggle,.account-log-screen .delivery-log-more{display:inline-flex;align-items:center;gap:4px;margin:8px 0 0;padding:5px 9px;border:1px solid #cfe0d5;border-radius:7px;background:#f3f9f5;color:#287251;font:inherit;font-size:.9em;cursor:pointer}.account-log-screen .delivery-log-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.account-log-screen .delivery-log-expanded{display:block;margin-top:8px;padding-top:6px;border-top:1px dashed #dbe5dd}.account-log-screen .delivery-log-flower-list{display:block}.account-log-screen .delivery-log-flower-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;margin:4px 0;font-size:.94em;line-height:1.7;overflow-wrap:anywhere}.account-log-screen .delivery-log-flower-action{color:#687a6f}.account-log-screen .delivery-log-note{display:block;margin-top:7px;font-size:.86em;color:var(--muted)}.account-log-screen .log-repeat-count,.account-log-screen .log-level-badge{display:inline-block;margin:0 0 0 7px;vertical-align:baseline}.account-log-screen .log-reward-line{display:inline;color:#a43b46;line-height:inherit}.account-log-screen .log-reward-label{display:inline-block;margin:0 6px 0 8px;padding:1px 6px;color:#c13f4d;background:#ffecef;border:1px solid #f2c5cb;border-radius:5px;font-weight:900;line-height:1.35;vertical-align:baseline;white-space:nowrap}.account-log-signature{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px 8px 8px;color:#70836f;font-size:12px;font-weight:850}.account-log-signature svg:last-child{transform:scaleX(-1)}.account-land-screen .config-screen-title{max-width:172px}.account-land-screen .config-screen-body{padding-bottom:24px}.own-land-panel{display:grid;gap:7px;padding:8px;background:radial-gradient(circle at 86% 10%,rgba(199,235,167,.36),transparent 36%),linear-gradient(145deg,#fff,#f5fbf4);border:1px solid #d9ead9;border-radius:10px;box-shadow:0 9px 22px #274f370f}.own-land-panel.disabled{opacity:.76}.own-land-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.own-land-summary-grid article{display:grid;gap:2px;min-width:0;padding:7px 9px;background:#ffffffd1;border:1px solid #dfecdf;border-radius:8px}.own-land-summary-grid span{color:#708179;font-size:11px;font-weight:850}.own-land-summary-grid strong{color:#135b41;font-size:15px;font-weight:950}.own-land-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.own-land-tile{position:relative;display:grid;align-content:start;gap:4px;min-height:104px;padding:7px 6px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.7),transparent 30%),linear-gradient(145deg,#fffaf0,#fffdf8);border:1px solid #eadfbe;border-radius:10px}.own-land-tile:before{position:absolute;right:-18px;bottom:-24px;width:58px;height:58px;background:#d1aa6629;border-radius:50%;content:""}.own-land-tile-top,.own-land-flower,.own-land-empty{position:relative;z-index:1}.own-land-tile-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.own-land-tile-top strong{color:#805d24;font-size:12px;font-weight:950}.own-land-tile-top span{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:74px;padding:2px 5px;overflow:hidden;color:#805d24;background:#ffffffb8;border:1px solid rgba(128,93,36,.18);border-radius:999px;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.own-land-flower,.own-land-empty{display:grid;align-content:start;gap:3px;min-height:0}.own-land-flower em{display:block;min-width:0;overflow:hidden;color:#135d42;font-size:13px;font-style:normal;font-weight:950;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.own-land-flower em.flower-name-long{font-size:11px;letter-spacing:-.05em}.own-land-flower em.flower-name-extra-long{font-size:9px;letter-spacing:-.08em}.own-land-flower em.quality-green{color:#158047}.own-land-flower em.quality-blue{color:#0876b8}.own-land-flower em.quality-purple{color:#8a44c3}.own-land-flower em.quality-gold{color:#b97405}.own-land-flower em.quality-red{color:#d83a52}.own-land-flower small,.own-land-empty small{color:#68756d;font-size:11px;font-weight:780;line-height:1.35}.own-land-flower .own-land-harvest-rounds strong{font-size:12px;font-weight:950}.own-land-flower .own-land-harvest-rounds strong.quality-green{color:#158047}.own-land-flower .own-land-harvest-rounds strong.quality-blue{color:#0876b8}.own-land-flower .own-land-harvest-rounds strong.quality-purple{color:#8a44c3}.own-land-flower .own-land-harvest-rounds strong.quality-gold{color:#b97405}.own-land-flower .own-land-harvest-rounds strong.quality-red{color:#d83a52}.own-land-flower .free-speed-text{color:#c76808;font-weight:950}.own-land-tile.free-speed-ready{background:radial-gradient(circle at 88% 14%,rgba(255,191,94,.42),transparent 34%),linear-gradient(145deg,#fff8e8,#fff);border-color:#efc675;box-shadow:inset 0 0 0 1px #ffb53e1f}.own-land-tile.free-speed-ready .own-land-tile-top span{color:#ad5b08;border-color:#ecc98c}.own-land-tile.empty{background:radial-gradient(circle at 85% 16%,rgba(170,221,142,.32),transparent 34%),linear-gradient(145deg,#f7fff3,#fff);border-color:#cfe9c4}.own-land-tile.empty .own-land-tile-top span{color:#1c7046;border-color:#c7e6c4}.own-land-tile.need_water{background:radial-gradient(circle at 88% 14%,rgba(162,221,243,.42),transparent 34%),linear-gradient(145deg,#f0fbff,#fff);border-color:#bee3ef}.own-land-tile.need_water .own-land-tile-top span{color:#0e7292;border-color:#b9e4ef}.own-land-tile.growing{background:radial-gradient(circle at 88% 14%,rgba(166,210,144,.35),transparent 34%),linear-gradient(145deg,#f2fbef,#fff);border-color:#d3e8c9}.own-land-tile.growing .own-land-tile-top span{color:#2f7d3d;border-color:#cfe8ca}.own-land-tile.planted{background:radial-gradient(circle at 88% 14%,rgba(255,213,126,.38),transparent 34%),linear-gradient(145deg,#fff9eb,#fff);border-color:#ead8aa}.own-land-tile.ready{background:radial-gradient(circle at 88% 14%,rgba(255,170,210,.35),transparent 34%),linear-gradient(145deg,#fff3f8,#fff);border-color:#efc8db}.own-land-tile.ready .own-land-tile-top span{color:#b03868;border-color:#efbfd4}.own-land-tile.unlockable,.own-land-tile.gold_locked{background:radial-gradient(circle at 88% 14%,rgba(255,223,109,.46),transparent 34%),linear-gradient(145deg,#fff7dc,#fff);border-color:#ead586}.own-land-tile.unlockable .own-land-tile-top span,.own-land-tile.gold_locked .own-land-tile-top span{color:#a46a00;border-color:#ead08b}.own-land-tile.locked,.own-land-tile.unavailable{background:radial-gradient(circle at 88% 14%,rgba(160,170,164,.18),transparent 34%),linear-gradient(145deg,#f7f8f7,#fff);border-color:#dfe6e1}.own-land-tile.locked .own-land-tile-top span,.own-land-tile.unavailable .own-land-tile-top span{color:#6d7972;border-color:#dfe6e1}@container app-layout (max-width: 390px){.account-log-screen .config-screen-header{gap:8px;padding-right:11px;padding-left:11px}.account-log-screen .config-screen-title{max-width:132px;gap:7px}.account-log-screen .config-screen-icon{width:39px;height:39px}.account-log-screen .config-screen-title h2{font-size:19px}.account-log-screen .config-run-status{max-width:118px;padding:7px}.account-log-mascot{width:110px;height:78px}.account-log-screen .account-log-filter-tabs{gap:7px}.account-log-screen .account-log-filter-tabs button{min-height:42px;font-size:13px}}@media(max-width:390px){.account-log-screen .config-screen-header{gap:8px;padding-right:11px;padding-left:11px}.account-log-screen .config-screen-title{max-width:132px;gap:7px}.account-log-screen .config-screen-icon{width:39px;height:39px}.account-log-screen .config-screen-title h2{font-size:19px}.account-log-screen .config-run-status{max-width:118px;padding:7px}.account-log-mascot{width:110px;height:78px}.account-log-screen .account-log-filter-tabs{gap:7px}.account-log-screen .account-log-filter-tabs button{min-height:42px;font-size:13px}}.operation-log-list{display:grid;gap:10px}.operation-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:5px;background:#eef4ef;border:1px solid #dfe8e2;border-radius:8px}.operation-filter-tabs button{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;color:#5c6d65;background:transparent;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:900}.operation-filter-tabs button.active{color:#0f5c42;background:#fff;border-color:#d7e5dd;box-shadow:0 8px 18px #23443314}.operation-filter-tabs span,.operation-filter-tabs strong{display:block;min-width:0}.operation-filter-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-filter-tabs strong{min-width:20px;padding:2px 6px;color:inherit;background:#21704f1a;border-radius:999px;font-size:11px}.operation-log-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;background:#f5f7f4;border:1px solid #e8eee9;border-left:4px solid #4fbd83;border-radius:8px}.operation-log-card.billing{border-left-color:#d8a536}.operation-log-card.start{border-left-color:#21835d}.operation-log-card.stop,.operation-log-card.delete{border-left-color:#d64b42}.operation-log-card.config{border-left-color:#5c85d6}.operation-log-main{min-width:0}.operation-log-main span,.operation-log-main strong,.operation-log-main p{display:block;min-width:0}.operation-log-main span{color:#5c7268;font-size:12px;font-weight:850}.operation-log-main strong{margin-top:5px;color:#17211c;font-size:15px;line-height:1.25}.operation-log-main p{margin:5px 0 0;color:#697970;font-size:13px;font-weight:750;line-height:1.38}.operation-log-card em{padding:5px 8px;color:#0e563f;background:#e3f2eb;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.member-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:140px;padding:20px;color:#fff;background:linear-gradient(145deg,#20352f,#47745d)}.member-card span{color:#d8fae9}.member-card h2{font-size:32px}.member-card svg{flex:0 0 auto;color:#ffef9c}.membership-plan-list{display:grid;gap:10px}.membership-plan-card{display:grid;gap:12px;padding:14px;background:#f5f7f4;border:1px solid #e2e9e4;border-radius:8px}.membership-plan-card.active{background:radial-gradient(circle at 92% 12%,rgba(255,239,156,.45),transparent 32%),#f0faf4;border-color:#bfe0ce}.grass-plan-card{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(255,240,166,.42),transparent 34%),linear-gradient(145deg,#fff,#f3fbf5);border-color:#cfe9da;box-shadow:0 12px 26px #264e3814}.grass-plan-card:after{position:absolute;right:-24px;bottom:-24px;width:88px;height:88px;background:#e7f2e2d1;border-radius:50%;content:""}.grass-plan-card>*{position:relative;z-index:1}.membership-plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.membership-plan-title strong,.membership-plan-title span{display:block;min-width:0}.membership-plan-title strong{color:#17211c;font-size:17px}.membership-plan-title span{margin-top:4px;color:#6d7973;font-size:12px;font-weight:800;line-height:1.35}.membership-plan-title em{flex:0 0 auto;padding:5px 8px;color:#0e563f;background:#dceee7;border-radius:8px;font-size:12px;font-style:normal;font-weight:900}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-grass-amount{display:inline-flex;width:fit-content;align-items:baseline;gap:6px;padding:8px 12px;color:#0b6d4d;background:#e7f7ed;border:1px solid #c6ead5;border-radius:999px}.plan-grass-amount svg{align-self:center;color:#29a36d}.plan-grass-amount strong{color:#083f31;font-size:28px;line-height:1}.plan-grass-amount span{color:#1a6b50;font-size:13px;font-weight:950}.plan-price strong{color:#102b22;font-size:32px;line-height:1}.plan-price:before{content:"¥";color:#102b22;font-size:16px;font-weight:900}.plan-price span,.plan-feature-list span{color:#687870;font-size:12px;font-weight:850}.plan-feature-list{display:grid;gap:6px}.plan-feature-list span{position:relative;padding-left:13px}.plan-feature-list span:before{position:absolute;top:.58em;left:0;width:5px;height:5px;background:#45bd83;border-radius:50%;content:""}.plan-action-button{min-height:42px;color:#fff;background:#1d1d1f;border:0;border-radius:8px;font-size:13px;font-weight:900}.plan-action-button:disabled{color:#7d8782;background:#e7ece8}.payment-test-notice{margin-bottom:12px;padding:10px 12px;border:1px solid #f0ddb0;border-radius:10px;background:#fff9e9;color:#896524;font-size:12px;line-height:1.6}.grass-purchase-notice header{margin-bottom:10px;color:#25634b}.grass-purchase-notice h2{margin:0;font-size:16px}.grass-purchase-notice ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#52695c;font-size:12px;line-height:1.8}.grass-purchase-notice li::marker{color:#44886a}.grass-purchase-notice strong{color:#234f3b}.grass-purchase-notice-time{margin:10px 0 0;color:#778579;font-size:11px;line-height:1.7}.grass-purchase-notice-footer{margin:10px 0 0;padding-top:10px;border-top:1px solid #e3ebe5;color:#778579;font-size:11px;line-height:1.8}.payment-plan-row,.payment-plan-summary,.payment-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-quantity{font-size:13px;color:#64756b}.payment-quantity select{min-width:78px;padding:8px 10px;border:1px solid #cbded1;border-radius:9px;background:#fff;color:#204735;font:inherit}.payment-plan-summary{padding-top:10px;border-top:1px solid #dfebe2;color:#648070;font-size:12px}.payment-plan-summary strong{color:#1b6344;font-size:14px}.payment-single-pack{color:#698373;font-size:13px}.annual-grass-plan{background:linear-gradient(140deg,#fffdf4,#fff5d9);border-color:#e7d4a3}.wechat-pay-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#12844d;cursor:pointer}.wechat-pay-button:not(:disabled):hover{background:#0d7141}.payment-method-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-method-buttons .plan-action-button{min-width:0;min-height:44px;margin-top:0;padding:12px 5px;gap:4px;font-size:12px;white-space:nowrap}.payment-method-buttons svg{flex-shrink:0;width:16px}.payment-method-buttons.has-mobile-pay{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.payment-method-buttons.has-mobile-pay .plan-action-button{min-height:56px;padding:9px 3px;line-height:1.45}.payment-method-buttons.has-mobile-pay .payment-method-action{display:block}.payment-method-hint{grid-column:1 / -1;margin:0;padding:2px 0;color:#58796f;font-size:12px;line-height:1.6;text-align:center}.alipay-pay-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#1677ff;color:#fff;cursor:pointer}.alipay-pay-button:not(:disabled):hover{background:#0866e9}.alipay-pay-button:disabled{background:#e3e9ef;color:#82929f;cursor:not-allowed}.alipay-qr-pay-button{background:#087fc4}.alipay-qr-pay-button:not(:disabled):hover{background:#076da9}@media(max-width:520px){.payment-method-buttons{gap:6px}.payment-method-buttons .plan-action-button{min-height:56px;padding:9px 4px;line-height:1.45}.payment-method-action{display:block}}.payment-order-list{display:grid;gap:8px}.payment-order-row{width:100%;display:grid;grid-template-columns:1fr auto 16px;gap:10px;align-items:center;padding:12px;background:#f6faf7;border:1px solid #e3ebe5;border-radius:10px;text-align:left;color:#324d3e;cursor:pointer}.payment-order-row span{display:grid;gap:5px}.payment-order-row span:nth-child(2){text-align:right}.payment-order-row strong{font-size:13px}.payment-order-row small{font-size:11px;color:#86928a}.payment-order-row .payment-paid{color:#13844e}.payment-modal-backdrop{position:fixed;z-index:1500;padding:14px;place-items:center}.wechat-payment-modal{width:min(100%,380px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:20px;border-radius:20px;background:#fffefa;box-shadow:0 20px 70px #12382840;text-align:center}.wechat-payment-modal header,.wechat-payment-modal header>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.wechat-payment-modal header{color:#176341}.wechat-payment-modal header button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#7a8a81;border:0;border-radius:50%;background:#f0f5f1;cursor:pointer}.payment-modal-amount{margin:22px 0 4px;font-size:23px;color:#153e2b}.payment-modal-amount strong{font-size:42px;font-weight:800;letter-spacing:-1px}.wechat-payment-modal>p{margin:0 0 14px;color:#6a7d70;font-size:13px}.payment-qr{display:grid;justify-items:center;gap:6px;margin-bottom:15px;color:#254f37}.payment-qr img{display:block;width:min(100%,240px);height:auto;border:1px solid #e0eae3;border-radius:12px;background:#fff}.alipay-qr-container{padding:12px;border:1px solid #e0eae3;border-radius:12px;background:#fff}.alipay-qr-frame{display:block;width:240px;height:240px;border:0;background:#fff}.payment-qr-reload{padding:4px 8px;border:0;background:transparent;color:#087fc4;font-size:12px;cursor:pointer}.payment-qr-reload:hover{text-decoration:underline}@media(max-width:360px){.payment-method-buttons.has-mobile-pay .plan-action-button{gap:3px;font-size:11px}.payment-method-buttons.has-mobile-pay svg{width:14px}.wechat-payment-modal:has(.alipay-qr-frame){padding-inline:8px}}.payment-qr strong{font-size:14px}.payment-qr span{color:#849286;font-size:12px}.payment-result-success,.payment-result-pending{display:grid;justify-items:center;gap:12px;padding:28px 0;color:#258757}.payment-result-pending{color:#7b8c80}.payment-result-success span,.payment-result-pending span{font-size:12px;color:#819187}.payment-order-number{display:block;overflow-wrap:anywhere;color:#93a097;font-size:10px}.payment-modal-actions{display:flex;gap:9px;margin-top:15px}.payment-modal-actions button{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:11px 7px;border:1px solid #dae7df;border-radius:10px;background:#f4f8f5;color:#497459;font-weight:700;font-size:12px;cursor:pointer}.payment-modal-actions button:last-child{color:#fff;background:#188651;border-color:#188651}.info-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-height:48px;gap:10px;padding:10px 12px;background:#f5f7f4;border-radius:8px}.info-line span{color:#748078;font-size:13px;font-weight:800}.info-line strong{min-width:0;overflow:hidden;color:#17211c;text-overflow:ellipsis;white-space:nowrap}.logout-card{grid-template-columns:auto 1fr;gap:10px;justify-content:center;color:#ad342b;background:#fff1ee}.admin-maintenance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;color:#fff;background:linear-gradient(135deg,#0d3b2b,#287653);border-radius:8px;box-shadow:0 16px 34px #0d3b2b2e}.admin-maintenance-hero span,.admin-maintenance-hero p{color:#ffffffc7;font-size:12px;font-weight:800}.admin-maintenance-hero h2{margin:5px 0 6px;font-size:24px;line-height:1.15}.admin-maintenance-hero p{margin:0;line-height:1.55}.admin-refresh-button{display:grid;width:42px;height:42px;place-items:center;color:#0f5137;background:#ffffffe0;border:0;border-radius:8px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-stat-grid div{display:grid;gap:5px;padding:11px 10px;background:#f7faf7;border:1px solid #dfeae2;border-radius:8px}.admin-stat-grid span{color:#6b7c72;font-size:12px;font-weight:900}.admin-stat-grid strong{color:#11241b;font-size:21px;line-height:1}.admin-action-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-login-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-login-route-options button{display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px 12px;text-align:left;line-height:1.5;color:#174d3b;background:#f5faf7;border:1px solid #d6e6dd;border-radius:12px;cursor:pointer}.admin-login-route-options button.selected{border-color:#217653;background:#e5f3eb;box-shadow:inset 0 0 0 1px #217653}.admin-login-route-options button:first-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.admin-login-route-options button:disabled{opacity:.55;cursor:default}.admin-login-route-options button:focus-visible{outline:2px solid #217653;outline-offset:3px}.admin-login-route-options span,.admin-login-route-note{font-size:12px;color:#607a6e}.admin-login-route-note{margin:12px 0;line-height:1.7}.admin-action-stack button,.admin-schedule-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;font-weight:900}.admin-node-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:#708078;font-size:12px}.admin-node-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid #d8e8df;border-radius:8px;background:#f5faf7;color:#237a55}.admin-node-list{display:grid;gap:14px}.admin-node-card{padding:16px;border:1px solid #d6e7dd;border-radius:14px;background:linear-gradient(135deg,#f1f9f4,#fbfdfb 65%);min-width:0}.admin-node-heading,.admin-node-usage,.admin-node-caption,.admin-node-intake{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-node-heading>strong{color:#24543f;font-size:16px}.admin-node-health{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 8px;border-radius:20px}.admin-node-health:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.admin-node-health.healthy{color:#287754;background:#e3f2e8}.admin-node-health.offline{color:#94641c;background:#fff0d9}.admin-node-usage{margin:17px 0 9px;color:#647c6e;font-size:12px}.admin-node-usage strong{color:#234f3b;font-size:25px;font-variant-numeric:tabular-nums}.admin-node-usage small{color:#7a8d82;font-size:12px;font-weight:500}.admin-node-meter{height:6px;border-radius:8px;background:#e5eee8;overflow:hidden}.admin-node-meter i{display:block;height:100%;background:#69a98a;border-radius:inherit;transition:width .2s}.admin-node-meter.full i{background:#d6a355}.admin-node-caption{flex-wrap:wrap;margin-top:8px;font-size:11px;color:#73887c}.admin-node-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:19px 0 15px}.admin-node-fields label{display:flex;flex-direction:column;gap:7px;color:#385b48;font-size:12px;font-weight:600}.admin-node-fields input{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #d8e6dd;border-radius:8px;background:#fff;color:#234f3b;font-size:16px;font-variant-numeric:tabular-nums}.admin-node-fields small{font-size:11px;font-weight:400;color:#7a8d82}.admin-node-intake{padding-top:14px;border-top:1px solid #e0ebe4}.admin-node-intake>div{display:grid;gap:5px}.admin-node-intake strong{color:#345742;font-size:13px}.admin-node-intake span{color:#75897d;font-size:11px;line-height:1.5}.admin-node-intake .switch-control{border:0;padding:0;flex-shrink:0;cursor:pointer}.admin-node-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.admin-node-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:8px;font-size:13px;font-weight:600}.admin-node-reset{background:transparent;color:#657d70}.admin-node-card button:disabled,.admin-node-toolbar button:disabled{opacity:.5;cursor:default}.admin-node-card input:focus-visible,.admin-node-card button:focus-visible,.admin-node-toolbar button:focus-visible{outline:2px solid #38865f;outline-offset:2px}.admin-node-help{margin-top:14px;color:#7b887e;font-size:12px;line-height:1.7}.admin-node-help p{margin:5px 0}.admin-danger-action{color:#fff;background:#d94b42}.admin-primary-action{color:#fff;background:#237a55}.admin-action-stack button:disabled,.admin-schedule-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-schedule-box{display:grid;gap:10px;margin-top:12px;padding:12px;background:#f6faf7;border:1px solid #dfeae2;border-radius:8px}.admin-schedule-box label{display:grid;gap:6px}.admin-schedule-box label span{color:#294236;font-size:13px;font-weight:900}.admin-schedule-box input{width:100%;height:42px;padding:0 11px;color:#17231d;background:#fff;border:1px solid #d8e5dc;border-radius:8px;outline:none}.admin-schedule-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-schedule-actions button:first-child{color:#fff;background:#237a55}.admin-schedule-actions button:last-child{color:#51645a;background:#e9f1ec}.admin-user-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;background:#f8faf8;border:1px solid #e1e9e4;border-radius:8px}.admin-user-row div{display:grid;min-width:0;gap:4px}.admin-user-row strong,.admin-user-row em{overflow:hidden;color:#15251d;font-size:14px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-user-row span{color:#718078;font-size:12px;font-weight:800}.admin-user-row>div:nth-child(2){text-align:right}.admin-user-stop-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#c73832;background:#fff1ef;border:1px solid #f3c8c3;border-radius:8px;font-size:12px;font-weight:950;white-space:nowrap}.admin-user-stop-button:disabled{cursor:not-allowed;color:#8a9a91;background:#edf3ef;border-color:#dfe9e3}.admin-user-stop-button span{color:inherit;font-size:12px;font-weight:950}.empty-state.small{min-height:42px;padding:10px;font-size:12px}.chat-page .content-panel{display:flex;flex:1 1 auto;min-height:0;margin-bottom:0;flex-direction:column;gap:12px;overflow:hidden}.chat-scroll-lock .app-header{flex:0 0 auto}.chat-scroll-lock .chat-page{display:flex;flex:1 1 auto;min-height:0}.chat-page .content-panel>header,.chat-access-card,.chat-page .form-message,.chat-composer{flex:0 0 auto}.chat-access-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:#5f6d66;background:#f6f1e8;border:1px solid #eadbc4;border-radius:8px}.chat-access-card.active{color:#174d38;background:#e6f4ec;border-color:#cbe8d8}.chat-access-card strong,.chat-access-card span{display:block}.chat-access-card strong{color:#17211c;font-size:14px}.chat-access-card span{margin-top:3px;font-size:12px;line-height:1.45}.chat-message-list{display:grid;flex:1 1 auto;min-height:0;max-height:none;align-content:start;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 10px}.chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.chat-message.mine{grid-template-columns:minmax(0,1fr) auto}.chat-message.mine .chat-avatar{grid-column:2}.chat-message.mine .chat-bubble{grid-column:1;grid-row:1;background:#e7f3ec;border-color:#cce5d7}.chat-avatar{width:38px;height:38px;object-fit:cover;background:#fff;border:2px solid #ffffff;border-radius:8px;box-shadow:0 8px 16px #1f483321;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.chat-avatar:focus-visible{outline:3px solid rgba(35,122,85,.24);outline-offset:2px}.chat-bubble{display:grid;min-width:0;gap:6px;padding:10px 12px;background:#f4f7f3;border:1px solid #e4ebe5;border-radius:8px}.chat-message-meta{display:flex;min-width:0;align-items:center;gap:7px}.chat-message-meta strong{min-width:0;overflow:hidden;color:#14231b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-message-meta em{flex:0 0 auto;padding:2px 6px;color:#1f7453;background:#dceee7;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.chat-message-meta em.admin,.chat-message-meta em.gold-agent{color:#765000;background:linear-gradient(135deg,#fff8c9,#ffdc72 58%,#ffc84e);border:1px solid #e9b832;box-shadow:0 1px 3px #b87c0033,inset 0 1px #fffc}.chat-message-meta time{flex:0 0 auto;margin-left:auto;color:#7a8780;font-size:11px;font-weight:800}.chat-message-meta button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;color:#b7463d;background:#fff1ee;border:0;border-radius:8px}.chat-bubble p{margin:0;color:#26372f;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:auto;padding:8px 0 10px;background:#ffffffeb}.chat-composer input{width:100%;height:44px;padding:0 13px;color:#15231d;background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px;outline:none}.chat-composer input:focus{border-color:#80b998;box-shadow:0 0 0 3px #4d9a6f1f}.chat-composer button{display:grid;height:44px;place-items:center;color:#fff;background:#237a55;border:0;border-radius:8px}.chat-composer button:disabled,.chat-composer input:disabled{cursor:not-allowed;opacity:.55}.chat-action-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:end center;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:#0c1c1647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-action-sheet{display:grid;width:min(360px,100%);gap:10px;padding:14px;color:#163126;background:radial-gradient(circle at 88% 8%,rgba(255,232,170,.38),transparent 34%),linear-gradient(145deg,#fff,#eef8f2);border:1px solid #d5eadf;border-radius:14px;box-shadow:0 24px 54px #0a2d1f38}.chat-action-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.chat-action-head img{width:42px;height:42px;object-fit:cover;background:#fff;border:2px solid #ffffff;border-radius:10px;box-shadow:0 8px 16px #1f48331f}.chat-action-head strong,.chat-action-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-action-head strong{font-size:16px;font-weight:950}.chat-action-head span{margin-top:3px;color:#63766b;font-size:12px;font-weight:800}.chat-action-list{display:grid;gap:8px}.chat-action-list button,.chat-action-cancel{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#166144;background:#ffffffdb;border:1px solid #cfe8d8;border-radius:10px;font-size:14px;font-weight:950}.chat-action-list button.danger{color:#b73535;background:#fff1f1;border-color:#f4cccc}.chat-action-cancel{color:#6a7b70;background:#eff5f1;border-color:#dce8e1}.bottom-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid rgba(20,54,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-tabs button{display:grid;min-width:0;min-height:56px;place-items:center;gap:3px;color:#728078;background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:800}.bottom-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-tabs button.active{color:#0e563f;background:#dceee7}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes config-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@container app-layout (max-width: 767px){.auth-page,.dashboard-page{padding:0;background:#f5f5f7}.auth-page{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;gap:0;overflow-x:hidden}.dashboard-page{display:block;min-height:100vh;min-height:100dvh}.brand-scene,.auth-panel,.phone-shell{width:100%}.brand-scene{flex:0 0 auto;padding:calc(48px + env(safe-area-inset-top)) 24px 16px;border:0;border-radius:0;box-shadow:none}.hero-icon{width:148px;height:148px;border-radius:34px}.auth-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:16px 18px calc(22px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.auth-form{flex:1 1 auto;align-content:start}.phone-shell{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.app-header{padding-top:calc(18px + env(safe-area-inset-top))}}@media(max-width:767px){.auth-page,.dashboard-page{padding:0;background:#f5f5f7}.auth-page{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;gap:0;overflow-x:hidden}.dashboard-page{display:block;min-height:100vh;min-height:100dvh}.brand-scene,.auth-panel,.phone-shell{width:100%}.brand-scene{flex:0 0 auto;padding:calc(48px + env(safe-area-inset-top)) 24px 16px;border:0;border-radius:0;box-shadow:none}.hero-icon{width:148px;height:148px;border-radius:34px}.auth-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:16px 18px calc(22px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.auth-form{flex:1 1 auto;align-content:start}.phone-shell{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.app-header{padding-top:calc(18px + env(safe-area-inset-top))}}@container app-layout (max-width: 370px){.app-header-with-announcement{gap:10px;padding-right:16px;padding-left:16px}.app-header-with-announcement .app-title h1{font-size:22px}.brand-copy h1{font-size:38px}.hero-icon{width:126px;height:126px}}@media(max-width:370px){.app-header-with-announcement{gap:10px;padding-right:16px;padding-left:16px}.app-header-with-announcement .app-title h1{font-size:22px}.brand-copy h1{font-size:38px}.hero-icon{width:126px;height:126px}}@container app-layout (max-width: 560px){.union-league-modal{width:100%;max-width:420px;padding:14px}.union-league-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.union-league-task-card{height:152px;min-height:152px;gap:5px;padding:8px 7px 7px;border-radius:11px}.union-league-task-card-head{gap:4px}.union-league-task-card-head span{min-width:20px;height:19px;padding:0 4px;font-size:10px}.union-league-task-card-head strong{height:19px;padding:0 5px;font-size:10px}.union-league-task-card p{font-size:11px}.union-league-task-card h4{width:100%;font-size:10.2px;line-height:1.28;letter-spacing:-.35px;transform:none}.union-league-task-card-meta{padding:2px 6px;font-size:10.8px}.union-league-task-card em{font-size:11px}.union-league-task-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.union-league-modal{width:100%;max-width:420px;padding:14px}.union-league-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.union-league-task-card{height:152px;min-height:152px;gap:5px;padding:8px 7px 7px;border-radius:11px}.union-league-task-card-head{gap:4px}.union-league-task-card-head span{min-width:20px;height:19px;padding:0 4px;font-size:10px}.union-league-task-card-head strong{height:19px;padding:0 5px;font-size:10px}.union-league-task-card p{font-size:11px}.union-league-task-card h4{width:100%;font-size:10.2px;line-height:1.28;letter-spacing:-.35px;transform:none}.union-league-task-card-meta{padding:2px 6px;font-size:10.8px}.union-league-task-card em{font-size:11px}.union-league-task-toolbar{align-items:flex-start;flex-direction:column}}.config-section.bubble-dragon-card{position:relative;isolation:isolate;padding:16px 14px 14px;border:1px solid #e5c6b6;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#f5d5d1a6,transparent 55%),linear-gradient(145deg,#fffaf0,#fff6f2 65%,#fcf3e5);box-shadow:inset 0 0 0 3px #fffaf58c}.bubble-dragon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:55px;margin-bottom:12px;padding:0 4px 10px;border-bottom:1px solid #dfbfa666}.bubble-dragon-heading h3{margin:0;color:#754e40;font-size:22px;letter-spacing:3px;text-shadow:0 1px #fff}.bubble-dragon-orbs{display:flex;align-items:center;flex:0 0 auto;padding:1px 2px}.bubble-dragon-orb{position:relative;display:grid;place-items:center;width:37px;height:37px;border:2px solid #fffcf4;border-radius:50%;box-shadow:0 2px 5px #8e624523,inset 0 0 0 1px #cda57555,inset 0 -4px 7px #ffffff80}.bubble-dragon-orb:after{content:"";position:absolute;inset:3px 9px auto 6px;height:8px;border-top:2px solid #fff;border-radius:50%;transform:rotate(-28deg)}.bubble-dragon-orb.gold{color:#a7782e;background:radial-gradient(circle at 35% 25%,#fffcef,#f6d68d);transform:rotate(-12deg)}.bubble-dragon-orb.jade{width:45px;height:45px;margin:0 -3px;z-index:1;color:#5f9480;background:radial-gradient(circle at 35% 25%,#fffef2,#cce4d5)}.bubble-dragon-orb.crystal{color:#7d86b3;background:radial-gradient(circle at 35% 25%,#fff9fd,#d7dff5);transform:rotate(12deg)}.bubble-dragon-card .bubble-dragon-options,.bubble-dragon-card .bubble-dragon-options.active{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bubble-dragon-card .config-toggle-row{border-color:#ead8ca;border-radius:11px;background:#fffdf9de}.bubble-dragon-card .config-toggle-row strong{color:#614a40}.bubble-dragon-card .config-toggle-row small{color:#806f62}.bubble-dragon-card .switch-control.active{background:#a66857}.bubble-dragon-card .felt-ball-multiplier{padding:6px 3px 3px;color:#715642}.bubble-dragon-card .felt-ball-multiplier-options label{min-height:42px;border-color:#e1d0b9;background:#fffdf8}.bubble-dragon-card .felt-ball-multiplier-options label.is-selected{color:#76521e;border-color:#ba965e;background:linear-gradient(135deg,#fff8e5,#f7e8c9);box-shadow:inset 0 0 0 1px #fffcf5}.bubble-dragon-card .felt-ball-multiplier-options input{accent-color:#a17b41}.bubble-dragon-card .felt-ball-multiplier-hint{padding:7px 1px 3px;border:0;background:transparent}.bubble-dragon-card .felt-ball-multiplier-hint p{padding:0;background:transparent;color:#806f62;font-weight:400;line-height:1.7}.bubble-dragon-card .config-toggle-row:focus-visible,.bubble-dragon-card .felt-ball-multiplier-options label:focus-within{outline:2px solid #a66857;outline-offset:3px}.config-section.felt-ball-card{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18'%3E%3Cpath d='M1 1Q7 4 6 9Q0 6 1 1ZM11 1Q5 4 6 9Q12 6 11 1ZM1 10Q7 13 6 18M11 10Q5 13 6 18' fill='none' stroke='%23b6a489' stroke-opacity='.12' stroke-width='1'/%3E%3C/svg%3E")}.config-section.felt-ball-card{position:relative;isolation:isolate;overflow:hidden;padding:20px 18px 14px;border:1px solid #d7cbb9;border-radius:18px;color:#3f5046;background-color:#f7f1e7;box-shadow:inset 0 1px #fffdf7,0 5px 16px #68513909}.felt-ball-card:before{content:"";position:absolute;inset:6px;border:1px dashed #c5b69c;border-radius:13px;opacity:.65;pointer-events:none;z-index:-1}.felt-ball-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.felt-ball-heading h3{margin:0;font-size:24px;letter-spacing:2px;color:#354e40}.felt-ball-pompoms{position:relative;flex:0 0 100px;height:63px}.felt-ball-pompoms i{position:absolute;width:43px;height:43px;border-radius:48% 52% 49% 51%;background-color:#b8c9ad;background-image:repeating-linear-gradient(65deg,#ffffff23 0 1px,transparent 1px 4px),repeating-linear-gradient(115deg,#455f3415 0 1px,transparent 1px 5px),radial-gradient(circle at 30% 25%,#ffffff80,transparent 70%);box-shadow:inset -4px -6px 9px #44513a20,inset 2px 2px 5px #ffffff80,1px 4px 6px #65594320;border:1px dashed #ffffff80;left:8px;top:1px;transform:rotate(-15deg)}.felt-ball-pompoms i:nth-child(2){left:49px;top:6px;background-color:#dab8a2;transform:rotate(16deg)}.felt-ball-pompoms i:nth-child(3){left:30px;top:27px;width:36px;height:36px;background-color:#e6d5a7}.felt-ball-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 11px;margin:0 0 9px;text-align:left;color:#374e40;background:#fffdf8e8;border:1px solid #ded5c5;border-radius:11px;cursor:pointer}.felt-ball-option.is-active{background:#f0f6ebf2;border-color:#a4b994;box-shadow:inset 0 0 0 1px #c8d6be50}.felt-ball-game-settings{margin-bottom:9px;border:1px solid #ded5c5;border-radius:11px;background:#fffdf8e8}.felt-ball-game-settings.is-active{border-color:#a4b994;background:#f0f6ebf2}.felt-ball-game-settings>.felt-ball-option{margin:0;border:0;background:transparent;box-shadow:none}.felt-ball-game-settings>.felt-ball-multiplier{margin:0 11px 13px}.felt-ball-option-copy{display:block;min-width:0}.felt-ball-option-copy strong{display:block;font-size:12px;line-height:1.65;font-weight:700}.felt-ball-option-copy small{display:block;margin-top:3px;font-size:10px;line-height:1.6;color:#6d7766}.felt-ball-option .switch-control{flex-shrink:0}.felt-ball-option.is-coming{opacity:1;cursor:default;background:#f9f5edc9;color:#6d7165}.felt-ball-coming-badge{flex-shrink:0;padding:4px 6px;border:1px solid #d9d0bd;border-radius:6px;font-size:10px;color:#7b705b;background:#eee7d8}.felt-ball-multiplier{min-width:0;border:0;padding:9px 0 0;margin:0}.felt-ball-multiplier legend{padding:0;font-size:12px;font-weight:700}.felt-ball-multiplier legend span{margin-left:5px;font-size:10px;font-weight:400;color:#797563}.felt-ball-multiplier-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.felt-ball-multiplier-options label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #d7cdba;border-radius:9px;background:#fffcf5;cursor:pointer;font-size:11px}.felt-ball-multiplier-options label.is-selected{border-color:#829f70;background:#eaf1e3;color:#3e613b;box-shadow:inset 0 0 0 1px #b8cbae}.felt-ball-multiplier-options input{width:13px;height:13px;margin:0;accent-color:#617f50}.felt-ball-multiplier-options b{font-size:16px}.felt-ball-multiplier-hint{margin-top:10px;padding:10px 11px;border:1px dashed #d7cdba;border-radius:9px;background:#fffdf5c9;color:#656d5b;font-size:11px;line-height:1.8}.felt-ball-multiplier-hint p{margin:0}.felt-ball-multiplier-hint p+p{margin-top:5px}.felt-ball-multiplier-hint strong{color:#3e613b;font-weight:700}.felt-ball-option:focus-visible,.felt-ball-multiplier-options label:focus-within{outline:2px solid #658153;outline-offset:3px}.game-maintenance-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid #d9e5df;border-radius:12px;background:#f1f8f4;color:#315b49;font-size:13px;line-height:1.65}.game-maintenance-notice svg{flex-shrink:0;margin-top:2px}.game-maintenance-notice.blocked{background:#fff7e7;border-color:#ead297;color:#805c19}.game-maintenance-description{margin:0 0 12px;color:#60746a;font-size:13px;line-height:1.7}.desktop-sidebar,.desktop-accounts-intro{display:none}.accounts-welcome-row{display:contents}.accounts-toolbar{display:grid;gap:10px;margin-bottom:16px}.accounts-toolbar .account-filter-tabs{margin-bottom:0}.account-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 12px;color:#789085;background:#f7f9f6;border:1px solid #e0e8e1;border-radius:9px}.account-search:focus-within{border-color:#659b7b;box-shadow:0 0 0 3px #39846112}.account-search>svg{flex-shrink:0}.account-search input{width:100%;min-width:0;padding:11px 0;color:#254b3b;background:transparent;border:0;outline:none;font:inherit;font-size:12px}.account-search input::placeholder{color:#85938b}.account-search input::-webkit-search-cancel-button{display:none}.account-search button{display:grid;place-items:center;flex:0 0 26px;height:26px;padding:0;color:#64806f;background:transparent;border:0;border-radius:5px;cursor:pointer}.account-search button:hover{background:#e4eee6}@container app-layout (max-width: 400px){.accounts-page .account-actions{gap:5px}.accounts-page .account-action{padding:3px 2px}}@media(max-width:400px){.accounts-page .account-actions{gap:5px}.accounts-page .account-action{padding:3px 2px}}@container app-layout (max-width: 767px){.account-list-panel{padding-top:10px;background:#fffefa;border-color:#e1e7da;border-radius:16px;box-shadow:0 4px 18px #2b463007}.account-list-panel>header{gap:8px;margin-bottom:8px}.account-list-panel>header>div{display:flex;align-items:center;min-width:0;gap:8px}.account-list-panel>header span{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#365740;font-size:13px;font-weight:650}.account-list-panel>header span:before{content:"";width:3px;height:12px;background:#6d9070;border-radius:2px}.account-list-panel>header h2{margin:0;padding:3px 7px;color:#6c7d65;background:#f0f4eb;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.account-list-panel>header .icon-action{width:32px;height:32px;flex-shrink:0;color:#587c5b;background:#f2f5ed;border:1px solid #e4eadc;border-radius:9px}.account-list-panel>header .icon-action svg{color:inherit}.account-list-panel>header .icon-action:hover:not(:disabled){background:#e8efdf;border-color:#cbdac2}.account-list-panel .accounts-toolbar{gap:8px}.account-list-panel .account-filter-tabs{gap:6px;padding:0;background:transparent;border:0}.account-list-panel .account-filter-tabs button{min-height:34px;flex-direction:row;gap:4px;padding:0 3px;color:#63765c;background:#f4f7ee;border-color:#dce5d4;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.account-list-panel .account-filter-tabs button:hover:not(.active){color:#365740;background:#e5eddd}.account-list-panel .account-filter-tabs button.active{color:#fbfdf6;background:#356c50;border-color:#356c50;box-shadow:0 2px 5px #244c3224}.account-list-panel .account-filter-tabs strong{min-width:0;height:auto;padding:1px 3px;color:#6d8065;background:#e4ebdc;border-radius:5px;font-size:10px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.account-list-panel .account-filter-tabs button.active strong{color:#f6faee;background:#ffffff24}.account-list-panel .account-filter-tabs button:focus-visible,.account-list-panel>header .icon-action:focus-visible{outline:2px solid #357957;outline-offset:2px}}@media(max-width:767px){.account-list-panel{padding-top:10px;background:#fffefa;border-color:#e1e7da;border-radius:16px;box-shadow:0 4px 18px #2b463007}.account-list-panel>header{gap:8px;margin-bottom:8px}.account-list-panel>header>div{display:flex;align-items:center;min-width:0;gap:8px}.account-list-panel>header span{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#365740;font-size:13px;font-weight:650}.account-list-panel>header span:before{content:"";width:3px;height:12px;background:#6d9070;border-radius:2px}.account-list-panel>header h2{margin:0;padding:3px 7px;color:#6c7d65;background:#f0f4eb;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.account-list-panel>header .icon-action{width:32px;height:32px;flex-shrink:0;color:#587c5b;background:#f2f5ed;border:1px solid #e4eadc;border-radius:9px}.account-list-panel>header .icon-action svg{color:inherit}.account-list-panel>header .icon-action:hover:not(:disabled){background:#e8efdf;border-color:#cbdac2}.account-list-panel .accounts-toolbar{gap:8px}.account-list-panel .account-filter-tabs{gap:6px;padding:0;background:transparent;border:0}.account-list-panel .account-filter-tabs button{min-height:34px;flex-direction:row;gap:4px;padding:0 3px;color:#63765c;background:#f4f7ee;border-color:#dce5d4;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.account-list-panel .account-filter-tabs button:hover:not(.active){color:#365740;background:#e5eddd}.account-list-panel .account-filter-tabs button.active{color:#fbfdf6;background:#356c50;border-color:#356c50;box-shadow:0 2px 5px #244c3224}.account-list-panel .account-filter-tabs strong{min-width:0;height:auto;padding:1px 3px;color:#6d8065;background:#e4ebdc;border-radius:5px;font-size:10px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.account-list-panel .account-filter-tabs button.active strong{color:#f6faee;background:#ffffff24}.account-list-panel .account-filter-tabs button:focus-visible,.account-list-panel>header .icon-action:focus-visible{outline:2px solid #357957;outline-offset:2px}}@container app-layout (max-width: 360px){.account-list-panel .account-filter-tabs button{gap:2px;padding-inline:2px;font-size:11px}.account-list-panel .account-filter-tabs strong{padding-inline:1px}}@media(max-width:360px){.account-list-panel .account-filter-tabs button{gap:2px;padding-inline:2px;font-size:11px}.account-list-panel .account-filter-tabs strong{padding-inline:1px}}@container app-layout (min-width: 768px){.workspace-layout-shell.is-mobile-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:center;height:100dvh;overflow:hidden}.workspace-layout-shell.is-mobile-layout>.workspace-mobile-sidebar{display:flex;align-self:stretch;min-height:0}.workspace-mobile-sidebar>.desktop-sidebar{width:100%}.workspace-layout-shell.is-mobile-layout>.workspace-layout{width:min(430px,100%);height:min(900px,calc(100dvh - 56px));margin-inline:auto;overflow:hidden;border-radius:8px;box-shadow:0 28px 78px #28413629;transform:translateZ(0)}.desktop-layout-switch{margin-top:20px;padding-top:18px;border-top:1px solid #ffffff14}.desktop-layout-switch>span{display:block;margin:0 12px 10px;color:#92af9f;font-size:11px;letter-spacing:1px}.desktop-layout-switch>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.desktop-layout-switch button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 4px;color:#bcd0c4;background:#ffffff05;border:1px solid #ffffff1c;border-radius:9px;font-size:12px}.desktop-layout-switch button:hover{color:#f6fbf7;background:#ffffff10}.desktop-layout-switch button[aria-pressed=true]{color:#e1efcf;background:#c0d9a61c;border-color:#bfd6ab60}.desktop-layout-switch button:focus-visible{outline:2px solid #c6d9a7;outline-offset:3px}.desktop-layout-switch svg{flex-shrink:0}.dashboard-page{--workspace-gutter: clamp(24px, 3vw, 48px);display:grid;grid-template-columns:224px minmax(0,1fr);width:100%;height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden;place-items:stretch;background:#f3f6f1}.desktop-sidebar{display:flex;min-height:0;flex-direction:column;padding:32px 18px 18px;overflow-y:auto;color:#f6fbf7;background:radial-gradient(ellipse at 0 100%,#2e634950,transparent 65%),#173c2f}.desktop-brand{display:flex;align-items:center;gap:11px;padding:0 5px}.desktop-brand>img{width:43px;height:43px;flex-shrink:0;border-radius:13px}.desktop-brand strong{display:block;font-size:18px;font-weight:750;letter-spacing:.4px;white-space:nowrap}.desktop-brand span{display:block;margin-top:5px;color:#a3bcb0;font-size:10px;letter-spacing:.5px}.desktop-nav-caption{margin:48px 14px 14px;color:#92af9f;font-size:11px;letter-spacing:1.5px}.desktop-nav{display:grid;gap:8px}.desktop-nav button{display:flex;align-items:center;gap:13px;min-height:50px;padding:0 14px;color:#bcd0c4;text-align:left;font:inherit;font-size:14px;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;transition:background .15s,color .15s}.desktop-nav button:hover{color:#fff;background:#ffffff0d}.desktop-nav button.active{color:#183d2e;background:#e0edcf;border-color:#e0edcf;font-weight:700}.desktop-nav button>svg{flex-shrink:0}.desktop-nav button small{display:grid;min-width:25px;height:23px;margin-left:auto;padding:0 4px;place-items:center;color:inherit;font-size:11px;background:#193e3012;border-radius:6px}.desktop-nav button:focus-visible,.desktop-user:focus-visible{outline:2px solid #c6d9a7;outline-offset:3px}.desktop-sidebar-note{display:grid;justify-items:center;gap:16px;margin-top:auto;padding:48px 12px 34px;color:#a8bdac;text-align:center;font-size:12px;line-height:1.9;letter-spacing:1px}.desktop-sidebar-note img{width:62px;height:62px;object-fit:contain}.desktop-user{display:flex;align-items:center;gap:10px;width:100%;padding:16px 4px 0;color:#dfebe3;text-align:left;background:transparent;border:0;border-top:1px solid #ffffff14;font:inherit;cursor:pointer}.desktop-user>img{width:36px;height:36px;flex-shrink:0;object-fit:cover;border-radius:10px}.desktop-user>span{flex:1;min-width:0}.desktop-user strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.desktop-user small{display:block;margin-top:4px;color:#9eb7a7;font-size:10px}.desktop-user>svg{flex-shrink:0}.dashboard-page>.phone-shell{width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;background:#f3f6f1;box-shadow:none}.dashboard-page .bottom-tabs{display:none}.dashboard-page .app-scroll{padding:0 var(--workspace-gutter) 28px;scrollbar-color:#c7d7cd transparent;scrollbar-width:thin}.dashboard-page .app-header{position:sticky;top:0;z-index:10;min-height:86px;margin:0 calc(-1 * var(--workspace-gutter));padding:20px var(--workspace-gutter);color:#1d3a2c;background:#fcfdfaf2;border-bottom:1px solid #e2e9e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-page .app-title .mini-icon,.dashboard-page .app-title-copy>span{display:none}.dashboard-page .app-title h1{margin:0;color:#253d30;font-size:21px;font-weight:750;letter-spacing:.5px}.dashboard-page .app-header-actions{flex-direction:row;align-items:center}.dashboard-page .status-pill{max-width:220px;color:#4b725b;background:#eef4ea;border-color:#dfe8db}.dashboard-page .announcement-open-button{min-height:36px;padding-inline:13px;color:#54755d;background:#f4f7ef;border-color:#e0e7d9;box-shadow:none}.dashboard-page .app-scroll>.page-stack{width:100%;max-width:1560px;margin:28px auto 0;gap:20px}.dashboard-page .content-panel{min-width:0;margin-bottom:0;padding:22px;border-color:#e2e9e0;border-radius:16px;box-shadow:0 4px 20px #2b463005}.dashboard-page .content-panel>header{margin-bottom:22px}.dashboard-page .content-panel>header h2{margin-top:5px;font-size:22px;font-weight:750}.dashboard-page .content-panel>header span{font-size:12px}.accounts-welcome-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 8px}.desktop-accounts-intro{display:block;min-width:0}.desktop-accounts-intro>span{display:flex;align-items:center;gap:6px;color:#5e8762;font-size:11px;letter-spacing:1px}.desktop-accounts-intro h2{margin:10px 0 8px;color:#254331;font-size:27px;font-weight:650;letter-spacing:.5px}.desktop-accounts-intro p{margin:0;color:#7a8b7c;font-size:12px;line-height:1.7}.accounts-welcome-row .account-add-shell{position:relative;flex:0 0 248px;margin-top:0;overflow:visible;background:#fffefa;border-color:#dce5d4;border-radius:14px;box-shadow:0 4px 12px #25452b05}.accounts-welcome-row .account-add-shell .add-account-card{min-height:76px;gap:10px;padding:15px;border-radius:14px}.accounts-welcome-row .account-add-heading strong{font-size:14px}.accounts-welcome-row .account-add-heading>span{font-size:10px}.accounts-welcome-row .account-add-symbol{width:36px;height:36px;border-radius:10px}.accounts-welcome-row .account-add-form{position:absolute;top:calc(100% + 10px);right:0;z-index:12;width:350px;max-width:calc(100vw - 120px);padding:22px;background:#fffef9;border:1px solid #dbe5d5;border-radius:16px;box-shadow:0 16px 48px #244a3126}.accounts-welcome-row .account-add-form:before{display:none}.accounts-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:22px}.accounts-toolbar .account-filter-tabs{flex:1 1 350px;max-width:480px;gap:6px}.accounts-toolbar .account-filter-tabs button{min-height:40px;font-size:12px;font-weight:650;border-radius:8px}.accounts-toolbar .account-search{flex:1 1 245px;max-width:340px}.accounts-page .account-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;align-items:start}.accounts-page .game-account-card{min-width:0;gap:15px;padding:16px;background:#fcfdfa;border-color:#e1e9dd;border-radius:12px}.accounts-page .game-account-card:hover{border-color:#acc8b0;box-shadow:0 5px 18px #264f3310}.accounts-page .game-account-card.pinned{background:radial-gradient(circle at 100% 0,#fff0c17a,transparent 55%),#fcfdfa;border-color:#e8d9a4}.accounts-page .account-avatar{border-radius:11px}.accounts-page .account-badge{font-weight:650}.dashboard-page .app-scroll>.launcher-page{max-width:1120px}.dashboard-page .launcher-control-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;min-height:205px;padding:30px;border-radius:16px;box-shadow:none}.dashboard-page .launcher-metrics{gap:16px}.dashboard-page .launcher-metrics .metric-card{min-height:110px;padding:20px;border-radius:12px}.dashboard-page .launcher-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-page .launcher-more-row{grid-column:1 / -1}.dashboard-page .app-scroll>.profile-center-page{max-width:980px}.dashboard-page .profile-overview-card{padding:28px;border-radius:16px}.dashboard-page .profile-menu-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dashboard-page .profile-menu-button{padding:20px;border-radius:12px}.dashboard-page .profile-security-card{border-radius:12px}.dashboard-page .profile-logout-card{justify-self:start;width:auto;min-width:170px;min-height:56px;border-radius:12px}.dashboard-page .app-scroll.chat-scroll-lock{padding-bottom:24px}.dashboard-page .app-scroll>.chat-page{max-width:1040px}.dashboard-page .chat-message-list{padding:12px 10px}.dashboard-page .chat-bubble{max-width:min(80%,680px)}.dashboard-page .chat-message.mine .chat-bubble{justify-self:end;width:100%}.dashboard-page .toast-message{top:98px;right:28px;left:auto;max-width:min(460px,calc(100% - 56px))}.dashboard-page .modal-backdrop>.delete-modal{width:min(100%,460px);max-height:calc(100dvh - 48px);overflow-y:auto;justify-self:center}.dashboard-page .config-screen-header{min-height:86px;padding:18px var(--workspace-gutter)}.dashboard-page .config-tab-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px var(--workspace-gutter)}.dashboard-page .config-screen-body{padding:22px var(--workspace-gutter)}.dashboard-page .config-screen-body>.config-section-stack{max-width:1040px;margin-inline:auto}.dashboard-page .config-screen-footer{display:flex;justify-content:flex-end;padding:14px var(--workspace-gutter)}.dashboard-page .config-screen-footer .config-save-button{width:240px}.dashboard-page .account-detail-screen{--detail-content-width: 1040px;--detail-side-padding: max(var(--workspace-gutter), calc((100% - var(--detail-content-width)) / 2))}.dashboard-page .account-detail-screen>.config-screen-header{padding-inline:var(--detail-side-padding)}.dashboard-page .account-detail-screen .config-screen-title{max-width:none}.dashboard-page .account-detail-screen .config-screen-title>div{min-width:0}.dashboard-page .account-detail-screen>.config-tab-strip{gap:10px;padding:14px var(--detail-side-padding)}.dashboard-page .account-detail-screen>.config-tab-strip button{min-height:44px;font-size:14px}.dashboard-page .account-detail-screen>.config-screen-body{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#c7d7cd transparent}.dashboard-page .account-detail-screen>.config-screen-body>*{max-width:var(--detail-content-width);margin-inline:auto}.dashboard-page .account-detail-screen>.config-screen-footer{justify-content:center;padding-inline:var(--detail-side-padding)}.dashboard-page .account-detail-screen .config-save-button{width:min(100%,320px);font-size:15px}.dashboard-page .account-detail-screen .config-run-status{flex:0 1 auto;min-width:240px;max-width:60%;gap:3px;padding:10px 16px;font-variant-numeric:tabular-nums}.dashboard-page .account-detail-screen .config-run-status strong,.dashboard-page .account-detail-screen .config-run-status>span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.dashboard-page .account-detail-screen .config-run-status strong{font-size:13px}.dashboard-page .account-detail-screen .config-run-status>span{font-size:12px;font-weight:600}.dashboard-page .account-detail-screen .account-log-filter-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.dashboard-page .account-detail-screen .account-log-filter-tabs button{font-size:13px}.dashboard-page .account-detail-screen .account-log-timeline-section{padding:16px;border-radius:12px}.dashboard-page .account-config-screen>.config-screen-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-page .account-config-screen .config-back-button{grid-area:1 / 1;justify-self:start}.dashboard-page .account-config-screen .config-screen-title{grid-area:1 / 1;width:calc(100% - 50px);margin-left:50px}.dashboard-page .account-config-screen .config-header-actions{grid-area:1 / 2;justify-self:center;margin-left:0}.dashboard-page .account-config-screen .config-import-button{min-height:40px}.dashboard-page .union-league-modal{height:min(1120px,calc(100dvh - 80px))}.dashboard-page .union-league-modal .union-league-content{max-height:none}}@container app-layout (min-width: 768px) and (max-width: 1099px){.workspace-layout-shell.is-mobile-layout{grid-template-columns:80px minmax(0,1fr)}.desktop-layout-switch>span,.desktop-layout-switch button>span{display:none}.desktop-layout-switch>div{grid-template-columns:1fr}.dashboard-page{grid-template-columns:80px minmax(0,1fr);--workspace-gutter: 22px}.desktop-sidebar{padding:26px 12px 18px}.desktop-brand{justify-content:center;padding:0}.desktop-brand>div,.desktop-nav-caption,.desktop-nav button>span,.desktop-nav button>small,.desktop-sidebar-note,.desktop-user>span,.desktop-user>svg{display:none}.desktop-nav{margin-top:42px}.desktop-nav button{justify-content:center;min-height:52px;padding:0}.desktop-user{justify-content:center;margin-top:auto;padding-top:18px}.dashboard-page .content-panel{padding:18px}.desktop-accounts-intro h2{font-size:23px}.accounts-welcome-row{gap:16px}.accounts-welcome-row .account-add-shell{flex-basis:232px}.accounts-page .account-list{gap:12px}.accounts-page .game-account-card{padding:12px}.dashboard-page .launcher-control-card{gap:20px;padding:24px}}@media(min-width:768px){.workspace-layout-shell.is-mobile-layout .dashboard-page,.workspace-layout-shell.is-mobile-layout .phone-shell{height:100%;min-height:0}}@media(min-width:768px)and (max-height:680px){.desktop-sidebar-note{padding-block:24px}.desktop-sidebar-note img{display:none}}html.auth-screen,html.auth-screen body{background:#0b231e}html.auth-screen{overflow-y:auto;scroll-padding-block:16px}html.auth-screen body,html.auth-screen #root{height:auto;overflow:visible}.auth-forest-page{--auth-ink: #f0f5e9;--auth-muted: #a1b8ab;--auth-accent: #d1e8a4;--auth-panel: #163a30e6;--auth-line: #cce4ca24;--auth-input: #0a251e70;--auth-tree-back: #235442;--auth-tree-front: #3a7653;--auth-island-top: #507856;--auth-island-bottom: #152e29;--auth-island-edge: #88ac6755;--auth-grass: #78a36a;--auth-grass-light: #d4eab07a;--auth-star: #dfe9bd;--auth-moon-glow: #e8d79b0a;--auth-land-line: #99c29250;--auth-ground-shadow: #071d1944;--auth-firefly: #e5f5a8;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;gap:32px;height:auto;min-height:100vh;min-height:100dvh;padding:30px clamp(28px,5vw,88px) 24px;overflow-x:clip;overflow-y:visible;touch-action:pan-y pinch-zoom;scroll-padding-block:16px;color:var(--auth-ink);background:radial-gradient(ellipse at 19% 45%,#24573e68,transparent 52%),radial-gradient(ellipse at 96% 0,#304d454a,transparent 44%),#0b231e}.auth-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.auth-ambient:after{content:"";position:absolute;inset:0;opacity:.17;background-image:radial-gradient(#dcebb33d .7px,transparent .7px);background-size:30px 30px;-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent)}.auth-ambient i{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,#78af6630,transparent 68%);animation:auth-aurora-drift 22s ease-in-out infinite alternate}.auth-ambient i:first-child{left:-160px;bottom:5%}.auth-ambient i:last-child{right:-220px;top:-260px;width:760px;height:760px;background:radial-gradient(circle,#90b59516,transparent 68%);animation-delay:-11s}.auth-atmosphere-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.auth-light-curtain{position:absolute;left:2%;top:-35%;width:75%;height:105%;opacity:.34;background:conic-gradient(from 165deg at 50% 0,transparent 0deg,#80d6b339 12deg,transparent 20deg,#b1da6d38 33deg,transparent 42deg);filter:blur(22px);transform-origin:50% 0;animation:auth-curtain-flow 16s ease-in-out infinite alternate}.auth-light-curtain.second{left:30%;top:-20%;width:60%;opacity:.2;animation-delay:-8s;animation-duration:21s}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1240px}.auth-wordmark{display:flex;align-items:center;gap:13px}.auth-wordmark>img{width:46px;height:46px;border-radius:14px;box-shadow:0 4px 18px #00000016}.auth-wordmark strong{display:block;font-size:19px;letter-spacing:1px;font-weight:750}.auth-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,440px);align-items:center;gap:clamp(36px,5vw,90px);width:100%;max-width:1240px;margin-block:18px}.auth-forest-page .brand-scene{position:relative;width:100%;padding:10px 0;text-align:left;background:none;border:0;border-radius:0}.auth-story-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 11px;color:var(--auth-accent);background:#a8c68d0a;border:1px solid var(--auth-line);border-radius:20px;font-size:11px;letter-spacing:1.2px}.auth-forest-page .brand-copy h1{color:var(--auth-ink);font-size:clamp(34px,3.7vw,52px);font-weight:650;line-height:1.38;letter-spacing:1px}.auth-forest-page .brand-copy h1 em{color:var(--auth-accent);font-style:normal}.auth-forest-page .brand-copy>p{margin:18px 0 0;color:var(--auth-muted);font-size:13px;line-height:1.9;letter-spacing:.4px}.auth-forest-scene{position:relative;width:100%;aspect-ratio:640 / 340;margin:-4px 0 45px}.auth-scene-halo{position:absolute;left:14%;top:0;width:70%;height:87%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#bedb7240,#46b69415 45%,transparent 68%);filter:blur(12px);animation:auth-halo-breathe 8s ease-in-out infinite}.auth-scene-orbit{position:absolute;left:8%;top:26%;width:84%;height:62%;pointer-events:none;border:1px solid #e3efb535;border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 22px #c7f19c0a,inset 0 0 22px #c7f19c0a}.auth-scene-orbit:after{content:"";position:absolute;inset:11px -16px;border:1px dashed #dceead1c;border-radius:50%;transform:rotate(17deg)}.auth-scene-orbit i{position:absolute;inset:-3px;border-radius:50%;animation:auth-orbit-turn 16s linear infinite}.auth-scene-orbit i:after{content:"";position:absolute;left:50%;top:0;width:5px;height:5px;border-radius:50%;background:#f4fbd4;box-shadow:0 0 10px 3px #dbf29c80,0 0 23px 6px #dbf29c30}.auth-scene-orbit i:nth-child(2){animation-delay:-5s}.auth-scene-orbit i:nth-child(3){animation-delay:-10s}.auth-forest-art{display:block;width:100%;height:100%;overflow:visible}.auth-scene-mascot{position:absolute;left:22.5%;top:10%;width:55%;height:60%;pointer-events:none;animation:auth-island-float 7s ease-in-out infinite}.auth-scene-mascot img{display:block;width:100%;height:100%;object-fit:cover}.auth-forest-art,.auth-scene-mascot img{transform:translate3d(var(--auth-look-x, 0px),var(--auth-look-y, 0px),0);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.auth-butterfly{position:absolute;width:25px;height:22px;color:#e9cf88;filter:drop-shadow(0 0 6px #e4c97760);pointer-events:none;animation:auth-butterfly-flight 12s ease-in-out infinite}.auth-butterfly svg{display:block;width:100%;overflow:visible}.auth-butterfly-wings{transform-origin:22px 18px;animation:auth-wing-flutter .32s ease-in-out infinite alternate}.auth-butterfly-0{left:18%;top:25%}.auth-butterfly-1{left:75%;top:41%;width:20px;color:#8ddbd0;animation-delay:-5s;animation-duration:15s}.auth-butterfly-1 .auth-butterfly-wings{animation-duration:.24s}.auth-butterfly-2{left:49%;top:4%;width:17px;color:#e6b6ca;animation-delay:-8s;animation-duration:18s}.auth-play-bar{position:absolute;bottom:-35px;left:50%;display:flex;align-items:center;justify-content:space-between;gap:14px;width:max-content;max-width:100%;padding:9px 10px 9px 14px;color:var(--auth-muted);background:var(--auth-panel);border:1px solid var(--auth-line);border-radius:12px;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px}.auth-play-progress{display:flex;align-items:center;gap:7px;white-space:nowrap}.auth-play-progress>svg{color:var(--auth-accent)}.auth-play-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--auth-line);border-radius:7px;color:var(--auth-accent);background:#adc78712;font-size:11px;white-space:nowrap}.auth-play-bar button:hover{background:#adc78728}.auth-energy-dots{display:inline-flex;gap:3px}.auth-energy-dots i{width:4px;height:12px;border-radius:2px;background:#89a27835;transition:background .2s}.auth-energy-dots i.filled{background:#d6e896;box-shadow:0 0 7px #d6e89650}.auth-collect-firefly{position:absolute;z-index:3;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer;touch-action:manipulation}.auth-collect-firefly>i{width:13px;height:13px;border:2px solid #f6ffdc;border-radius:50%;background:#e1f39b;box-shadow:0 0 12px 4px #d5fb88a0,0 0 28px 10px #b9ea6230;animation:auth-catchable-glow 1.8s ease-in-out var(--firefly-delay) infinite}.auth-collect-firefly>span{position:absolute;inset:6px;border:1px solid #e3f5ab50;border-radius:50%;animation:auth-catchable-ring 1.8s ease-out var(--firefly-delay) infinite}.auth-collect-firefly:hover>i{background:#fff;box-shadow:0 0 14px 7px #d5fb88b0,0 0 36px 15px #b9ea6240}.auth-collect-burst{position:absolute;z-index:4;width:0;height:0;pointer-events:none;animation:auth-burst-life .9s linear forwards}.auth-collect-burst strong{position:absolute;left:-10px;top:-15px;color:var(--auth-accent);font-size:17px;text-shadow:0 0 12px #d9f5a580;animation:auth-score-rise .9s ease-out forwards}.auth-collect-burst>i{position:absolute;width:4px;height:4px;margin:-2px;border-radius:50%;background:#e6f7ac;box-shadow:0 0 7px #daf28a;animation:auth-spark-scatter .8s ease-out forwards}.auth-island-celebration{position:absolute;inset:14% 13% 12%;pointer-events:none}.auth-island-celebration i{position:absolute;inset:0;border:1px solid #e0fcae;border-radius:50%;animation:auth-light-ripple 2.4s ease-out both}.auth-island-celebration i:nth-child(2){animation-delay:.3s}.auth-island-celebration i:nth-child(3){animation-delay:.6s}.auth-forest-scene.is-lit .auth-scene-halo{background:radial-gradient(ellipse,#d6f79173,#4acbb12b 48%,transparent 70%)}.auth-forest-scene.is-lit .auth-forest-art{filter:drop-shadow(0 0 16px #b7e07740)}.auth-forest-scene.is-lit .auth-play-progress{color:var(--auth-accent)}.auth-floating-island{animation:auth-island-float 7s ease-in-out infinite}.auth-scene-moon{transform-origin:496px 60px;animation:auth-moon-glow 9s ease-in-out infinite}.auth-island-shadow{transform-origin:320px 308px;animation:auth-shadow-breathe 7s ease-in-out infinite}.auth-scene-stars circle{animation:auth-star-twinkle 4s ease-in-out infinite}.auth-scene-fireflies>g{animation:auth-firefly-drift 6s ease-in-out infinite}.auth-scene-tag{position:absolute;right:0;bottom:15%;display:inline-flex;align-items:center;gap:7px;padding:11px 14px;color:var(--auth-accent);background:var(--auth-panel);border:1px solid var(--auth-line);border-radius:11px;box-shadow:0 8px 30px #00000012;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;letter-spacing:.7px;animation:auth-tag-float 7s ease-in-out -2s infinite}.auth-scene-tag>span{width:5px;height:5px;margin-right:2px;background:#c5de87;border-radius:50%;box-shadow:0 0 9px #c5de8790}.auth-feature-list{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:5px 0 0;padding:20px 0 0;border-top:1px solid var(--auth-line);list-style:none}.auth-feature-list li{display:flex;align-items:center;gap:9px;color:var(--auth-muted);font-size:12px}.auth-feature-list svg{color:var(--auth-accent);stroke-width:1.5}.auth-forest-page .auth-panel{position:relative;width:100%;padding:36px;color:var(--auth-ink);background:var(--auth-panel);border:1px solid var(--auth-line);border-radius:24px;box-shadow:0 26px 80px #03161040,inset 0 1px #efffd50d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-forest-page .auth-panel:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,#d6e9b4cc,transparent);animation:auth-panel-gleam 6s ease-in-out infinite}.auth-forest-page .brand-copy{animation:auth-entrance .8s ease-out both}.auth-forest-page .auth-panel{animation:auth-entrance 1s ease-out both}.auth-panel-intro{display:grid;gap:20px;margin-bottom:26px}.auth-panel-symbol{display:grid;place-items:center;width:44px;height:44px;color:var(--auth-accent);background:#c5dfab0c;border:1px solid var(--auth-line);border-radius:13px}.auth-panel-intro h2{margin:0 0 9px;color:var(--auth-ink);font-size:27px;font-weight:650;letter-spacing:.6px}.auth-panel-intro p{margin:0;color:var(--auth-muted);font-size:12px;line-height:1.65}.auth-forest-page .mode-tabs{gap:4px;margin-bottom:25px;padding:4px;background:var(--auth-input);border:1px solid var(--auth-line);border-radius:11px}.auth-forest-page .mode-tabs button{min-height:38px;color:var(--auth-muted);border-radius:7px;font-size:13px;font-weight:600}.auth-forest-page .mode-tabs button.active{color:var(--auth-ink);background:#b8d4a91f;box-shadow:0 2px 7px #0317100d,inset 0 1px #ffffff0a}.auth-forest-page .auth-form{gap:18px}.auth-forest-page .field>span{color:var(--auth-ink);font-size:12px;font-weight:500}.auth-forest-page .input-shell{min-height:51px;color:var(--auth-muted);background:var(--auth-input);border:1px solid var(--auth-line);border-radius:10px}.auth-forest-page .input-shell:focus-within{border-color:#b0cf82a1;background:var(--auth-input);box-shadow:0 0 0 3px #b0cf8212}.auth-forest-page .input-shell input{color:var(--auth-ink);font-size:14px;caret-color:var(--auth-accent)}.auth-forest-page .input-shell input::placeholder{color:#8ca397;font-size:12px}.auth-forest-page .input-shell input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #183c30 inset;-webkit-text-fill-color:#edf3e8;border-radius:4px}.auth-forest-page .input-icon-button{color:var(--auth-muted)}.auth-forest-page .input-icon-button:hover{color:var(--auth-accent);background:#cadfac10}.auth-forest-page .submit-button{position:relative;min-height:51px;margin-top:6px;color:#243d24;background:linear-gradient(115deg,#d9eab5,#b8d991);border:1px solid #e5f4cd35;border-radius:10px;box-shadow:0 8px 24px #c9e79c0c;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.auth-forest-page .submit-button>svg:first-child{width:17px}.auth-forest-page .submit-button>svg:last-child{position:absolute;right:18px;width:18px;transition:transform .2s}.auth-forest-page .submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #c9e79c22}.auth-forest-page .submit-button:hover:not(:disabled)>svg:last-child{transform:translate(3px)}.auth-forest-page .submit-button:disabled{opacity:.55}.auth-forest-page .auth-secondary-action{color:var(--auth-muted);font-size:11px;font-weight:500;line-height:1.7}.auth-forest-page .auth-secondary-action:hover{color:var(--auth-accent)}.auth-forest-page .password-recovery-intro{color:var(--auth-ink);background:#d3e6bb09;border-color:var(--auth-line);border-radius:10px}.auth-forest-page .password-recovery-intro span,.auth-forest-page .field-hint{color:var(--auth-muted);font-size:11px;font-weight:400;line-height:1.7}.auth-forest-page .invite-lock-shell.missing{border-color:#c78d6f80}.auth-forest-page .form-message{color:#ffcab8;background:#a949341c;border-color:#d8987b40}.auth-forest-page .form-message.info{color:var(--auth-muted);background:#d3e6bb09;border-color:var(--auth-line)}.auth-forest-page button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.auth-page-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;color:var(--auth-muted);font-size:10px;letter-spacing:.5px;opacity:.75}.auth-page-footer i{width:3px;height:3px;margin-inline:3px;border-radius:50%;background:currentColor}@keyframes auth-island-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes auth-tag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes auth-shadow-breathe{0%,to{transform:scaleX(1);opacity:.75}50%{transform:scaleX(.9);opacity:.45}}@keyframes auth-star-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes auth-moon-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes auth-firefly-drift{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(7px,-12px);opacity:1}}@keyframes auth-aurora-drift{0%{transform:translate(0);opacity:.55}to{transform:translate(80px,45px);opacity:1}}@keyframes auth-curtain-flow{0%{transform:rotate(-17deg) scaleX(.85)}to{transform:rotate(18deg) scaleX(1.2)}}@keyframes auth-halo-breathe{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.1);opacity:1}}@keyframes auth-orbit-turn{to{transform:rotate(360deg)}}@keyframes auth-butterfly-flight{0%,to{transform:translate(0) rotate(-15deg)}25%{transform:translate(28px,-25px) rotate(16deg)}55%{transform:translate(65px,3px) rotate(-8deg)}80%{transform:translate(17px,24px) rotate(20deg)}}@keyframes auth-wing-flutter{0%{transform:scaleX(.3) rotate(-8deg)}to{transform:scaleX(1) rotate(8deg)}}@keyframes auth-panel-gleam{0%,to{transform:scaleX(.35);opacity:.3}50%{transform:scaleX(1);opacity:.95}}@keyframes auth-entrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-catchable-glow{0%,to{transform:translateY(3px) scale(.8)}50%{transform:translateY(-4px) scale(1.1)}}@keyframes auth-catchable-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.3);opacity:0}}@keyframes auth-burst-life{0%,75%{opacity:1}to{opacity:0}}@keyframes auth-score-rise{to{transform:translateY(-35px);opacity:0}}@keyframes auth-spark-scatter{0%{transform:rotate(var(--spark-angle)) translate(3px);opacity:1}to{transform:rotate(var(--spark-angle)) translate(48px);opacity:0}}@keyframes auth-light-ripple{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.4);opacity:0}}@container app-layout (min-width: 768px) and (max-width: 999px){.auth-forest-page{padding-inline:28px}.auth-layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.auth-forest-page .brand-copy h1{font-size:32px}.auth-forest-page .brand-copy>p{font-size:12px}.auth-story-eyebrow{font-size:10px;letter-spacing:0}.auth-forest-page .auth-panel{padding:28px}.auth-feature-list{gap:14px}.auth-feature-list li{font-size:10px;gap:5px}.auth-scene-tag{right:-8px;padding:8px 10px;font-size:9px}}@container app-layout (max-width: 767px){.auth-forest-page{display:grid;grid-template-rows:auto auto;align-content:start;align-content:safe center;gap:8px;padding:max(12px,env(safe-area-inset-top)) 18px max(12px,env(safe-area-inset-bottom))}.auth-topbar{display:none}.auth-layout{grid-template-columns:minmax(0,1fr);gap:6px;max-width:440px;margin:0}.auth-forest-page .brand-scene{display:block;padding:0}.auth-forest-page .brand-copy,.auth-feature-list,.auth-play-bar,.auth-scene-tag,.auth-collect-firefly,.auth-collect-burst{display:none}.auth-forest-scene{width:min(240px,100%);margin:0 auto}.auth-forest-page .auth-panel{padding:18px;border-radius:21px}.auth-panel-intro{display:flex;align-items:center;gap:13px;margin-bottom:12px}.auth-panel-intro h2{margin-bottom:6px;font-size:22px}.auth-panel-intro p{font-size:10px}.auth-panel-symbol{width:37px;height:37px;flex-shrink:0;border-radius:11px}.auth-forest-page .auth-form{gap:12px}.auth-forest-page .input-shell,.auth-forest-page .submit-button{min-height:48px}.auth-forest-page .input-shell input{font-size:16px}.auth-forest-page .mode-tabs{margin-bottom:12px}.auth-forest-page .auth-secondary-action{min-height:32px}.auth-ambient i{animation:none}.auth-light-curtain{opacity:.2;filter:blur(12px);animation-duration:24s}.auth-light-curtain.second,.auth-butterfly-2{display:none}.auth-butterfly{width:17px}.auth-butterfly-1{width:14px}.auth-scene-stars circle:nth-child(2n),.auth-scene-fireflies>g:nth-child(2n){display:none}.auth-page-footer{font-size:9px;gap:7px}.auth-forest-page[data-auth-mode=forgot-password] .auth-forest-scene{width:160px}.auth-forest-page[data-auth-mode=forgot-password] .auth-layout,.auth-forest-page[data-auth-mode=register] .auth-layout{gap:4px}.auth-forest-page[data-auth-mode=register] .auth-forest-scene{width:min(180px,28svh)}.auth-forest-page[data-auth-mode=register] .auth-panel{padding:14px}.auth-forest-page[data-auth-mode=register] .auth-panel-intro{gap:10px;margin-bottom:10px}.auth-forest-page[data-auth-mode=register] .auth-panel-intro h2{margin:0;font-size:20px}.auth-forest-page[data-auth-mode=register] .auth-panel-intro p{display:none}.auth-forest-page[data-auth-mode=register] .auth-panel-symbol{width:32px;height:32px}.auth-forest-page[data-auth-mode=register] .mode-tabs{margin-bottom:10px}.auth-forest-page[data-auth-mode=register] .mode-tabs button{min-height:34px}.auth-forest-page[data-auth-mode=register] .auth-form{gap:9px}.auth-forest-page[data-auth-mode=register] .field{gap:4px}.auth-forest-page[data-auth-mode=register] .input-shell,.auth-forest-page[data-auth-mode=register] .submit-button{min-height:44px}.auth-forest-page[data-auth-mode=register] .submit-button{margin-top:2px}.auth-forest-page[data-auth-mode=register] .field-hint{line-height:1.4}@media(max-height:640px){.auth-forest-page[data-auth-mode=forgot-password] .brand-scene{display:none}.auth-forest-page[data-auth-mode=register]{grid-template-rows:auto;padding-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom))}.auth-forest-page[data-auth-mode=register] .auth-forest-scene{width:128px}.auth-forest-page[data-auth-mode=register] .auth-form{gap:7px}.auth-forest-page[data-auth-mode=register] .auth-page-footer{display:none}}}@media(max-width:767px){.auth-forest-page{display:grid;grid-template-rows:auto auto;align-content:start;align-content:safe center;gap:8px;padding:max(12px,env(safe-area-inset-top)) 18px max(12px,env(safe-area-inset-bottom))}.auth-topbar{display:none}.auth-layout{grid-template-columns:minmax(0,1fr);gap:6px;max-width:440px;margin:0}.auth-forest-page .brand-scene{display:block;padding:0}.auth-forest-page .brand-copy,.auth-feature-list,.auth-play-bar,.auth-scene-tag,.auth-collect-firefly,.auth-collect-burst{display:none}.auth-forest-scene{width:min(240px,100%);margin:0 auto}.auth-forest-page .auth-panel{padding:18px;border-radius:21px}.auth-panel-intro{display:flex;align-items:center;gap:13px;margin-bottom:12px}.auth-panel-intro h2{margin-bottom:6px;font-size:22px}.auth-panel-intro p{font-size:10px}.auth-panel-symbol{width:37px;height:37px;flex-shrink:0;border-radius:11px}.auth-forest-page .auth-form{gap:12px}.auth-forest-page .input-shell,.auth-forest-page .submit-button{min-height:48px}.auth-forest-page .input-shell input{font-size:16px}.auth-forest-page .mode-tabs{margin-bottom:12px}.auth-forest-page .auth-secondary-action{min-height:32px}.auth-ambient i{animation:none}.auth-light-curtain{opacity:.2;filter:blur(12px);animation-duration:24s}.auth-light-curtain.second,.auth-butterfly-2{display:none}.auth-butterfly{width:17px}.auth-butterfly-1{width:14px}.auth-scene-stars circle:nth-child(2n),.auth-scene-fireflies>g:nth-child(2n){display:none}.auth-page-footer{font-size:9px;gap:7px}.auth-forest-page[data-auth-mode=forgot-password] .auth-forest-scene{width:160px}.auth-forest-page[data-auth-mode=forgot-password] .auth-layout,.auth-forest-page[data-auth-mode=register] .auth-layout{gap:4px}.auth-forest-page[data-auth-mode=register] .auth-forest-scene{width:min(180px,28svh)}.auth-forest-page[data-auth-mode=register] .auth-panel{padding:14px}.auth-forest-page[data-auth-mode=register] .auth-panel-intro{gap:10px;margin-bottom:10px}.auth-forest-page[data-auth-mode=register] .auth-panel-intro h2{margin:0;font-size:20px}.auth-forest-page[data-auth-mode=register] .auth-panel-intro p{display:none}.auth-forest-page[data-auth-mode=register] .auth-panel-symbol{width:32px;height:32px}.auth-forest-page[data-auth-mode=register] .mode-tabs{margin-bottom:10px}.auth-forest-page[data-auth-mode=register] .mode-tabs button{min-height:34px}.auth-forest-page[data-auth-mode=register] .auth-form{gap:9px}.auth-forest-page[data-auth-mode=register] .field{gap:4px}.auth-forest-page[data-auth-mode=register] .input-shell,.auth-forest-page[data-auth-mode=register] .submit-button{min-height:44px}.auth-forest-page[data-auth-mode=register] .submit-button{margin-top:2px}.auth-forest-page[data-auth-mode=register] .field-hint{line-height:1.4}@media(max-height:640px){.auth-forest-page[data-auth-mode=forgot-password] .brand-scene{display:none}.auth-forest-page[data-auth-mode=register]{grid-template-rows:auto;padding-block:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-bottom))}.auth-forest-page[data-auth-mode=register] .auth-forest-scene{width:128px}.auth-forest-page[data-auth-mode=register] .auth-form{gap:7px}.auth-forest-page[data-auth-mode=register] .auth-page-footer{display:none}}}@container app-layout (max-width: 370px){.auth-forest-page{padding-inline:14px}.auth-forest-scene{width:min(176px,100%)}.auth-forest-page .auth-panel{padding:14px}.auth-forest-page .auth-secondary-action{font-size:10px}}@media(max-width:370px){.auth-forest-page{padding-inline:14px}.auth-forest-scene{width:min(176px,100%)}.auth-forest-page .auth-panel{padding:14px}.auth-forest-page .auth-secondary-action{font-size:10px}}@media(prefers-reduced-motion:reduce){.auth-forest-page *,.auth-forest-page *:before,.auth-forest-page *:after{animation:none!important;transition:none!important}.auth-collect-burst,.auth-island-celebration{display:none}}.accounts-page .account-card-refined{position:relative;gap:8px;padding:13px;background:#fffefa;border:1px solid #e0e7dc;border-radius:14px;box-shadow:0 4px 16px #253e2705}.accounts-page .account-card-refined:hover{border-color:#b4ccb8;box-shadow:0 9px 28px #264d3210}.accounts-page .account-card-refined.pinned{background:radial-gradient(ellipse at 100% 0,#fcf3d37a,transparent 65%),#fffefa;border-color:#decea1}.accounts-page .account-card-refined.is-running{border-color:#b3d2bd}.account-card-refined.menu-open{z-index:4}.accounts-page .account-card-refined.login-attention,.accounts-page .account-card-refined.login-attention:hover{border-color:#d75a55}.account-card-refined.login-attention:after{content:"";position:absolute;inset:0;border:2px solid #e24b46;border-radius:inherit;box-shadow:0 0 0 3px #e24b461c,0 0 16px #e24b4633;pointer-events:none;animation:account-login-alert-pulse 2.2s ease-in-out infinite}@keyframes account-login-alert-pulse{0%,to{opacity:.25}50%{opacity:1}}.account-login-attention{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;color:#b73c37;background:#fff0ed;border-radius:7px;font-size:12px;line-height:1.5}.account-login-attention>svg{flex-shrink:0}.account-login-attention>span{flex:1;min-width:0}.account-login-attention>button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:2px;min-height:32px;padding:3px 2px 3px 8px;border:0;border-radius:4px;background:transparent;color:#b73c37;font:inherit;font-weight:700;cursor:pointer}.account-login-attention>button:hover:not(:disabled){color:#892922;background:#f9dfda}.account-login-attention>button:disabled{opacity:.5;cursor:wait}.account-login-attention>button:focus-visible{outline:2px solid #b73c37;outline-offset:2px}@media(prefers-reduced-motion:reduce){.account-card-refined.login-attention:after{animation:none;opacity:1}}.account-card-refined .account-card-top{grid-template-columns:36px minmax(0,1fr) auto;gap:7px 10px;align-items:center}.account-card-refined .account-card-top>.account-avatar{grid-row:1;align-self:center}.account-card-refined .account-portrait{position:relative;width:36px;height:36px;padding:2px;background:#edf3e7;border:1px solid #e1e8d9;border-radius:11px}.account-portrait-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.account-channel-mark{position:absolute;bottom:-4px;right:-4px;display:grid;place-items:center;width:20px;height:20px;overflow:hidden;border:2px solid #fffefa;border-radius:7px;background:#fff}.account-channel-mark img{width:100%;height:100%;object-fit:contain}.account-channel-mark.official{color:#e5efd5;background:#3e7357}.account-card-refined .account-card-main strong{display:flex;align-items:center;gap:4px;overflow:visible;white-space:normal;overflow-wrap:anywhere;color:#243d30;font-size:15px;font-weight:750;line-height:1.4;letter-spacing:.1px}.account-card-refined .account-card-main .account-display-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}.account-card-pin{flex-shrink:0;color:#b3934e}.account-card-refined .account-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #e0e6dd;background:#f6f8f3;color:#859087;border-radius:6px;font-size:10px;font-weight:500;line-height:1.4;white-space:nowrap}.account-card-refined .account-badge>i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.account-card-refined .account-badge.running{color:#fff;background:#21835d;border-color:#21835d;font-weight:850}.account-card-refined .account-badge.running>i,.account-card-refined .account-badge.stopped>i,.account-card-refined .account-badge.update-required>i,.account-card-refined .account-badge.unallocated>i{display:none}.account-card-refined .account-badge.stopped{color:#fff;background:#d64b42;border-color:#d64b42;font-weight:850}.account-card-refined .account-badge.update-required{color:#fff;background:#a85e24;border-color:#a85e24;font-weight:850}.account-card-refined .account-badge.unallocated{color:#694c17;background:#f1d481;border-color:#dfbd60;font-weight:850}.account-card-refined .account-badge.expired{color:#b16454;background:#fcf0eb;border-color:#efd8cc}.account-card-refined .account-card-side{align-self:center;align-items:center;gap:7px;padding-top:0}.account-card-refined .account-badge{align-self:center}.account-card-refined .account-menu-button{display:grid;place-items:center;width:24px;height:24px;color:#89998c;border:0;border-radius:7px;background:transparent}.account-card-refined .account-menu-button:hover{color:#306b4d;background:#edf3e8}.account-card-refined .account-menu{top:36px;min-width:144px;padding:7px;border-radius:12px;box-shadow:0 12px 36px #263e3320}.account-card-refined .account-menu button{min-height:37px;font-weight:500}.account-card-refined .account-card-meta-line{grid-column:1 / -1;flex-wrap:nowrap;gap:4px;align-items:center;font-size:11px;font-weight:500}.account-card-refined .account-card-meta-line>span{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-height:20px;padding:2px 4px;background:#f0f4ed;border-radius:5px;color:#60765f;line-height:1.45;white-space:nowrap}.account-card-refined .account-card-meta-line .account-level-tag{color:#547847;background:#edf3e4;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.account-card-refined .account-card-meta-line>span+span:before{content:none}.account-card-refined .account-card-meta-line svg{flex-shrink:0;color:#8b9b81}.account-card-refined .account-card-meta-line .account-card-union-name{flex:0 1 auto;min-width:0;margin-right:auto;background:#f7f5ed;color:#8a8063}.account-card-refined .account-card-union-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-refined .account-card-meta-line .account-card-union-name svg{color:#a49778}.account-card-refined .account-card-meta-line .account-card-union-name.empty{background:#f6f6f2;color:#a0a69b}.account-card-refined .account-card-meta-line .account-resource{padding-inline:2px;background:none;font-variant-numeric:tabular-nums}.account-card-refined .account-card-meta-line .account-resource.water,.account-card-refined .account-resource.water svg{color:#4d94a0}.account-card-refined .account-card-meta-line .account-resource.diamond,.account-card-refined .account-resource.diamond svg{color:#6985b5}.account-access-panel{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:31px;padding:6px 9px;background:linear-gradient(110deg,#eef5e9,#f5f8f0);border:1px solid #e8eee1;border-radius:7px}.account-access-login{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#7c8d74;font-size:10px}.account-access-login>svg{flex-shrink:0}.account-access-login>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#56764b;font-size:11px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.account-copy-wrap{position:relative;display:inline-flex;flex-shrink:0}.account-copy-button{display:grid;place-items:center;width:24px;height:24px;margin-block:-4px;padding:0;color:#7b9474;background:transparent;border:0;border-radius:5px;cursor:pointer}.account-copy-button:hover:not(:disabled),.account-copy-button.copied{color:#276b48;background:#dfebd8}.account-copy-button:focus-visible{outline:2px solid #357957;outline-offset:2px}.account-copy-button:disabled{opacity:.4;cursor:default}.account-copy-feedback{position:absolute;z-index:2;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);padding:4px 7px;border-radius:5px;background:#2e644a;color:#fff;font-size:11px;white-space:nowrap;pointer-events:none;box-shadow:0 3px 10px #183d2520}.account-copy-feedback.failed{background:#a45143}.account-access-date{flex-shrink:0;color:#6c7f61;font-size:11px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.account-access-placeholder{flex-shrink:0;color:#939f88;font-size:10px}.account-access-panel.expiring{background:#faf5e8;border-color:#f0e7d2}.account-access-panel.expiring .account-access-date{color:#a07b35}.account-access-panel.expired{background:#fcf0eb;border-color:#f2e1d9}.account-access-panel.expired .account-access-date{color:#b16e5a}.account-access-panel.unallocated{background:#f4f5ef;border:1px dashed #dfe4d6}.account-card-refined .account-actions{gap:7px;padding-top:0;border:0}.account-card-refined .account-action{gap:3px;min-height:42px;padding:4px 2px;color:#5e7a62;background:#f8faf5;border-color:#e5ebdf;border-radius:8px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.account-card-refined .account-action svg{stroke-width:1.6}.account-card-refined .account-action:hover:not(:disabled){background:#eef5e8;border-color:#bdcdb4}.account-card-refined .account-action.primary{color:#fbfdf6;background:#356c50;border-color:#356c50;box-shadow:0 3px 8px #356c5012}.account-card-refined .account-action.primary:hover:not(:disabled){background:#285e42;border-color:#285e42}.account-card-refined .account-action.danger{color:#fff;background:#d64b42;border-color:#d64b42}.account-card-refined .account-action.danger:hover:not(:disabled){background:#bd3f37;border-color:#bd3f37}.account-card-refined .account-action:disabled{color:#afb9aa;background:#f5f7f1;border-color:#ebeee6;box-shadow:none}@container app-layout (min-width: 768px){.accounts-page .account-card-refined{padding:15px;gap:10px;border-radius:16px}.account-card-refined .account-card-top{grid-template-columns:42px minmax(0,1fr) auto;gap:8px 12px}.account-card-refined .account-portrait{width:42px;height:42px;padding:3px;border-radius:13px}.account-card-refined .account-portrait-image{border-radius:11px}.account-card-refined .account-card-main strong{font-size:17px}.account-card-refined .account-badge{font-size:11px}.account-card-refined .account-card-side{gap:6px}.account-card-refined .account-menu-button{width:26px;height:26px}.account-card-refined .account-card-meta-line{font-size:12px}.account-card-refined .account-card-meta-line>span{min-height:22px}.account-access-panel{min-height:35px;padding:8px 10px;border-radius:8px}.account-access-login>strong,.account-access-date{font-size:11px}.account-card-refined .account-actions{gap:8px}.account-card-refined .account-action{min-height:46px;font-size:12px;border-radius:9px}}@container app-layout (min-width: 1100px){.accounts-page .account-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px}}@container app-layout (max-width: 370px){.accounts-page .account-card-refined{padding:12px;gap:9px}.account-card-refined .account-card-top{grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.account-card-refined .account-portrait{width:36px;height:36px;border-radius:11px}.account-card-refined .account-card-main strong{font-size:14px}.account-card-refined .account-card-side{gap:3px}.account-access-panel{padding:6px;gap:5px}.account-access-date{font-size:10px}.account-access-login>strong,.account-access-login{font-size:10px}.account-card-refined .account-card-meta-line{font-size:10px;gap:3px}.account-card-refined .account-actions{gap:5px}}@media(max-width:370px){.accounts-page .account-card-refined{padding:12px;gap:9px}.account-card-refined .account-card-top{grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.account-card-refined .account-portrait{width:36px;height:36px;border-radius:11px}.account-card-refined .account-card-main strong{font-size:14px}.account-card-refined .account-card-side{gap:3px}.account-access-panel{padding:6px;gap:5px}.account-access-date{font-size:10px}.account-access-login>strong,.account-access-login{font-size:10px}.account-card-refined .account-card-meta-line{font-size:10px;gap:3px}.account-card-refined .account-actions{gap:5px}}.friend-fruit-card{background:linear-gradient(145deg,#fffef6,#f0f8f2);border:1px solid #d5e3ce}.friend-fruit-heading,.friend-fruit-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.friend-fruit-heading{margin-bottom:12px}.friend-fruit-heading h3{margin:0}.friend-fruit-heading>span{background:#e8f2e6;color:#356b46;padding:5px 9px;border-radius:8px;font-size:12px;white-space:nowrap}.friend-fruit-heading>.exhausted{background:#f4ecdb;color:#816637}.friend-fruit-list>p{color:#798578;font-size:12px;line-height:1.7;margin:10px 0}.friend-fruit-note{margin-top:12px}.friend-fruit-list{margin-top:12px;padding:12px;background:#ffffffb8;border:1px solid #e1e8de;border-radius:12px}.friend-fruit-list-heading{font-size:13px}.friend-fruit-list button{padding:6px 9px;border:1px solid #d5e4d9;border-radius:7px;background:#f4f8f3;color:#386d4b;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.friend-fruit-list button:disabled{opacity:.5;cursor:default}.friend-fruit-person{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;margin-top:10px;border-top:1px solid #e9eee7;font-size:13px}.friend-fruit-person>div:first-child{min-width:0;overflow-wrap:anywhere}.friend-fruit-person small{display:block;color:#889086;font-size:11px;margin-top:4px}.friend-fruit-person strong{display:block}.friend-fruit-server{color:#738173;font-size:12px;font-weight:500;white-space:nowrap}.friend-fruit-status{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:5px;font-size:11px;line-height:1.4}.friend-fruit-status.approved{color:#216343;background:#dcefe2}.friend-fruit-status.rejected{color:#a53232;background:#fbe2e2}.friend-fruit-status.pending{color:#89651d;background:#f8efd4}.friend-fruit-actions{display:flex;gap:5px;flex-shrink:0}.friend-fruit-list .friend-fruit-actions .accept{background:#277553;color:#fff;border-color:#277553}.friend-fruit-list .friend-fruit-actions .reject{background:#b94141;color:#fff;border-color:#b94141}.friend-fruit-picker{margin-top:12px;padding:10px;background:#eff6ee;border-radius:10px;max-height:320px;overflow-y:auto;touch-action:pan-y}.friend-fruit-picker input{width:100%;box-sizing:border-box;padding:9px;margin:10px 0;border:1px solid #d4dfd0;background:#fff;border-radius:7px;font:inherit;font-size:12px}.friend-fruit-picker>small,.friend-fruit-list-heading>small{color:#84907f;font-size:11px}.friend-fruit-error{color:#b34d3b;font-size:12px;line-height:1.6}.friend-fruit-auto-card,.friend-fruit-auto-card .smart-buy-head>div{min-width:0}.friend-fruit-strategy .steal-strategy-grid,.friend-fruit-strategy .dream-fruit-categories{margin-top:0}.friend-fruit-strategy .friend-fruit-quality-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.friend-fruit-quality-options .dream-fruit-category{min-width:0;padding:10px 5px}.friend-fruit-auto-card .dream-fruit-selection-note{font-weight:400}.friend-fruit-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 8px;font-size:12px;color:#386d4b}.friend-fruit-selection-heading>div{display:flex;gap:6px}.friend-fruit-selection-heading button,.friend-fruit-selected button{border:1px solid #d5e4d9;border-radius:6px;padding:5px 8px;color:#386d4b;background:#f4f8f3;font:inherit;font-size:12px;cursor:pointer}.friend-fruit-selection-heading button:disabled{opacity:.5;cursor:default}.friend-fruit-selected{display:flex;flex-wrap:wrap;gap:6px}.friend-fruit-selected button{max-width:100%;overflow-wrap:anywhere;text-align:left}.friend-fruit-options{max-height:240px}.friend-fruit-options .dream-fruit-radio-mark{border-radius:5px}.friend-trade-config-section .config-section-title-row{flex-wrap:wrap;gap:8px}.friend-trade-config-section .config-section-link-button{margin-left:auto}.friend-shop-config-section{background:linear-gradient(145deg,#fffef9,#f4f9f5)}.friend-shop-permission-note{margin-top:12px}.friend-shop-config-section .friend-fruit-person{flex-wrap:wrap}.friend-shop-config-section .friend-fruit-person>div:first-child{flex:1 1 130px}.friend-shop-config-section .friend-fruit-list-heading{flex-wrap:wrap}.friend-shop-search{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cadbcf;border-radius:10px;background:#fff;color:#244c36;font:inherit;font-size:16px}.friend-shop-directory{--friend-shop-gap: 8px;display:grid;flex:1 1 0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100% - var(--friend-shop-gap)) / 2);gap:var(--friend-shop-gap);align-content:start;margin-top:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}.friend-shop-directory-row{display:grid;grid-template-rows:32px minmax(0,1fr) 32px;gap:4px;min-width:0;min-height:0;padding:0 5px 5px;box-sizing:border-box;border:1px solid #dce5d7;border-radius:12px;background:#fffef9;box-shadow:0 3px 10px #44624408}.friend-shop-directory-heading{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;margin:0 -5px;padding:5px;box-sizing:border-box;border-bottom:1px solid #dbe5d5;border-radius:11px 11px 0 0;background:linear-gradient(120deg,#edf3e6,#e0ecdf);text-align:center}.friend-shop-directory-heading strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.friend-shop-directory-permission{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow-y:auto;text-align:center}.friend-shop-directory-permission .friend-fruit-status{margin-top:0;padding:5px 7px;font-size:10px}.friend-shop-directory-row strong{color:#2a513b;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.friend-shop-directory-row small{display:block;color:#6e806d;font-size:10px;line-height:1.5}.friend-shop-shelf-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3px;min-width:0;min-height:0}.friend-shop-preview-cell{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0;min-height:0;overflow:hidden;padding:3px 2px;box-sizing:border-box;border:1px solid #e2e8dc;border-radius:6px;background:linear-gradient(#fffefa,#f7f9f2)}.friend-shop-preview-top{display:flex;align-items:center;justify-content:space-between;gap:2px;color:#7b8e7d;font-size:8px;line-height:1.2}.friend-shop-preview-top svg{flex-shrink:0;width:9px;height:9px;color:#a37730}.friend-shop-preview-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:0;overflow:hidden;overflow-wrap:anywhere;margin:auto 0;text-align:center;font-size:10px;font-weight:700;line-height:1.2}.friend-shop-preview-name.quality-green{color:#25834a}.friend-shop-preview-name.quality-blue{color:#3173b8}.friend-shop-preview-name.quality-purple{color:#8353c1}.friend-shop-preview-name.quality-gold{color:#a77616}.friend-shop-preview-name.quality-red{color:#c84046}.friend-shop-preview-quantity{color:#5d7563;font-size:9px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.friend-shop-preview-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;margin:auto 0;color:#7a897a;font-size:10px;line-height:1.5;text-align:center}.friend-shop-preview-status svg{flex-shrink:0}.friend-shop-preview-cell.empty{border-style:dashed;background:#f8faf4}.friend-shop-preview-cell.locked{border-color:#e7e2d7;background:#f3f0e9}.friend-shop-preview-cell.locked .friend-shop-preview-status{color:#8b806e}.friend-shop-preview-empty{display:grid;align-items:center;min-height:0;margin:0;padding:8px;overflow:hidden;border:1px dashed #d7e2d7;border-radius:9px;color:#6f826f;text-align:center;font-size:12px}.friend-shop-apply{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:6px 12px;border:1px solid #c9ddce;border-radius:8px;background:#edf5ef;color:#326b49;font:inherit;font-size:11px;cursor:pointer}.friend-shop-apply:disabled{opacity:.5;cursor:default}.friend-shop-cache-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fcf5df;color:#806326;font-size:12px;line-height:1.65}.friend-trade-auto-list-card{min-width:0;border:1px solid #dce8e0;border-radius:10px;background:#f8fbf8}.friend-trade-auto-list-card>.config-toggle-row{border:0;border-radius:10px;background:transparent}.friend-trade-auto-list-card.active>.config-toggle-row{border-radius:10px 10px 0 0}.friend-trade-list-settings{display:grid;gap:16px;min-width:0;padding:14px 12px;border-top:1px solid #dce8e0}.friend-trade-list-section{display:grid;gap:10px;min-width:0}.flower-shop-time{display:grid;gap:13px;min-width:0;padding:15px;border:1px solid #d8e5dc;border-radius:16px;background:linear-gradient(145deg,#f9fcf9,#f0f6f1)}.flower-shop-time.scheduled{border-color:#b8d1bf}.flower-shop-time-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.flower-shop-time-title{display:flex;align-items:center;gap:9px;min-width:0}.flower-shop-time-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:#6b976f;border-radius:11px;background:#e6f0e4}.flower-shop-time-heading strong{display:block;color:#27583e;font-size:14px}.flower-shop-time-heading small{display:block;margin-top:4px;color:#7b8f80;font-size:11px;line-height:1.5}.flower-shop-time-heading .switch-control{flex-shrink:0;border:0;padding:0;cursor:pointer}.flower-shop-time-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px}.flower-shop-time-fields label{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid #d4e2d8;border-radius:12px;background:#fff}.flower-shop-time-fields label>span{display:flex;align-items:center;gap:5px;color:#819084;font-size:11px}.flower-shop-time-fields input[type=time]{width:100%;min-width:0;min-height:32px;padding:0;border:0;border-radius:5px;outline-offset:3px;color:#24583d;background:transparent;font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.flower-shop-time-fields input::-webkit-date-and-time-value{min-height:28px;text-align:left}.flower-shop-time-fields input::-webkit-calendar-picker-indicator{width:15px;margin:0;padding:0 0 0 3px;opacity:.55}.flower-shop-time-after{display:flex;flex-direction:column;justify-content:center;gap:6px;padding-left:8px;color:#466d54;font-size:13px}.flower-shop-time-after small{color:#819084;font-size:11px}.flower-shop-time-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.flower-shop-time-presets>span{margin-right:2px;color:#8a978e;font-size:11px}.flower-shop-time-presets button{min-height:30px;padding:4px 8px;border:1px solid #dbe6dd;border-radius:8px;color:#66806e;background:#ffffffa6;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.flower-shop-time-presets button.active{color:#2d6d49;border-color:#93b89e;background:#e8f2e9}.flower-shop-time-summary{display:flex;align-items:baseline;gap:7px;margin:0;color:#66816e;font-size:11px;line-height:1.6}.flower-shop-time-summary>span{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#70a77c}.flower-shop-time-summary.error{color:#b94a43}.friend-trade-list-section+.friend-trade-list-section{padding-top:16px;border-top:1px solid #dce8e0}.friend-trade-list-label{display:block;color:#17211c;font-size:14px;font-weight:800;line-height:1.5}.friend-trade-list-label small{margin-left:4px;color:#52675b;font-size:12px;font-weight:500}.friend-trade-list-settings .steal-strategy-card{min-width:0;padding-inline:4px}.friend-trade-list-settings .steal-strategy-card strong{white-space:normal;overflow-wrap:anywhere}.friend-trade-list-settings button:focus-visible,.friend-trade-list-settings input:focus-visible{outline:2px solid #2c7b58;outline-offset:2px}.friend-trade-list-note{margin:0;color:#52675b;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.friend-trade-list-note.password-notice{color:#815513}.friend-trade-list-note.error{color:#b23d32}.friend-trade-list-settings .friend-quality-chip.red strong{color:#c84046}.friend-trade-list-settings .friend-quality-chip.gold strong{color:#986505}.friend-trade-list-settings .friend-quality-chip.purple strong{color:#6e4bc4}.friend-trade-list-settings .friend-quality-chip.blue strong{color:#316ebc}.friend-trade-list-settings .friend-quality-chip.green strong{color:#2d8450}.friend-trade-list-settings .friend-quality-chip span{color:#52675b;white-space:normal}.friend-trade-quantity-field{flex-wrap:wrap;gap:10px;margin-bottom:2px;padding:0;border:0;background:transparent}.friend-trade-quantity-field>span:first-child{flex:1 1 120px}.friend-trade-quantity-field span small{color:#52675b;font-size:12px;font-weight:500;line-height:1.5}.friend-trade-quantity-field input{width:70px;min-height:44px;font-size:16px;text-align:center}.friend-trade-password-field{display:grid;gap:12px;min-width:0}.friend-trade-password-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.friend-trade-password-clear{padding:5px 0 5px 8px;border:0;background:transparent;color:#326d4c;font-size:12px;font-weight:650;cursor:pointer}.friend-trade-password-clear:disabled{color:#87958a;cursor:default}.friend-trade-password-inputs{display:flex;align-items:center;width:100%;max-width:320px;min-width:0;margin:0 auto 2px}.friend-trade-password-inputs input{flex:1 1 0;width:0;min-width:0;height:52px;padding:8px 2px;color:#244c36;border:1px solid #bdd2c3;border-radius:10px;background:#fff;font-size:22px;font-weight:700;text-align:center;caret-color:#2c7b58}.friend-trade-password-inputs input.filled{background:#edf6ef;border-color:#7fa88b}.friend-trade-password-inputs input:focus{border-color:#2c7b58;box-shadow:0 0 0 3px #2c7b5810}.friend-trade-password-link{flex:0 0 14px;height:2px;background:#c5d8cb}.friend-trade-password-link.filled{background:#7fa88b}.friend-trade-password-field input[aria-invalid=true]{border-color:#b23d32}.friend-trade-list-settings .friend-flower-panel{min-width:0}.friend-trade-list-settings .flower-option-list{max-height:224px}.friend-trade-shop-backdrop{padding:14px;background:#203d33a6}.friend-trade-shop-modal{display:flex;flex-direction:column;gap:0;width:min(100%,500px);min-width:0;min-height:0;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);justify-self:center;padding:0;color:#52634d;background:#fcfaf4;border:1px solid #fffdf6;border-radius:23px;box-shadow:0 24px 70px #132f3047,0 2px 8px #132f301f}.friend-trade-shop-header{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:22px 18px 16px;background:radial-gradient(ellipse at 0 0,#e5eddd 0,transparent 70%),#f8f7ed}.friend-trade-shop-header:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:repeating-linear-gradient(90deg,#a5b99c 0 20px,#f6f0dd 20px 40px);opacity:.75}.friend-trade-shop-heading,.friend-trade-shop-tools{display:flex;align-items:center;gap:10px;min-width:0}.friend-trade-shop-heading>div{min-width:0}.friend-trade-shop-emblem{position:relative;display:grid;flex:0 0 40px;width:40px;height:44px;place-items:center;color:#728663;background:#fffcf1;border:1px solid #d9dfca;border-radius:20px 20px 12px 12px;box-shadow:inset 0 0 0 3px #f5f3e7}.friend-trade-shop-emblem>svg:last-child{position:absolute;right:-3px;bottom:0;color:#9ba77a;fill:#f8f7ed;transform:rotate(16deg)}.friend-trade-shop-eyebrow{display:block;margin-bottom:3px;color:#7e8c70;font-size:10px;line-height:1.4;letter-spacing:.2em}.friend-trade-shop-header h3{margin:0;color:#375a46;font-size:19px;font-weight:750;line-height:1.35;letter-spacing:.03em}.friend-trade-shop-tools{flex:0 0 auto;gap:5px}.friend-trade-shop-tools .union-league-close-button{width:36px;height:36px;color:#7a896e;background:#fffdf5b8;border-color:#dce2d2;box-shadow:none}.friend-trade-shop-tools .union-league-close-button:hover{background:#edf1e5;border-color:#b3c1a3}.friend-trade-shop-tools .union-league-close-button:focus-visible{outline:2px solid #66856a;outline-offset:2px}.friend-trade-shop-body{min-height:0;padding:0 16px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#c8d1ba transparent;background:linear-gradient(#f8f7ed,#fcfaf4 110px)}.friend-shops-backdrop{padding:8px}.friend-shops-modal{width:min(100%,720px);height:min(740px,calc(100vh - 16px));height:min(740px,calc(100dvh - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.friend-shops-modal .friend-trade-shop-header{padding:16px 12px 10px}.friend-shops-modal .friend-trade-shop-body{display:flex;flex:1 1 0;flex-direction:column;overflow:hidden;padding:0 8px 12px}.friend-shops-details{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.friend-shops-details>:not(.friend-shop-directory){flex-shrink:0}.friend-shops-modal .friend-shop-search{padding:8px 10px}@media(max-width:380px){.friend-shop-directory{--friend-shop-gap: 6px}.friend-shop-directory-row{padding-inline:4px}.friend-shop-directory-heading{margin-inline:-4px}.friend-shop-directory-row strong{font-size:12px}}@media(max-height:600px){.friend-shops-modal .friend-trade-shop-header{padding-block:9px 5px}.friend-shops-modal .friend-trade-shop-body{padding-bottom:8px}.friend-shops-modal .friend-shop-search{padding-block:5px}.friend-shop-directory{margin-top:6px}.friend-shop-directory-row{grid-template-rows:26px minmax(0,1fr) 28px;gap:3px;padding-bottom:3px}.friend-shop-directory-heading{padding-block:2px}.friend-shop-apply{min-height:28px;padding-block:4px}.friend-shop-preview-cell{padding-block:2px}.friend-shop-preview-cell.selling .friend-shop-preview-top{display:contents}.friend-shop-preview-cell.selling .friend-shop-preview-top>span{display:none}.friend-shop-preview-cell.selling .friend-shop-preview-top svg{position:absolute;top:2px;right:2px}.friend-shop-preview-cell.selling:has(.friend-shop-preview-top svg) .friend-shop-preview-name{padding-right:8px}.friend-shop-preview-name{font-size:9px}.friend-shop-preview-quantity{font-size:8px}.friend-shop-preview-status{gap:1px;font-size:9px;line-height:1.2}.friend-shop-preview-cell.locked .friend-shop-preview-status svg{display:none}}.friend-trade-shop-state{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:30px 12px;color:#6d7b62;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.friend-trade-shop-state.error{color:#a95745}.friend-trade-shop-summary{display:flex;flex-wrap:wrap;row-gap:10px;margin:0 0 15px;padding:12px 2px;background:#fffef9;border:1px solid #e5e5d7;border-radius:14px;box-shadow:0 3px 10px #8c794c06}.friend-trade-shop-summary>div{flex:1 1 28%;min-width:min-content;padding:0 5px;text-align:center}.friend-trade-shop-summary>div+div{border-left:1px solid #eeecdf}.friend-trade-shop-summary dt{color:#7b816c;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.friend-trade-shop-summary dd{margin:5px 0 0;color:#48674c;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.friend-trade-shop-summary>div:last-child dd{color:#ae8050}.friend-trade-cabinet{min-width:0}.friend-trade-cabinet-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:11px;color:#647568}.friend-trade-cabinet-heading>span:first-child{display:flex;align-items:center;gap:6px;color:#3e5d49;font-size:14px;font-weight:700}.friend-trade-cabinet-heading>span:last-child{padding:4px 8px;border-radius:7px;background:#eaf1e7}.friend-trade-cabinet-heading strong{font-weight:700;color:#3e674b}.friend-trade-cabinet-caption{margin:6px 0 12px;color:#738175;font-size:11px;line-height:1.5}.friend-trade-shop-shelves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:10px}.friend-trade-shop-shelf{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:156px;padding:10px 8px 8px;color:#4d6354;border:1px solid #dde7da;border-radius:14px;background:#fffefa;text-align:center;box-shadow:0 3px 10px #3d5a3a06}.friend-trade-shop-shelf.empty,.friend-trade-shop-shelf.unknown{background:#f3f7f0;border-style:dashed;border-color:#cbdac6;box-shadow:none}.friend-trade-shop-shelf.locked{color:#85775f;background:#f4f1ea;border-color:#e6e1d6;box-shadow:none}.friend-trade-shop-shelf header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:0;margin:0 0 14px;color:#738475;font-size:10px;line-height:1.5}.friend-trade-shop-shelf header strong{font-size:inherit;font-weight:600}.friend-trade-shelf-live{display:inline-block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#75a281;box-shadow:0 0 0 3px #edf4eb;margin-right:3px}.friend-trade-shelf-password{display:inline-flex;flex:0 0 auto;padding:2px;color:#96713d;background:#f7f0df;border-radius:4px}.friend-trade-shop-flower{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;min-height:20px;margin:0;color:#365742;font-size:14px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.friend-trade-shop-flower.quality-green{color:#158047}.friend-trade-shop-flower.quality-blue{color:#0876b8}.friend-trade-shop-flower.quality-purple{color:#8a44c3}.friend-trade-shop-flower.quality-gold{color:#b97405}.friend-trade-shop-flower.quality-red{color:#d83a52}.friend-trade-shelf-quantity{max-width:100%;margin:5px 0 12px;color:#5e7465;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.friend-trade-shelf-price{align-self:stretch;display:grid;gap:6px;margin:auto 0 0;padding:8px 6px;border-radius:8px;background:#f1f5ee;font-size:10px;line-height:1.5}.friend-trade-shelf-price>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1px 4px}.friend-trade-shelf-price dt{color:#657666}.friend-trade-shelf-price dd{min-width:0;max-width:100%;margin:0;color:#4b6251;font-size:12px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.friend-trade-shelf-total dd{color:#876238;font-size:14px;font-weight:750}.friend-trade-shelf-placeholder{display:grid;align-content:center;gap:5px;flex:1;align-self:stretch;padding:0 0 20px;min-width:0}.friend-trade-shelf-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;max-width:100%;margin:0 0 6px;color:#5b735e;font-size:13px;font-weight:650;line-height:1.5}.friend-trade-shop-shelf.locked .friend-trade-shelf-label{color:#7d705a}.friend-trade-shop-empty{max-width:100%;margin:0;color:#748170;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.friend-trade-unlock-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;max-width:100%;color:#86633d;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.friend-trade-unlock-price>svg{color:#829e97}.friend-trade-income-rule{max-width:100%;margin:0;color:#807766;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.friend-trade-income-rule>span,.friend-trade-income-rule>strong{display:block}.friend-trade-income-rule>strong{color:#86633d;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.friend-trade-shelf-bonus{max-width:100%;margin:8px 0 0;color:#807766;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.friend-trade-shop-shelf .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:359px){.friend-trade-shop-backdrop{padding:10px}.friend-trade-shop-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:19px}.friend-trade-shop-header{padding:19px 12px 13px;gap:6px}.friend-trade-shop-header h3{font-size:17px}.friend-trade-shop-heading{gap:7px}.friend-trade-shop-emblem{flex-basis:32px;width:32px;height:38px}.friend-trade-shop-tools{gap:3px}.friend-trade-shop-tools .union-league-close-button{width:31px;height:33px}.friend-trade-shop-body{padding-inline:10px}.friend-trade-shop-summary dd{font-size:16px}.friend-trade-shop-shelves{gap:8px}.friend-trade-shop-shelf{padding-inline:6px;border-radius:12px}.friend-trade-shop-flower{font-size:13px}.friend-trade-shelf-price{padding-inline:4px}}
