.game-benefits-page{color:#293c33;padding:24px 0}.game-benefits-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.game-benefits-heading h2{margin:0 0 5px;font-size:20px;font-weight:650;line-height:28px}.game-benefits-heading p{color:#819087;margin:0;font-size:12px;line-height:20px}.game-benefits-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.game-benefits-page button,.game-benefits-dialog button{cursor:pointer}.game-benefits-page .game-benefits-add,.game-benefits-dialog .game-benefits-add{color:#fff;white-space:nowrap;background:#315741;border:1px solid #315741;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:inline-flex}.game-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.game-benefits-card{background:#fff;border:1px solid #e0e7e2;border-top:3px solid #789783;border-radius:12px;min-width:0;padding:20px}.game-benefits-meta{color:#8a978f;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:11px;display:flex}.game-benefits-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;margin:10px 0 18px;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.game-benefits-code{background:#f2f6f3;border:1px solid #e1e8e3;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.game-benefits-code>span{color:#448469;background:#e4f0e8;border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:10px}.game-benefits-code code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.game-benefits-code button{color:#fff;background:#315741;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.game-benefits-actions{justify-content:flex-end;gap:14px;margin-top:12px;display:flex}.game-benefits-actions button{color:#819087;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:11px;display:inline-flex}.game-benefits-actions button:last-child{color:#b97c7c}.game-benefits-card.is-expired{color:#8e9892;border-top-color:#b3bab5}.game-benefits-card.is-expired .game-benefits-code>span{color:#8e9892;background:#e9ecea}.game-benefits-empty{text-align:center;color:#8c9891;background:#f8faf8;border:1px dashed #e1e7e2;border-radius:10px;padding:70px 20px;font-size:13px}.game-benefits-notice{color:#60856c;margin:0 0 14px;font-size:12px}.game-benefits-error{color:#b66565;margin:10px 0;font-size:12px;line-height:20px}.ui-dialog-content.game-benefits-dialog{box-sizing:border-box;color:#304638;z-index:1101;background:#fff;border:0;border-radius:12px;gap:14px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:0;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)translate(0,0);box-shadow:0 20px 65px #20342a30}.game-benefits-overlay{z-index:1100;background:#18251e66;position:fixed;inset:0}.game-benefits-dialog [data-slot=dialog-description]{color:#85928a;margin:0;font-size:12px;line-height:20px}.game-benefits-dialog fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.game-benefits-dialog form>fieldset>label{color:#536b5d;gap:7px;font-size:12px;display:grid}.game-benefits-dialog input:not([type=radio]),.game-benefits-dialog textarea{box-sizing:border-box;resize:vertical;background:#f8faf9;border:1px solid #dce5df;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px;line-height:20px}.game-benefits-dialog textarea:focus{box-shadow:none;border-color:#dce5df;outline:none}.game-benefits-expiry{color:#6f8275;gap:20px;font-size:12px;display:flex}.game-benefits-expiry label{align-items:center;gap:6px;display:flex}.game-benefits-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.game-benefits-dialog footer>button{color:#59705f;background:#fff;border:1px solid #dae4dd;border-radius:6px;padding:8px 15px;font-size:12px}.game-benefits-dialog button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.game-benefits-page{padding:18px 0}.game-benefits-heading{flex-direction:column;align-items:flex-start;gap:14px}.game-benefits-controls{justify-content:space-between;width:100%}.game-benefits-grid{grid-template-columns:minmax(0,1fr)}.game-benefits-card{padding:16px}.game-benefits-heading h2{font-size:18px}.game-benefits-code{gap:8px}.game-benefits-meta{font-size:10px}}.lsac-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d293b73;position:fixed;inset:0}.ui-dialog-content.lsac-dialog{z-index:1101;color:#28384c;background:#fcfdff;border-radius:20px;width:740px;max-width:calc(100vw - 32px);padding:0;display:block;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 90px #16223733}.lsac-dialog *,.lsac-equipment-dialog *{box-sizing:border-box}.lsac-scroll{overscroll-behavior:contain;max-height:90dvh;padding:20px 24px 24px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}.lsac-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lsac-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.lsac-back,.lsac-close{color:#536176;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.lsac-top>.lsac-close{margin-left:auto}.lsac-demo{color:#a98242;background:#fff5df;border-radius:4px;padding:4px 7px;font-size:11px}.lsac-account-label{color:#8895a5;font-size:11px}.lsac-hero{align-items:center;gap:24px;margin-bottom:20px;display:flex}.lsac-portrait{background:#f1ede4;border:1px solid #dcd7cb;border-radius:9px;flex-shrink:0;width:118px;height:150px;position:relative;overflow:hidden}.lsac-portrait>.pv3-fit-frame{width:100%;height:100%}.lsac-portrait>span{color:#fff;background:#27323bb8;border-radius:6px 0 0;padding:4px 7px;font-size:12px;position:absolute;bottom:0;right:0}.lsac-hero-copy{flex:1;min-width:0}.lsac-hero h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:26px;line-height:1.3}.lsac-stars{color:#edac2d;letter-spacing:1px;margin:0 0 18px;font-size:21px}.lsac-level{margin:0 0 8px;font-size:18px}.lsac-level>span{color:#a0a9b4;font-size:16px}.lsac-power{color:#8d99aa;margin:0;font-size:15px}.lsac-power strong{color:#e6a02d;margin-left:7px;font-size:22px}.lsac-score{text-align:center;background:#fffdfa;border:1px solid #ece6dd;border-radius:10px;flex-shrink:0;padding:18px 16px}.lsac-score>strong{font-size:38px;line-height:1.3;display:block}.lsac-score small{font-size:15px}.lsac-score>span{color:#9e978b;font-size:11px}.lsac-stats{background:#fff;border:1px solid #e5eaf0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;padding:16px 10px;display:grid}.lsac-stats>div{border-right:1px solid #e8ecf2;grid-template-columns:24px 1fr;gap:4px 8px;min-width:0;padding:0 10px;display:grid}.lsac-stats>div:last-child{border:0}.lsac-stats svg{color:#9aa5b3;grid-row:1/3;align-self:center}.lsac-stats dt{color:#8b99ac;font-size:11px}.lsac-stats dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.lsac-section{background:#fff;border:1px solid #e5eaf0;border-radius:10px;margin-top:12px;padding:16px}.lsac-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.lsac-section-heading h3{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.lsac-section-heading h3:before{content:"";background:#eeaf36;border-radius:2px;width:4px;height:18px;display:block}.lsac-section-heading button{color:#8a98a9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.lsac-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lsac-skill{color:#526176;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.lsac-skill>.pv3-fit-frame{background:radial-gradient(circle at 35% 25%,#b9683e,#493326);border:2px solid #d6b37d;border-radius:50%;width:72px;height:72px}.lsac-skill>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.lsac-skill>small{background:#f0f2f5;border-radius:15px;padding:3px 12px;font-size:12px}.lsac-skill-descriptions{border-top:1px solid #eff1f4;margin-top:18px}.lsac-skill-descriptions h4{margin:14px 0 8px;font-size:12px}.lsac-skill-descriptions p,.lsac-card-description{white-space:pre-wrap;color:#7e8c9c;font-size:12px;line-height:1.8}.lsac-card{text-align:left;color:#39485c;cursor:pointer;background:#faf6f1;border:0;border-radius:8px;align-items:center;gap:16px;width:100%;padding:0;display:flex}.lsac-card>.pv3-fit-frame{background:#f2eee8;border-radius:7px;flex-shrink:0;width:90px;height:90px}.lsac-card>span{flex:1;min-width:0}.lsac-card strong{margin-bottom:8px;font-size:18px;display:block}.lsac-card small{color:#a39a91;font-size:12px}.lsac-card>svg:last-child{flex-shrink:0;margin-right:12px}.lsac-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lsac-equipment{color:#968268;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.lsac-equipment>div{background:linear-gradient(145deg,#fff7df,#f5e6bc);border:1px solid #e6c782;border-radius:7px;place-items:center;height:74px;display:grid;position:relative}.lsac-equipment small{color:#fff;background:#9f7e47;border-radius:6px 0;padding:3px 6px;font-size:11px;position:absolute;bottom:0;right:0}.lsac-equipment>span{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.lsac-potentials{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lsac-potentials>div{color:#4d9bdd;background:#eff8ff;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.lsac-potentials>div:nth-child(2){color:#dc7794;background:#fff1f4}.lsac-potentials>div:nth-child(3){color:#d69a37;background:#fff8e8}.lsac-potentials span{font-size:11px}.lsac-potentials strong{margin-top:5px;font-size:21px;display:block}.lsac-bonus-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lsac-values{margin:0}.lsac-values>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.lsac-values>div:last-child{border:0}.lsac-values dt{color:#8a97a8}.lsac-values dd{color:#39485c;margin:0}.lsac-note{color:#99a3b1;font-size:12px;line-height:1.8}.lsac-note button{color:#b28c47;cursor:pointer;background:0 0;border:0;margin-left:10px}.lsac-equipment-overlay{z-index:1120;background:#26324866;position:fixed;inset:0}.ui-dialog-content.lsac-equipment-dialog{z-index:1121;color:#344156;background:#fff;border-radius:12px;width:350px;max-width:calc(100vw - 32px);padding:24px;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lsac-equipment-dialog>.lsac-close{position:absolute;top:12px;right:12px}.lsac-equipment-dialog h2{margin:0 30px 8px 0;font-size:19px}.lsac-equipment-dialog>p{color:#a39885;font-size:11px;line-height:1.8}.lsac-equipment-meta{padding-top:12px}@media (max-width:600px){.ui-dialog-content.lsac-dialog{border-radius:14px;max-width:calc(100vw - 16px)}.lsac-scroll{max-height:92dvh;padding:14px 12px}.lsac-top{margin-bottom:14px}.lsac-hero{flex-wrap:wrap;gap:12px}.lsac-portrait{width:82px;height:108px}.lsac-hero h2{font-size:21px}.lsac-stars{margin-bottom:10px;font-size:17px}.lsac-level{font-size:15px}.lsac-level span{font-size:13px}.lsac-power{font-size:12px}.lsac-power strong{font-size:18px}.lsac-score{padding:9px 10px}.lsac-score>strong{font-size:26px}.lsac-score>span{font-size:9px}.lsac-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.lsac-stats>div:nth-child(2){border:0}.lsac-stats dd{font-size:16px}.lsac-section{padding:12px}.lsac-section-heading h3{font-size:15px}.lsac-skill-grid{gap:8px}.lsac-skill>.pv3-fit-frame{width:54px;height:54px}.lsac-card>.pv3-fit-frame{width:72px;height:72px}.lsac-card strong{font-size:16px}.lsac-equipment-grid{gap:6px}.lsac-equipment>div{height:58px}.lsac-equipment>span{font-size:9px}.lsac-potentials{gap:6px}.lsac-potentials>div{gap:5px;padding:9px 6px}.lsac-potentials svg{width:17px}.lsac-potentials span{font-size:9px}.lsac-potentials strong{font-size:17px}.lsac-bonus-grid{gap:8px}.lsac-values>div{font-size:11px}}.ui-dialog-content.lsac-dialog{width:920px}@media (max-width:760px){.lsac-layout{overscroll-behavior:contain;max-height:92dvh;display:block;overflow:auto}.lsac-layout>.lsac-scroll{max-height:none;overflow:visible}.lsac-comments{border-top:1px solid #e8edf2;border-left:0;max-height:none;padding:20px 16px;overflow:visible}.lsac-hero{gap:12px}.lsac-score{padding:9px}.lsac-hero h2{font-size:21px}}.lsac-skills-card-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.lsac-skills-card-row>.lsac-section{min-width:0}.lsac-skills-card-row .lsac-section-heading,.lsac-skills-card-row .lsac-skill-grid{gap:8px}.lsac-dialog .lsac-card strong{overflow-wrap:anywhere;font-size:14px}.lsac-dialog .lsac-card small{font-size:11px;line-height:1.6;display:block}.lsac-dialog .lsac-card>svg:last-child{width:14px;margin-right:6px}@media (max-width:600px){.lsac-skills-card-row{grid-template-columns:minmax(0,1fr);gap:0}.lsac-dialog .lsac-card{min-height:85px}}.lsac-layout>.lsac-scroll{padding:16px}.lsac-top{margin-bottom:16px}.lsac-hero{gap:16px;margin-bottom:16px}.lsac-portrait{width:90px;height:116px}.lsac-hero h2{font-size:23px}.lsac-stars{margin-bottom:12px;font-size:18px}.lsac-level{font-size:16px}.lsac-power strong{font-size:20px}.lsac-score{padding:12px}.lsac-score>strong{font-size:30px}.lsac-stats{padding:12px 4px}.lsac-stats>div{grid-template-columns:20px 1fr;gap:4px 6px;padding:0 7px}.lsac-stats svg{width:20px}.lsac-stats dd{font-size:15px}.lsac-section{padding:12px}.lsac-section-heading{margin-bottom:12px}.lsac-skills-card-row{gap:10px}.lsac-dialog .lsac-card{gap:8px;min-height:97px}.lsac-dialog .lsac-card>.pv3-fit-frame{width:48px;height:72px}.lsac-dialog .lsac-card strong{font-size:13px}.lsac-equipment>div{height:62px}@media (max-width:760px){.ui-dialog-content.lsac-dialog{width:580px}.lsac-layout>.lsac-scroll{padding:14px}.lsac-hero{gap:12px}}@media (max-width:420px){.lsac-layout>.lsac-scroll{padding:12px}.lsac-hero{gap:10px}.lsac-portrait{width:68px;height:90px}.lsac-hero h2{font-size:19px}.lsac-stars{margin-bottom:8px;font-size:15px}.lsac-level,.lsac-level>span{font-size:13px}.lsac-power{font-size:11px}.lsac-power strong{margin-left:4px;font-size:17px}.lsac-score{padding:9px 7px}.lsac-score>strong{font-size:24px}.lsac-score>span{font-size:9px}.lsac-section{padding:10px}.lsac-equipment-grid{gap:6px}.lsac-equipment>div{height:54px}}.lsac-equipment-potential-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.lsac-equipment-potential-row>.lsac-section{min-width:0}.lsac-equipment-potential-row .lsac-equipment-grid{gap:8px}.lsac-equipment-potential-row .lsac-equipment>div{aspect-ratio:1;width:100%;max-width:58px;height:auto;margin:auto}.lsac-equipment-potential-row .lsac-equipment>span{font-size:10px}.lsac-dialog .lsac-potentials{gap:6px}.lsac-dialog .lsac-potentials>div{gap:7px;padding:7px 8px}.lsac-dialog .lsac-potentials svg{flex-shrink:0;width:18px;height:18px}.lsac-dialog .lsac-potentials span{flex:1;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.lsac-dialog .lsac-potentials strong{margin:0;font-size:15px}@media (max-width:480px){.lsac-equipment-potential-row{grid-template-columns:minmax(0,1fr);gap:0}.lsac-equipment-potential-row .lsac-equipment>div{max-width:58px}}.lsac-portrait-traits{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:22px;left:3px}.lsac-portrait-traits>.pv3-fit-frame{background:#34352dcc;border-radius:50%;width:20px;height:20px}.lsac-portrait-stars{letter-spacing:-1px;color:#ffd56a;text-shadow:0 1px 3px #302209;background:#34352daa;border-radius:3px;padding:0 2px;font-size:13px;line-height:17px;position:absolute;bottom:3px;left:3px}.lsac-portrait-breakthrough{color:#fff1be;background:#34352de6;border:1px solid #e3cd8b;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 3px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:23px;right:3px}@media (max-width:420px){.lsac-portrait-traits>.pv3-fit-frame{width:16px;height:16px}.lsac-portrait-stars{font-size:11px}.lsac-portrait-breakthrough{min-width:17px;height:17px;font-size:10px}}.lsac-bonus-grid{grid-template-columns:minmax(0,1fr);gap:0}.lsac-bonus-grid .lsac-values{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px 6px;display:grid}.lsac-bonus-grid .lsac-values>div{background:#f7f9fb;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px;display:flex}.lsac-bonus-grid .lsac-values dd{font-weight:600}@media (max-width:420px){.lsac-bonus-grid .lsac-values{gap:6px}.lsac-bonus-grid .lsac-values>div{padding:7px 5px;font-size:10px}}.lsac-bonus-grid .lsac-section-heading{margin-bottom:8px}.lsac-bonus-grid .lsac-values>div{font-size:11px}@media (max-width:420px){.lsac-bonus-grid .lsac-values{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}}.ui-dialog-content.lsac-info-dialog{overscroll-behavior:contain;width:480px;max-height:80dvh;overflow:auto}.lsac-info-dialog .lsac-detail-card-art{width:120px;height:160px;margin:12px auto}.lsac-info-dialog .lsac-skill-descriptions{margin-top:12px}.lsac-info-dialog .lsac-card-description{font-size:12px;line-height:1.8}.lsac-values>div.lsac-value-global{padding-right:30px;position:relative}.lsac-global-badge{color:#9c7025;white-space:nowrap;background:#fff0ce;border-radius:3px;padding:1px 3px;font-size:8px;font-weight:500;line-height:12px;position:absolute;top:2px;right:2px}.lsac-info-dialog .lsac-value-global{padding-right:34px}.lsac-skills-card-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.lsac-skills-card-row .lsac-skill-grid,.lsac-skills-card-row .lsac-equipment-grid{gap:5px}.lsac-skills-card-row .lsac-skill>.pv3-fit-frame{width:40px;height:40px}.lsac-skills-card-row .lsac-skill{gap:5px}.lsac-skills-card-row .lsac-skill>small{padding:2px 7px;font-size:10px}.lsac-skills-card-row .lsac-equipment>div{aspect-ratio:1;width:100%;max-width:44px;height:auto;margin:auto}.lsac-skills-card-row .lsac-equipment>div>svg{width:24px;height:24px}.lsac-skills-card-row .lsac-equipment small{padding:2px 4px;font-size:9px}.lsac-skills-card-row .lsac-equipment>span{margin-top:6px;font-size:9px}.lsac-equipment-potential-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.lsac-skills-card-row,.lsac-equipment-potential-row{grid-template-columns:minmax(0,1fr);gap:0}}.lsac-skill-icon{flex-shrink:0;width:40px;height:40px;position:relative}.lsac-skill-icon>.pv3-fit-frame{background:radial-gradient(circle at 35% 25%,#b9683e,#493326);border:2px solid #d6b37d;border-radius:50%;width:100%;height:100%}.lsac-skill-icon>small{color:#fff8e9;white-space:nowrap;background:#655039ed;border-radius:4px;padding:1px 3px;font-size:9px;line-height:12px;position:absolute;bottom:-1px;right:-3px}.lsac-equipment-potential-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lsac-equipment-potential-row .lsac-section{padding:10px}.lsac-equipment-potential-row .lsac-section-heading h3{font-size:14px}.lsac-equipment-potential-row .lsac-section-heading{gap:5px}.lsac-equipment-potential-row .lsac-section-heading button{font-size:10px}.lsac-equipment-potential-row .lsac-card{gap:6px;min-height:100px}.lsac-equipment-potential-row .lsac-card>.pv3-fit-frame{width:68px;height:96px}.lsac-equipment-potential-row .lsac-card strong{font-size:12px}.lsac-equipment-potential-row .lsac-card small{font-size:10px}.lsac-equipment-potential-row .lsac-potentials>div{gap:4px;padding:7px 5px}.lsac-equipment-potential-row .lsac-potentials span{font-size:9px}.lsac-equipment-potential-row .lsac-potentials strong{font-size:12px}.lsac-equipment-potential-row .lsac-potentials svg{width:14px;height:14px}.lsac-equipment-potential-row .lsac-values>div{padding:9px 0;font-size:11px}@media (max-width:480px){.lsac-equipment-potential-row{grid-template-columns:minmax(0,1fr);gap:0}}.lsac-training-summary{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:8px;display:grid}.lsac-training-summary .lsac-values{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.lsac-training-skill{color:#526176;cursor:pointer;background:#f7f9fb;border:1px solid #e5eaf0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.lsac-training-skill>.pv3-fit-frame{flex-shrink:0;width:28px;height:28px}.lsac-training-skill>svg{flex-shrink:0}.lsac-training-skill span{text-align:left;min-width:0}.lsac-training-skill strong{font-size:11px;display:block}.lsac-training-skill small{color:#8a97a8;margin-top:5px;font-size:10px;display:block}.lsac-training-skill-detail h3{margin:16px 0 6px;font-size:16px}.lsac-training-skill-detail>small{color:#8a97a8}@media (max-width:480px){.lsac-training-summary{grid-template-columns:minmax(0,1fr)}.lsac-training-summary .lsac-values{grid-template-columns:repeat(4,minmax(0,1fr))}.lsac-training-skill{justify-content:flex-start}.lsac-training-summary .lsac-values>div{padding:6px 4px;font-size:10px}}.ls-account-binding{color:#35404a;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.lsab-toolbar{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:16px;margin:-14px 0 24px;padding-bottom:12px;display:flex}.lsab-tabs{gap:24px;display:flex}.lsab-tabs>button{color:#929895;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px}.lsab-tabs>button[aria-selected=true]{color:#323d42;font-weight:600;box-shadow:0 2px #323d42}.lsab-bind{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#343b3c;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;display:inline-flex}.lsab-bind:disabled{opacity:.45;cursor:default}.lsab-overview{border:1px solid #edf0f2;border-radius:10px;align-items:center;gap:32px;margin-bottom:22px;padding:24px;display:flex;box-shadow:0 3px 14px #28374106}.lsab-profile{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.lsab-profile>img,.lsab-profile>svg{color:#bbc2c5;border-radius:8px;flex-shrink:0}.lsab-profile h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.lsab-profile p{color:#8e989c;margin:0 0 6px;font-size:12px}.lsab-profile small{color:#a2a9ac;font-size:10px}.lsab-metrics{border-left:1px solid #edf0f2;grid-template-columns:repeat(3,minmax(80px,1fr));gap:16px;width:48%;padding-left:24px;display:grid}.lsab-metrics>div{text-align:center}.lsab-metrics strong{font-size:24px;font-weight:650;line-height:1.5;display:block}.lsab-metrics span{color:#929eaa;margin-top:6px;font-size:12px;display:block}.lsab-list-controls{align-items:center;gap:14px;margin:0 0 20px;display:flex}.lsab-list-controls>label{color:#a5abae;border:1px solid #e5e9ec;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lsab-list-controls input{font:inherit;background:0 0;border:0;outline:0;width:220px;font-size:12px}.lsab-list-controls button{color:#8a959c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.lsab-list-controls>small{color:#9ca5aa;font-size:11px}.lsab-list-controls>button{margin-left:auto}.lsab-empty{text-align:center;color:#aab2b7;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:30px;display:flex}.lsab-empty h3{color:#68757d;margin:0;font-size:15px;font-weight:500}.lsab-empty p{margin:0;font-size:12px;line-height:1.8}.lsab-empty button{color:#707d84;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:6px;padding:9px 14px;font-size:12px}.lsab-empty small{color:#afb5b8;font-size:10px}.lsab-character-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:18px 10px;display:grid}.lsab-character{min-width:0}.lsab-character-art{background:#f2f4f6;border-radius:6px;height:135px;position:relative;overflow:hidden}.lsab-character-art>.pv3-fit-frame{width:100%;height:100%}.lsab-character-art>small{color:#fff;background:#34404bcc;border-radius:3px;padding:2px 4px;font-size:10px;position:absolute;bottom:5px;left:5px}.lsab-character>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;display:block;overflow:hidden}.lsab-character>p{color:#9aa3a9;margin:5px 0 0;font-size:10px}.lsab-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lsab-team{border:1px solid #e6eaed;border-radius:9px;min-width:0;padding:12px}.lsab-team h3{margin:12px 0 0;font-size:13px}.lsab-bind-overlay{z-index:1050;background:#1e293b66;position:fixed;inset:0}.ui-dialog-content.lsab-bind-dialog{z-index:1051;box-sizing:border-box;color:#3c484e;background:#fff;border-radius:12px;width:400px;max-width:calc(100vw - 32px);padding:25px;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lsab-bind-dialog h2{margin:0 30px 10px 0;font-size:19px}.lsab-bind-dialog>p{color:#97a0a5;font-size:12px;line-height:1.8}.lsab-dialog-close{color:#8e999e;cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.lsab-bind-dialog label{margin-bottom:9px;font-size:12px;display:block}.lsab-bind-dialog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dfe5e8;border-radius:6px;padding:11px;font-size:13px}.lsab-bind-dialog form>p{color:#a4a7a5;font-size:11px;line-height:1.8}.lsab-bind-dialog form>button{width:100%;margin-top:14px}.lsab-bind-dialog [role=alert]{color:#be6871}@media (max-width:760px){.lsab-overview{flex-direction:column;align-items:stretch;gap:20px;padding:18px}.lsab-metrics{box-sizing:border-box;border-top:1px solid #edf0f2;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:16px 0 0}.lsab-metrics strong{font-size:21px}.lsab-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsab-list-controls{flex-wrap:wrap}.lsab-list-controls input{width:150px}.lsab-tabs{gap:18px}.lsab-character-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.lsab-character-art{height:120px}}@media (max-width:480px){.lsab-team-grid{grid-template-columns:1fr}.lsab-toolbar{gap:8px}.lsab-bind{padding:9px 11px}}button.lsab-character{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}button.lsab-character:hover .lsab-character-art{outline-offset:2px;outline:1px solid #c1cbd3}button.lsab-character:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #8298aa}.lsab-demo-notice{color:#b09564;background:#fffaef;border-radius:6px;margin:-8px 0 18px;padding:9px 12px;font-size:11px;line-height:1.8}.ui-dialog-content.lsab-bind-dialog{width:440px;max-height:calc(100dvh - 32px);overflow-y:auto}.lsab-bind-modes{border-bottom:1px solid #edf0f2;gap:20px;margin:22px 0 20px;display:flex}.lsab-bind-modes>button{font:inherit;color:#899397;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 12px;font-size:13px;display:flex}.lsab-bind-modes>button[aria-selected=true]{color:#343e42;font-weight:600;box-shadow:0 2px #343e42}.lsab-bind-modes>button:disabled{opacity:.5;cursor:default}.lsab-bind-dialog select,.lsab-bind-dialog textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dfe5e8;border-radius:6px;padding:11px;font-size:13px}.lsab-bind-dialog select{margin-bottom:17px}.lsab-bind-dialog textarea{resize:vertical;overflow-wrap:anywhere;min-height:112px}.lsab-bind-dialog form{margin-top:0}.lsab-bind-dialog form>p{color:#899397}.lsab-qr-area{text-align:center;color:#899397;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:236px;padding:12px 0 18px;font-size:12px;display:flex}.lsab-qr-area>.pv3-fit-frame{flex:none;width:180px;height:180px}.lsab-qr-area p{margin:0;line-height:1.7}.lsab-qr-area strong{color:#45535b;font-size:15px}.lsab-qr-area small{font-size:11px}.lsab-bind-wide{width:100%}.lsab-open-app{text-align:center;color:#586c76;text-underline-offset:3px;margin-top:16px;font-size:12px;text-decoration:underline;display:block}.lsab-cancel-task{color:#899397;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:5px;font-size:12px;display:block}.lsab-cancel-task:disabled{opacity:.45}.lsab-auth-hint{color:#899397;font-size:11px;line-height:1.8}.lsab-auth-hint button{color:#536b76;cursor:pointer;background:0 0;border:0;padding:4px 8px}.shared-game-shell--home .legacy-game-home .home-resource-row>.home-navigation-section.is-content-navigation{background:#fff;border:1px solid #e4e9e6;border-radius:14px;grid-column:1/-1;min-width:0;padding:16px;box-shadow:0 8px 24px #111c2410}.home-content-heading{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:0;display:flex}.home-content-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.home-content-heading-icon{color:#526e60;background:#eef4f0;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.home-content-heading h2{color:#293a32;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:26px}.home-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-album-card{cursor:pointer;background:#fff;border:1px solid #e5eae7;border-radius:10px;min-width:0;transition:border-color .18s,box-shadow .18s,translate .18s;overflow:hidden}.home-album-card:hover{border-color:#bacdc0;translate:0 -2px;box-shadow:0 6px 16px #223c2d0b}.home-album-card:focus-visible{outline-offset:3px;outline:2px solid #738e80}.home-album-copy{padding:12px}.home-album-copy header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-album-copy h3{color:#23342d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:650;line-height:26px;overflow:hidden}.home-album-copy header>a{color:#8a919b;flex-shrink:0;padding:4px 0 4px 8px;font-size:12px;line-height:18px;text-decoration:none}.home-album-copy header>a:hover{color:#314f3e}.home-album-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home-album-copy li{min-width:0}.home-album-post-icon{color:#5b7265;background:#edf1ee;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid;position:relative;overflow:hidden}.home-album-post-icon>.pv3-fit-frame{width:100%;height:100%}.home-album-copy li>a{box-sizing:border-box;color:#30383f;border-radius:6px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:7px 4px;text-decoration:none;display:flex}.home-album-copy li>a:hover{background:#f6f8f7}.home-album-post-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.home-album-post-copy strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:40px;font-size:13px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.home-album-copy>small{color:#8c9890;font-size:12px}.home-content-empty{color:#85928a;text-align:center;background:#fafcfb;border:1px dashed #dce5df;border-radius:10px;padding:32px 18px;font-size:13px}.home-content-more{color:#6c7c73;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 0 5px 8px;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex}.home-content-more:hover{color:#2f5740}.home-content-more:focus-visible{outline-offset:3px;outline:2px solid #738e80}.home-tool-module{min-width:0}.home-tool-module .ls-team-gallery.is-embedded,.home-tool-module .ls-account-binding{background:0 0;width:100%;max-width:none;min-height:0;margin:0;padding:0}.home-tool-module .ltg-results{min-height:0}.home-tool-module .ltg-state{min-height:200px}.home-tool-module .ls-team-gallery .ltb-main{width:100%;max-width:none;margin:0;padding:0}.home-tool-module .ltg-toolbar,.home-tool-module .ltg-pagination,.home-tool-module .ltb-rules,.home-tool-module .ltb-page-footer{display:none}.home-tool-module .ltg-grid,.home-tool-module .lsab-character-grid,.home-tool-module .lsab-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-tool-module .ls-team-gallery .ltg-grid{margin-top:0}.home-tool-module .ls-team-gallery .ltg-card{border-color:#e5eae7;border-radius:10px;transition:border-color .18s,box-shadow .18s}.home-tool-module .ls-team-gallery .ltg-card:hover{border-color:#bacdc0;box-shadow:0 6px 16px #223c2d0b}.home-tool-module .lsab-character-art{height:180px}.home-tool-module .lsab-character-grid>.lsab-character:nth-child(n+4),.home-tool-module .lsab-team-grid>.lsab-team:nth-child(n+4){display:none}.home-tool-module .teams-page{background:0 0;min-height:0;margin:0;padding:0}.home-tool-module .teams-page>.team-tabs,.home-tool-module .team-tools-floating,.home-tool-module .teams-filter,.home-tool-module .teams-feed-status{display:none}.home-tool-module .teams-library{max-width:none;margin:0;padding:0}.home-tool-module .teams-gallery-grid,.home-tool-module .teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.home-content-card-grid,.home-tool-module .ltg-grid,.home-tool-module .lsab-character-grid,.home-tool-module .lsab-team-grid,.home-tool-module .teams-gallery-grid,.home-tool-module .teams-grid{grid-template-columns:minmax(0,1fr)}.shared-game-shell--home .legacy-game-home .home-resource-row>.home-navigation-section.is-content-navigation{border-radius:12px;padding:14px}.home-content-heading{gap:10px;margin-bottom:10px}.home-content-heading h2{font-size:17px}.home-content-heading-icon{border-radius:8px;flex-basis:30px;height:30px}}.home-tool-module .teams-shell{width:100%;max-width:none;margin:0;padding:0}@media (max-width:760px){.home-album-card:nth-child(n+3){display:none}.home-album-copy ul{grid-template-columns:minmax(0,1fr)}.home-album-copy h3{font-size:17px}}.home-tool-module .team-masonry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.home-tool-module .team-masonry-grid{grid-template-columns:minmax(0,1fr)}.home-tool-module.is-team-gallery .ltg-grid>.ltg-card:nth-child(n+3),.home-tool-module.is-team-gallery .team-masonry-grid>.team-masonry-item:nth-child(n+3){display:none}}.home-tool-module.is-account .nikke-cards.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.home-tool-module.is-account .nikke-cards.roster-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-album-card,.home-tool-module .ls-team-gallery .ltg-card{transition:none}.home-album-card:hover{translate:none}}.home-admin-trigger{z-index:65;color:#fff;cursor:pointer;background:#294c3a;border:1px solid #dce4df;border-radius:20px;align-items:center;gap:8px;width:max-content;height:40px;margin:0;padding:0 14px;font:13px Arial,Microsoft YaHei,sans-serif;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 30px #18312628}.shared-game-shell:has(.gk-hero.is-expanded) .home-admin-trigger{display:none}.home-admin-column-heading{align-items:center;gap:5px;display:inline-flex}.home-admin-visibility-icon{color:#658075;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.home-admin-visibility-icon:hover{color:#315841;background:#e2ebe5}.home-admin-visibility-icon[aria-pressed=true]{color:#a4aea8}.home-admin-visibility-icon:focus-visible{outline-offset:2px;outline:2px solid #315841}.home-admin-visibility-icon svg{width:15px;height:15px}@media (max-width:920px){.home-admin-trigger,.home-admin-backdrop,.home-admin-editor,.home-admin-confirm-backdrop{display:none!important}}.home-admin-backdrop{z-index:66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17261e42;border:0;padding:0;position:fixed;inset:0}.home-admin-confirm-backdrop{z-index:68;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17261e52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-admin-confirm{color:#26382e;background:#fff;border:1px solid #dce4de;border-radius:12px;width:min(400px,100%);padding:24px;box-shadow:0 24px 80px #14271e33}.home-admin-confirm h3{margin:0;font-size:18px}.home-admin-confirm p{color:#77857c;margin:9px 0 22px;font-size:13px}.home-admin-confirm>div{justify-content:flex-end;gap:8px;display:flex}.home-admin-confirm button{color:#57665c;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:6px;height:34px;padding:0 13px;font:12px inherit}.home-admin-confirm button.danger{color:#a14e47;border-color:#ead7d4}.home-admin-confirm button.primary{color:#fff;background:#315841;border-color:#315841}.home-admin-editor{z-index:67;color:#26382e;background:#f7f9f7;flex-direction:column;width:min(880px,100%);height:100dvh;font:13px/1.5 Arial,Microsoft YaHei,sans-serif;transition:transform .2s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 70px #17302320}.home-admin-editor.is-open{transform:none}.home-admin-editor>header{background:#fff;border-bottom:1px solid #e3e8e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:0 16px 0 20px;display:grid}.home-admin-tabs{scrollbar-width:none;justify-content:center;align-self:stretch;gap:6px;display:flex;overflow-x:auto}.home-admin-tabs::-webkit-scrollbar{display:none}.home-admin-tabs button{color:#75827a;cursor:pointer;background:0 0;border:0;flex:none;min-width:92px;padding:0 14px;font:13px inherit;position:relative}.home-admin-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.home-admin-tabs button:hover{color:#315841}.home-admin-tabs button.is-active{color:#294b37;font-weight:600}.home-admin-tabs button.is-active:after{background:#315841}.home-admin-actions{align-items:center;gap:8px;display:flex}.home-admin-actions button{color:#57665c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:6px;height:32px;padding:0 12px;font:12px inherit}.home-admin-actions .home-admin-save{color:#fff;background:#315841;border-color:#315841}.home-admin-empty-panel{color:#829087;text-align:center;background:#fff;border:1px solid #dde4df;border-radius:10px;place-content:center;justify-items:center;min-height:260px;padding:40px;display:grid}.home-admin-empty-panel strong{color:#345440;font-size:17px}.home-admin-empty-panel p{max-width:430px;margin:10px 0 0;font-size:13px;line-height:1.8}.home-admin-benefits-panel{background:#fff;border:1px solid #dde4df;border-radius:10px;min-height:260px;overflow:hidden}.home-admin-benefits-panel>header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 18px;display:flex}.home-admin-benefits-panel>header>div{gap:5px;display:grid}.home-admin-benefits-panel>header strong{color:#345440;font-size:16px}.home-admin-benefits-panel>header span{color:#829087;font-size:11px}.home-admin-benefits-panel>header>button{color:#fff;white-space:nowrap;cursor:pointer;background:#315841;border:1px solid #315841;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;font:12px inherit;display:inline-flex}.home-admin-benefits-panel>header>button svg{width:15px}.home-admin-benefit-list{padding:0 18px 18px}.home-admin-benefit-list-head,.home-admin-benefit-row{grid-template-columns:minmax(135px,.9fr) minmax(180px,1.25fr) minmax(145px,1fr) minmax(145px,1fr) 78px;align-items:center;gap:12px;display:grid}.home-admin-benefit-list-head{color:#809087;min-height:40px;font-size:10px}.home-admin-benefit-row{color:#65746b;border-top:1px solid #e6ebe8;min-height:56px;padding:8px 0;font-size:11px}.home-admin-benefit-row code{color:#315841;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:600;overflow:hidden}.home-admin-benefit-row strong{color:#374a3f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-admin-benefit-actions{align-items:center;gap:6px;display:flex}.home-admin-benefit-actions>button{color:#8a5f5a;cursor:pointer;background:#fff;border:1px solid #d8e0da;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.home-admin-benefit-actions>button:hover{background:#f2f6f3;border-color:#8fa99a}.home-admin-benefit-actions>button:last-child{color:#8a5f5a}.home-admin-benefit-actions>button:last-child:hover{background:#fbf5f4;border-color:#caa9a4}.home-admin-benefit-actions>button svg{width:14px}.home-admin-benefit-empty{color:#8a978f;place-items:center;min-height:188px;padding:30px;font-size:12px;display:grid}.home-admin-benefit-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17261e66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-admin-benefit-dialog{color:#26382e;background:#fff;border:1px solid #dce4de;border-radius:12px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 90px #14271e45}.home-admin-benefit-dialog>header{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.home-admin-benefit-dialog>header small{color:#8a978f;letter-spacing:.18em;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.home-admin-benefit-dialog h3{margin:0;font-size:19px}.home-admin-benefit-dialog>header>button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.home-admin-benefit-dialog>header svg{width:18px}.home-admin-benefit-form{gap:16px;padding:20px;display:grid}.home-admin-benefit-form>label{gap:7px;display:grid}.home-admin-benefit-form>label>span,.home-admin-benefit-form fieldset>legend{color:#526158;font-size:11px;font-weight:600}.home-admin-benefit-form input[type=text],.home-admin-benefit-form>label>input,.home-admin-benefit-form input[type=datetime-local]{color:#34483b;background:#fff;border:1px solid #d8e0da;border-radius:6px;outline:none;width:100%;height:40px;padding:0 11px}.home-admin-benefit-form input:focus{border-color:#75917f;box-shadow:0 0 0 2px #75917f1c}.home-admin-benefit-form fieldset{border:0;gap:11px;margin:0;padding:0;display:grid}.home-admin-benefit-expiry-options{gap:10px;display:flex}.home-admin-benefit-expiry-options label{color:#526158;cursor:pointer;border:1px solid #dce3de;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.home-admin-benefit-expiry-options input{accent-color:#315841}.home-admin-benefit-form>p{color:#86938b;margin:-4px 0 0;font-size:11px}.home-admin-benefit-form>p.home-admin-benefit-error{color:#b64d4d}.home-admin-benefit-dialog>footer{background:#f6f8f6;border-top:1px solid #e5eae6;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.home-admin-benefit-dialog>footer button{color:#5b6960;cursor:pointer;background:#fff;border:1px solid #d3dcd5;border-radius:6px;height:36px;padding:0 15px}.home-admin-benefit-dialog>footer button.primary{color:#fff;background:#315841;border-color:#315841}@media (max-width:850px){.home-admin-benefit-list{overflow-x:auto}.home-admin-benefit-list-head,.home-admin-benefit-row{min-width:760px}}@media (max-width:560px){.home-admin-benefits-panel>header{flex-direction:column;align-items:flex-start}.home-admin-benefits-panel>header>button{justify-content:center;width:100%}.home-admin-benefit-expiry-options{flex-direction:column;align-items:stretch}}.catalog-admin-panel{gap:14px;display:grid}.catalog-admin-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-admin-heading>div{gap:3px;display:grid}.catalog-admin-heading span{color:#304b3b;font-size:15px;font-weight:600}.catalog-admin-heading small{color:#87938b;font-size:11px}.catalog-admin-heading>button{color:#fff;cursor:pointer;background:#315841;border:1px solid #315841;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;display:inline-flex}.catalog-admin-heading>button svg{width:15px}.catalog-list-feedback{color:#587063;background:#edf3ef;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.catalog-list-feedback.is-error{color:#a3463d;background:#fff3ef}.catalog-list-feedback button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:6px 10px}.catalog-admin-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-admin-toolbar>div{gap:2px;margin-right:auto;display:grid}.catalog-admin-toolbar>div span{color:#87938b;font-size:11px}.catalog-admin-toolbar>div strong{font-size:14px}.catalog-admin-toolbar button,.catalog-source-field button,.catalog-history-button,.catalog-result-actions button{color:#315841;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ccd9d1;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font:12px inherit;display:inline-flex}.catalog-admin-toolbar button:last-child,.catalog-source-field button{color:#fff;background:#315841;border-color:#315841}.catalog-admin-toolbar button:disabled,.catalog-result-actions button:disabled{cursor:not-allowed;opacity:.48}.catalog-admin-toolbar svg,.catalog-source-field button svg,.catalog-history-button svg{width:15px}.catalog-source-card{background:#fff;border:1px solid #dce4df;border-radius:10px;overflow:hidden}.catalog-source-card-compact .catalog-compact-source{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.catalog-compact-source span{font-size:12px;font-weight:600}.catalog-compact-source code{color:#68776e;text-overflow:ellipsis;white-space:nowrap;font:11px/1.5 inherit;overflow:hidden}.catalog-add-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141f197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-add-modal{background:#fff;border:1px solid #dce4df;border-radius:12px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #0f1e153d}.catalog-add-modal>header{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.catalog-add-modal>header small{color:#789083;letter-spacing:.12em;font-size:10px}.catalog-add-modal>header h3{color:#263d30;margin:5px 0 0;font-size:20px}.catalog-add-modal>header>button{color:#64756b;cursor:pointer;background:#f3f6f4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.catalog-add-modal>header svg{width:17px}.catalog-add-form{gap:16px;padding:22px 24px;display:grid}.catalog-add-form label{gap:7px;display:grid}.catalog-add-form label>span{color:#465a4e;font-size:12px;font-weight:600}.catalog-add-form input,.catalog-add-form select{color:#34483b;background:#fff;border:1px solid #d5ddd8;border-radius:6px;outline:0;width:100%;height:40px;padding:0 11px;font:12px inherit}.catalog-add-hint{color:#819087;margin-top:-3px;font-size:11px;line-height:1.6}.catalog-add-error{color:#a3463d;margin:0 24px 14px;font-size:11px}.catalog-add-modal>footer{background:#fafbfa;border-top:1px solid #e7ebe8;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.catalog-add-modal>footer button{color:#fff;cursor:pointer;background:#315841;border:1px solid #315841;border-radius:6px;height:36px;padding:0 16px}.catalog-add-modal>footer button.is-secondary{color:#5f7166;background:#fff;border-color:#d4ddd7}.catalog-add-modal>footer button:disabled{cursor:not-allowed;opacity:.45}.catalog-source-card>header{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.catalog-card-actions{align-items:center;gap:8px;display:flex}.catalog-card-actions .catalog-shape-trigger{box-sizing:border-box;white-space:nowrap;color:#315841;width:auto;min-width:92px;height:34px;box-shadow:none;background:#fff;border:1px solid #ccd9d1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.catalog-card-actions .catalog-shape-trigger:hover{background:#f8faf8;border-color:#9bb4a5}.catalog-card-actions .catalog-shape-trigger:focus-visible{outline-offset:2px;outline:2px solid #54766066}.catalog-card-actions .catalog-shape-trigger [data-slot=select-value]{text-align:left;flex:1;align-items:center;line-height:1.2;display:flex}.catalog-card-actions .catalog-shape-trigger>svg{flex:0 0 16px;width:16px;height:16px;margin:0;display:block;position:static;transform:none}.catalog-shape-positioner{z-index:1400}.catalog-shape-popup{box-sizing:border-box;color:#365344;background:#fff;border:1px solid #d7e2dc;border-radius:8px;width:max-content;min-width:144px;padding:5px;box-shadow:0 8px 24px #20382a1f}.catalog-shape-popup .catalog-shape-option{box-sizing:border-box;cursor:pointer;border-radius:5px;align-items:center;min-height:32px;padding:7px 30px 7px 10px;font-size:12px;line-height:1.4;display:flex;position:relative}.catalog-shape-popup .catalog-shape-option[data-highlighted],.catalog-shape-popup .catalog-shape-option[data-selected]{color:#315841;background:#edf4ef}.catalog-card-actions>select{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#526e5e;min-width:118px;height:34px;font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23718579' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d7e2dc;border-radius:6px;padding:0 32px 0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.catalog-card-actions>select:hover{border-color:#9bb4a5}.catalog-card-actions>select:focus-visible{border-color:#547660;outline:none;box-shadow:0 0 0 3px #54766020}.catalog-card-actions>select:disabled{opacity:.5;cursor:not-allowed}.catalog-delete-button{color:#a3473e;background:#fff!important;border-color:#efd4d1!important}.catalog-delete-button:hover{background:#fff8f7!important;border-color:#d9a7a1!important}.catalog-delete-confirm{background:#a33f36!important;border-color:#a33f36!important}.catalog-delete-warning{color:#56665c;padding:20px 24px;font-size:13px;line-height:1.75}.catalog-delete-warning p{margin:0 0 9px}.catalog-delete-warning p:last-child{margin-bottom:0}.catalog-source-title{align-items:center;gap:12px;display:flex}.catalog-source-icon{color:#315841;background:#edf3ee;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.catalog-source-icon svg{width:18px}.catalog-icon-upload-wrap{flex:none;align-items:center;gap:5px;display:inline-flex;position:relative}.catalog-icon-upload{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.catalog-icon-upload:hover{outline:2px solid #b4d3be}.catalog-icon-upload:focus-visible{outline-offset:2px;outline:2px solid #315841}.catalog-icon-upload img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.catalog-icon-upload .catalog-icon-upload-badge{pointer-events:none;width:20px;height:20px}.catalog-icon-upload.has-image .catalog-icon-upload-badge{color:#fff;background:#315841;border-radius:3px;width:13px;height:13px;padding:2px;position:absolute;bottom:1px;right:1px}.catalog-icon-upload-spinner{pointer-events:none;margin:auto;position:absolute;inset:0}.catalog-icon-remove{color:#a3473e;cursor:pointer;background:#fff8f7;border:1px solid #efd4d1;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.catalog-icon-remove svg{width:13px;height:13px}.catalog-icon-feedback{z-index:10000;color:#fff;background:#315841;border-radius:7px;max-width:380px;padding:11px 14px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 18px #0003}.catalog-icon-feedback.is-error{background:#a33f36}.catalog-source-title h3{margin:0;font-size:16px}.catalog-name-row,.catalog-rename-form{align-items:center;gap:6px;display:flex}.catalog-rename-trigger{color:#7b8b80;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.catalog-rename-trigger:hover{color:#315841;background:#edf3ee}.catalog-rename-trigger svg{width:14px;height:14px}.catalog-rename-form{flex-wrap:wrap;width:max-content;max-width:100%}.catalog-rename-form input{width:calc(8em + 18px);min-width:0;height:30px;font:inherit;border:1px solid #cad8ce;border-radius:5px;padding:4px 8px}.catalog-rename-form button{color:#315841;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cad8ce;border-radius:5px;flex:none;height:30px;padding:0 9px}.catalog-rename-form button[type=submit]{color:#fff;background:#315841;border-color:#315841}.catalog-rename-error{color:#a33f36;flex-basis:100%}.catalog-source-title p{color:#87938b;margin:3px 0 0;font-size:11px}.catalog-source-field{border-bottom:1px solid #edf0ee;grid-template-columns:132px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.catalog-source-field>span{font-weight:600}.catalog-source-field input{color:#34463b;border:1px solid #d7dfd9;border-radius:6px;outline:0;min-width:0;height:36px;padding:0 11px;font:12px inherit}.catalog-source-field input:focus{border-color:#70917d;box-shadow:0 0 0 3px #658c7420}.catalog-check-error{color:#a04942;background:#fff1ef;border-radius:7px;align-items:center;gap:8px;margin:14px 18px;padding:11px 12px;font-size:12px;display:flex}.catalog-check-error svg{flex:none;width:16px}.catalog-check-empty{color:#8a978f;text-align:center;place-content:center;justify-items:center;min-height:210px;padding:35px;display:grid}.catalog-check-empty>svg{width:25px;margin-bottom:12px}.catalog-check-empty strong{color:#4a5d51;font-size:14px}.catalog-check-empty p{margin:6px 0 0;font-size:11px}.catalog-check-history{background:#fafbfa;border:1px solid #e1e7e3;border-radius:8px;margin:14px 18px 0;padding:13px}.catalog-check-history>strong{margin-bottom:8px;font-size:12px;display:block}.catalog-check-history>div{border-top:1px solid #e9edea;grid-template-columns:16px 155px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.catalog-check-history>div>button{color:#52675a;background:#fff;border:1px solid #d2dcd5;border-radius:5px;min-height:28px;padding:0 10px;font-size:11px}.catalog-check-history>div>button:hover:not(:disabled){background:#f0f5f1;border-color:#9fb2a5}.catalog-check-history svg{color:#86958b;width:14px}.catalog-check-history small,.catalog-check-history p{color:#86928a;font-size:11px}.catalog-check-history p{margin:0}.catalog-check-result{padding:16px 18px 18px}.catalog-result-meta{color:#7e8c83;align-items:center;gap:12px;font-size:11px;display:flex}.catalog-result-meta>span{color:#39704f;align-items:center;gap:6px;font-weight:700;display:flex}.catalog-result-meta svg{width:15px}.catalog-result-meta time{margin-left:auto}.catalog-result-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.catalog-task-result{min-width:0}.catalog-task-change-row.catalog-change-row,.catalog-task-change-row.catalog-change-head{grid-template-columns:40px minmax(160px,1fr) 92px minmax(132px,.4fr) 100px}.catalog-task-change-row>.catalog-resource-summary b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.catalog-task-change-row>.catalog-resource-summary small{white-space:normal;overflow-wrap:anywhere}.catalog-task-change-row em[data-type=mapping_error]{color:#93652c;background:#fff2df}.catalog-task-change-row em[data-type=source_missing]{color:#a45147;background:#fcebea}.catalog-task-json,.catalog-task-logs{color:#52665a;background:#fafbfa;border:1px solid #e1e7e3;border-radius:8px;margin-top:14px;padding:12px}.catalog-task-json>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-task-json pre,.catalog-task-logs pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:11px;overflow:auto}.catalog-task-logs summary{cursor:pointer;font-size:12px}.catalog-task-logs small{overflow-wrap:anywhere;margin-top:8px;display:block}.catalog-task-json-backdrop{z-index:1400}.catalog-task-json-modal{flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);display:flex}.catalog-task-json-modal>header,.catalog-task-json-modal>footer{flex:none}.catalog-task-json-modal>.catalog-task-json{border:0;border-radius:0;min-height:0;margin:0;padding:18px 24px;overflow:auto}.catalog-task-json-modal pre{max-height:none;margin:0;line-height:1.65}.catalog-task-json-modal details{margin-top:16px}.catalog-task-json-modal summary{cursor:pointer}.catalog-task-status{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.catalog-result-summary button,.catalog-result-summary>div{color:#738078;text-align:left;background:#f8faf8;border:1px solid #e1e7e3;border-radius:7px;gap:3px;min-width:0;padding:10px 11px;display:grid}.catalog-result-summary button{font:inherit;cursor:pointer}.catalog-result-summary button.is-active{color:#315841;background:#edf4ef;border-color:#769581}.catalog-result-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-result-summary b{color:#34473b;font-size:18px}.catalog-change-tools{grid-template-columns:minmax(220px,1fr) 170px auto;align-items:center;gap:10px;margin:0 0 10px;display:grid}.catalog-change-search,.catalog-change-filter{color:#77867d;background:#fff;border:1px solid #dce4df;border-radius:7px;align-items:center;height:36px;display:flex}.catalog-change-search{gap:7px;padding:0 10px}.catalog-change-search svg{flex:none;width:15px}.catalog-change-search input,.catalog-change-filter select{color:#34473b;background:0 0;border:0;outline:0;min-width:0;height:100%;font:12px inherit}.catalog-change-search input{width:100%}.catalog-change-filter{padding-left:10px}.catalog-change-filter span{color:#87938b;flex:none;padding-right:8px;font-size:10px}.catalog-change-filter select{cursor:pointer;width:100%;padding:0 28px 0 0}.catalog-change-tools>small{color:#87938b;white-space:nowrap;font-size:10px}.catalog-selection-actions{color:#68786f;background:#f7faf8;border:1px solid #dfe6e1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;margin-bottom:10px;padding:6px 8px 6px 11px;font-size:11px;display:flex}.catalog-selection-actions label{cursor:pointer;align-items:center;gap:7px;display:flex}.catalog-selection-actions input,.catalog-change-select input{accent-color:#315841;cursor:pointer;width:15px;height:15px;margin:0}.catalog-selection-actions input:disabled,.catalog-change-select input:disabled{cursor:not-allowed}.catalog-selection-actions>span{color:#87938b}.catalog-selection-actions button{color:#53665a;cursor:pointer;background:#fff;border:1px solid #d6e0da;border-radius:6px;height:28px;padding:0 10px;font:11px inherit}.catalog-selection-actions button:disabled{cursor:not-allowed;opacity:.5}.catalog-selection-actions .catalog-selection-clear{margin-left:auto}.catalog-selection-actions .catalog-selection-submit{color:#fff;background:#315841;border-color:#315841}.catalog-sync-progress{color:#52665a;background:#f4f8f5;border:1px solid #dbe5df;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:-2px 0 10px;padding:10px 12px;display:grid}.catalog-sync-progress>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.catalog-sync-progress>div span{align-items:center;gap:7px;min-width:0;display:flex}.catalog-sync-progress>div svg{flex:none;width:14px;height:14px}.catalog-sync-progress>div strong{color:#315841;flex:none;font-size:12px}.catalog-sync-progress progress{color:#315841;accent-color:#315841;background:#dce6e0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.catalog-sync-progress progress::-webkit-progress-bar{background:#dce6e0;border-radius:999px}.catalog-sync-progress progress::-webkit-progress-value{background:#315841;border-radius:999px;transition:width .18s}.catalog-sync-progress progress:indeterminate{background:linear-gradient(90deg,#dce6e0 0% 35%,#668c73 50%,#dce6e0 65% 100%) 0 0/250% 100%;animation:1.5s linear infinite catalog-progress-wait}.catalog-sync-progress progress:indeterminate::-webkit-progress-bar{background:linear-gradient(90deg,#dce6e0 0% 35%,#668c73 50%,#dce6e0 65% 100%) 0 0/250% 100%;animation:1.5s linear infinite catalog-progress-wait}@keyframes catalog-progress-wait{0%{background-position:100% 0}to{background-position:-100% 0}}.catalog-sync-progress progress::-moz-progress-bar{background:#315841;border-radius:999px}.catalog-sync-progress>small{color:#819087;white-space:nowrap;align-self:center;font-size:10px}.catalog-sync-retry{color:#9d453c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b6594e;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 11px;font:600 11px inherit;display:inline-flex}.catalog-sync-retry svg{width:13px;height:13px}.catalog-sync-retry:hover:not(:disabled){background:#fff8f6}.catalog-sync-retry:disabled{cursor:not-allowed;opacity:.55}.catalog-sync-progress[data-status=applied]{background:#eff8f2;border-color:#c9e1d1}.catalog-sync-progress[data-status=failed]{color:#a04d43;background:#fff3f1;border-color:#f0d0cb}.catalog-sync-progress[data-status=failed]>div strong{color:#a04d43}.catalog-sync-progress[data-status=failed] progress{color:#b6594e;accent-color:#b6594e}.catalog-sync-progress[data-status=failed] progress::-webkit-progress-value{background:#b6594e}.catalog-sync-progress[data-status=failed] progress::-moz-progress-bar{background:#b6594e}.catalog-change-list{border:1px solid #e0e6e2;border-radius:8px;overflow:hidden}.catalog-change-head,.catalog-change-row{grid-template-columns:34px minmax(150px,1.3fr) 70px 92px 92px 176px;align-items:center;gap:12px;padding:9px 12px;display:grid}.catalog-change-head{color:#748278;background:#f2f5f3;font-size:10px;font-weight:600}.catalog-change-row{border-top:1px solid #e8ece9;min-height:48px}.catalog-change-row>span{gap:2px;min-width:0;display:grid}.catalog-change-row>.catalog-change-select{align-items:center;display:flex}.catalog-change-row b{color:#33463a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-change-row small,.catalog-change-row time{color:#8b978f;font-size:10px}.catalog-change-row em{color:#39704f;background:#eaf3ed;border-radius:10px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal}.catalog-change-row em[data-type=updated]{color:#9b681d;background:#fff3dd}.catalog-change-row em[data-type=removed]{color:#a45550;background:#f8eaea}.catalog-change-row em[data-type=unchanged]{color:#78847c;background:#eef1ef}.catalog-change-list>p{color:#88948c;text-align:center;border-top:1px solid #e8ece9;margin:0;padding:12px;font-size:11px}.catalog-preview-button{color:#42634e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6e0da;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:88px;height:30px;padding:0 8px;font:11px inherit;display:inline-flex}.catalog-preview-button:disabled{cursor:not-allowed;opacity:.45}.catalog-preview-button svg{width:13px}.catalog-change-row>.catalog-row-actions{align-items:center;gap:6px;display:flex}.catalog-row-actions .catalog-preview-button{min-width:62px}.catalog-force-refresh-button{color:#7b5a22;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #d7c9aa;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 8px;font:11px inherit;display:inline-flex}.catalog-force-refresh-button:disabled{cursor:not-allowed;opacity:.45}.catalog-force-refresh-button svg{width:13px}.catalog-preview-backdrop{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17261e52;place-items:center;padding:24px;display:grid;position:fixed;inset:56px 0 0}.catalog-preview{background:#fbfcfb;border:1px solid #d9e3dc;border-radius:9px;width:min(760px,100%);max-height:calc(100dvh - 104px);margin:0;padding:0;position:relative;overflow:auto;box-shadow:0 24px 70px #17302338}.catalog-preview-close{z-index:2;color:#617168;cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.catalog-preview-close:disabled{cursor:not-allowed;opacity:.5}.catalog-preview-close svg{width:16px}.catalog-preview>header{background:#f4f8f5;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:18px;padding:13px 58px 13px 14px;display:flex}.catalog-preview-identity{align-items:center;gap:10px;min-width:0;display:flex}.catalog-preview-avatar{background:#e9eeeb 50%/cover;border-radius:8px;flex:none;width:46px;height:46px}.catalog-preview-identity small,.catalog-preview-identity p{color:#7d8b82;font-size:10px}.catalog-preview-identity h4{color:#2f4537;margin:2px 0;font-size:16px}.catalog-preview-identity p{margin:0}.catalog-preview-hashes{color:#87938b;text-align:right;gap:4px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.catalog-preview-side{justify-items:end;gap:10px;display:grid}.catalog-preview-side>button{color:#fff;cursor:pointer;background:#2f5f4c;border:1px solid #2f5f4c;border-radius:8px;min-height:34px;padding:0 14px}.catalog-preview-side>button:disabled{cursor:not-allowed;opacity:.55}.catalog-preview-sync-error,.catalog-preview-sync-success{text-align:right;max-width:260px;font-size:10px;line-height:1.5}.catalog-preview-sync-error{color:#b34a3c}.catalog-preview-sync-success{color:#2f6a4e}.catalog-preview-summary{grid-template-columns:repeat(5,1fr);gap:7px;padding:12px 14px;display:grid}.catalog-preview-summary span{color:#718078;text-align:center;background:#eef3ef;border-radius:6px;padding:8px;font-size:10px}.catalog-preview-summary b{color:#365340;margin-bottom:2px;font-size:16px;display:block}.catalog-preview-columns{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px;display:grid}.catalog-preview-columns>div{background:#fff;border:1px solid #e2e8e4;border-radius:7px;min-width:0;padding:12px}.catalog-preview-columns h5{color:#405447;margin:0 0 9px;font-size:12px}.catalog-preview-columns article+article{border-top:1px solid #edf0ee;margin-top:9px;padding-top:9px}.catalog-preview-columns article b{color:#394d40;font-size:11px}.catalog-preview-columns article p,.catalog-preview-columns article small,.catalog-preview-muted{color:#7e8b83;margin:4px 0 0;font-size:10px;line-height:1.6}.catalog-preview-columns ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.catalog-preview-columns li{color:#866c42;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.catalog-preview-columns li svg{flex:none;width:13px}.catalog-preview>details{border-top:1px solid #e5ebe7}.catalog-preview>details summary{color:#607268;cursor:pointer;padding:10px 14px;font-size:10px}.catalog-preview-details{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px;display:grid}.catalog-preview-details>div{align-content:start;gap:5px;min-width:0;display:grid}.catalog-preview-details b{color:#4a5c51;margin-bottom:3px;font-size:10px}.catalog-preview-details code{color:#7e8a83;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-result-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.catalog-result-actions p{color:#8a968e;margin:0 auto 0 0;font-size:11px}.catalog-result-actions button{color:#fff;background:#315841;border-color:#315841}.home-admin-scroll{flex:1;padding:20px 26px 24px;overflow:auto}.home-admin-note{color:#67786d;background:#edf3ee;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin:0 0 18px;padding:11px 13px;font-size:11px;display:flex}.home-admin-visibility-switch{color:#42564a;cursor:pointer;flex:none;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.home-admin-visibility-switch button{cursor:pointer;background:#bac6be;border:0;border-radius:999px;width:38px;height:22px;padding:0;transition:background .16s;position:relative}.home-admin-visibility-switch button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #18302524}.home-admin-visibility-switch button[aria-checked=true]{background:#315841}.home-admin-visibility-switch button[aria-checked=true] i{transform:translate(16px)}.home-admin-visibility-switch button:focus-visible{outline-offset:2px;outline:2px solid #7d9b88}.home-admin-editor fieldset{background:#fff;border:1px solid #dde4df;border-radius:10px;min-width:0;margin:0 0 16px;padding:17px 18px 18px}.home-admin-editor legend{color:#294b37;padding:0 7px;font-size:14px;font-weight:700}.home-admin-section-hint{color:#8b9890;margin:-2px 0 12px;font-size:10px}.home-admin-custom-navigation-list{gap:16px;margin-top:6px;display:grid}.home-admin-navigation-intro{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.home-admin-navigation-intro>div{gap:3px;display:grid}.home-admin-navigation-intro strong{color:#31463a;font-size:14px}.home-admin-navigation-intro small,.home-admin-navigation-intro>span{color:#87938c;font-size:10px}.home-admin-custom-navigation{background:#f7faf8;border:1px solid #d7e1da;border-radius:10px;overflow:hidden}.home-admin-custom-navigation>header{border-bottom:1px solid #dfe7e1;grid-template-columns:minmax(180px,1fr) 150px auto auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.home-admin-custom-navigation>header label{gap:6px;display:grid}.home-admin-custom-navigation>header label span{color:#53675b;font-size:10px;font-weight:600}.home-admin-custom-navigation>header input[type=text],.home-admin-custom-navigation>header label:first-child input,.home-admin-custom-navigation>header select{color:#34483b;background:#fff;border:1px solid #d4ddd7;border-radius:6px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px}.home-admin-custom-navigation>header select{padding:0 30px 0 10px}.home-admin-custom-navigation>header input:focus{border-color:#75917f;box-shadow:0 0 0 2px #75917f1c}.home-admin-custom-navigation>header button{color:#925f58;cursor:pointer;background:#fff;border:1px solid #ddcfcc;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 12px;display:inline-flex}.home-admin-custom-navigation>header button svg{width:14px}.home-admin-description-toggle{white-space:nowrap;grid-template-columns:auto auto;align-self:center;align-items:center;padding:0 4px 8px;gap:7px!important;display:flex!important}.home-admin-description-toggle input{accent-color:#315841;width:15px;height:15px}.home-admin-description-toggle span{font-size:11px!important}.home-admin-navigation-actions{gap:4px;display:flex}.home-admin-custom-navigation>header .home-admin-navigation-actions button{color:#607168;justify-content:center;width:32px;padding:0}.home-admin-custom-navigation>header .home-admin-navigation-actions button.danger{color:#925f58}.home-admin-custom-navigation>header .home-admin-navigation-actions button:disabled{opacity:.32;cursor:default}.home-admin-custom-navigation>fieldset{background:#fff;margin:14px}.home-admin-add-navigation{color:#315841;cursor:pointer;background:#f6faf7;border:1px dashed #9db2a5;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font:600 12px inherit;display:inline-flex}.home-admin-add-navigation:hover{background:#edf4ef;border-color:#315841}.home-admin-add-navigation svg{width:16px}.home-admin-navigation-layout-picker{background:#f7faf8;border:1px dashed #9eb1a5;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;position:relative}.home-admin-navigation-layout-picker>button:not(.cancel){color:#33493c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;padding:13px;display:grid}.home-admin-navigation-layout-picker>button:not(.cancel):hover{background:#f1f6f2;border-color:#78927f}.home-admin-navigation-layout-picker button>span{background:#eaf1ec;border-radius:7px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.home-admin-navigation-layout-picker svg{width:17px}.home-admin-navigation-layout-picker strong{font-size:12px}.home-admin-navigation-layout-picker small{color:#89958e;margin-top:3px;font-size:10px}.home-admin-navigation-layout-picker .cancel{color:#75837b;cursor:pointer;background:0 0;border:0;font-size:10px;position:absolute;top:-30px;right:0}.home-admin-navigation-dialog-layer{z-index:86;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17261e66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-admin-navigation-dialog{color:#293b31;background:#fff;border:1px solid #dce4de;border-radius:12px;width:min(590px,100%);margin:0;padding:0;position:static;overflow:hidden;box-shadow:0 24px 80px #14271e38}.home-admin-navigation-dialog>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;min-height:70px;padding:0 18px 0 24px;display:flex}.home-admin-navigation-dialog>header small{color:#829087;letter-spacing:.15em;font-size:9px}.home-admin-navigation-dialog h2{margin:4px 0 0;font-size:18px}.home-admin-navigation-dialog>header>button{color:#56665d;cursor:pointer;background:#f3f6f4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.home-admin-navigation-dialog>header svg{width:17px}.home-admin-navigation-dialog>section{gap:18px;padding:22px 24px;display:grid}.home-admin-navigation-dialog>section>label{color:#485b50;gap:7px;font-size:11px;font-weight:600;display:grid}.home-admin-navigation-dialog>section>label input{color:#304238;border:1px solid #d7dfda;border-radius:6px;outline:0;height:42px;padding:0 11px}.home-admin-navigation-dialog fieldset{border:0;margin:0;padding:0}.home-admin-navigation-dialog legend{color:#485b50;margin-bottom:9px;font-size:11px;font-weight:600}.home-admin-navigation-mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-admin-navigation-mode-options>button{color:#364b3f;text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #dce3df;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;column-gap:11px;padding:14px;display:grid}.home-admin-navigation-mode-options>button.is-selected{background:#edf4ef;border-color:#547660;box-shadow:0 0 0 2px #54766018}.home-admin-navigation-mode-options button>span{color:#42604e;background:#e4ece7;border-radius:7px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.home-admin-navigation-mode-options svg{width:18px}.home-admin-navigation-mode-options strong{font-size:12px}.home-admin-navigation-mode-options small{color:#859188;margin-top:4px;font-size:10px;line-height:1.5}.home-admin-navigation-dialog>footer{border-top:1px solid #e4e9e6;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.home-admin-navigation-dialog>footer button{color:#536158;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:6px;height:38px;padding:0 15px}.home-admin-navigation-dialog>footer button.primary{color:#fff;background:#315841;border-color:#315841}.home-admin-navigation-dialog>footer button.danger{color:#fff;background:#a9584e;border-color:#a9584e}.home-admin-navigation-dialog>footer button:disabled{opacity:.4;cursor:default}.home-admin-navigation-dialog.is-confirm{width:min(470px,100%)}.home-admin-navigation-delete-copy{grid-template-columns:44px 1fr;align-items:start}.home-admin-navigation-delete-copy>span{color:#a55349;background:#f8ece9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-admin-navigation-delete-copy>span svg{width:18px}.home-admin-navigation-delete-copy>div{gap:8px;display:grid}.home-admin-navigation-delete-copy strong{color:#34463c;font-size:14px}.home-admin-navigation-delete-copy p{color:#7c8981;margin:0;font-size:11px;line-height:1.7}@media (max-width:760px){.home-admin-custom-navigation>header{grid-template-columns:1fr}.home-admin-custom-navigation>header button{justify-content:center}.home-admin-navigation-layout-picker,.home-admin-navigation-mode-options{grid-template-columns:1fr}}.home-admin-basic-settings{padding-top:19px!important}.home-admin-basic-settings>.home-admin-list-section{background:0 0;border:0;border-top:1px solid #e5eae6;border-radius:0;margin:14px 0 0;padding:15px 0 0}.home-admin-basic-settings>.home-admin-list-section>legend{padding:0}.home-admin-game-profile{border-bottom:1px solid #e5eae6;grid-template-columns:92px minmax(180px,.8fr) minmax(250px,1.2fr);align-items:start;gap:14px;padding-bottom:16px;display:grid}.home-admin-game-profile>label{color:#405248;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.home-admin-game-profile input{color:#2e3d34;background:#fff;border:1px solid #d7e0da;border-radius:6px;outline:0;width:100%;height:42px;padding:0 11px;font:12px inherit}.home-admin-game-profile input:focus{border-color:#769481;box-shadow:0 0 0 3px #78937f18}.home-admin-game-profile small{color:#8b9890;font-size:9px;font-weight:400}.home-admin-game-icon-field .home-admin-compact-upload,.home-admin-game-icon-field .home-admin-compact-upload>button{width:54px}.home-admin-game-icon-field .home-admin-compact-upload>button{border-radius:12px;height:54px}.home-admin-domain-input{position:relative}.home-admin-domain-input b{z-index:1;color:#849087;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.home-admin-domain-input input{padding-left:24px}@media (max-width:760px){.home-admin-game-profile{grid-template-columns:80px 1fr}.home-admin-game-profile>label:last-child{grid-column:1/-1}}.home-admin-background-preview{background-color:#eef1ef;background-position:50%;background-size:cover;border:1px solid #d7ded9;border-radius:8px;place-items:center;width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.home-admin-background-preview>span{color:#89968e;justify-items:center;gap:8px;font-size:12px;display:grid}.home-admin-background-preview>span svg{width:24px}.home-admin-background-actions{gap:8px;display:flex;position:absolute;bottom:13px;right:13px}.home-admin-background-actions button{color:#315841;cursor:pointer;background:#fffffff0;border:1px solid #ccd8d0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font:12px inherit;display:flex;box-shadow:0 4px 14px #1f372a1f}.home-admin-background-actions button.danger{color:#9b4b4b;border-color:#e5d2d2}.home-admin-background-actions button:disabled{cursor:wait;opacity:.65}.home-admin-background-actions button svg{width:14px}.home-admin-basic-error{color:#b64d4d;margin-top:6px;font-size:10px;display:block}.home-admin-basic-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.home-admin-background-setting{border-top:1px solid #e5eae6;border-bottom:1px solid #e5eae6;grid-template-columns:90px 180px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px 0;display:grid}.home-admin-server-settings{flex:1;min-width:0}.home-admin-server-default{align-items:center;gap:12px;display:flex}.home-admin-server-default>.home-admin-publish-notice{box-sizing:border-box;flex:none;align-self:center;height:36px}.home-admin-add-server{white-space:nowrap;color:#315841;cursor:pointer;background:#fff;border:1px solid #cad9cf;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:12px;display:inline-flex}.home-admin-server-row{color:#344d3e;align-items:center;gap:10px;min-height:36px;margin-top:10px;padding-left:100px;font-size:12px;display:flex}.home-admin-server-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:600;overflow:hidden}.home-admin-server-row time{font-variant-numeric:tabular-nums;color:#61746a}.home-admin-server-row button{color:#6d8174;cursor:pointer;background:0 0;border:1px solid #dce5df;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.home-admin-server-row button:last-child{color:#bc615d}.home-admin-server-overlay{z-index:1199;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17261e66;position:fixed;inset:0}.home-admin-server-dialog{box-sizing:border-box;z-index:1200;color:#263b30;background:#fff;border:1px solid #dce5df;border-radius:12px;gap:16px;width:min(440px,100% - 32px);max-width:440px;padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #14271e45}.home-admin-server-dialog h2{margin:0;font-size:19px;line-height:28px}.home-admin-server-dialog>p{color:#78877d;margin:0;font-size:12px;line-height:1.7}.home-admin-server-dialog>[data-slot=dialog-close]{position:absolute;top:12px;right:12px}.home-admin-server-dialog form{gap:16px;display:grid}.home-admin-server-dialog form label{color:#405b49;gap:8px;font-size:13px;display:grid}.home-admin-server-dialog input{box-sizing:border-box;color:#263b30;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d3ded6;border-radius:6px;padding:0 10px}.home-admin-server-dialog input:focus{outline-offset:2px;outline:2px solid #8fb59a}.home-admin-server-dialog form>p{color:#bc4844;margin:0;font-size:12px}.home-admin-server-dialog footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.home-admin-server-dialog footer button{color:#405b49;cursor:pointer;background:#fff;border:1px solid #d3ded6;border-radius:6px;padding:9px 20px}.home-admin-server-dialog footer button.primary{color:#fff;background:#315841;border-color:#315841}@media (max-width:900px){.home-admin-server-default{flex-wrap:wrap}.home-admin-server-default .home-admin-date-field{flex-basis:100%;grid-template-columns:90px minmax(0,180px)}.home-admin-server-default .home-admin-date-field small{grid-column:2}.home-admin-server-default>.home-admin-add-server{margin-left:100px}.home-admin-server-row{flex-wrap:wrap;padding-left:0}}@media (max-width:600px){.home-admin-server-default{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-admin-server-default .home-admin-date-field{grid-column:1/-1}.home-admin-server-default>.home-admin-add-server{margin-left:0}.home-admin-server-default>.home-admin-publish-notice,.home-admin-server-default>.home-admin-add-server{box-sizing:border-box;width:100%;height:36px}}.home-admin-background-setting>label{color:#405248;font-size:12px;font-weight:600}.home-admin-background-setting>select{color:#2e3d34;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #dce3de;border-radius:5px;padding:0 9px;font-size:12px}.home-admin-background-setting small,.home-admin-background-detail{color:#8b9890;font-size:10px;line-height:1.6}.home-admin-background-detail{grid-column:2/-1;margin:0}.home-admin-background-catalog{grid-column:3;grid-template-columns:minmax(0,280px);align-items:center;gap:8px 12px;display:grid}.home-admin-background-catalog>label{color:#405248;font-size:12px}.home-admin-background-catalog>select{color:#263b30;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:6px;padding:0 12px;font-size:12px}.home-admin-background-catalog>:is(small,p){grid-column:1/-1;margin:0}.home-admin-background-image,.home-admin-background-color{align-items:center;gap:12px;display:flex}.home-admin-background-image .home-admin-compact-upload>button{width:160px;height:90px}.home-admin-background-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:5px;width:64px;height:36px;padding:3px}.home-admin-background-color>span{color:#405248;font-size:12px}.home-admin-background-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.home-admin-background-presets>small{margin-right:2px}.home-admin-background-presets>button{color:#405248;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.home-admin-background-presets>button>i{border:1px solid #0001;border-radius:4px;width:18px;height:18px}.home-admin-background-presets>button:is(:hover,[aria-pressed=true]){background:#edf4ef;border-color:#315841}.home-admin-background-presets>button[aria-pressed=true]{box-shadow:0 0 0 1px #315841}.home-admin-background-presets>button:focus-visible{outline-offset:2px;outline:2px solid #315841}@media (max-width:680px){.home-admin-background-setting{grid-template-columns:90px minmax(0,1fr)}.home-admin-background-catalog,.home-admin-background-setting>small{grid-column:2}.home-admin-background-image{flex-wrap:wrap}}.home-admin-sidebar-module-setting{border-top:1px solid #e5eae6;grid-template-columns:90px 180px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.home-admin-sidebar-module-setting>span{color:#405248;font-size:12px;font-weight:600}.home-admin-sidebar-module-setting select{color:#2e3d34;background:#fff;border:1px solid #dce3de;border-radius:5px;height:36px;padding:0 9px;font:12px inherit}.home-admin-sidebar-module-setting select:disabled{color:#7d8982;background:#f1f3f2}.home-admin-sidebar-module-setting small{color:#8b9890;font-size:10px}.home-admin-date-field{flex:1;grid-template-columns:90px 180px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.home-admin-date-field>span{color:#405248;font-size:12px;font-weight:600}.home-admin-date-field input{color:#2e3d34;background:#fff;border:1px solid #dce3de;border-radius:5px;height:36px;padding:0 9px;font:12px inherit}.home-admin-date-field small{color:#8b9890;font-size:10px}.home-admin-publish-notice{color:#fff;white-space:nowrap;background:#315841;border:1px solid #315841;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:118px;height:36px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-admin-publish-notice:hover{background:#274a35}.home-admin-publish-notice svg{width:15px;height:15px}.home-admin-manager-row{border-bottom:1px solid #e5eae6;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 0 12px;display:grid}.home-admin-manager-row>span:first-child{color:#405248;font-size:12px;font-weight:600}.home-admin-manager-list{align-items:center;min-height:36px;padding-left:5px;display:flex}.home-admin-manager-list>small{color:#8b9890;font-size:10px}.home-admin-manager-avatar{color:#6b7c72;background:#e8eeea;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-5px;display:grid;overflow:hidden;box-shadow:0 1px 5px #26382e1c}.home-admin-manager-avatar img,.home-admin-manager-preview img{object-fit:cover;width:100%;height:100%}.home-admin-manager-avatar svg{width:17px}.home-admin-add-manager{color:#315841;cursor:pointer;background:#fff;border:1px solid #cad6ce;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 13px;font:12px inherit;display:inline-flex}.home-admin-add-manager:hover{background:#f2f6f3;border-color:#8fa99a}.home-admin-add-manager svg{width:15px}.home-admin-manager-backdrop{z-index:69;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17261e66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-admin-manager-dialog{color:#26382e;background:#fff;border:1px solid #dce4de;border-radius:12px;width:min(460px,100%);padding:0;overflow:hidden;box-shadow:0 28px 90px #14271e45}.home-admin-manager-dialog>header{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.home-admin-manager-dialog>header small{color:#8a978f;letter-spacing:.18em;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.home-admin-manager-dialog h3{margin:0;font-size:19px}.home-admin-manager-dialog>header>button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.home-admin-manager-dialog>header svg{width:18px}.home-admin-manager-dialog>p,.home-admin-manager-dialog>label,.home-admin-manager-search,.home-admin-manager-preview{margin-left:20px;margin-right:20px}.home-admin-manager-dialog>p{color:#77857c;margin-top:18px;margin-bottom:18px;font-size:12px}.home-admin-manager-dialog>label{color:#526158;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.home-admin-manager-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.home-admin-manager-search input{border:1px solid #d8e0da;border-radius:6px;outline:none;min-width:0;height:40px;padding:0 11px}.home-admin-manager-search input:focus{border-color:#75917f;box-shadow:0 0 0 2px #75917f1c}.home-admin-manager-search button{color:#315841;cursor:pointer;background:#f5f8f6;border:1px solid #cad6ce;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:112px;height:40px;padding:0 12px;display:inline-flex}.home-admin-manager-search button:disabled{cursor:not-allowed;opacity:.55}.home-admin-manager-search svg{width:14px}.home-admin-manager-preview{background:#f7f9f7;border:1px solid #dfe6e1;border-radius:8px;align-items:center;gap:13px;min-height:72px;margin-top:16px;padding:12px;display:flex}.home-admin-manager-preview>span{color:#718078;background:#e5ebe7;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.home-admin-manager-preview>span svg{width:22px}.home-admin-manager-preview>div{gap:4px;display:grid}.home-admin-manager-preview strong{font-size:14px}.home-admin-manager-preview small{color:#849087;font-size:11px}.home-admin-manager-dialog .home-admin-manager-error{color:#b64d4d;margin-top:12px;margin-bottom:0}.home-admin-manager-dialog>footer{background:#f6f8f6;border-top:1px solid #e5eae6;justify-content:flex-end;gap:8px;margin-top:22px;padding:15px 20px;display:flex}.home-admin-manager-dialog>footer button{color:#5b6960;cursor:pointer;background:#fff;border:1px solid #d3dcd5;border-radius:6px;height:36px;padding:0 15px}.home-admin-manager-dialog>footer button.primary{color:#fff;background:#315841;border-color:#315841}.home-admin-manager-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.home-admin-table{background:#fbfcfb;border:1px solid #dce3de;border-radius:7px;overflow:hidden}.home-admin-table-head,.home-admin-table-row{grid-template-columns:minmax(140px,.95fr) minmax(160px,1fr) minmax(210px,1.35fr) 118px 58px;align-items:center;gap:9px;display:grid}.home-admin-table.can-manage-items .home-admin-table-head,.home-admin-table.can-manage-items .home-admin-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.4fr) 90px 92px}.home-admin-table.can-manage-items .home-admin-image-column-title{white-space:normal}.home-admin-table-head{color:#76847b;background:#f1f4f1;border-bottom:1px solid #dce3de;min-height:32px;padding:0 10px;font-size:10px;font-weight:600}.home-admin-image-column-title{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.home-admin-image-column-title small{color:#99a39d;font-size:9px;font-weight:400}.home-admin-table-row{background:#fff;min-height:58px;padding:7px 10px}.home-admin-table-row+.home-admin-table-row{border-top:1px solid #e5e9e6}.home-admin-table-row input{color:#2e3d34;background:#fff;border:1px solid #dce3de;border-radius:5px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px;font:12px inherit}.home-admin-table-row input:focus{border-color:#86a08e;box-shadow:0 0 0 3px #78937f18}.home-admin-compact-upload{width:68px;position:relative}.home-admin-compact-upload>button{color:#718178;cursor:pointer;background:#eef2ef;border:1px dashed #c9d4cc;border-radius:5px;place-items:center;width:68px;height:42px;padding:0;display:grid;position:relative;overflow:hidden}.home-admin-upload-preview{object-fit:cover;width:100%;height:100%;display:block}.home-admin-video-badge{color:#fff;background:#17281dcc;border-radius:2px;padding:1px 3px;font-size:10px;line-height:1.2;position:absolute;bottom:2px;right:2px}.home-admin-compact-upload svg{width:17px}.home-admin-upload-overlay{color:#fff;background:#1e3028a8;place-items:center;display:grid;position:absolute;inset:0}.home-admin-compact-upload small{box-sizing:border-box;color:#a13737;overflow-wrap:anywhere;background:#fff0f0;border-radius:4px;width:220px;max-width:60vw;margin-top:6px;margin-left:calc(100% - 220px);padding:5px 6px;font-size:11px;line-height:1.5;display:block}.home-admin-order-controls{gap:4px;display:flex}.home-admin-order-controls button{color:#53645a;cursor:pointer;background:#f8faf8;border:1px solid #dce3de;border-radius:5px;place-items:center;width:27px;height:32px;padding:0;display:grid}.home-admin-order-controls button:disabled{opacity:.25;cursor:default}.home-admin-order-controls svg{width:13px}.home-admin-order-controls .home-admin-remove-item{color:#a94e45;background:#fff;border-color:#ead5d2}.home-admin-add-navigation-item{color:#365746;cursor:pointer;background:#fff;border:1px dashed #c9d4cc;border-radius:5px;align-items:center;gap:5px;margin-top:10px;padding:7px 10px;display:inline-flex}.home-admin-add-navigation-item svg{width:14px;height:14px}.is-spinning{animation:.8s linear infinite home-admin-spin}@keyframes home-admin-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.catalog-preview-backdrop{padding:10px}.home-admin-editor>header{grid-template-columns:minmax(0,1fr) auto;padding-left:12px}.home-admin-tabs{justify-content:flex-start}.home-admin-table{overflow-x:auto}.home-admin-table-head,.home-admin-table-row{min-width:822px}.home-admin-scroll{padding-inline:15px}.home-admin-background-preview{min-height:170px}.home-admin-basic-footer{flex-wrap:wrap;align-items:flex-end}.home-admin-manager-row{grid-template-columns:80px minmax(0,1fr)}.home-admin-add-manager{grid-column:2;justify-self:start}.home-admin-date-field{grid-template-columns:80px minmax(0,1fr)}.home-admin-date-field small{grid-column:2}.catalog-source-field{grid-template-columns:1fr auto auto}.catalog-source-field>span,.catalog-source-field input{grid-column:1/-1}.catalog-result-summary{grid-template-columns:repeat(3,1fr)}.catalog-change-tools{grid-template-columns:minmax(0,1fr) 150px}.catalog-change-tools>small{grid-column:1/-1}.catalog-change-list{overflow-x:auto}.catalog-change-head,.catalog-change-row{min-width:760px}.catalog-preview>header,.catalog-preview-columns,.catalog-preview-details{grid-template-columns:1fr}.catalog-preview>header{flex-direction:column;align-items:flex-start}.catalog-preview-hashes{text-align:left}.catalog-preview-side{justify-items:start}.catalog-preview-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.catalog-change-tools{grid-template-columns:1fr}.catalog-change-tools>small{grid-column:auto}.home-admin-trigger{bottom:16px;left:16px}.home-admin-editor{width:100%}}.guide-category-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.guide-category-admin-row{background:#fbfcfb;border:1px solid #e1e5e2;border-radius:6px;grid-template-columns:minmax(90px,1fr) auto 30px;align-items:center;gap:5px;padding:5px;display:grid}.guide-category-admin-row>input{color:#303833;min-width:0;height:30px;font:inherit;background:0 0;border:0;padding:0 7px}.guide-category-admin-row .home-admin-order-controls{gap:2px}.guide-category-admin-row .home-admin-order-controls button{background:0 0;border-color:#0000;width:23px;height:28px}.guide-category-remove,.guide-category-add{color:#667069;cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:5px}.guide-category-remove{place-items:center;width:28px;height:28px;display:grid}.guide-category-remove svg{width:16px}.guide-category-remove:hover{color:#9a493d;background:#fcf5f3;border-color:#dec6c1}.guide-category-add{color:#355844;min-height:32px;margin-top:9px;padding:0 11px;font-size:11px}@media (max-width:680px){.guide-category-admin-list{grid-template-columns:1fr}.guide-category-admin-row{grid-template-columns:minmax(0,1fr) auto 30px}}.guide-management-panel{gap:18px;display:grid}.guide-management-panel>fieldset{margin:0}.guide-album-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.guide-album-heading .home-admin-section-hint{margin:0}.guide-album-heading>button{color:#fff;cursor:pointer;background:#315841;border:1px solid #315841;border-radius:6px;flex:none;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:11px;display:flex}.guide-album-heading>button svg{width:14px}.guide-album-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-album-list article{background:#fbfcfb;border:1px solid #e0e5e2;border-radius:7px;grid-template-columns:62px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.guide-album-cover{background:#edf1ee 50%/cover no-repeat;border-radius:5px;width:62px;height:44px}.guide-album-list article>div{gap:3px;min-width:0;display:grid}.guide-album-list article strong{color:#304238;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guide-album-list article small{color:#8a958f;font-size:10px}.guide-album-list article>button{color:#607067;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.guide-album-list article>button.danger{color:#9a5a52}.guide-album-list article>button svg{width:13px}.guide-album-empty{color:#909b94;text-align:center;border:1px dashed #dce3de;border-radius:7px;grid-column:1/-1;padding:24px;font-size:11px}.guide-album-dialog-layer{z-index:82;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17261e5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guide-album-dialog{color:#26382e;background:#fff;border:1px solid #dce4de;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);height:auto;max-height:calc(100dvh - 48px);margin:0;padding:0;display:grid;position:static;overflow:hidden;box-shadow:0 24px 80px #14271e33}.guide-album-dialog>header{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px 0 24px;display:flex}.guide-album-dialog>header small{color:#809087;letter-spacing:.16em;font-size:9px}.guide-album-dialog h2{margin:3px 0 0;font-size:18px}.guide-album-dialog>header>button{color:#53645a;background:#f5f7f5;border:0;border-radius:50%;width:36px;height:36px}.guide-album-dialog>header svg{width:17px}.guide-album-dialog>section{grid-template-rows:repeat(3,auto);gap:16px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.guide-album-dialog>section>label{color:#485b50;gap:7px;font-size:11px;font-weight:600;display:grid}.guide-album-dialog>section>label>input{color:#304238;border:1px solid #d7dfda;border-radius:6px;outline:0;height:42px;padding:0 11px}.guide-album-dialog .home-admin-compact-upload,.guide-album-dialog .home-admin-compact-upload button{width:120px}.guide-album-dialog .home-admin-compact-upload button{height:74px}.guide-album-dialog .home-admin-upload-preview{border-radius:5px;width:100%;height:100%}.guide-album-tabs{border-bottom:1px solid #dfe5e1;flex:none;align-items:center;gap:22px;min-height:40px;margin:0;display:flex}.guide-album-tabs button{color:#7f8b84;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 2px 10px;font-size:12px;position:relative}.guide-album-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.guide-album-tabs button.is-active{color:#315841;font-weight:600}.guide-album-tabs button.is-active:after{background:#315841}.guide-album-tabs button span{background:#eaf1ec;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;font-size:9px;display:inline-flex}.guide-album-pane-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.guide-album-pane-heading>div{gap:3px;display:grid}.guide-album-pane-heading strong{color:#35483c;font-size:11px}.guide-album-pane-heading small,.guide-album-pane-heading>span{color:#8a958f;font-size:9px}.guide-album-manage-list{box-sizing:border-box;background:#f8faf8;border:1px solid #dfe5e1;border-radius:8px;height:100%;min-height:180px;padding:12px;overflow:auto}.guide-album-manage-list article{background:#fff;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:5px;min-height:50px;padding:6px 8px;display:grid}.guide-album-manage-list article+article{margin-top:6px}.guide-album-manage-list article>div{gap:3px;min-width:0;display:grid}.guide-album-manage-list article strong{color:#34483c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guide-album-manage-list article small{color:#8d9891;font-size:9px}.guide-album-order{color:#789084;font:10px Georgia,serif}.guide-album-manage-list article>button{color:#65756c;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.guide-album-manage-list article>button.danger{color:#a25b52}.guide-album-manage-list article>button:disabled{opacity:.3;cursor:default}.guide-album-manage-list article>button svg{width:13px}.guide-album-manage-list>p{color:#8a958f;text-align:center;margin:20px;font-size:11px}.guide-album-add-pane{grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;display:grid}.guide-album-post-filters{grid-template-columns:minmax(0,1fr) 160px;gap:8px;display:grid}.guide-album-post-filters label{color:#819088;background:#fff;border:1px solid #d8e0db;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.guide-album-post-filters label svg{width:15px}.guide-album-post-filters input{color:#34483c;border:0;outline:0;flex:1;min-width:0;font:11px inherit}.guide-album-post-filters select{color:#4c5f54;background:#fff;border:1px solid #d8e0db;border-radius:6px;height:38px;padding:0 28px 0 10px;font-size:11px}.guide-album-post-picker{background:#f8faf8;border:1px solid #dfe5e1;border-radius:8px;align-content:start;gap:7px;min-height:0;padding:12px;display:grid;overflow:auto}.guide-album-post-picker>div{justify-content:space-between;gap:12px;margin-bottom:3px;display:flex}.guide-album-post-picker>div small{color:#8c9890;font-size:10px}.guide-album-post-picker>label{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.guide-album-post-picker>label.is-selected{background:#eef5f0;border-color:#9eb5a7}.guide-album-post-picker>label>span{gap:3px;min-width:0;display:grid}.guide-album-post-picker>label strong{color:#34483c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guide-album-post-picker>label small{color:#8d9891;font-size:10px}.guide-album-post-picker>article{background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.guide-album-post-picker>article>span{gap:3px;min-width:0;display:grid}.guide-album-post-picker>article strong{color:#34483c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guide-album-post-picker>article small{color:#8d9891;font-size:9px}.guide-album-post-picker>article button{color:#315841;cursor:pointer;background:#f4f8f5;border:1px solid #b8c9bf;border-radius:5px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:10px;display:inline-flex}.guide-album-post-picker>article button svg{width:12px}.guide-album-post-picker>p{color:#8a958f;justify-content:center;align-items:center;gap:6px;margin:12px;font-size:11px;display:flex}.guide-album-post-picker>p svg{width:15px}.guide-album-dialog>footer{border-top:1px solid #e5e9e6;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.guide-album-dialog>footer button{color:#526158;background:#fff;border:1px solid #dce3dd;border-radius:6px;height:38px;padding:0 14px}.guide-album-dialog>footer button.primary{color:#fff;background:#315841;border-color:#315841}.guide-album-dialog>footer button:disabled{opacity:.45}@media (max-width:680px){.guide-album-list{grid-template-columns:1fr}.guide-album-dialog-layer{padding:0}.guide-album-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.guide-album-post-filters{grid-template-columns:1fr}}.catalog-add-template-step{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.catalog-add-template-step label{background:#f8faf8;border:1px solid #dce4df;border-radius:8px;gap:7px;padding:14px;display:grid}.catalog-add-template-step label>span{color:#465a4e;font-size:12px;font-weight:600}.catalog-add-template-step select{color:#34483b;background:#fff;border:1px solid #d5ddd8;border-radius:6px;width:100%;height:40px;padding:0 11px;font:12px inherit}.catalog-add-template-step small{color:#859188;font-size:10px;line-height:1.55}@media (max-width:620px){.catalog-add-template-step{grid-template-columns:1fr}}.catalog-detail-mode-value{color:#34483b;background:#eef2ef;border:1px solid #dce4df;border-radius:6px;align-items:center;min-height:40px;padding:0 11px;font-size:12px;display:flex}.catalog-item-json-toggle{color:#34493f;cursor:pointer;align-items:flex-start;gap:10px;margin:12px 18px 18px;display:flex}.catalog-item-json-toggle input{accent-color:#2c5a46;margin-top:4px}.catalog-item-json-toggle span{gap:3px;display:grid}.catalog-item-json-toggle small{color:#84918a;font-size:12px}.home-admin-preview-note{color:#77531c;background:#fff8e8;margin:0;padding:10px 18px;font-size:13px}.catalog-source-feedback{color:#a34b35;margin:0 18px 12px;font-size:13px}.catalog-task-result .catalog-result-summary{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.catalog-task-status em[data-type=applied]{color:#315841;background:#edf4ef}.catalog-wiki-sync{color:#365344;border-top:1px solid #e5ebe7;padding:12px 20px;font-size:13px}.catalog-wiki-sync summary{cursor:pointer}.catalog-wiki-sync-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.catalog-wiki-sync input:not([type=checkbox]),.catalog-wiki-sync select{box-sizing:border-box;color:#365344;background:#fff;border:1px solid #d7e2dc;border-radius:6px;min-width:130px;max-width:240px;height:36px;padding:0 10px}.catalog-wiki-sync button{color:#365344;cursor:pointer;background:#fff;border:1px solid #cbdcd1;border-radius:6px;min-height:34px;padding:6px 12px}.catalog-wiki-sync button:disabled{opacity:.55;cursor:default}.catalog-wiki-sync [role=alert]{color:#b84f3b}.catalog-wiki-sync p{overflow-wrap:anywhere}.catalog-task-disclosure{background:#fff;border:1px solid #dce6e1;border-radius:8px;margin:14px 18px}.catalog-task-disclosure>summary{cursor:pointer;color:#315b46;-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:13px}.catalog-task-disclosure>summary small{color:#718078;margin-left:8px}.catalog-task-disclosure>.catalog-check-result{border:0;margin:0}.catalog-task-restore-loading{color:#718078;min-height:160px;padding:24px 18px}.catalog-template-picker{gap:9px;display:grid}.catalog-template-picker em{color:#b24c43;margin-left:5px;font-size:10px;font-style:normal}.catalog-template-picker>small{color:#819087;font-size:11px;line-height:1.6}.catalog-template-picker>p{color:#a3463d;margin:0;font-size:12px}.catalog-template-picker>p button{color:#315841;cursor:pointer;background:0 0;border:0;text-decoration:underline}.catalog-template-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:132px;display:grid;overflow:auto}.catalog-template-previews a{color:#52675a;cursor:pointer;background:#f7f9f7;border:1px solid #e1e8e3;border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:11px;text-decoration:none;display:flex}.catalog-template-previews a span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-template-previews a:hover,.catalog-template-previews a.is-selected{color:#315841;background:#edf4ef;border-color:#6e9680}.catalog-add-modal:has(.catalog-template-picker){flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.catalog-add-modal:has(.catalog-template-picker)>.catalog-add-form{overflow:auto}.catalog-add-modal:has(.catalog-template-picker)>:is(header,footer){flex-shrink:0}@media (max-width:520px){.catalog-template-previews{grid-template-columns:1fr}.catalog-add-modal-backdrop:has(.catalog-template-picker){padding:12px}}.catalog-template-search{color:#789083;background:#f7f9f7;border:1px solid #d5ddd8;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.catalog-template-search:focus-within{border-color:#6e9680;box-shadow:0 0 0 2px #31584112}.catalog-add-form .catalog-template-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.catalog-template-search>button{color:#64756b;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.catalog-template-search>button:hover{background:#e5ede7}.catalog-template-search input::-webkit-search-cancel-button{display:none}.catalog-template-label{color:#465a4e;font-size:12px;font-weight:600}.catalog-template-trigger{color:#34483b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px;font-size:12px;display:flex}.catalog-template-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.catalog-template-trigger:focus-visible,.catalog-template-trigger[aria-expanded=true]){border-color:#6e9680;outline:2px solid #6e968055}.catalog-template-trigger:disabled{cursor:wait;opacity:.6}.catalog-template-positioner{z-index:1300;width:var(--anchor-width);max-width:var(--available-width)}.catalog-template-popup{max-height:min(320px,var(--available-height));color:#34483b;background:#fff;border:1px solid #d5ddd8;border-radius:8px;outline:0;flex-direction:column;padding:7px;font:12px/1.5 inherit;display:flex;overflow:hidden;box-shadow:0 10px 32px #17261e24}.catalog-template-popup .catalog-template-search{flex-shrink:0;margin-bottom:5px}.catalog-template-popup .catalog-template-search input{color:#34483b;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;flex:1}.catalog-template-options{overscroll-behavior:contain;min-height:0;overflow:auto}.catalog-template-option{cursor:pointer;border-radius:5px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;display:flex}.catalog-template-option[data-highlighted]{color:#315841;background:#edf4ef}.catalog-template-option[data-selected]{color:#315841;font-weight:600}.catalog-template-empty{color:#819087;text-align:center;padding:15px 8px;font-size:12px}.catalog-template-popup{font-family:inherit;font-size:12px;line-height:1.5}.catalog-template-empty:empty{padding:0}.catalog-template-option-row{border-radius:5px;align-items:center;gap:4px;display:flex}.catalog-template-option-row:has([data-highlighted]){background:#edf4ef}.catalog-template-option-row>.catalog-template-option{flex:1;min-width:0}.catalog-template-option-row>.catalog-template-option>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-template-option-preview{color:#547762;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-right:3px;padding:6px 8px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}:is(.catalog-template-option-preview:hover,.catalog-template-option-preview:focus-visible){color:#264f37;background:#dfece3;outline:2px solid #6e968055}.catalog-shape-popup .catalog-shape-option>span:last-child:has(svg){justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.catalog-shape-popup .catalog-shape-option svg{width:16px;height:16px;display:block}.home-admin-compact-upload.is-circular>button{border-radius:50%;width:48px;height:48px;overflow:hidden}.home-admin-compact-upload.is-circular .home-admin-upload-preview{object-fit:contain;border-radius:50%;width:100%;height:100%}.home-admin-server-label{color:#344d3e;flex:0 0 88px;font-size:13px;font-weight:600}@media (max-width:600px){.home-admin-server-default>.home-admin-server-label{grid-column:1/-1}}.home-admin-server-default>.home-admin-add-server{margin-left:auto}.home-admin-server-row .home-admin-server-notice{color:#315d42;white-space:nowrap;background:#f5f9f6;border:1px solid #cfddd4;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;line-height:16px;text-decoration:none;display:inline-flex}.home-admin-server-row .home-admin-server-notice:hover{background:#eaf3ed;border-color:#a6c3af}@media (max-width:600px){.home-admin-server-default{flex-wrap:wrap;display:flex}.home-admin-server-default>.home-admin-add-server{width:auto;margin-left:auto}.home-admin-server-default>.home-admin-server-label{flex:1}}.home-admin-server-settings{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.home-admin-server-settings>.home-admin-server-default{display:contents}.home-admin-server-default>.home-admin-server-label{grid-area:1/1}.home-admin-server-default>.home-admin-add-server{grid-area:1/3;justify-self:end;margin-left:0}.home-admin-server-settings>.home-admin-server-row{flex-wrap:wrap;grid-column:2;min-width:0;margin:0;padding:0}.home-admin-server-settings>.home-admin-server-row:nth-child(2){grid-row:1}@media (max-width:600px){.home-admin-server-settings{grid-template-columns:minmax(0,1fr) auto;gap:10px}.home-admin-server-default>.home-admin-add-server{grid-column:2}.home-admin-server-settings>.home-admin-server-row{grid-column:1/-1}.home-admin-server-settings>.home-admin-server-row:nth-child(2){grid-row:2}}.home-admin-benefits-panel>header{flex-wrap:wrap;gap:12px}.home-admin-benefits-panel>header>.wiki-server-field{margin-left:auto}.home-admin-benefits-panel>header>button:disabled{opacity:.45;cursor:default}.catalog-field-changed{color:#9a641b;vertical-align:middle;background:#fff0d7;border-radius:4px;margin-left:8px;padding:2px 7px;font:500 11px/1.5 system-ui,sans-serif;display:inline-block}.catalog-change-notice{background:#fffaf1;border-left:2px solid #d9ad65;margin:12px 0;padding:12px 14px}.catalog-change-notice p{color:#7d7568;font-size:12px}.home-admin-table.without-description .home-admin-table-head,.home-admin-table.without-description .home-admin-table-row{grid-template-columns:minmax(150px,1fr) minmax(210px,1.5fr) 110px 102px}.home-admin-template-field{min-width:0}.home-admin-template-field select{color:#344e40;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d6dfd9;border-radius:6px;padding:7px 10px;font-size:12px}.home-admin-template-field small{color:#9b7d53;margin-top:4px;font-size:10px;display:block}.home-admin-tools-section{position:relative}.home-admin-tools-section .home-admin-table .home-admin-table-head,.home-admin-tools-section .home-admin-table .home-admin-table-row{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(210px,1.5fr) 72px}.home-admin-tools-section input[readonly]{color:#69766f;cursor:default;background:#f3f6f4}.home-admin-tools-section>.home-admin-section-hint{padding-right:110px}.home-admin-add-tool{color:#355c49;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:6px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;display:inline-flex;position:absolute;top:0;right:18px}.home-admin-add-tool:hover{background:#eef5f0}.home-admin-add-tool svg{width:14px;height:14px}.home-admin-update-catalogs{flex-wrap:wrap;gap:12px 24px;padding:8px 0;display:flex}.home-admin-update-catalogs label{color:#40594a;align-items:center;gap:8px;font-size:13px;display:flex}.home-admin-update-catalogs input{accent-color:#355c49}.guide-album-dialog>section>label>textarea{box-sizing:border-box;color:#304238;width:100%;min-height:64px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7dfda;border-radius:6px;padding:10px 11px;font-size:12px;line-height:20px}.guide-album-dialog>section>label>:is(input,textarea):focus{outline-offset:1px;outline:2px solid #b5cabe}.guide-album-pane-heading small{line-height:1.6}.guide-album-pane-heading>span{white-space:nowrap;flex:none}.guide-album-dialog .guide-album-manage-list article{grid-template-columns:40px minmax(0,1fr) 28px 28px 28px;gap:8px}.guide-album-dialog .guide-album-post-icon-upload{width:36px;height:36px;display:block;position:relative}.guide-album-dialog .guide-album-post-icon-upload .home-admin-compact-upload,.guide-album-dialog .guide-album-post-icon-upload .home-admin-compact-upload button{box-sizing:border-box;width:36px;height:36px;min-height:0;padding:0}.guide-album-dialog .guide-album-post-icon-upload .home-admin-compact-upload svg{display:none}.guide-album-dialog .guide-album-icon-initial{color:#4e6c59;pointer-events:none;background:#edf3ef;border-radius:5px;place-items:center;font-size:16px;font-weight:600;display:grid;position:absolute;inset:1px}.home-admin-module-tabs{border-bottom:1px solid #e5ebe7;gap:20px;margin-bottom:18px;display:flex}.home-admin-module-tabs>button{color:#87958d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px;font-size:13px}.home-admin-module-tabs>button[aria-selected=true]{color:#355e46;border-bottom-color:#527b60;font-weight:600}.home-admin-content-settings{color:#6b7f70;padding:12px 0;font-size:12px}.home-admin-content-settings>label{gap:8px;display:grid}.home-admin-content-settings select{color:#365340;background:#fff;border:1px solid #dce4de;border-radius:6px;max-width:100%;height:38px;padding:0 10px}.home-admin-album-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;margin:12px 0;display:grid;overflow:auto}.home-admin-album-choices>label{background:#fafcfb;border:1px solid #e3e9e4;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.home-admin-album-choices input[type=checkbox]{flex-shrink:0;width:15px;height:15px;margin:0}@media (max-width:600px){.home-admin-album-choices{grid-template-columns:minmax(0,1fr)}}.gam-inline{color:#304238;min-width:0}.gam-inline *{box-sizing:border-box}.gam-inline button{color:#486351;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4de;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.gam-inline button:disabled{opacity:.45;cursor:default}.gam-inline button[aria-expanded=true],.gam-inline button[aria-pressed=true]{background:#edf4ef;border-color:#a7bdaf}.gam-toolbar-row{scrollbar-width:thin;justify-content:space-between;align-items:center;gap:8px;display:flex;overflow-x:auto}.gam-toolbar-row button{white-space:nowrap}.gam-tabs{flex:none;align-items:center;gap:12px;display:flex}.gam-inline .gam-tabs button{color:#87938c;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 2px}.gam-inline .gam-tabs button[aria-selected=true]{color:#315841;border-bottom-color:#315841;font-weight:600}.gam-inline .gam-pin{min-width:70px;margin-left:auto}.gam-body{padding-top:14px}.gam-body fieldset{border:0;min-width:0;margin:0;padding:0}.gam-body input,.gam-body select{color:#304238;min-width:0;max-width:100%;height:32px;font:inherit;background:#fff;border:1px solid #dce4de;border-radius:5px;padding:0 8px;font-size:11px}.gam-inline :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #829b8b}.gam-panel{background:#f7faf8;border:1px solid #e2e9e4;border-radius:7px;margin-bottom:16px;padding:12px}.gam-search{width:100%;margin-bottom:8px}.gam-hint{color:#87938c;margin:0 0 8px;font-size:10px;line-height:1.6}.gam-empty{text-align:center;color:#87938c;padding:20px 0;font-size:12px}.gam-current-posts{container:album-posts/inline-size}.gam-post{border-bottom:1px solid #e8ece9;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 6px;display:grid}.gam-post:hover{background:#f8faf9}.gam-post-copy{gap:5px;min-width:0;display:grid}.gam-post strong,.gam-result strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.gam-post-copy small{color:#929d96;font-size:10px;line-height:1.6}.gam-actions{align-items:center;gap:5px;min-width:0;display:flex}.gam-body .gam-post-category{color:#526b5d;text-overflow:ellipsis;cursor:pointer;background:#f7faf8;border-color:#e2e8e4;border-radius:6px;width:96px;height:30px;margin-right:3px;padding:0 6px}.gam-actions button{color:#718578;border-color:#e2e8e4;border-radius:6px;width:27px;height:30px;min-height:30px;padding:0}.gam-actions button:not(:disabled):hover{color:#315841;background:#edf4ef;border-color:#b7cbbd}.gam-actions .gam-remove:not(:disabled):hover{color:#b64e43;background:#fff2f1;border-color:#edceca}.gam-post-pinned{color:#426c50;vertical-align:1px;white-space:nowrap;background:#eaf3ed;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-block}@container album-posts (width<=460px){.gam-post{grid-template-columns:36px minmax(0,1fr);gap:8px 12px}.gam-actions{grid-column:2;justify-self:end}.gam-body .gam-post-category{width:104px}}@container album-posts (width<=300px){.gam-actions{grid-column:1/-1}}.gam-icon{flex:none;width:36px;position:relative}.gam-icon .home-admin-compact-upload,.gam-icon .home-admin-compact-upload button{width:36px;height:36px;min-height:0;padding:0}.gam-icon .home-admin-upload-preview{width:100%;height:100%}.gam-icon-initial{color:#4e6c59;pointer-events:none;background:#edf3ef;border-radius:7px;place-items:center;font-size:17px;font-weight:600;display:grid;position:absolute;inset:0}.gam-result{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.gam-category-create,.gam-category{align-items:center;gap:8px;margin-bottom:10px;display:flex}.gam-category-create input,.gam-category input{flex:1}.gam-category span{color:#87938c;white-space:nowrap;font-size:11px}.gam-inline .gam-save{color:#fff;background:#315841;border-color:#315841}.gam-error{color:#b74343;margin:0;font-size:12px}.guide-album-pinned{color:#567360;white-space:nowrap;background:#edf3ef;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:400}@media (max-width:600px){.gam-toolbar-row{gap:6px}.gam-tabs{gap:10px}.gam-category-create{flex-wrap:wrap}}.gad-management-controls{grid-column:1/-1;gap:8px;min-width:0;display:grid}.gam-inline .gad-add-album{color:#fff;background:#315841;border-color:#315841;justify-self:end;min-width:70px}.gam-inline .gad-search button{background:0 0;border:0;width:16px;min-height:20px;padding:0}.gam-cover-setting{color:#64776a;border:1px solid #e4ebe6;border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:10px;font-size:12px;display:flex}.gam-cover-setting>button{color:#a06458;cursor:pointer;background:0 0;border:0}.gam-album-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.gam-inline .gam-album-actions .gam-pin{margin-left:0}.gad-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18222c66;position:fixed;inset:0}.ui-dialog-content.gad-dialog{z-index:1001;box-sizing:border-box;color:#303b40;background:#fff;border-radius:14px;width:1020px;max-width:calc(100vw - 32px);max-height:88dvh;padding:20px;display:block;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 80px #17212c33}.gad-dialog *{box-sizing:border-box}.gad-dialog>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gad-content-column,.gad-discussion-column{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:calc(88dvh - 40px);padding-right:6px;overflow:auto}.gad-cover{aspect-ratio:3.65;color:#fff;isolation:isolate;background:#244138;border-radius:9px;align-items:flex-end;width:100%;max-width:100%;min-height:160px;padding:24px;display:flex;position:relative;overflow:hidden}.gad-cover>.gad-cover-image{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.gad-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#13281fe0,#13281f40),linear-gradient(#0000,#0c19135e);position:absolute;inset:0}.gad-cover-copy{gap:7px;display:grid}.gad-cover-copy small{letter-spacing:.13em;color:#ffffffbf;font-size:9px}.gad-cover-copy h1{margin:0;font-size:24px;font-weight:600;line-height:1.4}.gad-cover-copy span{color:#ffffffd9;font-size:11px}.gad-articles{margin-top:22px}.gad-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e6e9ed;grid-template-columns:minmax(0,240px) 100px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0 12px;display:grid;position:sticky;top:0}.gad-toolbar h2{white-space:nowrap;margin:0;font-size:13px;font-weight:600}.gad-search{color:#929d96;background:#fff;border:1px solid #e3e7e5;border-radius:7px;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px;transition:border-color .15s,box-shadow .15s;display:flex}.gad-search:focus-within{color:#567660;border-color:#89a695;box-shadow:0 0 0 3px #567d6514}.gad-dialog .gad-search input:focus{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.gad-search{transition:none}}@media (forced-colors:active){.gad-search:focus-within{outline-offset:2px;outline:2px solid highlight}}.gad-search input{color:#303b40;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px;line-height:normal}.gad-search input::-webkit-search-cancel-button{display:none}.gad-search>svg,.gad-search button{flex:none}.gad-search button{color:#929d96;cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:20px;padding:0;display:grid}.gad-sort{color:#65746c;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #e3e7e5;border-radius:5px;padding:0 5px;font-size:11px}.gad-empty{color:#929d96;padding:16px 0;font-size:12px;line-height:1.7}.gad-article-meta{color:#929d96;flex-wrap:wrap;align-items:center;gap:3px 0;font-size:10px;line-height:1.5;display:flex}.gad-article-meta>*{white-space:nowrap}.gad-article-meta>*+:before{content:"·";color:#b6bdb8;margin:0 6px}@media (max-width:760px){.gad-toolbar{grid-template-columns:minmax(0,1fr) 92px auto;gap:8px}}.gad-article{min-height:72px;color:inherit;border-bottom:1px solid #e8ece9;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:12px 6px;text-decoration:none;display:grid}.gad-article:hover{background:#f7faf8}.gad-article:focus-visible{outline-offset:-2px;outline:2px solid #587060}.gad-article-icon{color:#4e6c59;background:#edf3ef;border-radius:7px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:600;display:grid;overflow:hidden}.gad-article-icon>.pv3-fit-frame{width:100%;height:100%}.gad-article-copy{gap:6px;min-width:0;display:grid}.gad-article-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.gad-article-copy time{color:#929d96;font-size:10px}.gad-article>svg{color:#8c9c94}@media (max-width:760px){.ui-dialog-content.gad-dialog{max-width:calc(100vw - 20px);padding:16px;overflow:auto}.gad-layout{grid-template-columns:minmax(0,1fr);gap:24px}.gad-content-column,.gad-discussion-column{max-height:none;padding:0;overflow:visible}.gad-cover{min-height:140px;padding:18px}.gad-cover-copy h1{font-size:22px}}.gad-add-album{color:#657a6c;white-space:nowrap;background:#f5f8f6;border:1px solid #dce5df;border-radius:5px;justify-self:end;height:30px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5}.gad-add-album:disabled{cursor:default}.gad-edit-actions{white-space:nowrap;justify-self:end;align-items:center;gap:7px;display:flex}.gad-add-album{cursor:pointer}.gad-category-filter{grid-column:1/-1}.gad-category-filter select{color:#65746c;background:#fff;border:1px solid #e3e7e5;border-radius:5px;max-width:100%;height:30px;padding:0 8px;font-size:11px}.gad-cover-edit{z-index:3;position:absolute;top:14px;right:14px}.gad-cover-edit>button,.gam-cover-upload{color:#fff;cursor:pointer;background:#17332c88;border:1px solid #fff6;border-radius:6px;width:76px;height:30px;font-size:12px}.gam-cover-upload{position:relative}.gam-cover-upload>.home-admin-compact-upload,.gam-cover-upload .home-admin-compact-upload>button{background:0 0;border:0;width:100%;height:100%;margin:0;padding:0}.gam-cover-upload .home-admin-upload-preview,.gam-cover-upload .home-admin-upload-overlay,.gam-cover-upload svg{visibility:hidden}.gam-cover-upload>span{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.shared-game-shell .tools-layout{padding-top:24px}.wiki-tools-tabs{scrollbar-width:thin;border-bottom:1px solid #e5e8e7;gap:26px;display:flex;overflow-x:auto}.wiki-tools-tabs>button{font:inherit;color:#858c89;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 2px 16px;font-size:14px}.wiki-tools-tabs>button[aria-selected=true]{color:#ff455c;border-bottom-color:#ff455c;font-weight:600}.wiki-tools-tabs>button:focus-visible{outline-offset:-4px;outline:2px solid #ff455c}.wiki-tool-panel{min-height:340px;padding:38px 0}.wiki-tool-panel[hidden]{display:none}.wiki-tool-panel>h2{color:#25332e;margin:0 0 12px;font-size:22px;font-weight:550}.wiki-tool-template>.ls-team-builder{background:0 0;min-height:0}.wiki-tool-template .ltb-main{width:100%;max-width:none;margin:0;padding:0}.wiki-tool-panel>p{color:#8a938e;margin:0;font-size:13px;line-height:1.9}.wiki-tool-open{background:#355a47;border-radius:6px;align-items:center;gap:12px;margin-top:26px;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex;color:#fff!important}.wiki-tool-pending{color:#a3aaa6;margin-top:26px;font-size:12px;display:inline-block}.wiki-tools-empty{color:#929b96;padding:40px 0}@media (max-width:600px){.wiki-tools-tabs{gap:22px}.wiki-tools-tabs>button{font-size:13px}.wiki-tool-panel{min-height:280px;padding-top:28px}}@media (max-width:760px){.shared-game-shell--tools .tools-layout{height:auto;min-height:0;padding-bottom:16px!important}.shared-game-shell--tools .wiki-tool-panel{height:auto;min-height:0!important;padding-bottom:16px!important}.shared-game-shell--tools .shared-game-content{min-height:0}}.ls-home-character-card .catalog-art{position:relative}.ls-home-traits{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:5px;left:5px}.ls-home-character-card .catalog-art .ls-home-traits img{object-fit:contain;filter:drop-shadow(0 1px 2px #0006);background:0 0;border:0;border-radius:50%;width:24px;height:24px;display:block}.ls-home-quality{z-index:2;height:5px;position:absolute;bottom:0;left:0;right:0}.ls-home-quality[data-stars="5"]{background:linear-gradient(100deg,#ae8541,#d9b568 45%,#ead49b 68%,#c39b52)}.ls-home-quality[data-stars="4"]{background:linear-gradient(100deg,#806397,#aa88c6 45%,#c8afd9 68%,#9573b1)}.ls-home-quality[data-stars="3"]{background:linear-gradient(100deg,#85888d,#acafb3 45%,#c9cbce 68%,#989ca1)}@media (max-width:760px){.ls-home-character-card .catalog-art .ls-home-traits img{width:20px;height:20px}}.catalog-layout .catalog-grid .ls-home-character-card .catalog-art>.ls-home-traits{width:24px;height:auto}.catalog-layout .catalog-grid .ls-home-character-card .catalog-art>.ls-home-traits>img{flex:0 0 24px;min-width:0;max-width:24px;min-height:0;max-height:24px;margin:0;padding:0;position:static;transform:translate(0,0);width:24px!important;height:24px!important}@media (max-width:760px){.catalog-layout .catalog-grid .ls-home-character-card .catalog-art>.ls-home-traits{width:20px}.catalog-layout .catalog-grid .ls-home-character-card .catalog-art>.ls-home-traits>img{flex-basis:20px;max-width:20px;max-height:20px;width:20px!important;height:20px!important}}.ls-home-equipment-card .ls-home-quality[data-stars="1"]{background:linear-gradient(100deg,#85888d,#b8bbc0)}.ls-home-equipment-card .ls-home-quality[data-stars="2"]{background:linear-gradient(100deg,#6a8970,#a4c4a5)}.mho-home-character-card .catalog-art{aspect-ratio:1;background:linear-gradient(135deg,#decf9e,#bba268);border-radius:0;position:relative}.mho-home-character-card[data-rarity=SR] .catalog-art{background:linear-gradient(135deg,#d2c3de,#9f87b3)}.mho-home-character-card[data-rarity=R] .catalog-art{background:linear-gradient(135deg,#c6ced5,#8c9ba9)}.mho-home-character-card .mho-home-traits{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:5px;left:5px}.catalog-grid .mho-home-character-card .catalog-art .mho-home-traits img,.mho-home-character-card .catalog-art .mho-home-traits img{box-sizing:border-box;background:#353530;border:1px solid #ffffff30;border-radius:50%;min-width:26px;max-width:26px;padding:2px;display:block;position:static;transform:translate(0,0);width:26px!important;height:26px!important}@media (max-width:760px){.mho-home-character-card .mho-home-traits{gap:3px}.catalog-grid .mho-home-character-card .catalog-art .mho-home-traits img,.mho-home-character-card .catalog-art .mho-home-traits img{min-width:20px;max-width:20px;width:20px!important;height:20px!important}}.mho-home-character-card{--mho-quality-strip:linear-gradient(90deg,#ae8541,#ead49b,#c39b52)}.mho-home-character-card[data-rarity=SR]{--mho-quality-strip:linear-gradient(90deg,#806397,#c8afd9,#9573b1)}.mho-home-character-card[data-rarity=R]{--mho-quality-strip:linear-gradient(90deg,#778c9c,#c6d2da,#8c9ba9)}.shared-game-shell .mho-home-character-card .catalog-art:after{content:"";background:var(--mho-quality-strip);z-index:3;pointer-events:none;height:6px;position:absolute;bottom:0;left:0;right:0}.catalog-grid .mho-home-character-card .catalog-art .mho-home-traits img,.mho-home-character-card .catalog-art .mho-home-traits img{min-width:24px;max-width:24px;padding:1px;width:24px!important;height:24px!important}@media (max-width:760px){.catalog-grid .mho-home-character-card .catalog-art .mho-home-traits img,.mho-home-character-card .catalog-art .mho-home-traits img{min-width:18px;max-width:18px;padding:1px;width:18px!important;height:18px!important}}.shared-game-shell .catalog-card.mho-home-character-card .catalog-art .mho-home-specialization{box-sizing:border-box;z-index:4;background:#353530;border:1px solid #ffffff30;border-radius:50%;min-width:24px;max-width:24px;margin:0;padding:1px;position:absolute;inset:5px 5px auto auto;transform:translate(0,0);width:24px!important;height:24px!important}@media (max-width:760px){.shared-game-shell .catalog-card.mho-home-character-card .catalog-art .mho-home-specialization{min-width:18px;max-width:18px;width:18px!important;height:18px!important}}.shared-game-shell .catalog-card.mho-home-character-card .catalog-art :is(.mho-home-traits img,.mho-home-specialization){clip-path:none;background:#353530;border:1px solid #ffffff30;border-radius:50%;padding:1px}.shared-game-shell .catalog-card.mho-home-character-card .catalog-art .mho-home-traits img{min-width:22px;max-width:22px;padding:.9px;width:22px!important;height:22px!important}@media (max-width:760px){.shared-game-shell .catalog-card.mho-home-character-card .catalog-art .mho-home-traits img{min-width:16px;max-width:16px;padding:.9px;width:16px!important;height:16px!important}}.shared-game-shell--home .version-grid>.wiki-home-banner{background:#26343b;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.wiki-home-banner .swiper-wrapper,.wiki-home-banner .swiper-slide{height:100%}.shared-game-shell--home .wiki-home-banner .wiki-banner-slide{isolation:isolate;box-sizing:border-box;color:#fff;flex-direction:column;width:100%;height:100%;padding:24px 28px 32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.wiki-banner-slide .wiki-banner-media{z-index:-2;background:0 0;width:100%;height:100%;position:absolute;inset:0}.wiki-home-banner .wiki-banner-media>img{object-fit:contain;object-position:center;border-radius:0;flex:none;max-width:none;max-height:none;position:static;transform:none}.wiki-home-banner .wiki-banner-media>video{object-fit:contain;object-position:center;flex:none;width:auto;max-width:none;height:auto;max-height:none;position:static;transform:none}.shared-game-shell--home .wiki-home-banner h2{color:#fff;max-width:calc(100% - 64px);margin:auto 0 0;font-size:28px;font-weight:700;line-height:1.3}.shared-game-shell--home .wiki-home-banner .version-guide-description{color:#ffffffd9;max-width:calc(100% - 64px);margin:6px 0 0;font-size:13px;line-height:1.5}.shared-game-shell--home .wiki-home-banner :is(h2,.version-guide-description){text-shadow:0 1px 4px #00000059}.wiki-home-banner [hidden]{display:none!important}.wiki-banner-controls{z-index:5;gap:6px;display:flex;position:absolute;bottom:28px;right:16px}.wiki-banner-controls button{color:#fff;cursor:pointer;background:#0f16236b;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.wiki-banner-controls svg{width:14px;height:14px}:is(.wiki-banner-controls button:focus-visible,.wiki-banner-pagination button:focus-visible){outline-offset:3px;outline:2px solid #fff}.wiki-banner-pagination{z-index:5;gap:4px;display:flex;position:absolute;bottom:12px;right:16px}.wiki-banner-pagination button{cursor:pointer;background:#ffffff70;border:0;border-radius:2px;width:12px;height:3px;margin:0;padding:0;display:block}.wiki-banner-pagination .swiper-pagination-bullet-active{background:#fff;width:18px}@media (max-width:680px){.shared-game-shell--home .version-grid>.wiki-home-banner{height:230px}.shared-game-shell--home .wiki-home-banner .wiki-banner-slide{padding:16px 18px 24px}.shared-game-shell--home .wiki-home-banner h2{margin-top:auto;font-size:20px}.wiki-banner-pagination{bottom:10px}.wiki-banner-controls{bottom:24px}}.shared-game-shell--home .wiki-home-banner .wiki-banner-slide:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#00000080);position:absolute;inset:65% 0 0}:root .shared-game-shell[data-wiki-channel-controls]{--wiki-control-height:40px;--wiki-channel-surface:#fff}:root .shared-game-shell[data-wiki-channel-controls]:before{content:none!important;display:none!important}:root .shared-game-shell[data-wiki-channel-controls]>.gk-navigation{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .guides-layout{padding-top:12px!important}:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .guides-layout .guides-library-body{padding-top:0!important}:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .wiki-channel-categories{box-sizing:border-box;background:#fff;gap:8px;height:auto;min-height:44px;margin:0 0 8px;padding:4px 0;z-index:auto!important;isolation:auto!important;box-shadow:none!important;position:relative!important;top:auto!important}:root .shared-game-shell[data-wiki-channel-controls] .wiki-channel-categories:before{content:none!important;display:none!important}:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .wiki-channel-categories>:is(button,.collection-entry){box-sizing:border-box;white-space:nowrap;flex:none;margin:0;color:#3f4c56!important;letter-spacing:normal!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#f2f3f4!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-family:Arial,Microsoft YaHei,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;display:inline-flex!important}:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .wiki-channel-categories>:is([aria-selected=true],[aria-pressed=true],.is-active,.active){color:#ef4b53!important;background:#fde9ea!important;border:0!important;font-weight:600!important}:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .wiki-channel-categories>.collection-entry .collection-copy,:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .wiki-channel-categories>.collection-entry .collection-copy strong{font:inherit!important;letter-spacing:inherit!important}:root .shared-game-shell[data-wiki-channel-controls] .wiki-channel-categories>button:after{content:none!important;display:none!important}:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .wiki-channel-actions{box-sizing:border-box;align-self:start;align-items:center;gap:12px;min-height:64px;display:flex;overflow:visible;top:var(--wiki-channel-top,0px)!important;z-index:38!important;isolation:isolate!important;background:var(--wiki-channel-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;height:auto!important;margin:0 0 12px!important;padding:12px 0!important;position:sticky!important;box-shadow:0 1px #edf0ee!important}:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .wiki-channel-actions:before{z-index:-1;pointer-events:none;box-shadow:none;border-radius:0;position:absolute;inset:-1px -16px 0;content:""!important;background:var(--wiki-channel-surface)!important;display:block!important}:root .shared-game-shell[data-wiki-channel-controls] .wiki-channel-actions :is(select,input[type=search],.catalog-filter-trigger,.ltb-search,.ltb-button,.guides-create,.community-create-post,.catalog-search-toggle){box-sizing:border-box;font-size:13px;height:var(--wiki-control-height)!important;min-height:var(--wiki-control-height)!important;border-radius:8px!important}:root .shared-game-shell[data-wiki-channel-controls] .wiki-channel-actions input[type=search]{min-width:0}:root .shared-game-shell[data-wiki-channel-controls] .wiki-channel-actions :is(.guides-create,.community-create-post,.ltg-create-button){white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root .shared-game-shell[data-wiki-channel-controls] .guides-library-body:before{content:none!important;display:none!important}:root .shared-game-shell[data-wiki-channel-controls] .guides-library-body{grid-template-rows:auto}:root .shared-game-shell[data-wiki-channel-controls] .wiki-guide-actions{grid-area:1/1/auto/-1}:root .shared-game-shell[data-wiki-channel-controls] .wiki-guide-actions>:is(.guides-filters,.guides-search,.guides-create){align-self:center;width:auto;padding:0;z-index:auto!important;height:40px!important;min-height:40px!important;box-shadow:none!important;grid-area:auto!important;margin:0!important;position:static!important;top:auto!important}:root .shared-game-shell[data-wiki-channel-controls] .wiki-guide-actions>.guides-filters{border:0;flex:none;display:flex;overflow:visible}:root .shared-game-shell[data-wiki-channel-controls] .wiki-guide-actions .guides-sort{margin:0;padding:0}:root .shared-game-shell[data-wiki-channel-controls] .wiki-guide-actions>.guides-search{width:min(350px,35%);display:flex;margin-left:auto!important}:root .shared-game-shell[data-wiki-channel-controls] .wiki-guide-actions>.guides-search input{height:38px!important;min-height:0!important}:root .shared-game-shell[data-wiki-channel-controls] .wiki-channel-actions .community-search-sort{gap:10px}:root .shared-game-shell[data-wiki-channel-controls] .wiki-channel-actions .community-search-sort input{background:#fff}@media (max-width:760px){:root .shared-game-shell[data-wiki-channel-controls] .shared-game-content .wiki-channel-actions{flex-wrap:wrap;gap:8px;min-height:60px;padding:10px 0!important}:root .shared-game-shell[data-wiki-channel-controls] .wiki-guide-actions>.guides-search{flex:1;width:0;min-width:110px}:root .shared-game-shell[data-wiki-channel-controls] .wiki-guide-actions>.guides-create{min-width:90px;padding-inline:10px;font-size:12px}:root .shared-game-shell[data-wiki-channel-controls] .wiki-channel-actions .community-search-sort{gap:6px}:root .shared-game-shell[data-wiki-channel-controls] .ltg-toolbar.wiki-channel-actions .ltg-search-form{flex:160px;order:1;width:auto;min-width:0;margin-left:0}:root .shared-game-shell[data-wiki-channel-controls] .ltg-toolbar.wiki-channel-actions .ltg-search-form .ltb-search{width:100%;min-width:0}:root .shared-game-shell[data-wiki-channel-controls] .ltg-toolbar.wiki-channel-actions .ltg-create-button{order:2;margin-left:0}}.community-preview .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-preview[data-slot=dialog-content]{--preview-edge-gap:clamp(8px, 2dvh, 24px);width:min(920px,100% - 140px);min-width:0;max-width:920px;height:calc(100dvh - 2 * var(--preview-edge-gap));max-height:calc(100dvh - 2 * var(--preview-edge-gap));color:#262a32;font-family:Arial,Microsoft YaHei,sans-serif;z-index:150!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;gap:0!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;display:block!important;position:fixed!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.community-preview[data-slot=dialog-content]:not([data-open]),.community-preview[data-slot=dialog-content][data-closed],.community-preview[data-slot=dialog-content][hidden]{display:none!important}.community-preview[data-slot=dialog-content][data-open]{transition:none!important;animation:none!important;display:block!important}.community-preview-panel{z-index:1;background:#fff;border-radius:8px;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000038}.community-preview-rail{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;width:44px;display:flex;position:absolute;top:0;bottom:0;left:calc(100% + 12px)}.community-preview-close,.community-preview-comment{z-index:2;color:#303746;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #1c243014;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .18s,background .18s,box-shadow .18s;box-shadow:0 6px 18px #10151d29;display:inline-flex!important;position:relative!important;inset:auto!important}.community-preview-close:hover,.community-preview-comment:hover{color:#2d523e;background:#fff;box-shadow:0 8px 22px #10151d33}.community-preview-comment{margin-top:auto}.community-preview-scroll{scrollbar-width:thin;scrollbar-color:#1c243047 transparent;overflow-anchor:none;overscroll-behavior-x:none;background:#fff;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden auto}.community-preview-scroll::-webkit-scrollbar{width:8px;height:0}.community-preview-scroll::-webkit-scrollbar:horizontal{height:0;display:none}.community-preview-scroll::-webkit-scrollbar-track{background:0 0}.community-preview-scroll::-webkit-scrollbar-thumb{background-color:#1c243047;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.community-preview-header{z-index:6;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #eef1f5;min-width:0;max-width:100%;padding:14px 36px 12px;position:sticky;top:0}.community-preview-title,.community-preview-header [data-slot=dialog-title]{color:#1c2430;white-space:normal;overflow-wrap:anywhere;word-break:break-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.community-preview-author{align-items:center;gap:10px;min-width:0;display:flex}.community-preview-author img,.community-preview-author svg{object-fit:cover;color:#8a93a1;background:#eef1f5;border-radius:50%;flex:none;width:36px;height:36px}.community-preview-author-meta{gap:2px;min-width:0;display:grid}.community-preview-author-meta strong{color:#1c2430;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.community-preview-author-meta span{color:#8a93a1;font-size:12px;line-height:1.3}.community-preview-body{box-sizing:border-box;min-width:0;max-width:100%;min-height:320px;padding:8px 36px 28px;overflow-x:clip}.community-preview-body .guide-rich-content{overflow-wrap:anywhere;min-width:0;max-width:100%;margin-top:0;padding-top:0}.community-preview-body .guide-rich-content :is(img,video,iframe,pre,table,figure){box-sizing:border-box;max-width:100%!important}.community-preview-body .guide-rich-content img{width:auto!important;max-width:100%!important;height:auto!important}.community-preview-body .guide-rich-content :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.community-preview-body .guide-rich-content :is(p,h1,h2,h3,h4,li,span,a,figcaption){overflow-wrap:anywhere;word-break:break-word}.community-preview-body .guide-rich-content>:first-child{margin-top:0!important}.community-preview-body-skeleton{gap:12px;margin:4px 0 8px;display:grid}.community-preview-skeleton{background:linear-gradient(90deg,#eef1ee 0%,#f7f8f6 45%,#eef1ee 100%) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite community-preview-skeleton-shine;display:block}.community-preview-skeleton-line{width:100%;height:14px}.community-preview-skeleton-line.is-short{width:62%}.community-preview-skeleton-block{width:100%;height:180px;margin-top:8px}@keyframes community-preview-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.community-preview-status{color:#6b7585;margin:0;font-size:14px;line-height:1.7}.community-preview-status[role=alert]{color:#a4554c;justify-items:start;gap:12px;display:grid}.community-preview-status button{color:#303746;cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:8px;min-height:36px;padding:0 14px}.community-preview-comments{box-sizing:border-box;background:#fff;border-top:1px solid #eef1f5;min-width:0;max-width:100%;padding:4px 36px 32px;scroll-margin-top:12px;overflow-x:clip}.community-preview-comments .shared-comments,.community-preview-comments .catalog-comments-preview{color:#303746;background:0 0;max-width:none;padding:0;font-family:inherit;font-size:14px;line-height:1.7}.community-preview-comments .catalog-comments-section{width:100%;max-width:none;margin:0}.community-preview-comments .catalog-comments-heading{min-height:0;padding:18px 0 14px}.community-preview-comments .catalog-comments-heading h2{color:#1c2430;font-size:18px;font-weight:600;line-height:1.4}.community-preview-comments .catalog-comment-composer{box-sizing:border-box;background:#f7f8fb;border:0;border-radius:10px;gap:14px;min-height:94px;margin:0;padding:6px 14px 0}.community-preview-comments .catalog-comment-composer>input:not([hidden]){color:#303746;font-size:14px}.community-preview-comments .catalog-comment-tools{color:#6b7585;min-height:40px;font-size:13px}.community-preview-comments .catalog-comment-tools>div:last-child>button:last-child{color:#2d523e;font-weight:600}.community-preview-comments .catalog-comment{border-bottom:1px solid #eef1f5;gap:12px;padding:20px 0 14px}.community-preview-comments .catalog-comment:last-child{border-bottom:0}.community-preview-comments .catalog-comment-actions .liked{color:#2d523e}@media (max-width:1000px){.community-preview[data-slot=dialog-content]{max-width:none;height:calc(100dvh - 2 * var(--preview-edge-gap));max-height:calc(100dvh - 2 * var(--preview-edge-gap));width:calc(100% - 16px)!important}.community-preview-panel{border-radius:16px;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:0 18px 48px #10151d47}.community-preview-rail{z-index:8;width:40px;inset:10px 10px 10px auto}.community-preview-close,.community-preview-comment{background:#fffffff5;border:0;width:36px;height:36px;box-shadow:0 4px 16px #10151d2e}.community-preview-header{border-bottom:0;padding:14px 52px 12px 16px}.community-preview-title,.community-preview-header [data-slot=dialog-title]{font-size:16px;line-height:1.45}.community-preview-author{margin-top:2px}.community-preview-body{min-height:240px;padding:8px 16px 24px}.community-preview-comments{padding:0 12px 24px}}.community-preview-author-avatar-link{border-radius:50%;flex-shrink:0;display:flex}.community-preview-author-name-link{color:inherit;text-decoration:none}.community-preview-author-name-link[href]:hover{color:#315841;text-decoration:underline}.community-preview-admin-actions{align-self:flex-end;margin-left:auto}.community-preview-admin-actions .guide-post-actions{gap:14px;margin:0;display:flex}.community-preview-admin-actions .guide-post-action{color:#315841;align-items:center;height:auto;padding:0;font-family:inherit;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.community-preview-admin-actions .guide-delete-link{color:#bd4141;cursor:pointer;background:0 0;border:0}@media (max-width:680px){.community-preview-header{padding-right:16px}.community-preview-header .community-preview-title,.community-preview-header [data-slot=dialog-title]{padding-right:36px}.community-preview-author{align-items:center;width:100%}.community-preview-author-meta{flex:1;min-width:0}.community-preview-admin-actions{flex-shrink:0;align-self:flex-end;margin-left:auto}.community-preview-admin-actions .guide-post-actions{justify-content:flex-end;align-items:center;gap:12px;margin:0}.community-preview-admin-actions .guide-post-action{vertical-align:bottom;justify-content:center;align-items:center;height:auto;padding:0;font-family:inherit;font-size:12px;line-height:1.3;display:inline-flex}}@media (max-width:760px){.community-preview[data-slot=dialog-content]{--preview-edge-gap:0px;max-width:100%;height:100dvh;max-height:100dvh;width:100%!important;top:0!important;left:0!important;transform:none!important}.community-preview .community-preview-panel{box-shadow:none;z-index:auto;border-radius:0}.community-preview .community-preview-scroll{padding-bottom:70px}body:has(.community-preview[data-open]) .community-preview .guide-mobile-bottom-bar{z-index:200}body:has(.community-preview[data-open]) .guide-post-comment-sheet[data-slot=sheet-content]{z-index:190}body:has(.community-preview[data-open]) .guide-post-comment-sheet~[data-slot=sheet-overlay]{z-index:180}}.community-preview-rail{justify-content:flex-end;gap:10px}.community-preview-rail>*{pointer-events:auto}.community-preview-rail .community-preview-comment{order:3;margin-top:0}.community-preview-rail .share-action{order:1}.community-preview-rail .guide-like-control{order:2}.community-preview-rail .post-admin-dock{z-index:4;order:4;position:relative;inset:auto}.community-preview-rail .share-action>button,.community-preview-rail .guide-like-button,.community-preview-rail .post-admin-trigger{color:#58755f;cursor:pointer;background:#fff;border:1px solid #e2e7e3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:44px;height:44px;padding:0;font-size:10px;display:flex;box-shadow:0 4px 16px #16202618}.community-preview-rail .guide-like-icon{background:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.community-preview-rail .guide-like-button.is-liked{color:#e25762}.community-preview-rail .post-admin-options{background:#fff;border:1px solid #e0e6e1;border-radius:8px;flex-direction:column;align-items:stretch;margin-left:8px;padding:8px;bottom:0;left:100%;right:auto}.community-preview-rail .post-admin-options .guide-post-action{box-shadow:none;border:0;justify-content:flex-start}.community-preview-comment{flex-direction:column;gap:2px}.community-preview-comment .detail-comment-count{font:10px/12px Arial,sans-serif}.community-preview-scroll{flex-direction:column;display:flex}.community-preview-scroll>.community-preview-header,.community-preview-scroll>.community-preview-comments{flex-shrink:0}.community-preview-scroll>.community-preview-body{flex:1 0 auto}.community-preview-scroll>.community-preview-comments{margin-top:auto}.community-preview-scroll{min-height:0}@media (min-width:761px){.community-preview[data-slot=dialog-content]{overflow:visible!important}.community-preview[data-slot=dialog-content]>.content-detail-dock{z-index:160;max-height:calc(100dvh - 48px);position:absolute!important;inset:auto -60px 16px auto!important}}
