@font-face{font-display:swap;font-family:AaCute;font-style:normal;font-weight:400;src:url(/assets/fonts/AaCute.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;--app-min-width:320px;--app-content-max-width:1680px;--app-shell-pad-block-start:clamp(14px, 1.35vw, 22px);--app-shell-pad-inline:clamp(14px, 1.7vw, 28px);--app-shell-pad-block-end:clamp(8px, .9vw, 14px);--workspace-pad-block-start:clamp(16px, 1.45vw, 24px);--header-top:clamp(10px, 1vw, 16px);--header-radius:clamp(20px, 1.6vw, 26px);--header-gap:clamp(10px, .9vw, 14px);--header-pad-block:clamp(10px, .75vw, 12px);--header-pad-inline:clamp(14px, 1.2vw, 20px);--header-columns:auto minmax(0, 1fr) auto;--brand-gap:clamp(10px, .8vw, 12px);--brand-logo-size:clamp(44px, 3vw, 52px);--brand-title-size:clamp(24px, 1.7vw, 28px);--brand-subtitle-size:clamp(10px, .7vw, 11px);--brand-min-inline-size:clamp(168px, 13vw, 206px);--nav-gap:clamp(4px, .45vw, 8px);--nav-pad:clamp(3px, .32vw, 5px);--nav-button-gap:clamp(6px, .55vw, 9px);--nav-button-font-size:clamp(14px, .95vw, 16px);--nav-button-min-block-size:clamp(38px, 2.5vw, 42px);--nav-button-pad-block:clamp(8px, .68vw, 10px);--nav-button-pad-inline:clamp(10px, .85vw, 14px);--nav-icon-size:clamp(16px, 1.05vw, 18px);--header-actions-gap:clamp(8px, .7vw, 10px);--control-size:clamp(38px, 2.45vw, 40px);--pill-block-size:clamp(38px, 2.55vw, 42px);--guild-pill-block-size:clamp(44px, 2.9vw, 48px);--guild-pill-min-inline-size:clamp(136px, 9.3vw, 148px);--pill-pad-inline:clamp(10px, .78vw, 14px);--bg:#fff3f7;--bg-end:#ecf7e2;--page-glaze:#ffffff52;--page-glaze-end:#fff0;--page-start:#fff3f7;--page-mid:#f3faec;--ink:#46343d;--muted:#9a8790;--muted-strong:#7d6a73;--panel:#ffffffc2;--panel-solid:#fff;--overlay-scrim:#32222a38;--on-accent:#fff;--surface:#ffffffd6;--surface-solid:#fff;--surface-elevated:linear-gradient(145deg, #fffffff5, #fffafceb);--surface-panel:linear-gradient(145deg, #ffffffed, #fff8fbe6);--surface-soft:#fff5f8b8;--surface-hover:#fff0f4;--surface-field:#ffffffe6;--surface-disabled:#ffffffad;--surface-pink:#fff1f5;--surface-green:#f2ffe9;--surface-accent-glow:radial-gradient(circle at 98% 2%, #7ec77a1f, transparent 34%);--line:#ffd6e0eb;--line-green:#e2f3d3;--line-strong:#ffcddbe0;--line-contrast:#ffffffe0;--highlight-inset:#ffffffd1;--brand-subtitle:#b596a2;--nav-muted:#a98b96;--pink:#ff7fa3;--pink-strong:#ff5f93;--pink-soft:#ffe6ee;--green:#6cbf4a;--green-soft:#e6f6da;--gold-stat-green-bg:linear-gradient(145deg, var(--green), #9bd877);--gold-stat-pink-bg:linear-gradient(145deg, var(--pink), #ff9fbd);--gold-stat-dark-bg:linear-gradient(145deg, #403941, #655b63);--gold-stat-dark-shadow:#46343d33;--guild-pill-border:#c3e8b5f2;--guild-pill-muted:#8fb886;--guild-pill-active-bg:linear-gradient(135deg, #ff84aa2e, var(--surface-solid));--guild-pill-active-border:#ff84aaa8;--guild-pill-active-shadow:0 10px 20px #ff84aa38;--role-owner-bg:#ffb74829;--role-owner-text:#c98218;--role-admin-bg:#71a0e826;--role-admin-text:#527fc6;--danger-soft:#ff84aa1f;--danger-text:#d45f7c;--success-soft:#79c76624;--chip-bid-bg:linear-gradient(135deg, #d8f0c4, #eff9e5);--chip-bid-border:#74be574d;--chip-bid-text:#4f9f32;--chip-package-bg:linear-gradient(135deg, #ffd0dc, #ffe7ed);--chip-package-border:#ff7ea052;--chip-package-text:#ef6a8b;--shadow-pink:#ff96b42e;--shadow-green:#78c87833;--shadow-panel:0 12px 28px var(--shadow-pink);--shadow-control:0 4px 10px #ff96b438;--shadow-control-hover:0 8px 16px #ff96b440;--shadow-accent:0 6px 14px #ff8caa66;--shadow-dialog:0 28px 70px #ba688252;--shadow-card:0 10px 22px #ff96b429;--menu-glow:radial-gradient(circle at 18% 8%, #ff84aa24, transparent 34%);--dialog-glow-pink:radial-gradient(circle at 12% 8%, #ff84aa2e, transparent 32%);--dialog-glow-green:radial-gradient(circle at 92% 90%, #79c76624, transparent 34%);--avatar-gradient:linear-gradient(135deg, var(--pink), #ffc0d2);--scrollbar-track:#fff5f8b8;--scrollbar-thumb:linear-gradient(180deg, #ff7fa3c2, #7cc87a9e);--scrollbar-thumb-hover:linear-gradient(180deg, #ff5b8fdb, #6abe5ebd);--scrollbar-thumb-border:#ffffffd6;--raid-card-bg:linear-gradient(160deg, #fff2f6, #fff);--raid-card-border:#ffd6e0;--raid-card-closed-bg:linear-gradient(160deg, #f4f1f2, #fff);--hero-bg:linear-gradient(120deg, #ff8fb02b, #ff8fb00d);--hero-closed-bg:linear-gradient(120deg, #d2cbcf4d, #ffffff2e);--slot-card-bg:linear-gradient(155deg, var(--slot-med,#ff7fa32e), #fff 92%);--slot-card-filled-bg:linear-gradient(155deg, var(--slot-med,#ff7fa33d), #ffffffc7 88%);--slot-card-border:#ffffffe6;--slot-card-inset:#ffffffbf;--empty-bg:#fff7fa;--empty-hover-bg:#fff;--danger:#f0728f;--z-header:10;--z-popover:80;--z-modal:220;--z-modal-confirm:240;font-family:AaCute,PingFang SC,Microsoft YaHei,system-ui,sans-serif}html[data-theme=sakura-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100b10;--bg-end:#07130d;--page-glaze:#ff7fa30f;--page-glaze-end:#fff0;--page-start:#241620;--page-mid:#0d1d12;--ink:#fff8fb;--muted:#c7aeba;--muted-strong:#f2dce6;--panel:#120e13e6;--panel-solid:#151015;--overlay-scrim:#0403058f;--on-accent:#fffafd;--surface:#181219eb;--surface-solid:#1a141a;--surface-elevated:linear-gradient(145deg, #1f181ffa, #0d0a0ef5);--surface-panel:linear-gradient(145deg, #1b151cf5, #0b090df0);--surface-soft:#ffe1ee0e;--surface-hover:#ff7fa31f;--surface-field:#fff6fb16;--surface-disabled:#ffeef60f;--surface-pink:#ff7fa321;--surface-green:#6cbf4a1f;--surface-accent-glow:radial-gradient(circle at 98% 2%, #8ed86f14, transparent 34%);--line:#ffb8cd38;--line-green:#ace98b38;--line-strong:#ffb8cd4d;--line-contrast:#ffeef61c;--highlight-inset:#ffecf614;--brand-subtitle:#d3b8c5;--nav-muted:#d0b2be;--pink:#ff86aa;--pink-strong:#ff6f9f;--pink-soft:#ff7fa333;--green:#8ed86f;--green-soft:#6cbf4a33;--gold-stat-green-bg:linear-gradient(145deg, #5c9846, var(--green));--gold-stat-pink-bg:linear-gradient(145deg, #b94f75, var(--pink));--gold-stat-dark-bg:linear-gradient(145deg, #2b252d, #171219);--gold-stat-dark-shadow:#00000052;--guild-pill-border:#8ed86f61;--guild-pill-muted:#b8e9a4;--guild-pill-active-bg:linear-gradient(135deg, #ff7fa32e, var(--surface-solid));--guild-pill-active-border:#ff97b866;--guild-pill-active-shadow:0 10px 22px #0a05094d;--role-owner-bg:#ffc75829;--role-owner-text:#ffd087;--role-admin-bg:#7da8ec2e;--role-admin-text:#acc8ff;--danger-soft:#ff7fa326;--danger-text:#ff9ab6;--success-soft:#8ed86f24;--chip-bid-bg:linear-gradient(135deg, #6cbf4a38, #8ed86f1c);--chip-bid-border:#8ed86f57;--chip-bid-text:#a8ee8a;--chip-package-bg:linear-gradient(135deg, #ff7fa33d, #ff6f9f1a);--chip-package-border:#ff91b45c;--chip-package-text:#ffacc4;--shadow-pink:#00000075;--shadow-green:#00000061;--shadow-panel:0 18px 46px #0000008a;--shadow-control:0 8px 20px #00000061;--shadow-control-hover:0 10px 24px #00000075;--shadow-accent:0 8px 18px #ff5b8f38;--shadow-dialog:0 28px 76px #000000a3;--shadow-card:0 14px 30px #0000007a;--menu-glow:radial-gradient(circle at 18% 8%, #ff7fa324, transparent 34%);--dialog-glow-pink:radial-gradient(circle at 12% 8%, #ff7fa321, transparent 32%);--dialog-glow-green:radial-gradient(circle at 92% 90%, #8ed86f1a, transparent 34%);--avatar-gradient:linear-gradient(135deg, var(--pink), #ffb0ccb8);--scrollbar-track:#ffecf614;--scrollbar-thumb:linear-gradient(180deg, #ff7fa39e, #8ed86f85);--scrollbar-thumb-hover:linear-gradient(180deg, #ff7fa3d1, #8ed86fad);--scrollbar-thumb-border:#120e13e6;--raid-card-bg:linear-gradient(160deg, #1c151cfa, #0d0a0ef5);--raid-card-border:#ffaac43d;--raid-card-closed-bg:linear-gradient(160deg, #1a161beb, #0c0a0df5);--hero-bg:linear-gradient(120deg, #ff7fa31c, #8ed86f0e), var(--surface-panel);--hero-closed-bg:linear-gradient(120deg, #ffeef60a, #0c0a0de6);--slot-card-bg:linear-gradient(155deg, color-mix(in srgb, var(--slot-med,#ff7fa32e) 20%, #120e13fa), #0d0a0ef5 92%);--slot-card-filled-bg:linear-gradient(155deg, color-mix(in srgb, var(--slot-med,#ff7fa33d) 28%, #140f15fa), #0e0b0ff0 88%);--slot-card-border:#ffeef621;--slot-card-inset:#ffecf614;--empty-bg:#fff6fb09;--empty-hover-bg:#ff7fa318;--danger:#ff8da9}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:linear-gradient(135deg, var(--page-glaze), var(--page-glaze-end)), radial-gradient(120% 90% at 12% 0%, var(--page-start) 0%, var(--bg) 34%, var(--page-mid) 76%, var(--bg-end) 100%);color:var(--ink);min-width:var(--app-min-width);margin:0}button,input{font:inherit;letter-spacing:0}button{border:0}button:not(:disabled){cursor:pointer}img{max-width:100%;display:block}*{scrollbar-color:var(--pink) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-thumb-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes petal-fall{0%{opacity:0;transform:translateY(-60px)rotate(0)}9%{opacity:.85}52%{transform:translate(34px,440px)rotate(190deg)}to{opacity:0;transform:translate(-14px,1080px)rotate(380deg)}}@keyframes sheen{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(360%)skew(-18deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes auth-card-float{0%,to{translate:0}50%{translate:0 -5px}}.spin{animation:.9s linear infinite spin}.app-shell{min-height:100vh;padding:var(--app-shell-pad-block-start) var(--app-shell-pad-inline) var(--app-shell-pad-block-end);flex-direction:column;display:flex;position:relative;overflow-x:clip}.app-content{flex-direction:column;flex:1 0 auto;width:100%;min-height:0;display:flex}.app-content>.workspace-main{flex:1 0 auto;width:100%}.app-header{background:var(--panel);border:1.5px solid var(--line-contrast);border-radius:var(--header-radius);box-shadow:var(--shadow-panel), inset 0 1px 0 var(--highlight-inset);align-items:center;gap:var(--header-gap);grid-template-columns:var(--header-columns);max-width:none;padding:var(--header-pad-block) var(--header-pad-inline);top:var(--header-top);width:100%;z-index:var(--z-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0;display:grid;position:sticky}.app-header--system{grid-template-columns:minmax(220px,auto) minmax(0,1fr)}.app-header:not(.app-header--system)>.brand-mark{grid-area:1/1}.app-header:not(.app-header--system)>.app-nav{grid-area:1/2}.app-header:not(.app-header--system)>.app-header__actions{grid-area:1/3}.brand-mark{color:var(--ink);align-items:center;gap:var(--brand-gap);min-width:var(--brand-min-inline-size);text-align:left;background:0 0;border:0;padding:0;display:flex}.brand-mark--button{cursor:pointer}.brand-mark--button:hover .brand-mark__logo,.brand-mark--button[aria-expanded=true] .brand-mark__logo{filter:drop-shadow(0 6px 10px var(--shadow-green));transform:translateY(-1px)}.brand-mark__logo{height:var(--brand-logo-size);width:var(--brand-logo-size);justify-content:center;align-items:center;transition:filter .25s,transform .2s;display:flex}.brand-mark__logo img{object-fit:contain;width:100%;height:100%}.brand-mark strong{font-size:var(--brand-title-size);line-height:1;display:block}.brand-mark strong span{color:var(--green)}.brand-mark strong em{color:var(--pink-strong);font-style:normal}.brand-mark small{color:var(--brand-subtitle);font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--brand-subtitle-size);text-transform:uppercase;margin-top:3px;line-height:1.15;display:block}.app-nav{align-items:center;gap:var(--nav-gap);min-width:0;padding:var(--nav-pad);scrollbar-width:none;justify-content:center;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav button{color:var(--nav-muted);align-items:center;gap:var(--nav-button-gap);font-size:var(--nav-button-font-size);min-height:var(--nav-button-min-block-size);padding:var(--nav-button-pad-block) var(--nav-button-pad-inline);white-space:nowrap;background:0 0;border-radius:999px;flex:none;transition:background .25s,box-shadow .25s,color .25s,transform .2s;display:inline-flex}.app-nav button svg{height:var(--nav-icon-size);width:var(--nav-icon-size)}.app-nav button:hover{background:var(--surface-hover);color:var(--pink);transform:translateY(-1px)}.app-nav button.is-active{background:var(--pink);box-shadow:var(--shadow-accent);color:var(--on-accent);font-weight:700}.app-header__actions{align-items:center;gap:var(--header-actions-gap);justify-content:flex-end;min-width:0;display:flex}.ghost-pill{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-control);color:var(--pink);border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:900}.icon-button{background:var(--surface-solid);box-shadow:var(--shadow-control);color:var(--pink);height:var(--control-size);width:var(--control-size);border-radius:999px;justify-content:center;align-items:center;transition:background .25s,box-shadow .25s,color .25s,transform .2s;display:inline-flex}.icon-button:hover{box-shadow:var(--shadow-control-hover);transform:translateY(-1px)}.theme-button:hover{color:var(--green);transform:rotate(-10deg)}.guild-pill,.user-pill{background:var(--surface-solid);border:1.5px solid var(--line-green);box-shadow:0 4px 10px var(--shadow-green);color:var(--muted);min-height:var(--pill-block-size);max-width:240px;padding:6px var(--pill-pad-inline);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;transition:box-shadow .25s,transform .2s;display:inline-flex}.user-pill strong{color:var(--pink);text-overflow:ellipsis;max-width:128px;font-size:13px;display:block;overflow:hidden}.guild-pill{border-color:var(--guild-pill-border);min-height:var(--guild-pill-block-size);min-width:var(--guild-pill-min-inline-size);padding:7px var(--pill-pad-inline);justify-content:center;gap:8px}.guild-pill__copy{text-align:center;justify-items:center;min-width:0;display:grid}.guild-pill__copy strong,.guild-pill__copy em{max-width:150px}.guild-pill__copy strong{color:var(--pink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.guild-pill__copy em{color:var(--guild-pill-muted);justify-content:center;align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:13px;font-style:normal;font-weight:600;line-height:1.15;display:inline-flex}.guild-pill__copy em>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.guild-pill__role{border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.guild-pill__role--owner{background:var(--role-owner-bg);color:var(--role-owner-text)}.guild-pill__role--admin{background:var(--role-admin-bg);color:var(--role-admin-text)}.user-pill span{background:var(--pink);color:var(--on-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.user-pill svg{color:var(--muted);flex:none}.user-pill:hover,.guild-pill:hover{box-shadow:0 8px 16px var(--shadow-green);transform:translateY(-1px)}.guild-pill.is-active{background:var(--guild-pill-active-bg);border-color:var(--guild-pill-active-border);box-shadow:var(--guild-pill-active-shadow)}.user-menu{flex:none;position:relative}.user-pill svg.is-open{color:var(--pink);transform:rotate(180deg)}.user-menu__dropdown{background:var(--menu-glow), var(--surface-elevated);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-panel);min-width:220px;z-index:calc(var(--z-header) + 10);border-radius:20px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.user-menu__summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.user-menu__summary>span{background:var(--pink);color:var(--on-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.user-menu__summary strong,.user-menu__summary em{font-style:normal;line-height:1.25;display:block}.user-menu__summary strong{color:var(--ink);font-size:14px}.user-menu__summary em{color:var(--muted);font-size:12px}.user-menu__dropdown>button{color:var(--muted);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}.user-menu__dropdown>button:hover{background:var(--danger-soft);color:var(--pink);transform:translate(2px)}.user-menu__dropdown>button.is-danger{color:var(--danger-text)}.account-dialog-backdrop{background:var(--overlay-scrim);z-index:var(--z-modal);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-dialog{background:var(--dialog-glow-pink), var(--dialog-glow-green), var(--surface-elevated);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-dialog);border-radius:28px;width:min(620px,100%);max-width:620px;max-height:min(720px,100vh - 48px);overflow:hidden}.account-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.account-dialog__eyebrow{color:var(--green);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.account-dialog__header h2{color:var(--pink);margin:0;font-size:23px;line-height:1}.account-dialog__close{background:var(--surface-solid);box-shadow:var(--shadow-control);color:var(--pink);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.account-dialog__body{gap:14px;max-height:calc(min(720px,100vh - 48px) - 92px);padding:20px 24px 24px;display:grid;overflow-y:auto}.account-profile-card{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.account-profile-card>span{background:var(--avatar-gradient);color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:inline-flex}.account-profile-card strong,.account-profile-card em{font-style:normal;display:block}.account-profile-card strong{color:var(--ink);font-size:18px}.account-profile-card em{color:var(--muted);margin-top:2px;font-size:12px}.account-alias-panel{background:var(--surface-soft);border:1.5px dashed var(--line-strong);border-radius:20px;gap:12px;padding:14px;display:grid}.account-alias-panel__head,.account-alias-panel__input{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-alias-panel__head strong{color:var(--pink);font-size:14px}.account-alias-panel__head span{color:var(--muted);font-size:12px;font-weight:900}.account-alias-panel__input .floating-field{flex:auto}.account-alias-panel__input>button,.account-dialog__primary,.account-dialog__ghost{border-radius:16px;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-weight:900;display:inline-flex}.account-alias-panel__input>button,.account-dialog__primary{background:var(--pink);box-shadow:var(--shadow-accent);color:var(--on-accent)}.account-dialog__primary:disabled{cursor:not-allowed;opacity:.58}.account-dialog__ghost{background:var(--surface-solid);color:var(--muted)}.account-alias-list{flex-wrap:wrap;gap:8px;min-height:34px;display:flex}.account-alias-list>em{color:var(--muted);font-size:13px;font-style:normal;line-height:34px}.account-alias-chip{background:var(--surface-soft);border:1px solid var(--line-strong);color:var(--pink);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 8px 6px 12px;font-size:13px;font-weight:900;display:inline-flex}.account-alias-chip button{background:var(--surface);color:var(--danger-text);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.account-dialog__error,.account-dialog__success{border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:900}.account-dialog__error{background:var(--danger-soft);color:var(--danger-text)}.account-dialog__success{background:var(--success-soft);color:var(--green)}.account-dialog__footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.workspace-main{max-width:var(--app-content-max-width);padding-top:var(--workspace-pad-block-start);margin:0 auto;position:relative}.server-select{z-index:8;width:min(100%,240px);position:relative}.server-select.is-open{z-index:80}.server-select__trigger{color:var(--ink);text-align:left;background:#ffffff57;border:1.5px solid #ffd6e29e;border-radius:16px;grid-template-columns:minmax(0,auto) auto 18px;grid-template-areas:"label label icon""value region icon";align-items:center;width:100%;min-height:58px;padding:10px 12px 9px 18px;transition:background .22s,border-color .22s,box-shadow .22s;display:grid}.server-select__trigger:hover,.server-select.is-open .server-select__trigger{background:#ffffff94;border-color:#ff7fa380;box-shadow:0 0 0 4px #ff7fa314}.server-select__trigger span{color:#b08f9c;grid-area:label;font-size:12px;font-weight:900;line-height:1}.server-select__trigger strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:value;min-width:0;font-size:16px;font-weight:900;line-height:1.25;overflow:hidden}.server-select__trigger em{color:var(--green);white-space:nowrap;background:#eff9e8;border-radius:999px;grid-area:region;place-self:center start;margin-left:8px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.server-select__trigger svg{color:#a98b96;grid-area:icon;justify-self:end;transition:transform .2s}.server-select.is-open .server-select__trigger svg{transform:rotate(180deg)}.server-select__panel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border:1.5px solid #ffd6e2db;border-radius:20px;gap:10px;min-width:min(800px,100vw - 64px);max-height:min(320px,100vh - 180px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 40px #ff7fa333,inset 0 1px #ffffffe6}.server-select__group{gap:8px;display:grid}.server-select__group>strong{color:var(--pink-strong);padding-left:4px;font-size:13px;font-weight:900;line-height:1}.server-select__group>div{flex-wrap:wrap;gap:7px;display:flex}.server-select__group button{color:#8c7781;background:#ffffffd6;border:1.5px solid #ffe0e8;border-radius:999px;min-height:30px;padding:0 11px;font-size:13px;font-weight:900;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .16s}.server-select__group button:hover,.server-select__group button.is-selected{border-color:var(--green);color:var(--green);background:#eff9e8;transform:translateY(-1px);box-shadow:0 8px 18px #7cc87a2e}.server-select__group button.is-selected{background:var(--green);color:#fff}@media (width<=640px){.server-select,.server-select__panel{width:100%}}.board-layout{grid-template-columns:224px minmax(840px,1fr) 256px;align-items:start;gap:16px;display:grid}.board-layout--history{grid-template-columns:286px minmax(840px,1fr) 278px}.raid-sidebar,.enrollment-sidebar,.board-center{flex-direction:column;gap:16px;min-width:0;display:flex}.soft-panel{background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:16px}.create-raid-button{background:var(--pink);color:#fff;border-radius:22px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;padding:15px;font-size:19px;font-weight:700;transition:box-shadow .25s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #ff8caa6b,inset 0 2px 4px #ffffff80}.button-sheen{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:40%;height:100%;animation:3.6s ease-in-out infinite sheen;position:absolute;top:0;left:0}.create-raid-button:hover{transform:translateY(-2px)}.create-raid-button:disabled{cursor:default;opacity:.56;transform:none;box-shadow:0 8px 18px #ffaabe2e,inset 0 2px 4px #ffffff80}.create-raid-button:disabled .button-sheen{display:none}.create-raid-button svg,.create-raid-button span:last-child{position:relative}.create-raid-workspace{flex-direction:column;gap:16px;display:flex}.create-raid-workspace__header{background:#ffffffdb;border:1.5px solid #ffffffe6;border-radius:26px;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #ff96b42e}.create-raid-workspace__header>div{text-align:center;min-width:0}.create-raid-title-editor{justify-content:center;align-items:center;gap:7px 10px;min-width:0;display:flex}.create-raid-title-editor input{color:var(--pink-strong);box-sizing:border-box;text-align:center;background:0 0;border:1.5px dashed #0000;border-radius:12px;outline:none;flex:0 auto;width:auto;min-width:18ch;max-width:min(760px,100% - 92px);font-size:28px;font-weight:900;line-height:1.15}.create-raid-title-editor input:focus{text-shadow:0 4px 18px #ff7fa32e;border-color:#bfe9ae;outline:none}.create-raid-title-editor button{color:#9d8790;background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.create-raid-title-editor button.is-active{background:var(--pink);border-color:var(--pink);color:#fff}.create-raid-workspace__header strong{color:var(--pink-strong);font-size:26px;line-height:1.2;display:block}.create-raid-workspace__header span{color:#8fb886;margin-top:3px;font-size:13px;font-weight:700;display:block}.create-raid-workspace__back,.create-raid-workspace__submit{border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.create-raid-workspace__back{color:#9d8790;background:#fff;border:1.5px solid #ffd4df}.create-raid-workspace__submit{background:linear-gradient(135deg, var(--pink), #ff8eb4);color:#fff;box-shadow:0 12px 24px #ff7fa342}.create-raid-workspace__submit:disabled{cursor:default;opacity:.58}.create-raid-workspace__layout{grid-template-columns:300px minmax(760px,1fr) 300px;align-items:start;gap:16px;display:grid}.create-raid-panel{background:linear-gradient(145deg,#ffffffed,#fff8fbe6),radial-gradient(circle at 0 0,#ff7fa31a,#0000 34%),radial-gradient(circle at 100% 12%,#7ec77a1f,#0000 32%);border:1.5px solid #ffffffe6;border-radius:28px;min-width:0;padding:18px;box-shadow:0 18px 44px #ff96b429,inset 0 1px #ffffffd1}.create-raid-panel--form,.create-raid-panel--rule{flex-direction:column;gap:14px;max-height:none;display:flex;overflow:visible}.create-raid-panel--board{position:relative;overflow-x:auto}.create-raid-panel__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.create-raid-panel__title--stacked{flex-direction:column;align-items:stretch}.create-raid-panel__title--stacked>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.create-raid-panel__title strong{color:var(--pink-strong);font-size:17px}.create-raid-panel__title>span,.create-raid-panel__title--stacked>div:first-child span{color:#8fb886;font-size:13px;font-weight:800}.create-raid-panel__title button,.create-raid-field-head button,.create-raid-chip-row button,.create-raid-rule-presets button,.create-raid-segmented button,.create-raid-template-bar button{color:#9d8790;background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.create-raid-panel__title button:hover,.create-raid-field-head button:hover,.create-raid-chip-row button:hover,.create-raid-rule-presets button:hover,.create-raid-segmented button:hover,.create-raid-template-bar button:hover{border-color:var(--pink);color:var(--pink);transform:translateY(-1px)}.create-raid-panel__title button.is-active,.create-raid-field-head button.is-active,.create-raid-segmented button.is-active{background:var(--pink);border-color:var(--pink);color:#fff}.create-raid-chip-row,.create-raid-segmented{flex-wrap:wrap;gap:8px;display:flex}.create-raid-rule-presets{flex-wrap:nowrap;gap:6px;display:flex}.create-raid-rule-presets button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:8px}.create-raid-time-block,.create-raid-select-field{gap:8px;display:grid}.create-raid-field-head{justify-content:space-between;align-items:center;display:flex}.create-raid-field-head span,.create-raid-select-field span{color:#aa8d99;font-size:13px;font-weight:800}.floating-field--datetime input{background:linear-gradient(135deg,#ffffffeb,#fff6fae6),radial-gradient(circle at 96% 18%,#7ec77a1f,#0000 28%);border-color:#ffd4df;border-radius:18px;min-height:54px}.floating-field--datetime input::-webkit-calendar-picker-indicator{cursor:pointer;background-color:#fff1f5;border-radius:999px;padding:5px}.create-raid-chip-row--time{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.create-raid-quick-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-time-box{background:#ffffff94;border:1.5px dashed #ffc8d8;border-radius:16px;align-items:center;min-height:42px;padding:4px 7px;display:flex;position:relative}.quick-time-box.has-value{background:#fff;border-style:solid;box-shadow:0 5px 12px #ff96b41f}.quick-time-box input{color:#8c7781;outline:none;width:100%;min-width:0;font-size:12px;font-weight:800}.quick-time-box button{background:var(--pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:-6px;right:-5px}.create-raid-select-field select,.create-raid-template-bar select,.create-raid-template-bar input{appearance:none;color:var(--ink);background:#ffffffd1;border:1.5px solid #ffd4df;border-radius:17px;outline:none;min-height:46px;padding:0 14px;font-weight:800}.create-raid-select-field select:focus,.create-raid-template-bar select:focus,.create-raid-template-bar input:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 4px #ff7fa31f}.create-raid-template-bar{grid-template-columns:minmax(130px,1.1fr) auto minmax(110px,.9fr) auto;align-items:center;gap:8px;display:grid}.create-raid-template-bar select,.create-raid-template-bar input{min-height:36px;font-size:12px}.create-raid-template-bar button:disabled{cursor:default;opacity:.48;transform:none}.create-raid-template-error{color:var(--danger);font-size:12px;font-weight:800}.create-raid-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-raid-switch-grid label{color:#8c7781;background:#ffffffc2;border:1.5px solid #ffe0e8;border-radius:16px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.create-raid-switch-grid svg{color:var(--pink);flex:none}.create-raid-switch-grid input{appearance:none;background:#ffffffd6;border:1.5px solid #ffd4df;border-radius:5px;width:15px;height:15px;margin:0;position:relative}.create-raid-switch-grid input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(42deg)}.create-raid-switch-grid input:checked{background:var(--pink);border-color:var(--pink)}.create-raid-switch-grid input:checked:after{opacity:1}.create-raid-textarea{gap:7px;display:grid}.create-raid-loot-grid{gap:10px;display:grid}.create-raid-loot-switch{background:#ffffffb8;border:1.5px solid #ffe0e8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.create-raid-loot-switch__label{color:#8c7781;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.create-raid-loot-switch__label img{width:22px;height:22px}.create-raid-loot-switch__control{background:#fff5f8;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid;position:relative}.create-raid-loot-switch__control i{background:linear-gradient(135deg, var(--pink), #ff8eb4);border-radius:999px;width:calc(50% - 4px);transition:transform .24s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 5px 14px #ff7fa338}.create-raid-loot-switch[data-mode=package] .create-raid-loot-switch__control i{transform:translate(100%)}.create-raid-loot-switch__control button{color:#a98b96;z-index:1;border-radius:999px;min-height:30px;font-size:12px;font-weight:900;transition:color .2s;position:relative}.create-raid-loot-switch__control button.is-active{color:#fff}.create-raid-textarea span{color:#aa8d99;font-size:13px;font-weight:800}.create-raid-textarea textarea{color:var(--ink);resize:vertical;background:#ffffffb8;border:1.5px solid #ffd4df;border-radius:18px;outline:none;min-height:124px;padding:13px 14px}.create-raid-rule-grid .slot-card--selected{border-color:var(--pink)!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px #ff7fa33d,0 0 0 4px #ff7fa31f,inset 0 2px 4px #ffffffbf!important}.create-raid-rule-grid .slot-card--selected:hover{border-color:var(--pink)!important;box-shadow:0 16px 32px #ff7fa347,0 0 0 4px #ff7fa329,inset 0 2px 4px #ffffffbf!important}.create-raid-rule-presets button:disabled{cursor:default;opacity:.44;transform:none}.create-raid-rich-toggle{color:#8c7781;background:linear-gradient(145deg,#ffffffd6,#fff8fbd6),radial-gradient(circle at 92% 20%,#e3a93a26,#0000 34%);border:1.5px solid #ffe0e8;border-radius:18px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.create-raid-rich-toggle input{appearance:none;background:#ffffffe6;border:1.5px solid #ffd4df;border-radius:5px;width:16px;height:16px;margin:0;position:relative}.create-raid-rich-toggle input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(42deg)}.create-raid-rich-toggle input:checked{background:var(--pink);border-color:var(--pink)}.create-raid-rich-toggle input:checked:after{opacity:1}.create-raid-rich-toggle img{width:32px;height:32px}.create-raid-rich-toggle span{font-size:14px;font-weight:900}.create-raid-constraint-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.create-raid-constraint-toggles--board{grid-template-columns:repeat(2,minmax(142px,156px));justify-content:end;margin-top:14px}.create-raid-constraint-toggles label{color:#8c7781;background:linear-gradient(145deg,#ffffffd1,#fff9fccc),radial-gradient(circle at 95% 10%,#7ec77a1f,#0000 32%);border:1.5px solid #ffe0e8;border-radius:16px;grid-template-columns:16px 26px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.create-raid-constraint-toggles input{appearance:none;background:#ffffffe6;border:1.5px solid #ffd4df;border-radius:5px;width:16px;height:16px;margin:0;position:relative}.create-raid-constraint-toggles input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(42deg)}.create-raid-constraint-toggles input:checked{background:var(--pink);border-color:var(--pink)}.create-raid-constraint-toggles input:checked:after{opacity:1}.create-raid-constraint-toggles img{object-fit:contain;width:25px;height:25px}.create-raid-constraint-toggles span{white-space:nowrap;min-width:0;font-size:12px;font-weight:900}.create-raid-xinfa-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.create-raid-xinfa-grid.is-disabled{opacity:.45}.create-raid-xinfa-grid button{color:#8f7d85;background:#ffffffc7;border:1.5px solid #ffe0e8;border-radius:16px;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:74px;padding:8px 4px;font-size:11px;font-weight:800;display:flex}.create-raid-xinfa-grid button.is-selected{border-color:var(--pink);color:var(--pink-strong);background:linear-gradient(145deg,#fff2f6,#fff);box-shadow:0 8px 18px #ff7fa329}.create-raid-xinfa-grid button:disabled{cursor:default}.create-raid-xinfa-grid img{width:32px;height:32px}.create-raid-xinfa-grid span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.create-raid-quick-row{grid-template-columns:repeat(4,minmax(0,1fr)) 34px;gap:8px;display:grid}.create-raid-quick-row>button:not(.create-raid-quick-edit){color:#9d8790;background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.create-raid-quick-edit{color:var(--green);background:#fff;border:1.5px solid #d6efc7;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.create-raid-quick-edit.is-active{background:var(--green);border-color:var(--green);color:#fff}.floating-select-field,.floating-textarea-field{display:block;position:relative}.floating-select-field>button,.floating-textarea-field textarea{border:1.5px solid var(--line);color:var(--ink);background:#ffffffdb;border-radius:16px;outline:none;width:100%;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s}.floating-select-field>button{text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:52px;padding:18px 38px 8px 14px;display:grid;position:relative}.floating-select-field:after{content:"";pointer-events:none;border-bottom:2px solid #b9919e;border-right:2px solid #b9919e;width:7px;height:7px;position:absolute;top:20px;right:17px;transform:rotate(45deg)}.floating-textarea-field textarea{resize:vertical;min-height:116px;padding:24px 14px 12px}.floating-select-field>button:focus,.floating-select-field>button:hover,.floating-textarea-field textarea:focus{border-color:var(--pink);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #ff7fa324}.floating-select-field>button span,.floating-textarea-field span{color:var(--muted);pointer-events:none;transform-origin:0;font-size:14px;font-weight:800;transition:color .2s,top .22s,transform .22s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.floating-textarea-field span{top:26px}.floating-select-field>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.floating-select-field:focus-within>button span,.floating-select-field.has-value>button span,.floating-textarea-field:focus-within span,.floating-textarea-field.has-value span{color:var(--pink);top:8px;transform:translateY(0)scale(.76)}.floating-select-field__menu{z-index:36;background:#fff;border:1.5px solid #ffd4df;border-radius:18px;gap:6px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 32px #ff7fa32e}.floating-select-field__menu button{color:#8c7781;text-align:left;background:#fff8fb;border:1.5px solid #0000;border-radius:13px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900}.floating-select-field__menu button:hover,.floating-select-field__menu button.is-selected{color:var(--green);background:#f2faec;border-color:#bfe9ae}.floating-field--datetime input,.quick-time-box input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.quick-time-box input::-webkit-calendar-picker-indicator{cursor:pointer;background-color:#fff1f5;border-radius:999px;padding:5px}.floating-field--datetime input::-webkit-calendar-picker-indicator{cursor:pointer;background-color:#fff1f5;border-radius:999px;padding:5px}.create-raid-icon-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-raid-icon-toggle-grid button{color:#7fbf61;background:#ffffffd1;border:1.5px solid #d6efc7;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:13px;font-weight:900;transition:background .22s,border-color .22s,color .22s,transform .22s;display:flex}.create-raid-icon-toggle-grid button:hover{transform:translateY(-1px)}.create-raid-icon-toggle-grid button svg{transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1)}.create-raid-icon-toggle-grid button.is-active{border-color:var(--pink);color:var(--pink);background:linear-gradient(135deg,#fff2f6,#fff)}.create-raid-icon-toggle-grid button.is-active svg{transform:rotate(-8deg)scale(1.08)}.create-raid-icon-toggle-grid button.is-lock-toggle.is-active svg{transform:scale(1.08)}.create-raid-loot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-raid-loot-switch{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;display:block}.create-raid-loot-switch__label{display:none}.create-raid-loot-switch__control{background:#fff5f8;border:1.5px solid #ffe0e8;border-radius:999px;min-height:42px}.create-raid-loot-switch__control i{background:linear-gradient(135deg, #9bd877, var(--green));box-shadow:0 5px 14px #78c87840}.create-raid-loot-switch[data-mode=package] .create-raid-loot-switch__control i{background:linear-gradient(135deg, var(--pink), #ff8eb4);box-shadow:0 5px 14px #ff7fa33d}.create-raid-loot-switch__control button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.create-raid-loot-switch__control button img{width:18px;height:18px}.create-raid-template-bar{flex:0 360px;grid-template-columns:minmax(160px,1fr) 34px 34px;gap:8px;margin-left:auto;display:grid}.create-raid-template-bar select{min-height:34px;padding:0 12px}.create-raid-template-bar button{width:34px;height:34px;min-height:34px;padding:0}.create-raid-template-dialog{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);background:#fff5f9b8;border-radius:28px;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.create-raid-template-dialog__panel{background:linear-gradient(145deg,#fffffff5,#fff8fbf5),radial-gradient(circle at 0 0,#ff7fa31f,#0000 38%);border:1.5px solid #fffffff0;border-radius:24px;gap:14px;width:min(100%,360px);max-width:360px;padding:22px;display:grid;position:relative;box-shadow:0 18px 42px #ff7fa338}.create-raid-template-dialog__panel strong{color:var(--pink-strong);font-size:18px}.create-raid-template-dialog__close{color:var(--pink);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:12px;right:12px}.create-raid-template-dialog__save{background:linear-gradient(135deg, var(--pink), #ff8eb4);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #ff7fa338}.create-raid-template-dialog__save:disabled{cursor:default;opacity:.54}.create-raid-xinfa-grid button{min-height:58px;padding:6px}.create-raid-xinfa-icon{justify-content:center;width:36px;height:36px;display:inline-flex;position:relative}.create-raid-xinfa-grid .create-raid-xinfa-icon>img:first-child{width:36px;height:36px}.create-raid-xinfa-role-badge{background:#fff;border-radius:999px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #fff,0 3px 7px #ff7fa32e;width:17px!important;height:17px!important}.date-time-field{position:relative}.floating-date-time-field{border:1.5px solid var(--line);color:var(--ink);text-align:left;background:linear-gradient(135deg,#ffffffeb,#fff6fae6),radial-gradient(circle at 96% 18%,#7ec77a1f,#0000 28%);border-radius:16px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;width:100%;min-height:52px;padding:16px 7px 7px 14px;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s;display:grid;position:relative}.floating-date-time-field:hover,.floating-date-time-field:focus{border-color:var(--pink);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #ff7fa31f}.floating-date-time-field span{color:var(--pink);font-size:11px;font-weight:900;position:absolute;top:7px;left:14px}.floating-date-time-field strong{font-size:14px;font-weight:700}.floating-date-time-field i{color:var(--pink);background:#fff1f5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.date-time-popover{z-index:30;background:linear-gradient(145deg,#fffffffa,#fff9fbfa),radial-gradient(circle at 0 0,#ff7fa31a,#0000 34%);border:1.5px solid #ffd2e0f0;border-radius:22px;gap:10px;width:min(360px,100vw - 40px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #ff7fa338}.date-time-popover__month{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;display:grid}.date-time-popover__month strong{color:var(--pink-strong);text-align:center;font-size:15px}.date-time-popover__month button,.date-time-popover__footer button,.date-time-popover__time button,.date-time-popover__days button{border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.date-time-popover__month button{color:var(--pink);background:#fff1f5;width:32px;height:32px}.date-time-popover__week,.date-time-popover__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.date-time-popover__week span{color:#b596a2;text-align:center;font-size:11px;font-weight:900}.date-time-popover__days button{color:#7b6971;background:0 0;height:28px;font-size:12px}.date-time-popover__days button.is-muted{color:#cdbdc4}.date-time-popover__days button:hover{color:var(--pink);background:#fff1f5}.date-time-popover__days button.is-selected{background:linear-gradient(135deg, var(--pink), #ff8eb4);color:#fff}.date-time-popover__time{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-time-popover__time label{gap:6px;display:grid}.date-time-popover__time span{color:#8fb886;font-size:11px;font-weight:900}.date-time-popover__time input,.quick-time-popover button{color:#9d8790;text-align:center;background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;outline:none;width:100%;min-height:28px;padding:0 10px;font-size:14px;font-weight:900}.date-time-popover__time input:focus,.quick-time-popover button:hover{background:var(--green);border-color:var(--green);color:#fff}.date-time-popover__footer{justify-content:flex-end;gap:8px;display:flex}.date-time-popover__footer button{color:var(--pink);background:#fff1f5;min-height:30px;padding:0 12px}.date-time-popover__footer button:last-child{background:var(--pink);color:#fff}.quick-time-tag{color:#9d8790;background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 7px 0 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.quick-time-tag>button{background:var(--pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:-6px;right:-5px}.quick-time-empty-wrap{position:relative}.quick-time-box{justify-content:center;width:100%}.quick-time-box svg{color:#b596a2}.quick-time-popover{z-index:35;background:#fff;border:1.5px solid #ffd4df;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:184px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #ff7fa32e}.create-raid-xinfa-grid button{position:relative;overflow:visible}.create-raid-xinfa-grid .create-raid-xinfa-icon{width:36px;overflow:visible}.create-raid-template-bar .floating-select-field{min-width:0}.floating-select-field>button:disabled{cursor:default;opacity:.52;transform:none}.floating-select-field--compact>button{border-radius:999px;width:100%;height:auto;min-height:34px;padding:14px 30px 4px 12px}.floating-select-field--compact>button span{font-size:12px;top:7px;left:12px}.floating-select-field--compact>button strong{font-size:12px}.floating-select-field--compact.is-label-hidden>button{align-items:center;padding:0 30px 0 12px}.floating-select-field--compact.is-label-hidden>button strong{color:#8c7781;font-weight:900}.floating-select-field--compact:after{top:12px;right:13px}.floating-select-field--compact .floating-select-field__menu{max-height:220px;overflow:auto}.create-raid-template-bar .floating-select-field__menu button{justify-content:flex-start;width:100%;height:auto;min-height:34px;padding:0 10px}.date-time-popover{z-index:48;max-width:calc(100vw - 40px)}.date-time-popover__time{align-items:end}.date-time-popover__time input,.quick-time-popover input{appearance:textfield;color:#7b6971;text-align:center;background:#fff;border:1.5px solid #ffe0e8;border-radius:14px;outline:none;width:100%;min-height:36px;padding:0 10px;font-size:15px;font-weight:900}.date-time-popover__time input::-webkit-inner-spin-button{appearance:none;margin:0}.date-time-popover__time input::-webkit-outer-spin-button{appearance:none;margin:0}.quick-time-popover input::-webkit-inner-spin-button{appearance:none;margin:0}.quick-time-popover input::-webkit-outer-spin-button{appearance:none;margin:0}.date-time-popover__time input:focus,.quick-time-popover input:focus{border-color:var(--pink);color:var(--pink-strong);background:#fff;box-shadow:0 0 0 4px #ff7fa31f}.quick-time-empty-wrap{z-index:4}.quick-time-popover{z-index:52;grid-template-columns:repeat(2,minmax(0,1fr));width:188px}.quick-time-popover label{gap:5px;display:grid}.quick-time-popover span{color:#8fb886;font-size:11px;font-weight:900}.quick-time-popover>button{background:linear-gradient(135deg, var(--pink), #ff8eb4);color:#fff;border:0;border-radius:14px;grid-column:1/-1;min-height:34px}.create-raid-loot-switch{box-shadow:none!important;background:0 0!important;border:0!important}.create-raid-loot-switch__control{background:#fff;border-color:#d6efc7;box-shadow:inset 0 0 0 1px #ffffffd1,0 5px 13px #91cf701f}.create-raid-loot-switch__control button{background:0 0}.create-raid-loot-switch__control i{z-index:0}.create-raid-xinfa-grid{margin:-6px;padding:6px;overflow:visible}.create-raid-xinfa-grid button,.create-raid-xinfa-grid button.is-selected{box-shadow:none;color:#796971;background:0 0;border-color:#0000;justify-content:flex-start;gap:4px;min-height:72px;padding:2px 0 0;position:relative;overflow:visible}.create-raid-xinfa-grid button:hover{box-shadow:none;background:0 0;border-color:#0000}.create-raid-xinfa-grid .create-raid-xinfa-icon{z-index:1;background:#fff;border:2px solid #d5d8def5;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;max-width:none;height:44px;margin:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 3px 9px #0000001a,inset 0 1px 2px #ffffffdb}.create-raid-xinfa-grid .create-raid-xinfa-icon>img:first-child{object-fit:contain;width:36px;height:36px}.create-raid-xinfa-grid button:hover .create-raid-xinfa-icon{transform:translateY(-1px)}.create-raid-xinfa-grid button.is-selected .create-raid-xinfa-icon{border-color:#12c86d;box-shadow:0 0 0 3px #12c86d2e,0 5px 12px #12c86d38,inset 0 1px 2px #ffffffe6}.create-raid-xinfa-name{color:#786972;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;min-height:14px;font-size:11px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.create-raid-xinfa-grid button.is-selected .create-raid-xinfa-name{color:#5fb441}.create-raid-xinfa-check{color:#fff;pointer-events:none;text-overflow:clip;white-space:normal;z-index:6;background:#12c86d;border:2px solid #fff;border-radius:999px;flex:0 0 17px;justify-content:center;align-items:center;width:17px;min-width:17px;max-width:17px;height:17px;display:inline-flex;position:absolute;bottom:20px;right:calc(50% - 25px);overflow:visible;box-shadow:0 3px 7px #12c86d33}.create-raid-xinfa-role-badge{pointer-events:none;z-index:5;max-width:none}.create-raid-xinfa-role-badge--healer,.create-raid-xinfa-role-badge--tank{top:-2px;bottom:auto;right:-2px}.create-raid-alert{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:var(--z-modal-confirm);background:radial-gradient(circle at 50% 42%,#fff6,#0000 28%),#fff5f994;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out createRaidAlertFade;display:flex;position:fixed;inset:0}.create-raid-alert__panel{text-align:center;background:linear-gradient(145deg,#fffffff7,#fff9fcf5),radial-gradient(circle at 0 0,#ff7fa321,#0000 34%),radial-gradient(circle at 100% 14%,#7ec77a24,#0000 30%);border:1.5px solid #fffffff2;border-radius:28px;gap:12px;width:min(100%,380px);max-width:380px;padding:28px 24px 22px;animation:.22s cubic-bezier(.2,.8,.2,1) createRaidAlertPop;display:grid;position:relative;box-shadow:0 22px 54px #ff7fa33d,inset 0 1px #ffffffe0}.create-raid-alert__close{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 16px #ff7fa324}.create-raid-alert__icon{color:var(--pink);background:linear-gradient(135deg,#fff1f6,#f4fbef);border:1.5px solid #ffe0e8;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:48px;height:48px;display:inline-flex}.create-raid-alert__panel strong{color:var(--pink-strong);margin-top:2px;font-size:20px;font-weight:900}.create-raid-alert__panel p{color:#8f7d85;margin:0;font-size:14px;font-weight:700;line-height:1.75}.create-raid-alert__panel footer{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px;margin-top:6px;display:grid}.create-raid-alert__cancel,.create-raid-alert__confirm{border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:14px;font-weight:900;display:inline-flex}.create-raid-alert__cancel{color:#9d8790;background:#fff;border:1.5px solid #ffd4df}.create-raid-alert__confirm{background:linear-gradient(135deg, var(--pink), #ff8eb4);color:#fff;box-shadow:0 12px 22px #ff7fa33b}@keyframes createRaidAlertFade{0%{opacity:0}to{opacity:1}}@keyframes createRaidAlertPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.raid-close-settlement__panel{text-align:left;gap:14px;width:min(100%,560px);max-width:560px}.raid-close-settlement__head{align-items:center;gap:12px;padding-right:44px;display:flex}.raid-close-settlement__head strong{color:var(--pink-strong);margin:0;font-size:22px;font-weight:900}.raid-close-settlement__icon{color:#c98a13;background:linear-gradient(135deg,#ffecaaeb,#fff5faf5),radial-gradient(circle at 34% 28%,#fffffff2,#0000 28%);flex:none;justify-self:start;width:44px;height:44px}.raid-close-settlement__summary{text-align:left;background:linear-gradient(135deg,#ffffffe6,#fff7fad6),radial-gradient(circle at 100% 0,#dff3d261,#0000 36%);border:1.5px solid #ffd6e0d1;border-radius:20px;gap:5px;padding:14px 16px;display:grid}.raid-close-settlement__summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.raid-close-settlement__summary span,.raid-close-settlement__error{font-size:12px;font-weight:900}.raid-close-settlement__summary span{color:#9b8790}.raid-close-settlement__error{color:var(--pink-strong)}.raid-close-settlement__recorder{color:#69b852;text-align:left;background:linear-gradient(135deg,#fffffff0,#f7fff1e0),radial-gradient(circle at 100% 0,#7ec77a2e,#0000 38%);border:1.5px solid #cfecc3e6;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:border-color .22s,box-shadow .22s,transform .18s;display:grid}.raid-close-settlement__recorder.is-empty,.raid-close-settlement__recorder.is-loading,.raid-close-settlement__recorder.is-error{color:#b596a2;background:linear-gradient(135deg,#ffffffd1,#fff8fba8),radial-gradient(circle at 100% 0,#ff7fa314,#0000 38%);border-style:dashed}.raid-close-settlement__recorder.is-loading{color:var(--pink)}.raid-close-settlement__recorder.is-error{color:var(--pink-strong);border-color:#ff7fa385}.raid-close-settlement__recorder.is-ready{color:var(--pink);border-color:#ff7fa39e;box-shadow:0 12px 24px #ff7fa31f}.raid-close-settlement__recorder:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 30px #ff7fa329}.raid-close-settlement__recorder span{gap:2px;min-width:0;display:grid}.raid-close-settlement__recorder b,.raid-close-settlement__recorder em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raid-close-settlement__recorder b{color:inherit;font-size:14px;font-weight:900}.raid-close-settlement__recorder em{color:#9b8790;font-size:12px;font-style:normal;font-weight:800}.create-raid-alert__panel .raid-close-settlement__actions{grid-template-columns:minmax(86px,.7fr) minmax(190px,1.45fr) minmax(126px,.95fr)}.create-raid-alert__panel .raid-close-settlement__actions--compact{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.raid-close-settlement__close-only{color:#b98112;white-space:nowrap;background:#fffdf7;border:1.5px solid #f6b94773;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.raid-close-settlement__record{white-space:nowrap;min-height:42px}.raid-close-settlement__actions button:disabled{cursor:default;opacity:.58}.recorder-settlement__panel{text-align:left;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(100%,980px);max-width:980px;max-height:min(92vh,760px);display:grid}.recorder-settlement__head{justify-self:start;align-items:center;gap:10px;display:inline-flex}.recorder-settlement__head strong{color:var(--pink-strong);font-size:18px;font-weight:900}.recorder-settlement__panel>h2{color:var(--ink);letter-spacing:0;margin:10px 0 14px;font-size:clamp(20px,2.2vw,28px);font-weight:900;line-height:1.16}.recorder-settlement__icon{color:var(--pink);background:linear-gradient(135deg,#ffe6eff5,#f4fbeff5),radial-gradient(circle at 32% 24%,#ffffffe6,#0000 28%)}.recorder-settlement__body{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;height:min(48vh,430px);min-height:360px;display:grid}.recorder-settlement__candidates{background:#fff7fab8;border:1.5px solid #ffd6e2c7;border-radius:20px;flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px;display:flex;overflow:auto}.recorder-settlement__candidates article{color:var(--ink);background:#fff;border:1.5px solid #ffd6e2bd;border-radius:16px;gap:7px;padding:8px;display:grid}.recorder-settlement__candidates article.is-active{border-color:var(--pink);box-shadow:0 12px 22px #ff7fa324,inset 0 0 0 2px #ff7fa314}.recorder-settlement__candidates button{color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:0;display:grid}.recorder-settlement__candidates article>div{flex-wrap:wrap;gap:5px;display:flex}.recorder-settlement__candidates article>div span{color:#9b8790;text-overflow:ellipsis;white-space:nowrap;background:#fff7fae6;border:1px solid #ffd6e2c7;border-radius:999px;min-width:0;max-width:100%;padding:4px 7px;font-size:11px;font-weight:900;overflow:hidden}.recorder-settlement__candidates b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.recorder-settlement__candidates i{color:#69b852;background:#f3ffe9;border:1px solid #cfecc3e6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.recorder-settlement__preview{background:linear-gradient(145deg,#fffffff0,#fff9fcdb),radial-gradient(circle at 100% 0,#f6b9471f,#0000 34%);border:1.5px solid #ffd6e2c7;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;height:100%;min-height:0;padding:14px;display:grid}.recorder-settlement__preview-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.recorder-settlement__preview-head span{gap:4px;min-width:0;display:grid}.recorder-settlement__preview-head b,.recorder-settlement__preview-head em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recorder-settlement__preview-head b{color:var(--ink);font-size:17px;font-weight:900}.recorder-settlement__preview-head em{color:#9b8790;font-size:12px;font-style:normal;font-weight:800}.recorder-settlement__preview-head strong{color:var(--pink-strong);white-space:nowrap;flex:none;margin:0;font-size:20px;font-weight:900}.recorder-settlement__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recorder-settlement__metrics span{color:#9b8790;background:#ffffffc7;border:1px solid #ffd6e2b3;border-radius:16px;gap:4px;min-width:0;padding:10px;font-size:12px;font-weight:900;display:grid}.recorder-settlement__metrics b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.recorder-settlement__loot-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.recorder-settlement__loot-list span{background:#ffffffbd;border:1px solid #cfecc3d1;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.recorder-settlement__loot-list b,.recorder-settlement__loot-list em,.recorder-settlement__loot-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recorder-settlement__loot-list b{color:var(--ink);font-size:13px;font-weight:900}.recorder-settlement__loot-list em{color:#9b8790;font-size:12px;font-style:normal;font-weight:800}.recorder-settlement__loot-list strong{color:var(--pink-strong);text-align:right;font-size:13px;font-weight:900}.recorder-settlement__loot-more{background:var(--surface-hover);color:var(--pink);border:1px dashed #ff7fa36b;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.recorder-settlement__empty{color:#9b8790;border:1.5px dashed #ffcddbdb;border-radius:16px;justify-content:center;align-items:center;min-height:120px;font-size:12px;font-style:normal;font-weight:900;display:flex}.recorder-settlement__actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;display:grid}.black-recommendation__panel{text-align:left;width:min(920px,100vw - 36px);max-width:920px;padding:28px}.black-recommendation__head{align-items:flex-start;margin-bottom:18px;display:grid}.black-recommendation__head strong{color:var(--pink-strong);font-size:28px;font-weight:900;line-height:1.18}.black-recommendation__list{scrollbar-color:#ff7fa373 transparent;gap:10px;max-height:min(58vh,560px);padding:2px 4px 4px 0;display:grid;overflow:auto}.black-recommendation-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(120deg,#fffffff0,#fff9fbe6),radial-gradient(circle at 98%,#ff7fa314,#0000 34%);border:1px solid #ffcddbd6;border-radius:20px;grid-template-columns:36px 44px minmax(0,1fr) 86px;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.black-recommendation-card.rank-1{border-color:#ff9bb9d6;box-shadow:0 12px 24px #ff7fa31f}.black-recommendation-card:hover,.black-recommendation-card.is-selected{border-color:#ff7fa3e0;transform:none;box-shadow:0 16px 30px #ff7fa329}.black-recommendation-card__rank{color:var(--pink-strong);background:#ff7fa31f;border:1px solid #ffcddbcc;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:inline-flex}.black-recommendation-card__avatar{color:#fff;background:linear-gradient(135deg,#ff9dbc,#ffc7d7);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #ff7fa32e}.black-recommendation-card__avatar img{object-fit:cover;width:100%;height:100%}.black-recommendation-card__main{gap:7px;min-width:0;display:grid}.black-recommendation-card__main>div:first-child{gap:2px;min-width:0;display:grid}.black-recommendation-card__main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.black-recommendation-card__main span,.black-recommendation-card small{color:#9d8790;font-size:11px;font-weight:900}.black-recommendation-card__bar{background:#ffe0e8b8;border-radius:999px;height:8px;overflow:hidden}.black-recommendation-card__bar i{border-radius:inherit;background:#ff7fa3;height:100%;display:block}.black-recommendation-card__score{justify-items:end;gap:3px;display:grid}.black-recommendation-card__score strong{color:var(--pink-strong);font-size:24px;font-weight:900;line-height:1}.black-recommendation-card__score span{color:#a98b96;font-size:11px;font-weight:900}.black-recommendation-popover{color:var(--ink);width:min(520px,100vw - 28px);z-index:calc(var(--z-modal-confirm) + 1);background:radial-gradient(circle at 100% 0,#7ec77a24,#0000 36%),linear-gradient(145deg,#fffffffa,#fff8fbf5);border:1px solid #ffcddbeb;border-radius:20px;padding:16px;animation:.18s cubic-bezier(.2,.8,.2,1) createRaidAlertPop;position:fixed;box-shadow:0 18px 40px #ff7fa338}.black-recommendation-popover:before{background:inherit;content:"";height:12px;left:var(--recommendation-popover-arrow-left,50%);top:var(--recommendation-popover-arrow-top,-7px);transform:translateX(-50%) rotate(var(--recommendation-popover-arrow-rotate,45deg));border-top:1px solid #ffcddbe0;border-left:1px solid #ffcddbe0;width:12px;position:absolute}.black-recommendation-popover>button{color:var(--pink);z-index:2;background:#ffffffd1;border:1px solid #ffcddbd6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 8px 18px #ff7fa329}.black-recommendation-popover__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.black-recommendation-popover__metrics section{background:linear-gradient(135deg,#ffffffd1,#fff8fbbd),radial-gradient(circle at 100% 0,#ff7fa31f,#0000 42%);border:1px solid #ffcddbc2;border-radius:16px;gap:5px;min-height:86px;padding:12px 13px;display:grid}.black-recommendation-popover__metrics span{color:#9d8790;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.black-recommendation-popover__metrics em{color:var(--pink-strong);background:#ff7fa321;border:1px solid #ff7fa340;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}.black-recommendation-popover__metrics strong{color:var(--pink-strong);font-size:28px;font-weight:900;line-height:1.05}.black-recommendation-popover__metrics small{color:#70b95a;font-size:13px;font-weight:900}.black-recommendation-popover__graphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.black-recommendation-popover__graphs>section{background:#ffffff9e;border:1px solid #dff3d2c7;border-radius:16px;gap:8px;padding:12px;display:grid}.black-recommendation-popover__graph-head{grid-template-columns:auto auto;align-items:baseline;gap:5px;display:grid}.black-recommendation-popover__graph-head span{color:#9d8790;font-size:13px;font-weight:900}.black-recommendation-popover__graph-head strong{color:var(--pink-strong);font-size:18px;font-weight:900}.black-recommendation-popover__graph-head small{color:#70b95a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:900;overflow:hidden}.black-recommendation-graph{min-width:0;margin:0}.black-recommendation-graph figcaption{color:#b596a2;margin-bottom:3px;font-size:12px;font-weight:900}.black-recommendation-graph svg{width:100%;height:auto;display:block;overflow:hidden}.black-recommendation-graph .axis{stroke:#b596a259;stroke-width:1px}.black-recommendation-graph .curve{fill:none;stroke:#6fa2ef;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.black-recommendation-graph .target{fill:var(--pink);stroke:#fff;stroke-width:1.6px}.black-recommendation-graph .axis-label{fill:#b596a2;font-size:10px;font-weight:800}.black-recommendation-graph .axis-label--right{text-anchor:end}.black-recommendation-graph .axis-label--y{text-anchor:start}.black-recommendation__state{color:#9d8790;text-align:center;place-items:center;gap:10px;min-height:220px;display:grid}.black-recommendation__state strong{color:var(--pink-strong);font-size:20px;font-weight:900}.black-recommendation__state button{color:var(--pink);background:#fff;border:1px solid #ffcddbd1;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=560px){.create-raid-alert__panel .raid-close-settlement__actions,.recorder-settlement__body,.recorder-settlement__metrics,.black-recommendation-card,.black-recommendation-popover__graphs,.black-recommendation-popover__metrics{grid-template-columns:1fr}.recorder-settlement__body{height:auto}.recorder-settlement__candidates{max-height:220px}}.panel-kicker{align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-kicker span{background:linear-gradient(135deg, #9bd877, var(--green));color:#fff;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700;box-shadow:0 4px 9px #78c87859}.panel-kicker strong{color:#b596a2;text-align:right;margin-left:auto;font-size:12px;font-weight:800}.raid-list{flex-direction:column;gap:14px;display:flex}.raid-list-group{flex-direction:column;gap:8px;display:flex}.raid-list-group__head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.raid-list-group__head strong{color:#b596a2;text-align:right;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:900}.raid-list-group__head span{background:linear-gradient(135deg, #9bd877, var(--green));color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:4px 14px;font-size:13px;font-weight:700;box-shadow:0 4px 9px #78c87859}.raid-list-group__cards{flex-direction:column;gap:10px;display:flex}.raid-list-card{background:var(--raid-card-bg);border:2px solid var(--raid-card-border);box-shadow:var(--shadow-card), inset 0 2px 3px var(--highlight-inset);color:var(--muted);text-align:left;border-radius:18px;width:100%;min-height:124px;padding:14px 12px 14px 20px;transition:border-color .25s,box-shadow .25s,transform .2s;display:block;position:relative;overflow:hidden}.raid-list-card:hover,.raid-list-card.is-active{border-color:var(--pink);box-shadow:0 10px 20px #ff96b43d, inset 0 2px 3px var(--highlight-inset);transform:translateY(-2px)}.raid-list-card__stripe{background:var(--pink);opacity:0;transform-origin:50%;border-radius:0 5px 5px 0;width:6px;transition:opacity .22s,transform .22s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.72)}.raid-list-card.is-active .raid-list-card__stripe{opacity:1;transform:scaleY(1)}.raid-list-card__line{align-items:center;gap:8px;margin-bottom:7px;display:flex}.raid-list-card__line strong{color:var(--pink-strong);font-size:20px;line-height:1}.raid-list-card__line em{background:var(--pink-soft);color:var(--pink-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:94px;padding:3px 10px;font-size:12px;font-style:normal;overflow:hidden}.raid-list-card__meta{color:var(--muted);margin-bottom:11px;font-size:12px;line-height:1.35;display:block}.raid-list-card__tags{flex-wrap:wrap;gap:6px;display:flex}.raid-list-card__tags i{background:var(--green-soft);color:var(--green);border-radius:999px;padding:3px 11px;font-size:11px;font-style:normal;font-weight:600}.raid-list-card__tags i.loot-mode-chip,.raid-meta-row .loot-mode-chip{border:1px solid #0000}.raid-list-card__tags i.loot-mode-chip--bid,.raid-meta-row .loot-mode-chip--bid{background:var(--chip-bid-bg);border-color:var(--chip-bid-border);color:var(--chip-bid-text)}.raid-list-card__tags i.loot-mode-chip--package,.raid-meta-row .loot-mode-chip--package{background:var(--chip-package-bg);border-color:var(--chip-package-border);color:var(--chip-package-text)}.raid-list-card--closed{background:var(--raid-card-closed-bg);border-color:var(--line);box-shadow:0 5px 14px #96878e24, inset 0 2px 3px var(--highlight-inset);color:#b7a7ae}.raid-list-card--closed .raid-list-card__line strong,.raid-list-card--closed .raid-list-card__line em,.raid-list-card--closed .raid-list-card__meta,.raid-list-card--closed .raid-list-card__tags i{filter:grayscale(.85);opacity:.68}.raid-list-empty{background:var(--surface-soft);border:1.5px dashed var(--line);color:#b9a7af;border-radius:16px;justify-content:center;align-items:center;min-height:72px;font-size:13px;font-weight:800;display:flex}.history-sidebar,.history-detail-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.raid-history-list-panel,.history-detail-panel{position:relative}.history-page-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.history-page-title>span{color:#65bb49;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 0 0 4px #dff3d2e6,0 8px 18px #7ccb5f2e}.history-page-title strong,.history-page-title em{display:block}.history-page-title strong{color:var(--pink-strong);font-size:20px;font-weight:900;line-height:1.1}.history-page-title em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.history-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;width:100%;min-height:72px;font-size:13px;font-weight:900;display:inline-flex}.raid-history-groups{flex-direction:column;gap:16px;max-height:calc(100vh - 230px);padding:2px 4px 4px 2px;display:flex;overflow:auto}.history-action-error{color:var(--pink-strong);background:#fff4f8eb;border:1px solid #ffaabebd;border-radius:14px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.45}.raid-history-group{flex-direction:column;gap:8px;display:flex}.raid-history-group__label{color:#77bf5a;align-items:center;gap:6px;padding-left:3px;font-size:12px;font-weight:900;display:inline-flex}.raid-history-group__cards{flex-direction:column;gap:8px;display:flex}.raid-history-card{color:var(--ink);text-align:left;background:radial-gradient(circle at 100% 12%,#dff3d275,#0000 42%),linear-gradient(150deg,#ffffffeb,#fff4f8d1);border:1.5px solid #ffcddbb8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:78px;padding:11px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.raid-history-card__main{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.raid-history-card:hover,.raid-history-card.is-active{border-color:var(--pink);transform:translateY(-1px);box-shadow:0 10px 20px #ff7fa329}.raid-history-card__time{color:var(--pink-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:54px;height:42px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 0 0 3px #ffcddbb8}.raid-history-card strong,.raid-history-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.raid-history-card strong{color:var(--ink);font-size:15px;font-weight:900}.raid-history-card em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:800}.raid-history-card__loot{flex-wrap:wrap;grid-column:1;gap:6px;padding-left:3px;display:flex}.raid-history-card__loot i{color:#64b948;background:#dff3d2c2;border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-style:normal;font-weight:900}.raid-history-card__loot i:first-child{color:#f0728f;background:#ffe1eae0}.raid-history-card__reopen{color:#6fba55;white-space:nowrap;background:#fff;border:1px solid #dff3d2f5;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #7ec77a1f}.raid-history-card__reopen:hover:not(:disabled){background:#f4ffec;transform:translateY(-1px);box-shadow:0 8px 16px #7ec77a2e}.raid-history-card__reopen:disabled{cursor:default;opacity:.58}.history-detail-panel{flex-direction:column;gap:12px;display:flex}.history-enrollment-list{flex-direction:column;gap:9px;max-height:420px;padding:2px 3px 4px;display:flex;overflow:auto}.history-empty-note{color:var(--muted);background:#ffffff94;border:1.5px dashed #ffcddbbd;border-radius:16px;justify-content:center;align-items:center;min-height:58px;font-size:12px;font-weight:900;display:flex}.history-enrollment-card-shell{display:block;position:relative}.history-enrollment-card{background:radial-gradient(circle at 8% 20%, var(--slot-soft), #fff0 48%), #ffffffd6;color:var(--ink);text-align:left;border:1.5px solid #ffcddbb8;border-radius:17px;align-items:center;gap:10px;width:100%;min-width:0;min-height:62px;padding:10px 36px 10px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.history-enrollment-card:hover{border-color:var(--pink);transform:translateY(-1px);box-shadow:0 10px 20px #ff7fa329}.history-enrollment-card__avatar{box-shadow:0 0 0 3px var(--slot-soft);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.history-enrollment-card__avatar img{object-fit:contain;width:30px;height:30px}.history-enrollment-card span:last-child{min-width:0}.history-enrollment-card strong,.history-enrollment-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-enrollment-card strong{color:var(--ink);font-size:14px;font-weight:900}.history-enrollment-card em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:800}.history-enrollment-card i{color:var(--pink);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 5px 12px #ff7fa329}.history-enrollment-card__locate{color:var(--pink);background:#ffffffeb;border:1px solid #ffcddbd1;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 12px #ff7fa31f}.raid-hero{background:var(--hero-bg);border:1.5px solid var(--line-contrast);border-radius:26px;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 10px 28px #ff96b424}.raid-hero--closed{background:var(--hero-closed-bg);border-color:#e2dadee6;box-shadow:0 10px 24px #96878e1f}.board-layout--closed .board-panel,.board-layout--closed .enrollment-panel{background:var(--surface-panel), radial-gradient(circle at 100% 10%, #beb6ba24, transparent 34%);border-color:#e2dadeeb;box-shadow:0 10px 26px #96878e1f}.board-layout--closed .board-panel .slot-card,.board-layout--closed .enrollment-panel .mini-enrollment-card,.board-layout--closed .enrollment-panel .empty-enrollment{filter:grayscale(.86);opacity:.68}.raid-hero__stripe{background:#85d168;width:7px;position:absolute;top:0;bottom:0;left:0}.raid-hero__flower{color:var(--pink);opacity:.12;pointer-events:none;font-size:120px;line-height:1;position:absolute;top:-26px;right:-10px}.raid-hero__content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.raid-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.raid-title-row h1{color:var(--pink-strong);margin:0;font-size:32px;line-height:1.15}.status-pill{background:var(--surface-solid);color:var(--pink);border-radius:999px;flex:none;margin-top:6px;padding:4px 12px;font-size:12px;box-shadow:0 3px 8px #ff96b433}.status-pill--green{color:var(--green)}.raid-meta-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.raid-meta-row span{background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:7px 14px;font-size:14px;display:inline-flex;box-shadow:0 3px 8px #ff96b41f}.dot{border-radius:2px;flex:none;width:7px;height:7px}.dot--pink{background:#ff9ebd}.dot--green{background:#9bd877}.raid-meta-row .loot-pill{box-shadow:none}.loot-pill img{width:18px;height:18px}.raid-hero__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.ghost-action{background:var(--surface-solid);color:var(--pink);border-radius:13px;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:14px;font-weight:700;transition:background .25s,box-shadow .25s,color .25s,transform .2s;display:inline-flex;box-shadow:0 5px 12px #ff96b438}.ghost-action:hover{background:var(--surface-hover);transform:translateY(-2px)}.ghost-action:disabled{cursor:default;opacity:.58;transform:none}.ghost-action--green{color:var(--green)}.ghost-action--green:hover{background:var(--surface-green)}.ghost-action--danger{color:var(--danger)}.ghost-action--danger:hover{background:var(--surface-pink)}.raid-hero__loader{color:var(--pink);margin:10px 4px}.board-panel{border-color:var(--line-contrast);border-radius:28px;padding:20px 22px 18px}.board-panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.board-panel__modes{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.board-panel__modes>strong{color:var(--pink);font-size:16px}.segmented-control{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.segmented-control--wide{background:var(--surface-soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.segmented-control button{background:var(--surface-solid);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:80px;min-height:34px;padding:7px 14px;font-size:13px;transition:box-shadow .25s,color .25s,background .25s,transform .2s;display:inline-flex;box-shadow:0 2px 6px #ff96b424}.segmented-control--wide button{box-shadow:none;min-width:0}.segmented-control button:hover{color:var(--pink);transform:translateY(-1px)}.segmented-control button:disabled{background:var(--surface-disabled);color:#d2bdc5;cursor:default;opacity:.62;transform:none}.segmented-control button.is-active{background:var(--pink);color:#fff;font-weight:700;box-shadow:0 5px 12px #ff8caa52}.seat-meter{flex:none;align-items:center;gap:10px;display:flex}.seat-meter span{color:#8fb886;white-space:nowrap;font-size:13px;font-weight:700}.seat-meter i{background:var(--surface-soft);border-radius:999px;width:120px;height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.seat-meter b{background:linear-gradient(90deg, #9bd877, var(--green));border-radius:inherit;height:100%;width:var(--fill-pct);display:block}.team-label-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;min-width:760px;margin-bottom:12px;display:grid}.create-raid-panel--board .team-label-grid{margin-top:14px}.team-label-grid span{background:var(--chip-bid-bg);color:var(--chip-bid-text);text-align:center;border-radius:999px;justify-self:center;min-width:76px;min-height:28px;padding:5px 18px;font-size:14px;font-weight:700;display:block;box-shadow:0 3px 8px #78c8782e}.slot-grid{grid-template-rows:repeat(5,128px);grid-template-columns:repeat(5,minmax(140px,1fr));grid-auto-flow:column;gap:11px;min-width:760px;display:grid}.slot-card{background:var(--slot-card-bg);border:2px solid var(--slot-card-border);box-shadow:0 10px 22px var(--slot-soft), inset 0 2px 4px var(--slot-card-inset);color:var(--ink);text-align:right;border-radius:24px;width:100%;height:128px;padding:0;transition:border-color .28s,outline-color .28s,box-shadow .28s,transform .28s;display:block;position:relative;overflow:hidden}.slot-card:hover{box-shadow:0 20px 38px var(--slot-med);transform:translateY(-5px)scale(1.02)}.slot-card--selected{outline-offset:3px;z-index:7;border-width:3px;outline:4px solid #ff7fa32e;transform:translateY(-5px)scale(1.025);border-color:var(--pink)!important;box-shadow:0 0 0 7px #ff7fa31f, 0 22px 42px #ff7fa34d, 0 8px 18px color-mix(in srgb, var(--slot-color) 26%, transparent), inset 0 2px 4px var(--slot-card-inset)!important}.slot-card--selected:hover{transform:translateY(-6px)scale(1.03);border-color:var(--pink)!important}.slot-card--located{outline-offset:3px;z-index:8;border-width:4px;outline:5px solid #ff7fa333;animation:1.8s slot-locate-pulse;border-color:var(--pink)!important;box-shadow:0 0 0 9px #ff7fa324, 0 24px 48px #ff7fa352, 0 8px 22px color-mix(in srgb, var(--slot-color) 30%, transparent), inset 0 2px 4px var(--slot-card-inset)!important}@keyframes slot-locate-pulse{0%{transform:translateY(0)scale(1)}18%{transform:translateY(-6px)scale(1.035)}46%{transform:translateY(-2px)scale(1.015)}72%{transform:translateY(-5px)scale(1.025)}to{transform:translateY(0)scale(1)}}.slot-card__relief{opacity:.5;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:124px;height:124px;transition:filter .5s,opacity .5s,transform .65s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%;left:-14%;transform:translateY(-50%)}.slot-card--filled{--filled-menpai-texture-opacity:.2;--filled-menpai-texture-size:82%;--filled-xinfa-bg-left:-30px;--filled-xinfa-bg-opacity:.38;--filled-xinfa-bg-size:126px;background:radial-gradient(circle at 18% 22%, var(--slot-med), #fff0 42%), linear-gradient(135deg, color-mix(in srgb, var(--slot-color) 24%, #ffffffe6), #ffffffd1 78%);border-color:color-mix(in srgb, var(--slot-color) 54%, #ffffffeb);box-shadow:0 10px 22px color-mix(in srgb, var(--slot-color) 20%, transparent), inset 0 2px 4px #fffc}.slot-card--filled .slot-card__relief{height:var(--filled-xinfa-bg-size,126px);left:var(--filled-xinfa-bg-left,-30px);opacity:var(--filled-xinfa-bg-opacity,.34);width:var(--filled-xinfa-bg-size,126px);z-index:1;top:50%;transform:translateY(-50%)}.slot-card:hover .slot-card__relief{filter:saturate(1.2);opacity:.62;transform:translateY(-50%)scale(1.12)translate(-3px)}.slot-card--filled:hover .slot-card__relief{filter:saturate(1.18);opacity:calc(var(--filled-xinfa-bg-opacity,.34) + .08);transform:translateY(-50%)scale(1.06)}.slot-card__crest-mask{background:var(--slot-strong);opacity:var(--filled-menpai-texture-opacity,.26);pointer-events:none;transition:filter .55s,opacity .55s,transform .65s cubic-bezier(.2,.7,.3,1);position:absolute;inset:-26% -16%}.slot-card:hover .slot-card__crest-mask{filter:saturate(1.3);opacity:max(.04, calc(var(--filled-menpai-texture-opacity,.15) + .35));transform:scale(1.06)rotate(-2deg)}.slot-card__glow{background:radial-gradient(circle at 30% 50%, var(--slot-med), #fff0 68%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.slot-card:hover .slot-card__glow{opacity:1}.slot-card__sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:55%;height:150%;transition:transform .8s cubic-bezier(.3,.6,.2,1);position:absolute;top:-25%;left:0;transform:translate(-140%)skew(-18deg)}.slot-card:hover .slot-card__sweep{transform:translate(170%)skew(-18deg)}.slot-card:after{content:"";pointer-events:none;background:radial-gradient(at 62%,#ffffffd1,#fff0 72%);width:74%;height:84%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.slot-card--filled:after{background:radial-gradient(at 56% 52%,#ffffff9e,#ffffff2e 52%,#fff0 78%),linear-gradient(#ffffff38,#fff0);width:100%;height:100%;left:0;right:0}.slot-card__tag-layer{pointer-events:none;z-index:3;flex-flow:row-reverse wrap;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:22px;display:flex;position:absolute;top:11px;left:12px;right:12px}.slot-card__tag-badge{color:var(--pink);background:#ffffffe6;border:1px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px 8px #ff96b429}.slot-card__tag-badge--rich img{width:15px;height:15px}.slot-card__tag-badge--lock{color:var(--green)}.slot-card__tag-badge--proxy{color:var(--pink)}.slot-card__content{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:11px 13px;display:flex;position:relative}.slot-card--filled .slot-card__content{text-align:center;z-index:3;padding:30px 14px 16px}.slot-card--joined{outline-offset:3px;box-shadow:0 0 0 10px #7ec77a24, 0 24px 46px #65be5252, 0 8px 20px color-mix(in srgb, var(--slot-color) 18%, transparent), inset 0 2px 4px #ffffffc7;background:radial-gradient(circle at 15% 20%,#8ed86fad,#0000 36%),linear-gradient(155deg,#d6f9c6fa,#fff 86%);border-width:4px;border-color:#65be52fa;outline:5px solid #7ec77a33}.slot-card--joined .slot-card__relief{filter:saturate(1.45)drop-shadow(0 0 16px #65be5285);opacity:.58}.slot-card--joined .slot-card__crest-mask{filter:saturate(1.45);opacity:.4;background:#65be52;transform:scale(1.08)}.slot-card--absent{outline-offset:2px;box-shadow:0 0 0 7px #ff7fa326, 0 20px 40px #ff7fa34d, 0 8px 18px color-mix(in srgb, var(--slot-color) 14%, transparent), inset 0 2px 4px #ffffffc7;background:linear-gradient(135deg,#ff7fa31f 0 10px,#0000 10px 20px),linear-gradient(155deg,#ffeef4f5,#ffffffd1 88%);border-width:3px;border-color:#ff7fa3fa;outline:4px solid #ff7fa32e}.slot-card--absent .slot-card__relief{filter:grayscale(.75)saturate(.75)blur(.2px);opacity:.2}.slot-card--absent .slot-card__crest-mask{filter:grayscale(.2)saturate(.8);opacity:.16;background:#ff7fa3;transform:scale(.98)rotate(-4deg)}.slot-card__join-aura{pointer-events:none;z-index:4;border-radius:24px;position:absolute;inset:0}.slot-card__join-aura:before{border-radius:inherit;content:"";position:absolute;inset:7px}.slot-card__join-aura:after{content:"";border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Arial,sans-serif;font-size:26px;font-weight:900;line-height:1;display:flex;position:absolute;top:10px;right:10px}.slot-card--joined .slot-card__join-aura:before{border:4px solid #65be52bd;box-shadow:0 0 30px #65be5261,inset 0 0 30px #65be523d}.slot-card--joined .slot-card__join-aura:after{color:#fff;content:"✓";text-shadow:0 2px 5px #38822b73;background:linear-gradient(145deg,#8ed86f,#55b947);border:3px solid #ffffffd1;box-shadow:0 10px 22px #65be525c,0 0 0 5px #7ec77a29}.slot-card--absent .slot-card__join-aura:before{border:3px solid #ff7fa3ad;box-shadow:0 0 24px #ff7fa34d,inset 0 0 26px #ff7fa32e}.slot-card--absent .slot-card__join-aura:after{color:#fff;content:"×";text-shadow:0 2px 5px #b43a5e6b;background:linear-gradient(145deg,#ff9ab8,#ff6f99);border:3px solid #ffffffd1;box-shadow:0 10px 22px #ff7fa357,0 0 0 5px #ff7fa324}.slot-card__content strong{color:var(--ink);text-overflow:ellipsis;text-shadow:0 1px 4px #fffffff2;white-space:nowrap;max-width:100%;font-size:27px;font-weight:800;line-height:1.05;display:block;overflow:hidden}.slot-card__content em{color:var(--muted-strong);text-overflow:ellipsis;text-shadow:0 1px 3px #ffffffe6;white-space:nowrap;max-width:100%;margin-top:3px;font-size:14px;font-style:normal;display:block;overflow:hidden}.slot-card__content small{color:#a08a92;text-overflow:ellipsis;text-shadow:0 1px 2px #fffc;white-space:nowrap;max-width:calc(100% - 18px);min-height:14px;margin-top:0;font-size:11px;display:block;position:absolute;bottom:8px;right:12px;overflow:hidden}.slot-card__top{height:18px;position:absolute;top:11px;right:13px}.slot-card__top i{background:var(--pink);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.slot-card--rule{background:linear-gradient(155deg, var(--slot-soft) 0%, #ffffffc7 88%);border:2px dashed var(--slot-med)}.slot-card--rule:hover{border-color:var(--slot-strong);box-shadow:0 14px 26px var(--slot-soft);transform:translateY(-4px)}.slot-card--dps,.slot-card--mixed,.slot-card--rich,.slot-card--xinfa,.slot-card--closed{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.slot-card--rule:after{background:radial-gradient(#ffffffb3,#fff0 74%);width:100%;height:100%;left:0;right:0}.slot-card--closed{background:linear-gradient(155deg,#f5f9f1db,#ffffffd1),repeating-linear-gradient(135deg,#7ec77a14 0 7px,#ffffff1a 7px 14px);border-color:#b0da9ac7}.slot-card__closed-icon{color:#8fc875;z-index:2;background:#ffffffd1;border:2px solid #b0da9ad1;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative;box-shadow:0 0 0 7px #e2f4d873,0 7px 16px #7ec77a26}.slot-card__icon-stack{--rule-icon-image-size:48px;--rule-icon-overlap:-18px;--rule-icon-size:64px;--rule-stack-width:calc(100% - 12px);min-width:0;max-width:calc(100% - 12px);max-height:108px;width:var(--rule-stack-width);z-index:2;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;row-gap:4px;display:flex;position:relative}.slot-card__round-icon{box-shadow:0 0 0 3px var(--slot-soft), 0 3px 8px #00000014;height:var(--rule-icon-size);width:var(--rule-icon-size);z-index:1;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.slot-card__icon-stack--overlap .slot-card__round-icon+.slot-card__round-icon{margin-left:var(--rule-icon-overlap)}.slot-card__round-icon img{height:var(--rule-icon-image-size);object-fit:contain;width:var(--rule-icon-image-size)}.slot-card__icon-stack--count-1{--rule-icon-image-size:48px;--rule-icon-size:64px;--rule-stack-width:78px}.slot-card__icon-stack--count-2{--rule-icon-image-size:48px;--rule-icon-overlap:-12px;--rule-icon-size:64px;--rule-stack-width:136px}.slot-card__icon-stack--count-3{--rule-icon-image-size:48px;--rule-icon-overlap:-16px;--rule-icon-size:64px;--rule-stack-width:176px}.slot-card__icon-stack--count-4{--rule-icon-image-size:38px;--rule-icon-overlap:-18px;--rule-icon-size:52px;--rule-stack-width:218px}.slot-card__icon-stack--count-5{--rule-icon-image-size:38px;--rule-icon-overlap:-18px;--rule-icon-size:52px;--rule-stack-width:198px}.slot-card__icon-stack--count-6{--rule-icon-image-size:32px;--rule-icon-overlap:-20px;--rule-icon-size:44px;--rule-stack-width:218px}.slot-card__icon-stack--count-7{--rule-icon-image-size:32px;--rule-icon-overlap:-20px;--rule-icon-size:44px;--rule-stack-width:206px}.slot-card__icon-stack--count-8{--rule-icon-image-size:30px;--rule-icon-overlap:-18px;--rule-icon-size:40px;--rule-stack-width:216px}.slot-card__icon-stack--count-9{--rule-icon-image-size:28px;--rule-grid-step:22px;--rule-icon-size:38px;--rule-stack-width:184px;grid-template-columns:repeat(8, var(--rule-grid-step));justify-content:center;justify-items:center;gap:6px 0;display:grid}.slot-card__icon-stack--count-9.slot-card__icon-stack--overlap .slot-card__round-icon+.slot-card__round-icon{margin-left:0}.slot-card__icon-stack--count-17{--rule-icon-image-size:24px;--rule-grid-step:16px;--rule-icon-size:32px;--rule-stack-width:176px;grid-template-columns:repeat(10, var(--rule-grid-step));justify-content:center;justify-items:center;gap:3px 0;display:grid}.slot-card__icon-stack--count-17.slot-card__icon-stack--overlap .slot-card__round-icon+.slot-card__round-icon{margin-left:0}.slot-card__rule-content{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:11px 12px 11px 0;display:flex;position:relative}.slot-card--dps .slot-card__rule-content,.slot-card--mixed .slot-card__rule-content,.slot-card--rich .slot-card__rule-content,.slot-card--xinfa .slot-card__rule-content{align-items:center;padding:0}.slot-card__rule-content strong{color:var(--slot-strong);overflow-wrap:anywhere;text-shadow:0 1px 3px #ffffffe6;max-width:100%;font-size:22px;line-height:1.1;display:block}.slot-card__rule-content em{color:#a98b96;background:#ffffffb3;border-radius:999px;margin-top:6px;padding:3px 11px;font-size:12px;font-style:normal;display:inline-block}.team-log-link{color:#c79aaa;background:0 0;align-items:center;gap:6px;margin-top:14px;padding:0 2px;font-size:13px;font-weight:900;transition:color .2s;display:inline-flex}.team-log-link:hover,.team-log-link.is-open{color:var(--pink)}.team-log-link svg:last-child{transition:transform .2s}.team-log-link.is-open svg:last-child{transform:rotate(180deg)}.team-log-panel{background:var(--surface-panel), radial-gradient(circle at 98% 12%, #7ec77a1f, transparent 28%);border:1.5px solid var(--line);box-shadow:inset 0 1px 0 var(--highlight-inset);border-radius:18px;max-height:310px;margin-top:10px;padding:10px;overflow:auto}.team-log-list{gap:8px;display:grid}.team-log-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid;position:relative}.team-log-item:before{content:"";border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.team-log-item__icon{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.team-log-item__main{gap:6px;min-width:0;display:grid}.team-log-item__line{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.team-log-item__line strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.team-log-item__line span{color:var(--muted);flex:none;font-size:11px;font-weight:900}.team-log-item__meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.team-log-item__meta em,.team-log-item__meta i,.team-log-item__meta b{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:180px;min-height:20px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.team-log-item__meta em{background:var(--surface-pink);color:#bd8298}.team-log-item__meta i{color:#6daf5b;background:#7ec77a1f}.team-log-item__meta b{background:var(--surface-soft);color:#9d8790}.team-log-item--green:before,.team-log-item--green .team-log-item__icon{color:#66ad52;background:#7ec77a2e}.team-log-item--pink:before,.team-log-item--pink .team-log-item__icon{color:var(--pink);background:#ff7fa329}.team-log-item--red:before,.team-log-item--red .team-log-item__icon{color:#d75c7c;background:#ed5f8024}.team-log-item--gold:before,.team-log-item--gold .team-log-item__icon{color:#c98218;background:#ffb7482e}.team-log-item--slate:before,.team-log-item--slate .team-log-item__icon{color:#5d83c7;background:#71a0e824}.team-log-state{color:#b596a2;justify-content:center;align-items:center;gap:8px;min-height:72px;font-size:13px;font-weight:900;display:flex}.team-log-state.is-error{color:var(--danger)}.enrollment-panel{flex-direction:column;gap:14px;display:flex}.enrollment-panel--galaxy{gap:16px}.enrollment-panel--waitlist{background:var(--surface-panel), radial-gradient(circle at 100% 0%, #7ec77a1a, transparent 42%);box-shadow:0 12px 24px #7ec77a1f}.enrollment-zone{flex-direction:column;gap:10px;min-width:0;display:flex}.section-label{color:#8fb886;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.section-label span{border-radius:2px;width:4px;height:13px;display:inline-block}.section-label--pink span{background:var(--pink)}.section-label--green span{background:var(--green)}.my-enrollment-card .mini-enrollment-card{min-height:78px}.mini-enrollment-card-shell{width:100%;display:block;position:relative}.mini-enrollment-card{background:var(--slot-card-filled-bg);border:2px solid var(--slot-card-border);box-shadow:0 6px 14px var(--slot-soft), inset 0 2px 3px var(--slot-card-inset);color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 13px;transition:box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden}.mini-enrollment-card--locatable{padding-right:40px}.mini-enrollment-card:hover{box-shadow:0 10px 20px var(--slot-soft);transform:translate(3px)}.mini-enrollment-card--selected{border-color:var(--pink);outline-offset:2px;box-shadow:0 0 0 6px #ff7fa31f, 0 14px 28px #ff7fa342, 0 6px 16px color-mix(in srgb, var(--slot-color) 20%, transparent), inset 0 2px 3px var(--slot-card-inset);z-index:2;border-width:3px;outline:4px solid #ff7fa326;transform:translate(5px)}.mini-enrollment-card--selected:hover{transform:translate(6px)}.enrollment-panel__arrange-tip{background:var(--surface-green);color:#76b862;border:1.5px dashed #bfe9ae;border-radius:14px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.45}.mini-enrollment-card__mask{background:var(--slot-strong);opacity:.13;pointer-events:none;width:88px;height:88px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.mini-enrollment-card__avatar{background:var(--surface-solid);box-shadow:0 0 0 2px var(--slot-med), 0 2px 5px #0000001f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.mini-enrollment-card__avatar img{object-fit:cover;width:28px;height:28px}.mini-enrollment-card>span:not(.mini-enrollment-card__avatar):not(.mini-enrollment-card__mask){min-width:0;display:block;position:relative}.mini-enrollment-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.mini-enrollment-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;display:block;overflow:hidden}.mini-enrollment-card i{background:var(--surface);border:1px solid var(--line-contrast);color:var(--pink);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;position:relative;box-shadow:0 3px 8px #ff96b429}.mini-enrollment-card__locate{background:var(--surface);box-shadow:0 4px 12px #7ec77a24, inset 0 1px 0 var(--highlight-inset);color:var(--green);z-index:5;border:1px solid #dff3d2f2;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:absolute;top:8px;right:9px}.mini-enrollment-card__locate:hover{background:var(--surface-green);transform:translateY(-1px)scale(1.04);box-shadow:0 7px 16px #7ec77a33,inset 0 1px #fffffff0}.proxy-list{flex-direction:column;gap:10px;display:flex}.proxy-preview{max-height:226px;position:relative;overflow:hidden}.proxy-preview.is-expanded{max-height:none}.proxy-preview__fade{background:linear-gradient(180deg, #fff0, var(--panel-solid) 86%);pointer-events:none;border-radius:0 0 18px 18px;height:58px;position:absolute;bottom:0;left:0;right:0}.proxy-preview__expand{background:var(--surface);color:#74b85d;border:1px solid #dff3d2f5;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:5px;margin-top:-2px;padding:6px 12px;font-size:12px;font-weight:900;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.proxy-preview__expand:hover{background:var(--surface-green);transform:translateY(-1px);box-shadow:0 7px 16px #7ec77a2e}.proxy-preview.is-expanded+.proxy-preview__expand svg{transform:rotate(180deg)}.empty-enrollment{background:var(--empty-bg);border:1.5px dashed var(--line-strong);color:var(--pink);border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.empty-enrollment:hover:not(:disabled){background:var(--empty-hover-bg);border-color:#ff9eb9;transform:translateY(-1px);box-shadow:0 10px 18px #ff7fa329}.empty-enrollment:disabled{background:var(--surface-disabled);box-shadow:none;color:#d0b7c1;cursor:default;opacity:.68;transform:none}.character-page{--character-color:var(--green);--character-faint:#7cc87a14;--character-med:#7cc87a47;--character-soft:#7cc87a29;--character-strong:#7cc87a94;gap:10px;display:grid}.character-page--embedded{min-width:0}.character-page__hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1.5px solid #ffd6e2bd;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 14px 7px 18px;display:flex;overflow:hidden;box-shadow:0 10px 22px #ff96b41a}.character-page__count{color:var(--pink-strong);font-size:16px;font-weight:800;line-height:1;display:block}.character-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.character-page__actions button,.character-page__danger{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:900;transition:background .22s,box-shadow .22s,transform .18s;display:inline-flex}.character-page__actions button:hover,.character-page__actions button.is-active{background:var(--pink);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #ff7fa342}.character-page__danger{color:var(--danger)}.character-page__danger:disabled{cursor:default;opacity:.52;transform:none}.character-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.character-wall__loading{color:#a98b96;justify-content:center;align-items:center;gap:8px;min-height:160px;font-weight:900;display:inline-flex}.character-name-card{--character-color:var(--green);--character-faint:#7cc87a14;--character-med:#7cc87a47;--character-soft:#7cc87a29;--character-strong:#7cc87a94;background:radial-gradient(circle at 16% 12%, var(--character-med), transparent 40%), radial-gradient(circle at 88% 8%, var(--character-faint), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--character-color) 16%, #fffffffa), color-mix(in srgb, var(--character-color) 7%, #ffffffe6));border:1.5px solid color-mix(in srgb, var(--character-color) 36%, #ffd6e2db);box-shadow:0 14px 30px color-mix(in srgb, var(--character-color) 16%, #ff96b41a), inset 0 1px 0 #ffffffe6;color:var(--ink);text-align:left;border-radius:22px;grid-template:"avatar xinfa""text text"minmax(68px,1fr)/auto minmax(0,1fr);align-content:start;column-gap:10px;min-height:158px;padding:12px;transition:border-color .24s,box-shadow .24s,transform .18s;display:grid;position:relative;overflow:hidden}.character-name-card:hover,.character-name-card.is-selected{border-color:var(--character-color);box-shadow:0 18px 34px color-mix(in srgb, var(--character-color) 28%, #ff7fa31a), 0 0 0 4px var(--character-soft);transform:translateY(-4px)}.character-name-card__texture{background:var(--character-color);opacity:.12;pointer-events:none;width:116px;height:116px;position:absolute;top:-18px;right:-24px;transform:rotate(-12deg)}.character-name-card__check{border:1.5px solid var(--character-color);color:#fff;z-index:2;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:12px;right:12px}.character-name-card.is-selected .character-name-card__check{background:var(--character-color);border-color:var(--character-color)}.character-name-card__avatar,.character-name-card__new-icon{box-shadow:0 7px 16px var(--character-soft), 0 0 0 4px var(--character-soft);color:var(--character-color);z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.character-name-card__avatar{grid-area:avatar}.character-name-card__avatar img{object-fit:contain;width:48px;height:48px}.character-name-card__xinfa-list{z-index:1;grid-area:xinfa;justify-content:flex-start;align-items:end;gap:5px;min-width:0;padding:0 22px 5px 0;display:flex;position:relative}.character-name-card__xinfa-list img,.character-name-card__xinfa-list em{box-shadow:0 6px 13px var(--character-soft), 0 0 0 3px #ffffffc2, 0 0 0 5px var(--character-faint);object-fit:contain;background:#fff;border-radius:999px;flex:none;width:28px;height:28px}.character-name-card__xinfa-list em{color:var(--character-color);letter-spacing:0;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}.character-name-card__text{z-index:1;grid-area:text;grid-template-rows:1fr auto;align-self:stretch;gap:4px;min-width:0;padding-left:2px;display:grid;position:relative}.character-name-card__text strong{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;place-self:center start;max-width:100%;font-size:30px;line-height:1.1;overflow:hidden}.character-name-card__text em{color:#9b818b;text-overflow:ellipsis;white-space:nowrap;place-self:end start;max-width:100%;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.character-name-card--new{text-align:center;background:#ffffff85;border:2px dashed #ffc8d7;grid-template-rows:1fr;grid-template-columns:1fr;align-content:center;place-items:center;min-height:158px;display:grid}.character-name-card--new .character-name-card__text strong{color:var(--pink-strong)}.character-detail-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#44303a33;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.character-detail{--character-color:var(--green);--character-detail-field-x:18px;--character-faint:#7cc87a14;--character-med:#7cc87a47;--character-soft:#7cc87a29;background:radial-gradient(circle at 14% 8%, var(--character-soft), transparent 32%), radial-gradient(circle at 78% 18%, #ff7fa314, transparent 36%), linear-gradient(145deg, #fffffffa, #fff8fbf2);border:1.5px solid #ffd6e2eb;border-radius:28px;width:min(100%,980px);max-width:980px;max-height:min(92vh,920px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 70px #ff7fa342,inset 0 1px #ffffffe6}.character-detail.is-editing{width:min(100vw - 48px,1120px);max-height:calc(100vh - 48px);padding:20px 22px}.character-detail__texture{background:var(--character-color);opacity:.08;pointer-events:none;width:230px;height:230px;position:absolute;top:-24px;right:20px;transform:rotate(-10deg)}.character-detail>:not(.character-detail__texture){z-index:1;position:relative}.character-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex;position:relative}.character-detail.is-editing .character-detail__header{margin-bottom:10px}.character-detail__header>div{align-items:center;gap:13px;min-width:0;display:flex}.character-detail__avatar{box-shadow:0 9px 22px #7cc87a2e, 0 0 0 5px var(--character-soft);color:var(--green);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:66px;height:66px;display:inline-flex;position:relative}.character-detail.is-editing .character-detail__avatar{width:52px;height:52px}.character-detail.is-editing .character-detail__avatar--main{width:66px;height:66px}.character-detail__xinfa-strip .character-detail__avatar{z-index:1}.character-detail__avatar img{object-fit:contain;width:54px;height:54px}.character-detail.is-editing .character-detail__avatar img{width:42px;height:42px}.character-detail.is-editing .character-detail__avatar--main img{width:54px;height:54px}.character-detail__xinfa-strip{flex-wrap:wrap;align-items:flex-end;gap:13px;max-width:calc(100% - 156px);min-height:82px;padding-bottom:16px;display:flex;position:relative}.character-detail__header .character-detail__xinfa-strip{align-items:flex-end}.character-detail__xinfa-strip:after{background:linear-gradient(90deg, var(--pink), #7cc87a6b, transparent);content:"";opacity:.8;z-index:0;border-radius:999px;height:2px;position:absolute;bottom:2px;left:0;right:34px}.character-detail__xinfa-strip--button{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-end;max-width:calc(100% - 156px);min-height:90px;padding:0 0 14px;transition:box-shadow .22s,transform .18s}.character-detail__xinfa-strip--button:hover,.character-detail__xinfa-strip--button.is-open{box-shadow:none}.character-detail__xinfa-strip--button>svg{color:#a98b96;z-index:1;margin:0 0 8px -2px;transition:transform .2s;position:relative}.character-detail__xinfa-strip--button.is-open>svg{transform:rotate(180deg)translateY(-1px)}.character-detail__xinfa-strip--button>strong{color:var(--green);z-index:1;margin-bottom:12px;font-size:14px;font-weight:900;position:relative}.character-detail__minor-xinfa{box-shadow:0 7px 16px #7cc87a24, 0 0 0 4px #ffffffc7, 0 0 0 6px var(--character-faint);z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;transform:none}.character-detail__minor-xinfa img{object-fit:contain;width:31px;height:31px}.character-detail__header strong{color:var(--pink-strong);font-size:28px;line-height:1.1;display:block}.character-detail.is-editing .character-detail__header strong{font-size:23px}.character-detail__header nav{align-items:center;gap:8px;display:flex;position:absolute;top:-6px;right:0}.character-detail__header nav button{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.character-detail__header nav button[aria-label=移出角色]{color:var(--danger)}.character-detail__profile{z-index:3;gap:24px;display:grid;position:relative}.character-detail__profile--edit{grid-template:"identity personal"minmax(158px,auto)"role personal"minmax(140px,1fr)/minmax(320px,.95fr) minmax(360px,1fr);align-items:stretch;gap:18px 34px;min-height:344px;margin-top:8px}.character-detail__profile--edit.is-private{grid-template-areas:"identity personal"".personal"}.character-detail__identity{z-index:6;grid-area:identity;grid-template-rows:auto auto;gap:12px;min-height:158px;padding:2px 8px 0;display:grid;position:relative}.character-detail__identity:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 30%,#ff7fa314,#0000 36%),linear-gradient(120deg,#ffffff57,#fff0);border-radius:24px;position:absolute;inset:-8px -12px 0}.character-detail__identity>*{z-index:1;position:relative}.character-edit-field input{box-shadow:none;background:0 0;border-color:#0000}.character-edit-field input:hover{background:#ffffff6b;border-color:#ffd6e2b8}.character-edit-field input:focus{border-color:var(--pink);background:#ffffffd1;box-shadow:0 0 0 4px #ff7fa31f}.character-edit-field--name input{color:var(--ink);min-height:96px;padding:18px var(--character-detail-field-x) 12px;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1}.character-detail .character-edit-field--name input{box-shadow:none;background:#ffffff57;border-color:#ffd6e29e;border-radius:16px}.character-detail .character-edit-field--name input:focus{background:#ffffff80;border-color:#ff7fa36b;box-shadow:0 0 0 4px #ff7fa314}.character-edit-field--name .floating-field__label{display:none}.character-server-select{justify-self:start;width:min(100%,240px);min-width:190px}.character-xinfa-selected button.is-primary{border-color:var(--pink);color:var(--pink-strong);background:linear-gradient(135deg,#fff7fb,#f3fbec);box-shadow:0 8px 16px #ff7fa321,inset 0 0 0 1px #ff7fa314}.character-xinfa-block{background:#ffffff8a;border:1.5px solid #ffe0e8cc;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"selected search""grid grid";gap:8px;margin-top:8px;padding:9px;display:grid}.character-xinfa-block__toolbar{grid-area:search;justify-content:flex-end;align-items:center;gap:12px;display:flex}.character-xinfa-search{width:min(100%,230px);max-width:230px}.character-xinfa-search input{border-radius:14px;min-height:38px;padding:14px 38px 5px 13px}.character-xinfa-search .floating-field__label{font-size:12px;left:13px}.character-xinfa-search:focus-within .floating-field__label,.character-xinfa-search.has-value .floating-field__label{top:6px;transform:translateY(0)scale(.76)}.character-xinfa-search .floating-field__action{right:7px}.character-xinfa-selected{flex-wrap:wrap;grid-area:selected;align-items:center;gap:8px;min-height:38px;display:flex}.character-xinfa-selected>span{color:#a98b96;font-size:13px;font-weight:900}.character-xinfa-selected button{color:var(--green);background:#fff;border:1.5px solid #dcf1ce;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:3px 10px 3px 4px;font-size:12px;font-weight:900;display:inline-flex}.character-xinfa-selected button[draggable=true]{cursor:grab}.character-xinfa-selected button.is-dragging{opacity:.58;transform:scale(.96)}.character-xinfa-selected img{object-fit:contain;width:24px;height:24px}.character-xinfa-grid{grid-area:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:7px;padding:2px;display:grid;overflow:visible}.character-xinfa-grid button{color:#8b767f;background:#fffc;border:1.5px solid #ffe0e8;border-radius:14px;place-items:center;gap:4px;min-height:58px;padding:4px 3px;transition:border-color .22s,box-shadow .22s,transform .18s;display:grid}.character-xinfa-grid button:hover,.character-xinfa-grid button.is-selected{border-color:var(--character-color);box-shadow:0 8px 16px var(--character-soft), inset 0 0 0 2px var(--character-soft);transform:translateY(-2px)}.character-xinfa-grid button:disabled{cursor:not-allowed;opacity:.42;transform:none}.character-xinfa-grid button:disabled:hover{box-shadow:none;border-color:#ffe0e8}.character-xinfa-grid button>span{position:relative}.character-xinfa-grid img{object-fit:contain;width:30px;height:30px}.character-xinfa-grid button>span svg{background:var(--green);color:#fff;border-radius:999px;position:absolute;bottom:-2px;right:-6px}.character-xinfa-grid em{text-align:center;font-size:12px;font-style:normal;font-weight:900;line-height:1.1}.character-note-field{z-index:1;min-height:0;display:block;position:relative}.character-note-field--role{grid-area:role}.character-note-field--personal{grid-area:personal}.character-note-field span{color:#8c6d79;left:var(--character-detail-field-x);pointer-events:none;z-index:1;font-size:13px;font-weight:900;position:absolute;top:16px}.character-note-field textarea{color:var(--ink);height:100%;min-height:140px;padding:42px var(--character-detail-field-x) 16px;resize:none;background:#ffffff57;border:1.5px solid #ffd6e294;border-radius:18px;outline:none;width:100%;transition:background .22s,border-color .22s,box-shadow .22s}.character-note-field--personal textarea{min-height:316px}.character-detail__profile--edit.is-private .character-note-field--personal textarea{min-height:336px}.character-note-field textarea:hover{background:#ffffff7a}.character-note-field textarea:focus{border-color:var(--pink);background:#ffffff9e;box-shadow:0 0 0 4px #ff7fa31f}.character-equipment-panel{background:linear-gradient(135deg, #ffffffa8, #f7fff180), radial-gradient(circle at 100% 0%, var(--character-soft), transparent 32%);border:1.5px solid #ffd6e2b8;border-radius:20px;gap:11px;margin-top:14px;padding:13px;display:grid}.character-equipment-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.character-equipment-panel header span{color:var(--pink-strong);align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.character-equipment-panel header em{color:#9b8790;font-size:12px;font-style:normal;font-weight:900}.character-equipment-panel__stats{grid-template-columns:170px minmax(0,1fr);gap:8px;display:grid}.character-equipment-panel__stats span{color:#74b95c;background:#ffffffb8;border:1px solid #cfecc3c7;border-radius:14px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.character-equipment-panel__stats strong{color:var(--ink);font-size:17px;font-weight:900}.character-equipment-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.character-equipment-list span{background:#ffffffb8;border:1px solid #ffd6e2bd;border-radius:14px;gap:3px;min-width:0;padding:8px 10px;display:grid}.character-equipment-list b,.character-equipment-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-equipment-list b{color:var(--ink);font-size:12px;font-weight:900}.character-equipment-list em{color:#9b8790;font-size:11px;font-style:normal;font-weight:800}.character-equipment-panel__empty{color:#a98b96;background:#ffffff75;border:1.5px dashed #ffcddbc7;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:10px;font-size:12px;font-weight:900;display:flex}.character-detail__error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;background:#fff0f4;border:1.5px solid #ffd2df;border-radius:16px;flex:auto;min-width:0;max-width:460px;margin:0;padding:10px 12px;font-size:13px;font-weight:900;overflow:hidden;box-shadow:0 10px 20px #ff7fa324}.character-detail__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.character-private-check{color:var(--green);cursor:pointer;flex:none;align-items:center;gap:9px;font-size:15px;font-weight:900;display:inline-flex}.character-private-check input{appearance:none;background:#fff;border:2px solid #cfecc3;border-radius:999px;width:24px;height:24px;margin:0;position:relative;box-shadow:0 8px 16px #7cc87a21}.character-private-check input:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transition:opacity .16s,transform .16s;position:absolute;top:4px;left:8px;transform:rotate(45deg)scale(.6)}.character-private-check input:checked{background:var(--green);border-color:var(--green)}.character-private-check input:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.character-private-check span{line-height:1}.character-detail__save{background:var(--pink);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #ff7fa342}.character-detail__save:disabled{cursor:default;opacity:.52}.character-confirm{z-index:var(--z-modal-confirm);background:#43333b2e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.character-confirm__panel{text-align:center;background:#fffffff2;border:1.5px solid #ffd6e2e6;border-radius:26px;width:min(100%,360px);max-width:360px;padding:26px;position:relative;box-shadow:0 24px 56px #ff7fa33d}.character-confirm__close{color:var(--pink);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #ff7fa32e}.character-confirm__icon{color:var(--danger);background:#fff1f5;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;display:inline-flex}.character-confirm__panel strong{color:var(--pink-strong);font-size:20px;display:block}.character-confirm__panel p{color:#9b818b;margin:10px 0 18px;font-size:13px;font-weight:800;line-height:1.7}.character-confirm__panel footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.character-confirm__cancel,.character-confirm__danger{border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:900;display:inline-flex}.character-confirm__cancel{color:#9b818b;background:#fff;border:1.5px solid #ffe0e8}.character-confirm__danger{background:var(--pink);color:#fff}@media (width<=1280px){.character-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=960px){.character-page__hero,.character-xinfa-block__toolbar{flex-direction:column;align-items:stretch}.character-page__actions{justify-content:flex-start}.character-wall{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.character-detail{padding:18px}.character-detail__xinfa-strip{max-width:calc(100% - 132px)}.character-xinfa-block{grid-template-columns:1fr;grid-template-areas:"selected""search""grid"}.character-xinfa-search{width:100%;max-width:none}.character-equipment-panel__stats,.character-equipment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.enrollment-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal);background:radial-gradient(circle at 42% 20%,#ffffffa3,#fff0 30%),#50324029;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.enrollment-dialog{background:radial-gradient(circle at 0% 0%, var(--slot-soft), #fff0 46%), linear-gradient(160deg, #fff8fbf5, #f8fff1f0);color:var(--ink);border:1.5px solid #ffffffe0;border-radius:28px;flex-direction:column;gap:14px;width:min(500px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;display:flex;position:relative;overflow:visible;box-shadow:0 24px 60px #ff7fa33d,inset 0 1px #ffffffeb}.enrollment-dialog.is-neutral{background:linear-gradient(160deg,#fffffffa,#fffdfef2)}.enrollment-dialog.is-choosing{width:min(540px,100vw - 32px)}.enrollment-dialog.is-proxy{gap:16px;width:min(560px,100vw - 32px);padding:20px}.enrollment-dialog__topbar{z-index:40;flex:none;justify-content:space-between;align-items:center;min-height:42px;display:flex;position:relative}.enrollment-dialog__topbar strong{color:var(--ink);letter-spacing:0;font-size:21px;font-weight:900;line-height:1}.enrollment-dialog__close{z-index:41;flex:none;position:relative}.enrollment-dialog__texture{background:var(--slot-strong);opacity:.13;pointer-events:none;z-index:0;width:78%;position:absolute;top:0;bottom:0;right:0}.enrollment-dialog__avatar{box-shadow:0 0 0 4px var(--slot-soft), 0 8px 18px #ff96b433;z-index:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.enrollment-dialog__avatar img{object-fit:contain;width:42px;height:42px}.enrollment-dialog__secondary,.enrollment-dialog__submit,.xinfa-picker__list button{border-radius:15px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.enrollment-dialog__body{z-index:3;flex-direction:column;flex:auto;gap:13px;min-height:0;display:flex;position:relative}.enrollment-dialog__field{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.enrollment-dialog__field input{appearance:none;border:1.5px solid var(--line);color:var(--ink);background:#ffffffe6;border-radius:16px;outline:none;width:100%;min-height:46px;padding:0 14px}.enrollment-dialog__field input:focus{border-color:var(--pink);box-shadow:0 0 0 4px #ff7fa324}.enrollment-dialog__proxy-search{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.guild-member-picker{z-index:5;position:relative}.guild-member-picker__dropdown{z-index:30;background:#fffffff5;border:1.5px solid #ffcddbd1;border-radius:18px;flex-direction:column;gap:6px;max-height:min(320px,100vh - 220px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 32px #ff7fa32e,inset 0 1px #ffffffeb}.guild-member-picker__option{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:7px 9px;transition:background .2s,transform .2s;display:flex}.guild-member-picker__option:hover{background:#fff1f7eb;transform:translateY(-1px)}.guild-member-picker__option--manual{color:var(--pink)}.guild-member-picker__option--top{color:var(--ink);background:#fff9fceb}.guild-member-picker__avatar{color:#6dbf50;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 0 0 3px #dff3d2e6}.guild-member-picker__option--manual .guild-member-picker__avatar{color:var(--pink);box-shadow:0 0 0 3px #ffcddbc2}.guild-member-picker__option--top .guild-member-picker__avatar{color:#c88a1f;box-shadow:0 0 0 3px #ffe1abb8}.guild-member-picker__option span:last-child{min-width:0}.guild-member-picker__option strong,.guild-member-picker__option em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guild-member-picker__option strong{font-size:14px;font-weight:900}.guild-member-picker__option em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:800}.guild-member-picker__notice{color:var(--muted);justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:900;display:inline-flex}.enrollment-dialog__member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:120px;max-height:min(340px,100vh - 180px);padding:2px 4px 4px;display:grid;overflow:auto}.enrollment-dialog__member-card{color:var(--ink);text-align:left;background:radial-gradient(circle at 8% 20%,#dff3d285,#fff0 48%),#ffffffd1;border:1.5px solid #ffcddbb8;border-radius:17px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.enrollment-dialog__member-card:hover{border-color:var(--pink);transform:translateY(-1px);box-shadow:0 10px 20px #ff7fa329}.enrollment-dialog__member-card:disabled{cursor:default;opacity:.62;transform:none}.enrollment-dialog__member-card:disabled:hover{box-shadow:none;border-color:#ffcddbb8}.enrollment-dialog__member-card--manual{background:linear-gradient(135deg,#ffffffeb,#fff7fad1);border-style:dashed}.enrollment-dialog__member-card--manual .enrollment-dialog__member-avatar{color:var(--pink);box-shadow:0 0 0 3px #ffcddbc2}.enrollment-dialog__member-avatar{color:#6dbf50;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 0 0 3px #dff3d2e6}.enrollment-dialog__member-card span:last-child{min-width:0}.enrollment-dialog__member-card strong,.enrollment-dialog__member-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enrollment-dialog__member-card strong{font-size:15px;font-weight:900}.enrollment-dialog__member-card em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.guild-member-picker__more{color:#64b948;background:#ffffffd6;border:1.5px dashed #7ccb5f75;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:900;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.guild-member-picker__more:hover{border-color:#7ccb5fb8;transform:translateY(-1px);box-shadow:0 10px 18px #7ccb5f29}.guild-member-picker__more:disabled{cursor:wait;opacity:.72;transform:none}.enrollment-dialog__proxy-member{z-index:2;background:#ffffffd1;border:1.5px solid #ffcddbb8;border-radius:18px;justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px;display:flex;position:relative}.enrollment-dialog__proxy-member strong,.enrollment-dialog__proxy-member em{display:block}.enrollment-dialog__proxy-member strong{color:var(--ink);font-size:16px;font-weight:900}.enrollment-dialog__proxy-member em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.enrollment-dialog__proxy-member button{color:#6dbf50;background:#fff;border:1.5px solid #dff3d2;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.enrollment-dialog__proxy-card{background:radial-gradient(circle at 12% 8%, var(--slot-soft), #fff0 48%), linear-gradient(150deg, #ffffffeb, #fff9fcc7);border:1.5px solid #ffffffe0;border-radius:24px;flex-direction:column;gap:14px;padding:14px;display:flex;position:relative;overflow:visible;box-shadow:0 14px 28px #ff7fa324,inset 0 1px #ffffffeb}.enrollment-dialog__proxy-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;display:grid}.enrollment-dialog__proxy-avatar{box-shadow:0 0 0 4px var(--slot-soft), 0 10px 20px #ff7fa329;color:var(--pink);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:inline-flex}.enrollment-dialog__proxy-avatar img{object-fit:contain;width:42px;height:42px}.enrollment-dialog__proxy-preview{min-width:0;display:block}.enrollment-dialog__proxy-preview strong,.enrollment-dialog__proxy-preview em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enrollment-dialog__proxy-preview strong{color:var(--ink);font-size:24px;font-weight:900;line-height:1.08}.enrollment-dialog__proxy-preview em{color:var(--muted-strong);margin-top:5px;font-size:13px;font-style:normal;font-weight:800}.enrollment-dialog__rich-pill{color:#6dbf50;background:#ffffffe6;border:1.5px solid #dff3d2;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:13px;font-weight:900;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.enrollment-dialog__rich-pill:hover{transform:translateY(-1px);box-shadow:0 8px 16px #6fbf502e}.enrollment-dialog__rich-pill.is-active{color:#fff;background:linear-gradient(135deg,#7ccb7a,#a6dd6c);border-color:#7ccb7a;box-shadow:0 8px 18px #6fbf503d}.enrollment-dialog__proxy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.enrollment-dialog__proxy-fields .enrollment-dialog__field--xinfa{grid-column:1/-1}.enrollment-dialog__character-list{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;max-height:min(330px,100vh - 140px);padding:2px 4px 4px;display:grid;position:relative;overflow:auto}.enrollment-dialog__character-card{background:radial-gradient(circle at 12% 40%, var(--slot-soft,#ff96b41f), #fff0 58%), #ffffffc7;box-shadow:0 6px 14px var(--slot-soft,#ff96b41f);color:var(--ink);text-align:left;border:1.5px solid #ffffffdb;border-radius:18px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.enrollment-dialog__character-card:hover{border-color:var(--slot-med,var(--line));box-shadow:0 12px 24px var(--slot-soft,#ff96b429);transform:translateY(-2px)}.enrollment-dialog__character-card img,.enrollment-dialog__new-icon{box-shadow:0 0 0 2px var(--slot-soft);object-fit:contain;background:#fff;border-radius:999px;flex:none;width:38px;height:38px;padding:3px}.enrollment-dialog__new-icon{color:var(--pink);justify-content:center;align-items:center;display:inline-flex}.enrollment-dialog__character-card--new{background:#ffffffd6}.enrollment-dialog__character-list span{min-width:0}.enrollment-dialog__character-list strong,.enrollment-dialog__character-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enrollment-dialog__character-card strong{font-size:15px;line-height:1.2}.enrollment-dialog__character-card em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.enrollment-dialog__selected-card{background:radial-gradient(circle at 25% 50%, #ffffffeb, #fff0 64%), linear-gradient(135deg, var(--slot-soft), #ffffffb8);box-shadow:inset 0 1px 0 #ffffffeb, 0 10px 24px var(--slot-soft);z-index:1;border:1.5px solid #ffffffdb;border-radius:22px;align-items:center;gap:14px;min-height:116px;padding:18px;display:flex;position:relative;overflow:hidden}.enrollment-dialog__selected-texture{background:var(--slot-strong);opacity:.17;pointer-events:none;width:58%;position:absolute;top:-70%;bottom:-70%;right:-12%}.enrollment-dialog__selected-text{z-index:1;min-width:0;position:relative}.enrollment-dialog__selected-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:27px;font-weight:900;line-height:1.05;display:block;overflow:hidden}.enrollment-dialog__selected-text em{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;font-style:normal;display:block;overflow:hidden}.enrollment-dialog__notice{color:var(--pink);background:#ffffffb8;border:1.5px dashed #ffc9d8;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.enrollment-dialog__toggle{border:1.5px solid var(--line);color:var(--ink);background:#ffffffc2;border-radius:16px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-weight:800;display:flex}.enrollment-dialog__toggle input{accent-color:var(--pink);width:17px;height:17px}.enrollment-dialog__compact-check{color:var(--muted-strong);align-items:center;gap:8px;width:fit-content;min-height:24px;font-size:13px;font-weight:800;display:inline-flex}.enrollment-dialog__compact-check input{appearance:none;background:#ffffffeb;border:1.5px solid #f0c8d4;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin:0;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-grid;box-shadow:inset 0 1px #ffffffe6}.enrollment-dialog__compact-check input:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transition:opacity .16s,transform .16s;transform:translateY(-1px)rotate(45deg)scale(.7)}.enrollment-dialog__compact-check input:checked{background:var(--pink);border-color:var(--pink);box-shadow:0 4px 10px #ff7fa338}.enrollment-dialog__compact-check input:checked:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.enrollment-dialog__footer{z-index:2;flex:none;align-items:stretch;gap:10px;display:flex;position:relative}.enrollment-dialog__secondary{border:1.5px solid var(--line);color:var(--muted-strong);background:#ffffffe6;flex:0 0 118px;min-height:48px}.enrollment-dialog__submit{background:linear-gradient(135deg, var(--pink), #ff9fbb);color:#fff;flex:auto;min-height:48px;padding:0 18px;box-shadow:0 10px 22px #ff7fa347}.enrollment-dialog__submit:disabled{cursor:default;filter:grayscale(.1);opacity:.56}.xinfa-picker{z-index:2;position:relative}.xinfa-picker.is-open{z-index:20}.xinfa-picker__control{border:1.5px solid var(--line);background:#ffffffe6;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.xinfa-picker__control:focus-within{border-color:var(--pink);box-shadow:0 0 0 4px #ff7fa324}.xinfa-picker__control img,.xinfa-picker__list img{box-shadow:0 0 0 2px var(--slot-soft);object-fit:contain;background:#fff;border-radius:999px;width:30px;height:30px;padding:2px}.xinfa-picker__control input{box-shadow:none;background:0 0;border:0;flex:auto;min-height:44px;padding:0}.xinfa-picker__control input::placeholder{color:var(--muted);font-weight:800}.xinfa-picker__control input:focus{box-shadow:none}.xinfa-picker__list{border:1.5px solid var(--line);z-index:30;background:#fffffff5;border-radius:18px;gap:6px;max-height:232px;margin-top:0;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #ff7fa333}.xinfa-picker.is-open-up .xinfa-picker__list{top:auto;bottom:calc(100% + 7px)}.xinfa-picker__list button{color:var(--ink);background:0 0;border-radius:13px;justify-content:flex-start;min-height:42px;padding:6px 8px}.xinfa-picker__list button:hover,.xinfa-picker__list button.is-selected{background:var(--slot-soft)}.xinfa-picker__empty{color:var(--muted);padding:10px 12px;font-size:13px}.enrollment-panel__empty-note{color:var(--muted);justify-content:center;padding:12px 0;font-size:13px;font-weight:800;display:inline-flex}.enrollment-popover-layer{pointer-events:none;z-index:var(--z-modal);position:fixed;inset:0}.enrollment-detail-popover{background:radial-gradient(circle at 0 0, var(--slot-soft), #fff0 48%), linear-gradient(155deg, #fffafdfa, #f9fff5f5);color:var(--ink);pointer-events:auto;border:1.5px solid #ffffffe6;border-radius:24px;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);max-height:none;padding:15px 15px 36px;display:flex;position:fixed;overflow:visible;box-shadow:0 18px 42px #ff7fa333,0 4px 18px #63415014,inset 0 1px #fffffff0}.enrollment-detail-popover.is-editing{gap:12px;max-height:calc(100vh - 32px)}.enrollment-detail-popover:before{content:"";height:18px;left:var(--popover-arrow-left,-8px);opacity:var(--popover-arrow-opacity,1);right:var(--popover-arrow-right,auto);top:var(--popover-arrow-top,48px);transform:var(--popover-arrow-transform,rotate(-45deg));z-index:0;background:#fffafdfa;border-top:1.5px solid #ffffffe6;border-left:1.5px solid #ffffffe6;width:18px;position:absolute;box-shadow:-4px -4px 12px #ff7fa312}.enrollment-detail-popover__texture{background:var(--slot-strong);opacity:.1;pointer-events:none;z-index:0;width:42%;position:absolute;top:-22%;bottom:-22%;right:-10%}.enrollment-detail-popover__header,.enrollment-detail-popover__summary,.enrollment-detail-popover__rule,.enrollment-detail-popover__editor,.enrollment-detail-popover__footer,.enrollment-detail-popover__time,.enrollment-detail-popover .form-error{z-index:1;position:relative}.enrollment-detail-popover__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.enrollment-detail-popover__avatar{box-shadow:0 0 0 4px var(--slot-soft), 0 10px 24px #ff7fa32e;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.enrollment-detail-popover__avatar img{object-fit:contain;width:34px;height:34px}.enrollment-detail-popover__header strong,.enrollment-detail-popover__header em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enrollment-detail-popover__header strong{color:var(--ink);font-size:20px;font-weight:900;line-height:1.08}.enrollment-detail-popover__header em{color:var(--muted-strong);margin-top:5px;font-size:13px;font-style:normal;font-weight:800}.enrollment-detail-popover__actions{align-items:center;gap:7px;display:flex}.enrollment-detail-popover__actions .icon-button{width:34px;height:34px}.enrollment-detail-popover__actions .icon-button.is-active{background:linear-gradient(135deg, var(--pink), #ff9fbb);color:#fff}.enrollment-detail-popover__danger{color:#ff5f88}.enrollment-detail-popover__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.enrollment-detail-popover__summary div{background:#ffffffc7;border:1.5px solid #ffcddbb8;border-radius:15px;min-width:0;padding:9px 10px}.enrollment-detail-popover__summary span,.enrollment-detail-popover__rule>span{color:var(--pink);margin-bottom:5px;font-size:12px;font-weight:900;display:block}.enrollment-detail-popover__summary strong,.enrollment-detail-popover__summary em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enrollment-detail-popover__summary strong{font-size:15px;font-weight:900}.enrollment-detail-popover__summary em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.enrollment-detail-popover__rule{background:#ffffffb8;border:1.5px solid #dff3d2e6;border-radius:15px;padding:9px 10px}.enrollment-detail-popover__rule div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.enrollment-detail-popover__rule i{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 0 0 2px #dff3d2eb,0 4px 10px #6fbf5024}.enrollment-detail-popover__rule img{object-fit:contain;width:25px;height:25px}.enrollment-detail-popover__rule em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.enrollment-detail-popover__editor{z-index:4;background:#ffffffa8;border:1.5px dashed #ffcddbf2;border-radius:18px;gap:10px;padding:11px;display:grid}.enrollment-detail-popover__editor .xinfa-picker__list{max-height:178px;top:auto;bottom:calc(100% + 7px)}.enrollment-detail-popover__character-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:186px;padding:2px 4px 4px;display:grid;overflow:auto}.enrollment-detail-popover__character-picker button{background:radial-gradient(circle at 12% 40%, var(--slot-soft), #fff0 58%), #ffffffd6;color:var(--ink);text-align:left;border:1.5px solid #ffcddbb3;border-radius:17px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px;display:flex}.enrollment-detail-popover__character-picker button.is-selected{border-color:var(--pink);box-shadow:0 0 0 3px #ff7fa321}.enrollment-detail-popover__character-picker img{box-shadow:0 0 0 2px var(--slot-soft);object-fit:contain;background:#fff;border-radius:999px;flex:none;width:34px;height:34px;padding:2px}.enrollment-detail-popover__character-picker span{min-width:0}.enrollment-detail-popover__character-picker strong,.enrollment-detail-popover__character-picker em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enrollment-detail-popover__character-picker strong{font-size:14px;font-weight:900}.enrollment-detail-popover__character-picker em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal}.enrollment-detail-popover__notice{color:var(--pink);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:900;display:inline-flex}.enrollment-detail-popover__footer{justify-content:flex-end;gap:10px;display:flex}.enrollment-detail-popover__footer button{border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.enrollment-detail-popover__footer button:first-child{border:1.5px solid var(--line);color:var(--muted-strong);background:#ffffffe6}.enrollment-detail-popover__footer button:last-child{background:linear-gradient(135deg, var(--pink), #ff9fbb);color:#fff;box-shadow:0 10px 22px #ff7fa342}.enrollment-detail-popover__footer button:disabled{cursor:default;opacity:.6}.enrollment-detail-popover__time{color:#8fb886;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 30px);font-size:11px;font-weight:900;position:absolute;bottom:12px;right:16px;overflow:hidden}.enrollment-detail-popover.is-editing .enrollment-detail-popover__time{display:none}.record-page{flex-direction:column;gap:16px;display:flex}.record-page__header{justify-content:space-between;align-items:end;min-height:42px;display:flex}.record-page__title{color:var(--ink);margin:0;font-size:clamp(22px,2vw,30px);font-weight:950;line-height:1.1}.data-page{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.data-sidebar{background:linear-gradient(145deg,#ffffffeb,#fff8fbd6),radial-gradient(circle at 100% 0,#dff3d252,#0000 38%);border:1.5px solid #ffd6e2d1;border-radius:24px;gap:8px;padding:12px;display:grid;position:sticky;top:124px;box-shadow:0 14px 32px #ff96b41f}.data-sidebar__nav{gap:8px;display:grid}.data-sidebar__nav button{color:#9d8790;background:#ffffffb8;border:1.5px solid #ffe0e8e6;border-radius:16px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;transition:background .22s,box-shadow .22s,color .22s,transform .18s;display:inline-flex}.data-sidebar__nav button:hover,.data-sidebar__nav button.is-active{background:var(--pink);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #ff7fa338}.data-content{min-width:0}.record-filter-bar{background:#ffffffe0;border:1.5px solid #ffd2ded1;border-radius:24px;grid-template-columns:minmax(260px,1fr) 170px 170px auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #ff96b41f}.record-filter-field{color:#a28b95;background:#fffafceb;border:1.5px solid #ffd6e0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 13px;display:grid}.record-filter-field input{color:var(--ink);background:0 0;border:0;outline:none;min-width:0;font-size:14px;font-weight:800}.record-filter-field input::placeholder{color:#b69ca7}.record-filter-clear{color:#70b95a;white-space:nowrap;background:#fff;border:1px solid #dff3d2f5;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.record-filter-clear:hover{background:#f4ffec;box-shadow:0 8px 16px #7ec77a29}.record-page__body{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-calendar{background:linear-gradient(150deg,#fffffff0,#f8fff4db),radial-gradient(circle at 100% 0,#7ec77a1f,#0000 36%);border:1.5px solid #ffffffe6;border-radius:28px;padding:16px;position:sticky;top:124px;box-shadow:0 16px 38px #7ec77a1a}.record-calendar__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.record-calendar__head strong{color:var(--pink-strong);font-size:17px;font-weight:900}.record-calendar__head button{color:#a98b96;background:#fff;border:1px solid #ffd7e1;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.record-calendar__week,.record-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.record-calendar__week span{color:#9eb991;text-align:center;font-size:11px;font-weight:900}.record-calendar__day{aspect-ratio:1;color:#98a58f;background:#ffffffbd;border:1px solid #dff3d294;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:900;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative}.record-calendar__day.is-muted{opacity:.36}.record-calendar__day.heat-1{color:#6aa955;background:#eaf8df;border-color:#bfe9aeb8}.record-calendar__day.heat-2{color:#579a41;background:#d7f0c5;border-color:#9dda85d1}.record-calendar__day.heat-3{color:#fff;background:#aee28f;border-color:#7ec77ae6}.record-calendar__day.heat-4{color:#fff;background:#77c85d;border-color:#5db448f2}.record-calendar__day:hover{transform:translateY(-1px);box-shadow:0 8px 16px #7ec77a2e}.record-calendar__day.is-selected{border-color:var(--pink);color:var(--pink-strong);box-shadow:inset 0 0 0 2px #fffc,0 0 0 3px #ff7fa338}.record-list-panel{background:linear-gradient(150deg,#fffffff0,#fff8fbe6),radial-gradient(circle at 0 0,#ff7fa314,#0000 32%);border:1.5px solid #ffffffe6;border-radius:28px;min-width:0;padding:18px;box-shadow:0 16px 40px #ff96b421}.record-list-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.record-list-panel__head strong{color:var(--pink-strong);font-size:18px;font-weight:900}.record-list-panel__head span{color:#80b96b;font-size:12px;font-weight:900}.record-action-error{color:var(--pink-strong);background:#fff4f8eb;border:1px solid #ffaabebd;border-radius:14px;margin-bottom:12px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.45}.record-timeline{flex-direction:column;gap:18px;display:flex;position:relative}.record-timeline__empty{color:#b69ca7;background:#ffffffa3;border:1.5px dashed #ffcddbcc;border-radius:18px;justify-content:center;align-items:center;min-height:180px;font-size:14px;font-weight:900;display:flex}.record-timeline__group{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:12px;display:grid}.record-timeline__date{color:#70b95a;text-align:center;background:#f3ffe9;border:1px solid #bfe9aef2;border-radius:999px;align-self:start;margin-top:28px;padding:8px 11px;font-size:12px;font-weight:900;position:sticky;top:126px}.record-timeline__items{border-left:2px solid #dff3d2f2;flex-direction:column;gap:12px;min-width:0;padding-left:18px;display:flex}.record-timeline__item{position:relative}.record-timeline__dot{border:3px solid var(--green);z-index:1;background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:37px;left:-26px;box-shadow:0 0 0 5px #dff3d2c7}.record-timeline__item.is-selected .record-timeline__dot{border-color:var(--pink);box-shadow:0 0 0 5px #ffcddbb8}.record-timeline__card{color:var(--ink);text-align:left;background:radial-gradient(circle at 100% 10%,#dff3d270,#0000 42%),linear-gradient(145deg,#fffffff0,#fff7fadb);border:1.5px solid #ffcddbbf;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:88px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.record-timeline__main{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:grid}.record-timeline__card:hover,.record-timeline__item.is-selected .record-timeline__card{border-color:var(--pink);transform:translateY(-1px);box-shadow:0 12px 24px #ff7fa326}.record-timeline__main:disabled{cursor:default}.record-timeline__time{color:var(--pink-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:58px;height:46px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 0 0 3px #ffcddbb8}.record-timeline__content{min-width:0}.record-timeline__content strong,.record-timeline__content em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-timeline__content strong{color:var(--ink);font-size:17px;font-weight:900}.record-timeline__content em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.record-timeline__meta{color:#9d8790;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.record-timeline__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.record-timeline__tags i{color:#64b948;white-space:nowrap;background:#dff3d2c7;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:900}.record-timeline__tags i:first-child{color:#f0728f;background:#ffe1eae6}.record-timeline__actions{justify-content:flex-end;align-items:center;display:inline-flex}.record-timeline__actions button{color:#6fba55;white-space:nowrap;background:#fff;border:1px solid #dff3d2f5;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #7ec77a1f}.record-timeline__actions button:hover:not(:disabled){background:#f4ffec;transform:translateY(-1px);box-shadow:0 8px 16px #7ec77a2e}.record-timeline__actions button:disabled{cursor:default;opacity:.58}.record-timeline__detail{background:linear-gradient(145deg,#fffffff5,#fff9fce6),radial-gradient(circle at 100% 0,#dff3d257,#0000 42%);border:1.5px solid #ffcddbb3;border-radius:24px;margin-top:10px;padding:14px;box-shadow:0 14px 30px #ff96b41f}.record-timeline__detail .raid-hero{margin-bottom:14px}.record-timeline__sentinel{color:#9d8790;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:900;display:flex}.raid-history-detail-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:130px;font-size:13px;font-weight:900;display:flex}.raid-history-detail-empty{margin:0}.ledger-page{gap:14px}.ledger-page--embedded{min-width:0}.ledger-hero{background:linear-gradient(135deg,#ffffffe6,#fff8fbd6),radial-gradient(circle at 100% 0,#dff3d25c,#0000 34%);border:1.5px solid #ffd6e2d1;border-radius:24px;align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:flex;box-shadow:0 14px 32px #ff96b41f}.ledger-hero__icon{background:linear-gradient(135deg, var(--pink), #ff9ab9);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:0 12px 24px #ff7fa33d}.ledger-hero h1{color:var(--pink-strong);margin:0;font-size:24px;line-height:1.15}.ledger-hero p{color:#83b96b;margin:4px 0 0;font-size:13px;font-weight:900}.ledger-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ledger-summary-card{background:linear-gradient(145deg,#ffffffeb,#fff9fcd1),radial-gradient(circle at 100% 0,#ff7fa31a,#0000 34%);border:1.5px solid #ffd6e2cc;border-radius:20px;gap:6px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 12px 26px #ff96b41a}.ledger-summary-card--green{background:linear-gradient(145deg,#fffffff0,#f7fff1d1),radial-gradient(circle at 100% 0,#7ec77a24,#0000 38%);border-color:#cfecc3e6}.ledger-summary-card--warm{background:linear-gradient(145deg,#fffffff0,#fffbf2db),radial-gradient(circle at 100% 0,#f6b94726,#0000 38%);border-color:#f8d895d1}.ledger-summary-card span{color:#a88c98;font-size:12px;font-weight:900}.ledger-summary-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:900;line-height:1.1;overflow:hidden}.ledger-matrix-panel{background:linear-gradient(145deg,#ffffffeb,#fff9fcd6),radial-gradient(circle at 100% 0,#dff3d252,#0000 38%);border:1.5px solid #ffd6e2d1;border-radius:22px;gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 12px 28px #ff96b41a}.ledger-matrix-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-matrix-panel__title{gap:4px;min-width:0;display:grid}.ledger-matrix-panel__title strong{color:var(--pink-strong);font-size:16px;font-weight:900}.ledger-matrix-panel__title em{color:#69b655;margin-left:8px;font-style:normal}.ledger-matrix-panel__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.ledger-activity-toolbar{background:#ffffffdb;border:1.5px solid #ffd6e2d1;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex;box-shadow:0 10px 22px #ff96b41a}.ledger-activity-toolbar button{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ledger-activity-toolbar button:hover{background:var(--pink);color:#fff;box-shadow:0 8px 16px #ff7fa32e}.ledger-activity-toolbar label{color:#a98b96;background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.ledger-activity-toolbar input{color:var(--ink);background:0 0;border:0;outline:none;width:110px;min-width:0;font-size:12px;font-weight:900}.ledger-week-switcher{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 10px 0 12px;display:inline-flex}.ledger-column-edit-button{color:var(--pink);white-space:nowrap;background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ledger-column-edit-button:hover{background:var(--pink);color:#fff;box-shadow:0 9px 18px #ff7fa32e}.ledger-week-switcher select{appearance:none;color:#8d7781;background:0 0;border:0;outline:none;font-size:12px;font-weight:900}.ledger-matrix-scroll{overscroll-behavior-x:contain;min-width:0;padding-bottom:2px;overflow-x:auto}.ledger-matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.ledger-matrix-col--role{width:172px}.ledger-matrix-col--dungeon{width:132px}.ledger-matrix-col--total{width:116px}.ledger-matrix-table th,.ledger-matrix-table td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #ffe0e8c7;border-right:1px solid #ffe0e8b8;padding:7px}.ledger-matrix-table thead th{color:var(--pink-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff5f8e6;height:42px;font-size:12px;font-weight:900;overflow:hidden}.ledger-matrix-table thead th.ledger-matrix-head--role,.ledger-matrix-table thead th.ledger-matrix-head--total{background:linear-gradient(145deg,#fff6f9fa,#ffeef4e6),radial-gradient(circle at 100% 0,#ff7fa31f,#0000 45%)}.ledger-matrix-table thead th:first-child,.ledger-matrix-table tbody th,.ledger-matrix-table tfoot th{z-index:3;position:sticky;left:0}.ledger-matrix-table thead th:first-child,.ledger-matrix-table tbody th{width:172px}.ledger-matrix-table thead th:first-child{z-index:4}.ledger-matrix-table thead th:last-child,.ledger-matrix-table tbody td:last-child,.ledger-matrix-table tfoot td:last-child{z-index:2;position:sticky;right:0}.ledger-matrix-table thead th:last-child{z-index:4}.ledger-matrix-table tbody td:last-child{background:linear-gradient(90deg,#fff7fa8c,#fffffffa),#fffffff5;box-shadow:-8px 0 18px #ffb2ca14}.ledger-matrix-table tfoot td:last-child{background:linear-gradient(90deg,#f7fff1a3,#fff8fcfa),#f7fff1f5}.ledger-matrix-table thead th em{color:#a98b96;background:#fff;border:1px solid #ffd6e2db;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-flex}.ledger-matrix-table tbody th,.ledger-matrix-table tfoot th{text-align:left;background:#fffffff5}.ledger-matrix-table tbody th{padding:0}.ledger-matrix-role{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:58px;padding:7px;display:grid}.ledger-matrix-role__icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--xinfa-color,#7dc95e) 16%, transparent);background:#fff;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ledger-matrix-role__icon img{object-fit:contain;width:23px;height:23px}.ledger-matrix-role strong,.ledger-matrix-role em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-matrix-role strong{color:var(--ink);font-size:13px;font-weight:900}.ledger-matrix-role em{color:#a88c98;font-size:11px;font-style:normal;font-weight:800}.ledger-matrix-table tfoot th,.ledger-matrix-table tfoot td{background:linear-gradient(#f7fff1e6,#fff9fcf0),#f7fff1eb;border-top:1.5px solid #cfecc3f2}.ledger-matrix-table tfoot th{color:#5fae4b;font-size:14px;font-weight:900}.ledger-matrix-table__total-column{border-left:1.5px solid #ffc4d6f2}.ledger-matrix-cell{text-align:center;background:#ffffffbd;border:1px solid #efe0e6c7;border-radius:12px;grid-template-rows:1fr auto;place-items:center;gap:5px;width:100%;min-height:62px;padding:9px 25px 8px 8px;display:grid;position:relative}.ledger-matrix-cell.is-cleared{cursor:pointer;box-shadow:inset 0 0 0 1px #ffffffb8}.ledger-matrix-cell.is-positive{background:linear-gradient(145deg,#fffffff0,#ffedf4b8),radial-gradient(circle at 96% 0,#ff7fa31a,#0000 44%);border-color:#ffc0d3d1}.ledger-matrix-cell.is-positive.heat-2{background:linear-gradient(145deg,#fffffff0,#ffe2ecd1),radial-gradient(circle at 96% 0,#ff7fa329,#0000 44%)}.ledger-matrix-cell.is-positive.heat-3,.ledger-matrix-cell.is-positive.heat-4{background:linear-gradient(145deg,#fffffff0,#ffd6e4e6),radial-gradient(circle at 96% 0,#ff7fa33b,#0000 46%);border-color:#ff99b8e6}.ledger-matrix-cell.is-negative{background:linear-gradient(145deg,#fffffff0,#efffe8c2),radial-gradient(circle at 96% 0,#7ec77a1f,#0000 44%);border-color:#bee8aedb}.ledger-matrix-cell.is-negative.heat-2{background:linear-gradient(145deg,#fffffff0,#e5fadad6),radial-gradient(circle at 96% 0,#7ec77a2e,#0000 44%)}.ledger-matrix-cell.is-negative.heat-3,.ledger-matrix-cell.is-negative.heat-4{background:linear-gradient(145deg,#fffffff0,#d8f5c9e6),radial-gradient(circle at 96% 0,#7ec77a40,#0000 46%);border-color:#8ed27aeb}.ledger-matrix-cell.is-cleared:hover{border-color:#ff7fa3c7;transition:border-color .18s,box-shadow .18s,transform .18s;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fffc,0 8px 18px #ff7fa324}.ledger-matrix-cell small,.ledger-matrix-total{color:#9b8790;font-size:11px;font-weight:900}.ledger-matrix-total{background:linear-gradient(145deg,#fffffff0,#ffedf4a8),radial-gradient(circle at 96% 0,#ff7fa31a,#0000 44%);border:1px solid #ffc0d3b8;border-radius:12px;justify-content:center;align-items:center;min-height:62px;padding:8px;display:grid}.ledger-matrix-total--row{border-color:#ff99b8f5;box-shadow:inset 0 0 0 1px #ffffffc7,0 7px 16px #ff7fa314}.ledger-matrix-total--column{border-color:#cfecc3f5;box-shadow:inset 0 0 0 1px #ffffffc7,0 7px 16px #7ec77a14}.ledger-matrix-total.is-negative{background:linear-gradient(145deg,#fffffff0,#efffe8b8),radial-gradient(circle at 96% 0,#7ec77a1f,#0000 44%);border-color:#bee8aed1}.ledger-amount-block{place-items:center;gap:5px;width:100%;min-width:0;display:grid}.ledger-amount-block strong{color:var(--pink-strong);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:900;line-height:1.1;overflow:hidden}.ledger-matrix-cell.is-negative .ledger-amount-block strong,.ledger-matrix-total.is-negative .ledger-amount-block strong{color:#5aa84a}.ledger-matrix-cell small{color:#b7a4ad;font-size:15px}.ledger-amount-block__split{justify-content:space-between;align-items:center;gap:6px;width:100%;font-size:10px;font-weight:900;line-height:1.1;display:flex}.ledger-amount-block__split i,.ledger-amount-block__split em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.ledger-amount-block__split i{color:#ff5f89}.ledger-amount-block__split em{color:#5aa84a}.ledger-matrix-total--grand{background:linear-gradient(145deg,#fffffff5,#ffe3ede6),radial-gradient(circle at 96% 0,#7ec77a29,#0000 45%);border-color:#ff7fa3f5;box-shadow:inset 0 0 0 1px #fffc,0 9px 20px #ff7fa31f}.ledger-matrix-total--grand .ledger-amount-block strong{font-size:14px}.ledger-matrix-cell__edit{color:var(--pink);opacity:0;pointer-events:none;background:#ffffffe6;border:1px solid #ffd6e2e6;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .18s,color .18s,opacity .18s,transform .18s;display:flex;position:absolute;top:5px;right:5px;transform:translateY(-2px)}.ledger-matrix-cell:hover .ledger-matrix-cell__edit,.ledger-matrix-cell:focus-within .ledger-matrix-cell__edit{opacity:.86;pointer-events:auto;transform:translateY(0)}.ledger-matrix-cell__edit:hover{background:var(--pink);color:#fff;opacity:1}.ledger-activity-page{--ledger-activity-min-width:1460px;--ledger-activity-calendar-height:281px;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.ledger-activity-toolbar,.ledger-activity-overview,.ledger-activity-timeline{min-width:var(--ledger-activity-min-width)}.ledger-activity-overview{background:linear-gradient(145deg,#ffffffeb,#fff9fcd6),radial-gradient(circle at 100% 0,#dff3d247,#0000 38%);border:1.5px solid #ffd6e2d1;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);justify-content:stretch;align-items:stretch;gap:14px;width:100%;padding:14px;display:grid;box-shadow:0 12px 28px #ff96b41a}.ledger-activity-summary{align-content:stretch;min-width:0;height:100%;display:grid}.ledger-activity-summary__head{gap:4px;display:grid}.ledger-activity-summary__head span{color:#83b96b;font-size:12px;font-weight:900}.ledger-activity-summary__head strong{color:var(--pink-strong);font-size:18px;font-weight:900}.ledger-activity-summary__grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;display:grid}.ledger-activity-summary__grid .ledger-summary-card{align-content:center;min-height:0}.ledger-activity-calendar{min-height:var(--ledger-activity-calendar-height);justify-content:center;place-self:stretch stretch;align-items:center;width:100%;min-width:0;padding:4px 18px;display:flex}.ledger-activity-calendar__card{height:var(--ledger-activity-calendar-height);background:#ffffffa3;border:1.5px solid #ffe0e8c2;border-radius:18px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:10px;width:100%;padding:10px;display:grid}.ledger-activity-calendar.is-month .ledger-activity-calendar__head{width:100%}.ledger-activity-calendar.is-month .ledger-activity-calendar__card{grid-template-rows:auto auto minmax(0,1fr);overflow:visible}.ledger-activity-calendar.is-month .ledger-activity-calendar__week,.ledger-activity-calendar.is-month .ledger-activity-calendar__month-grid{transform:translateY(-24px)}.ledger-activity-calendar.is-heatmap .ledger-activity-calendar__head,.ledger-activity-calendar.is-heatmap .ledger-contribution-board{width:100%}.ledger-activity-calendar__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ledger-activity-calendar__head>div:first-child{align-items:center;gap:6px;min-width:0;display:flex}.ledger-activity-calendar__head strong{color:var(--pink-strong);white-space:nowrap;font-size:14px;font-weight:900}.ledger-activity-calendar__head button,.ledger-activity-calendar__mode{align-items:center;display:inline-flex}.ledger-activity-calendar__head>div:first-child button{color:#a98b96;background:#fff;border:1px solid #ffd7e1;border-radius:999px;justify-content:center;width:28px;height:28px}.ledger-activity-calendar__head>div:first-child button:disabled{cursor:default;opacity:.38}.ledger-activity-calendar__mode{background:#fff7faeb;border:1.5px solid #ffd6e2d1;border-radius:999px;gap:3px;padding:3px}.ledger-activity-calendar__mode button{color:#a88c98;background:0 0;border:0;border-radius:999px;min-height:26px;padding:0 8px;font-size:11px;font-weight:900}.ledger-activity-calendar__mode button.is-active{background:var(--pink);color:#fff;box-shadow:0 8px 16px #ff7fa32e}.ledger-activity-calendar__week,.ledger-activity-calendar__month-grid{grid-template-columns:repeat(7,32px);justify-content:center;gap:5px}.ledger-activity-calendar__month-grid .record-calendar__day{aspect-ratio:auto;border-radius:9px;width:32px;height:32px;min-height:32px;font-size:11px}.ledger-contribution-board{justify-content:center;align-items:center;max-width:100%;height:100%;padding:2px 0 4px;display:flex;overflow:hidden}.ledger-contribution-board .ledger-contribution-week{display:none}.ledger-contribution-board .ledger-contribution-grid{grid-template-rows:repeat(7,18px);grid-template-columns:none;grid-auto-columns:16px;grid-auto-flow:column;place-content:start;gap:2px;width:max-content;height:auto}.ledger-contribution-board .ledger-contribution-day{background:#f7faf4eb;border:0;border-radius:2px;width:16px;height:16px}.ledger-contribution-board .ledger-contribution-day.is-placeholder{background:0 0;border-color:#0000}.ledger-contribution-board .ledger-contribution-day.is-selected{box-shadow:0 0 0 1px var(--pink)}.ledger-contribution-panel{background:linear-gradient(145deg,#ffffffe6,#fff9fcd6),radial-gradient(circle at 100% 0,#dff3d242,#0000 38%);border:1.5px solid #ffd6e2d1;border-radius:20px;gap:8px;padding:12px;display:grid;box-shadow:0 10px 22px #ff96b41a}.ledger-contribution-panel__head{justify-content:space-between;align-items:center;display:flex}.ledger-contribution-panel__head strong{color:var(--pink-strong);font-size:14px;font-weight:900}.ledger-contribution-panel__head button{color:#a98b96;background:#fff;border:1px solid #ffd7e1;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ledger-contribution-week,.ledger-contribution-grid{grid-template-columns:repeat(7,14px);justify-content:start;gap:4px;display:grid}.ledger-contribution-week span{color:#9eb991;text-align:center;font-size:10px;font-weight:900}.ledger-contribution-day{background:#ffffffc2;border:1px solid #dff3d2a3;border-radius:4px;width:14px;height:14px;padding:0}.ledger-contribution-day.is-muted{opacity:.34}.ledger-contribution-day.heat-1{background:#eaf8df}.ledger-contribution-day.heat-2{background:#cfeabc}.ledger-contribution-day.heat-3{background:#9ddf81}.ledger-contribution-day.heat-4{background:#63be4e}.ledger-contribution-day.is-selected{border-color:var(--pink);box-shadow:0 0 0 2px #ff7fa338}.ledger-activity-timeline{min-height:280px}.ledger-activity-timeline .record-timeline{gap:12px}.ledger-activity-timeline .record-timeline__date{margin-top:12px;padding:7px 10px}.ledger-activity-timeline .record-timeline__items{gap:8px}.ledger-activity-timeline .record-timeline__dot{width:12px;height:12px;top:21px;left:-25px;box-shadow:0 0 0 4px #dff3d2c7}.ledger-activity-card{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:10px;min-height:54px;padding:8px 12px}.ledger-activity-card__main{grid-template-columns:54px minmax(180px,1fr) minmax(140px,.6fr);gap:12px}.ledger-activity-card .record-timeline__time{width:50px;height:34px;font-size:12px;box-shadow:0 0 0 2px #ffcddbb8}.ledger-activity-card__dungeon,.ledger-activity-card__character{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-activity-card__dungeon{color:var(--ink);font-size:15px;font-weight:900}.ledger-activity-card__character{color:#b98112;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.ledger-activity-card__character span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-activity-card__character-icon{border:2px solid var(--xinfa-color,var(--green));background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden;box-shadow:0 4px 10px #6840501f}.ledger-activity-card__character-icon img{object-fit:contain;width:20px;height:20px}.ledger-activity-card__amount{color:var(--pink-strong);white-space:nowrap;justify-self:end;font-size:15px;font-weight:900}.ledger-activity-card__amount.is-negative{color:#5aa84a}.ledger-activity-timeline__sentinel{gap:8px}.ledger-cell-popover,.ledger-cell-editor,.ledger-column-editor{background:linear-gradient(145deg,#fffffff5,#fff9fce6),radial-gradient(circle at 100% 0,#dff3d247,#0000 36%);border:1.5px solid #ffd6e2e6;border-radius:22px;gap:12px;width:480px;max-width:min(520px,100vw - 48px);padding:14px;display:grid;box-shadow:0 18px 42px #6840502e}.ledger-column-editor{width:min(760px,100vw - 40px);max-height:min(680px,100vh - 80px);overflow:hidden}.ledger-cell-popover{left:var(--popover-left,14px);max-width:calc(100% - 28px);max-height:min(390px,100vh - 180px);top:var(--popover-top,62px);z-index:8;width:min(460px,100% - 28px);position:absolute;overflow:visible}.ledger-cell-popover:before{content:"";height:12px;left:clamp(18px, var(--popover-arrow-left,36px), calc(100% - 18px));background:#fffffff5;border-top:1.5px solid #ffd6e2e6;border-left:1.5px solid #ffd6e2e6;width:12px;position:absolute;top:-7px;transform:rotate(45deg)}.ledger-cell-popover header,.ledger-cell-editor header,.ledger-column-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-cell-popover header div,.ledger-cell-editor header div,.ledger-column-editor header div{gap:3px;min-width:0;display:grid}.ledger-cell-popover header span,.ledger-cell-editor header span,.ledger-column-editor header span{color:#83b96b;font-size:12px;font-weight:900}.ledger-cell-popover header strong,.ledger-cell-editor header strong,.ledger-column-editor header strong{color:var(--pink-strong);font-size:17px;font-weight:900}.ledger-cell-popover header button,.ledger-cell-editor header button,.ledger-column-editor header button{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ledger-cell-popover__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ledger-cell-popover__summary span,.ledger-cell-popover__summary strong{color:var(--pink-strong);text-align:center;background:#fff7fac7;border:1px solid #ffd6e2db;border-radius:12px;padding:8px 9px;font-size:12px;font-weight:900}.ledger-cell-popover__summary span:nth-child(2),.ledger-cell-popover__summary strong.is-negative{color:#5aa84a;background:#f7fff1c7;border-color:#cfecc3db}.ledger-cell-popover__entries{gap:8px;max-height:min(250px,100vh - 300px);padding-right:2px;display:grid;overflow:auto}.ledger-cell-popover__entries article{background:#ffffffc7;border:1px solid #ffe0e8d1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.ledger-cell-popover__entries article div{gap:3px;min-width:0;display:grid}.ledger-cell-popover__entries article strong,.ledger-cell-popover__entries article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-cell-popover__entries article strong{color:var(--ink);font-size:13px;font-weight:900}.ledger-cell-popover__entries article span{color:#9b8790;font-size:11px;font-weight:800}.ledger-cell-popover__entries article em{color:var(--green);white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.ledger-cell-popover__entries article em.is-expense{color:#b98112}.ledger-cell-popover__entries article button,.ledger-cell-editor footer button{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.ledger-cell-popover__empty{color:#67ad54;background:#f7fff1bd;border:1.5px dashed #cfecc3e6;border-radius:14px;justify-content:center;align-items:center;min-height:64px;font-size:13px;font-weight:900;display:flex}.ledger-column-editor__list{gap:8px;max-height:220px;padding-right:3px;display:grid;overflow:auto}.ledger-column-editor__row{background:#ffffffc7;border:1.5px solid #ffe0e8e0;border-radius:16px;grid-template-columns:minmax(0,1fr) repeat(3,34px);align-items:center;gap:8px;padding:8px;display:grid}.ledger-column-editor__row>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.ledger-column-editor__catalog{background:#f7fff170;border:1px solid #cfecc3c7;border-radius:16px;gap:10px;max-height:min(350px,100vh - 350px);padding:10px;display:grid;overflow:hidden}.ledger-column-editor__catalog>label{color:var(--muted);background:#ffffffe0;border:1px solid #ffd6e2d1;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:flex}.ledger-column-editor__catalog-groups{gap:8px;padding-right:2px;display:grid;overflow:auto}.ledger-column-editor__catalog-groups section{gap:6px;display:grid}.ledger-column-editor__catalog-head{color:var(--pink);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.ledger-column-editor__catalog-head span{color:#65ad50;background:#7ec77a29;border-radius:999px;padding:2px 7px}.ledger-column-editor__catalog-list{flex-wrap:wrap;gap:7px;display:flex}.ledger-column-editor__catalog-list button{color:var(--muted);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;min-height:31px;padding:0 10px;font-size:12px;font-weight:900}.ledger-column-editor__catalog-list button.is-selected{background:var(--pink);border-color:var(--pink);color:#fff}.ledger-column-editor input{color:var(--ink);background:#ffffffe0;border:1px solid #ffd6e2d1;border-radius:12px;outline:none;min-width:0;min-height:34px;padding:0 10px;font-size:13px;font-weight:900}.ledger-column-editor input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff7fa31f}.ledger-column-editor__row button,.ledger-column-editor footer button{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.ledger-column-editor__row button{width:34px;padding:0}.ledger-column-editor__row button:hover,.ledger-column-editor footer button:hover{background:var(--pink);color:#fff}.ledger-column-editor button:disabled{cursor:default;opacity:.42}.ledger-column-editor button:disabled:hover{color:var(--pink);background:#fff}.ledger-column-editor footer{justify-content:flex-end;gap:10px;display:flex}.ledger-column-editor footer button:last-child{background:var(--pink);color:#fff;box-shadow:0 10px 18px #ff7fa32e}.ledger-cell-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ledger-cell-editor__grid label{background:#ffffffd6;border:1.5px solid #ffe0e8;border-radius:16px;gap:5px;padding:9px 11px;display:grid}.ledger-cell-editor__grid label:last-child{grid-column:1/-1}.ledger-cell-editor__grid label span{color:var(--pink);font-size:12px;font-weight:900}.ledger-cell-editor__grid input{color:var(--ink);background:0 0;border:0;outline:none;font-size:14px;font-weight:900}.ledger-cell-editor>em{color:var(--pink-strong);font-size:12px;font-style:normal;font-weight:900}.ledger-cell-editor footer{justify-content:flex-end;gap:10px;display:flex}.ledger-cell-editor footer button:last-child{background:var(--pink);color:#fff;box-shadow:0 10px 18px #ff7fa32e}.ledger-cell-editor footer button:disabled{cursor:default;opacity:.5}.record-timeline__meta i{color:#64b948;background:#dff3d2c7;border-radius:999px;padding:3px 8px;font-style:normal}.record-timeline__meta i:first-child{color:#f0728f;background:#ffe1eae6}.ledger-toolbar{background:#ffffffd6;border:1.5px solid #ffd6e2cc;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex;box-shadow:0 10px 22px #ff96b41a}.ledger-toolbar__label{color:var(--pink-strong);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.ledger-filter-menu{position:relative}.ledger-filter-menu__button{color:var(--ink);background:#fff7fae6;border:1.5px solid #ffd6e2d1;border-radius:999px;align-items:center;gap:8px;min-width:156px;min-height:40px;padding:0 12px;transition:border-color .2s,box-shadow .2s,transform .18s;display:inline-flex}.ledger-filter-menu__button:hover,.ledger-filter-menu__button[aria-expanded=true]{border-color:#ff7fa3b8;transform:translateY(-1px);box-shadow:0 10px 18px #ff7fa324}.ledger-filter-menu__button svg{color:var(--pink-strong);flex:none;transition:transform .18s}.ledger-filter-menu__button svg.is-open{transform:rotate(180deg)}.ledger-filter-menu__label{color:var(--pink-strong);white-space:nowrap;flex:none;font-size:12px;font-weight:900}.ledger-filter-menu__selected{flex:auto;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:inline-flex}.ledger-filter-menu__selected strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.ledger-filter-menu__panel{min-width:max(100%,190px);max-height:min(380px,56vh);z-index:calc(var(--z-header) + 20);background:#fffffffa;border:1.5px solid #ffd6e2e6;border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 20px 44px #6840502e}.ledger-filter-menu__panel button{color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;transition:background .18s,color .18s;display:inline-flex}.ledger-filter-menu__panel button:hover,.ledger-filter-menu__panel button.is-selected{color:var(--pink-strong);background:#ffe9f0e0}.ledger-filter-menu__panel button span:last-child{font-size:13px;font-weight:900}.ledger-filter-menu__icon{border:2px solid var(--xinfa-color,var(--green));background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden;box-shadow:0 5px 12px #6840501f}.ledger-filter-menu__icon img{object-fit:contain;width:22px;height:22px;display:block}.ledger-filter-clear{background:var(--pink);color:#fff;border:0;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #ff7fa32e}.ledger-list-panel{padding:16px}.ledger-entry-list{flex-direction:column;gap:10px;display:flex}.ledger-entry{text-align:left;background:linear-gradient(135deg,#fffffff0,#fff8fbd1),radial-gradient(circle at 100% 0,#dff3d252,#0000 34%);border:1.5px solid #ffd6e2c7;border-radius:18px;grid-template-columns:minmax(172px,.94fr) minmax(188px,1.18fr) minmax(150px,.88fr) minmax(112px,.72fr) minmax(126px,auto);align-items:center;gap:14px;width:100%;min-height:88px;padding:14px 16px;transition:border-color .22s,box-shadow .22s,transform .18s;display:grid}.ledger-entry:hover{border-color:#ff7fa3db;transform:translateY(-2px);box-shadow:0 14px 28px #ff7fa324}.ledger-entry--expense{background:linear-gradient(135deg,#fffffff0,#fffbf2d1),radial-gradient(circle at 100% 0,#f6b94729,#0000 34%)}.ledger-entry__time,.ledger-entry__dungeon,.ledger-entry__character,.ledger-entry__team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-entry__dungeon{color:var(--ink);font-size:18px;font-weight:900;line-height:1.2}.ledger-entry__time,.ledger-entry__team{color:#9b8790;font-size:14px;font-style:normal;font-weight:800;line-height:1.3}.ledger-entry__time{color:var(--pink-strong);font-weight:900}.ledger-entry__character{color:var(--ink);align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:900;line-height:1.2;display:inline-flex}.ledger-entry__character span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-entry__character-icon{border:2px solid var(--xinfa-color,var(--green));background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #68405024}.ledger-entry__character-icon img{object-fit:contain;width:29px;height:29px}.ledger-entry__team{color:#6dac52;font-weight:900}.ledger-entry__amount{color:var(--pink-strong);white-space:nowrap;justify-self:end;font-size:18px;font-weight:900;line-height:1.2}.ledger-entry--expense .ledger-entry__amount{color:#b98112}.ledger-entry__amount.is-negative,.ledger-entry--expense .ledger-entry__amount.is-negative{color:#5aa84a}.ledger-empty{color:#b295a0;background:#ffffff9e;border:1.5px dashed #ffcddbdb;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:180px;font-weight:900;display:flex}.ledger-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.ledger-pagination button{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ledger-pagination button:disabled{cursor:default;opacity:.48}.ledger-pagination span{color:#9b8790;font-size:12px;font-weight:900}.ledger-detail-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#482c383d;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.ledger-detail-dialog{background:linear-gradient(145deg,#fffffff5,#fff9fce6),radial-gradient(circle at 100% 0,#dff3d247,#0000 35%);border:1.5px solid #ffd6e2e6;border-radius:28px;flex-direction:column;width:min(1040px,100%);max-width:1040px;max-height:min(780px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 56px #68405038}.ledger-detail__head{border-bottom:1px solid #ffd6e2b8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 15px;display:flex}.ledger-detail__head>div:first-child{gap:4px;min-width:0;display:grid}.ledger-detail__head span{color:#83b96b;font-size:12px;font-weight:900}.ledger-detail__head strong{color:var(--pink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:900;overflow:hidden}.ledger-detail__head .ledger-detail__head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ledger-detail__save,.ledger-detail__close{color:var(--pink);background:#fff;border:1.5px solid #ffe0e8;border-radius:999px;flex:none;justify-content:center;align-items:center;height:38px;display:inline-flex}.ledger-detail__save{width:38px;box-shadow:0 8px 18px #ff6f9d1f}.ledger-detail__save:disabled{cursor:not-allowed;opacity:.55}.ledger-detail__close{width:38px}.ledger-detail__body{gap:12px;padding:16px 20px 20px;display:grid;overflow:auto}.ledger-detail__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ledger-detail__overview{grid-template-columns:minmax(0,1fr) minmax(132px,.28fr);align-items:start;gap:10px;display:grid}.ledger-detail__brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ledger-detail__brief>span{background:#fffafcdb;border:1px solid #ffe0e8e0;border-radius:16px;align-content:center;gap:6px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.ledger-detail__brief em{color:#a88c98;font-size:12px;font-style:normal;font-weight:900}.ledger-detail__brief strong{color:var(--pink-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:900;display:inline-flex;overflow:hidden}.ledger-detail__brief strong.is-negative{color:#5aa84a}.ledger-detail__role i{border:2px solid var(--xinfa-color,var(--green));background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 5px 12px #6840501f}.ledger-detail__role img{object-fit:contain;width:25px;height:25px}.ledger-detail__amount-editor{gap:6px;display:grid}.ledger-detail__amount-editor label{background:#fffafcdb;border:1px solid #ffe0e8e0;border-radius:12px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:5px 10px;display:flex}.ledger-detail__amount-editor span{color:#a88c98;flex:none;font-size:12px;font-weight:900;line-height:1}.ledger-detail__amount-editor input{color:var(--pink-strong);text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px;font-weight:900;line-height:1.1}.ledger-detail__amount-editor label:last-child input{color:#5aa84a}.ledger-detail__save-error{color:var(--pink-strong);background:#ffecf2c7;border:1px solid #ffbacfe6;border-radius:14px;padding:9px 11px;font-size:12px;font-weight:900}.ledger-detail__section{background:#ffffffad;border:1.5px solid #ffe0e8e0;border-radius:20px;gap:11px;padding:14px;display:grid}.ledger-detail__section p{color:#8f7c85;margin:0;font-size:13px;font-weight:800;line-height:1.7}.ledger-detail__section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-detail__section-head strong{color:var(--ink);font-size:15px;font-weight:900}.ledger-detail__section-head span{color:#a88c98;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.ledger-detail__metrics,.ledger-detail__flow-list,.ledger-detail__rows{gap:8px;display:grid}.ledger-detail__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-detail__metrics span,.ledger-detail__flow-list article,.ledger-detail__rows span{background:#fffafcdb;border:1px solid #ffe0e8e0;border-radius:14px;min-width:0}.ledger-detail__metrics span{color:var(--pink-strong);min-height:34px;padding:9px 10px;font-size:12px;font-weight:900}.ledger-detail__metrics span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:900;display:block;overflow:hidden}.ledger-detail__flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-detail__flow-list article{gap:5px;padding:10px;display:grid}.ledger-detail__flow-list article span{color:var(--ink);align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.ledger-detail__flow-list article strong,.ledger-detail__flow-list article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-detail__flow-list article strong{color:#6eb75a;font-size:12px;font-weight:900}.ledger-detail__flow-list article em{color:#a88c98;font-size:11px;font-style:normal;font-weight:800}.ledger-detail__rows span{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:grid}.ledger-detail__rows b,.ledger-detail__rows em,.ledger-detail__rows strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-detail__rows b{color:var(--ink);font-size:13px;font-weight:900}.ledger-detail__rows em{color:#9b8790;font-size:12px;font-style:normal;font-weight:800}.ledger-detail__rows strong{color:var(--green);font-size:13px;font-weight:900}.ledger-detail__rows strong.is-income{color:var(--pink-strong)}.ledger-detail__rows strong.is-expense{color:#5aa84a}.ledger-detail__drop-row--legendary{background:linear-gradient(110deg,#fff7bef5,#ffa644e6,#fffad5fa),radial-gradient(circle at 25% 15%,#fffffff2,#0000 28%);box-shadow:0 8px 22px #ff7f4433;border-color:#ffca4dfa!important}.ledger-detail__drop-row--rare{background:linear-gradient(135deg,#ffebb2f2,#ffdaefe6);border-color:#f4b240cc!important}.ledger-detail__drop-row--notable{background:linear-gradient(135deg,#d5f1fffa,#d9fffaf0);border-color:#5bb5e7d1!important}.ledger-detail__more{color:var(--pink);background:#fff;border:1px solid #ffcddbdb;border-radius:999px;min-height:32px;font-size:12px;font-weight:900}.ledger-detail__more:hover{background:var(--pink);color:#fff}.ledger-detail__state{color:#a88c98;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:13px;font-weight:900;display:flex}@media (width<=1120px){.data-page{grid-template-columns:1fr}.data-sidebar{position:static}.data-sidebar__nav{flex-wrap:wrap;display:flex}.record-filter-bar,.record-page__body{grid-template-columns:1fr}.ledger-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-detail__summary,.ledger-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-detail__overview,.ledger-entry{grid-template-columns:1fr}.ledger-entry__time,.ledger-entry__dungeon,.ledger-entry__character,.ledger-entry__team,.ledger-entry__amount{justify-self:start}.record-calendar{position:static}.record-timeline__group{grid-template-columns:1fr}.record-timeline__date{justify-self:start;margin-top:0;position:static}.record-timeline__card{grid-template-columns:1fr}.record-timeline__main{grid-template-columns:58px minmax(0,1fr)}.record-timeline__tags,.record-timeline__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.ledger-detail-backdrop{padding:12px}.ledger-detail__flow-list,.ledger-detail__rows span,.ledger-detail__summary,.ledger-detail__overview,.ledger-detail__brief,.ledger-detail__metrics,.ledger-activity-summary__grid{grid-template-columns:1fr}.record-filter-bar{padding:12px}.ledger-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-timeline__items{padding-left:15px}.record-timeline__dot{left:-23px}}.gold-page{flex-direction:column;gap:16px;display:flex}.gold-focus{color:#6ca957;background:linear-gradient(145deg,#f8fff4e6,#fff8fbe0),radial-gradient(circle at 100% 0,#7ec77a24,#0000 32%);border:1.5px solid #dff3d2e6;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gold-focus span,.gold-focus button{align-items:center;gap:7px;display:inline-flex}.gold-focus span{font-size:13px;font-weight:900}.gold-focus button{color:#68b950;background:#fff;border:1px solid #dff3d2f5;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.gold-focus em{color:#b69ca7;font-size:12px;font-style:normal;font-weight:900}.gold-page__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.gold-dungeon-tabs{background:#ffffffd1;border:1.5px solid #ffcddbb8;border-radius:24px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.gold-dungeon-tabs__list{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.gold-dungeon-tabs__more{position:relative}.gold-dungeon-tabs__more>button svg{flex:none}.gold-dungeon-tabs__menu{z-index:12;background:linear-gradient(145deg,#fffffff5,#fff9fce6),radial-gradient(circle at 100% 0,#dff3d242,#0000 42%);border:1.5px solid #ffcddbd1;border-radius:18px;gap:7px;min-width:230px;max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 36px #6840502e}.gold-dungeon-tabs__menu button:not(.primary-action){border-color:#ffd6e2d1;justify-content:space-between;width:100%;min-height:34px}.gold-dungeon-tabs button:not(.primary-action){color:#6fba55;background:#fff;border:1px solid #dff3d2f5;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.gold-dungeon-tabs button:not(.primary-action).is-active{color:#fff;background:linear-gradient(135deg,#ff7fa3,#ff9fbd);border-color:#ffffffe6;box-shadow:0 12px 22px #ff7fa333}.gold-dungeon-tabs strong,.gold-dungeon-tabs span{font-size:12px;font-weight:900}.gold-dungeon-tabs__create{flex:none;min-height:42px;padding:0 18px}.gold-dungeon-tabs__empty{color:#b69ca7;align-items:center;min-height:38px;font-size:13px;font-weight:900;display:inline-flex}.gold-overview,.gold-chart,.gold-list-panel,.gold-detail-panel,.gold-xuanjing-panel,.gold-donut{background:linear-gradient(150deg,#fffffff0,#fff8fbe6),radial-gradient(circle at 0 0,#ff7fa314,#0000 34%);border:1.5px solid #ffffffe6;border-radius:28px;box-shadow:0 16px 40px #ff96b421}.gold-overview{grid-column:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.gold-stat-card{background:#ffffffc7;border:1px solid #ffcddbb8;border-radius:18px;min-width:0;padding:13px 14px}.gold-stat-card span{color:#9d8790;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.gold-stat-card strong{color:var(--pink-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:22px;font-weight:900;line-height:1.18;display:block;overflow:hidden}.gold-stat-card small{color:#78b965;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.gold-stat-card--green{background:var(--gold-stat-green-bg);border-color:color-mix(in srgb, var(--green) 34%, var(--line-contrast));box-shadow:0 12px 24px var(--shadow-green)}.gold-stat-card--pink,.gold-stat-card--main{background:var(--gold-stat-pink-bg);border-color:color-mix(in srgb, var(--pink) 34%, var(--line-contrast));box-shadow:0 12px 24px var(--shadow-pink)}.gold-stat-card--dark{background:var(--gold-stat-dark-bg);border-color:var(--line-contrast);box-shadow:0 12px 24px var(--gold-stat-dark-shadow)}.gold-stat-card--green span,.gold-stat-card--green strong,.gold-stat-card--green small,.gold-stat-card--pink span,.gold-stat-card--pink strong,.gold-stat-card--pink small,.gold-stat-card--main span,.gold-stat-card--main strong,.gold-stat-card--main small,.gold-stat-card--dark span,.gold-stat-card--dark strong,.gold-stat-card--dark small{color:var(--on-accent)}.gold-chart{grid-column:1/2;min-width:0;padding:16px 18px 12px;overflow:hidden}.gold-chart-loading{color:#b69ca7;background:#ffffffd1;border:1.5px dashed #ffcddbdb;border-radius:22px;grid-column:1/2;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;font-weight:900;display:flex}.gold-chart--empty{color:#9d8790;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:310px;font-size:13px;font-weight:900;display:flex}.gold-chart--empty strong{color:var(--pink-strong);font-size:18px}.gold-chart__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gold-chart__head strong{color:var(--pink-strong);font-size:18px;font-weight:900;display:block}.gold-chart__head span{color:#9d8790;font-size:12px;font-weight:900}.gold-chart__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.gold-chart__mode,.gold-chart__range{background:#ffffffc2;border:1px solid #ffcddbb8;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.gold-chart__mode,.gold-chart__range button{color:#9d8790;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900}.gold-chart__mode{color:#b8a5ae;background:#ffffff94;padding:0 14px}.gold-chart__mode.is-active{color:#fff;background:linear-gradient(135deg,#ff7fa3,#ff9fbd)}.gold-chart__range button.is-active{color:#fff;background:#7ec77a}.gold-chart__canvas{width:100%;height:430px}.gold-chart-tip{color:var(--ink);min-width:220px;padding:12px}.gold-chart-tip strong{color:var(--pink-strong);margin-bottom:4px;font-size:14px;font-weight:900;display:block}.gold-chart-tip span,.gold-chart-tip dt{color:#9d8790;font-size:12px;font-weight:800}.gold-chart-tip dl{grid-template-columns:auto 1fr;gap:5px 12px;margin:10px 0 0;display:grid}.gold-chart-tip dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:900}.gold-chart-tip em{color:#d49425;margin-top:8px;font-size:12px;font-style:normal;font-weight:900;display:block}.gold-donut-grid{grid-column:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gold-donut{flex-direction:column;align-items:center;gap:10px;min-height:350px;padding:16px 18px 12px;display:flex;overflow:hidden}.gold-donut header{text-align:center}.gold-donut header strong{color:var(--pink-strong);font-size:15px;font-weight:900;display:block}.gold-donut header span{color:#70b95a;font-size:12px;font-weight:900}.gold-donut__body{flex:1;width:100%;min-height:270px;display:block}.gold-donut__chart-wrap{width:100%;min-width:0;height:100%;min-height:270px;position:relative}.gold-donut__chart{width:100%;min-width:0;height:100%;min-height:270px}.gold-donut__center{color:#ff6f9a;pointer-events:none;text-align:center;z-index:2;flex-direction:column;align-items:center;gap:5px;max-width:138px;display:flex;position:absolute;inset:43% auto auto 50%;transform:translate(-50%,-50%)}.gold-donut__center strong{color:#ff6f9a;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.gold-donut__center span{color:#9d8790;white-space:nowrap;font-size:11px;font-weight:900}.gold-donut__empty{color:#b69ca7;flex:1;justify-content:center;align-items:center;width:100%;min-height:260px;font-size:13px;font-weight:900;display:flex}.gold-list-panel{grid-column:1/2;padding:16px}.gold-list-panel__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gold-list-panel__head strong{color:var(--pink-strong);font-size:18px;font-weight:900}.gold-list-panel__head span{color:#9d8790;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.gold-record-list{gap:10px;display:grid}.gold-record-item{color:var(--ink);text-align:left;background:radial-gradient(circle at 100% 10%,#dff3d27a,#0000 42%),linear-gradient(145deg,#fffffff0,#fff7fae0);border:1.5px solid #ffcddbbf;border-radius:20px;grid-template-columns:58px 150px 150px minmax(80px,.7fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid;position:relative}.gold-record-item:hover,.gold-record-item.is-selected{border-color:var(--pink);transform:translateY(-1px);box-shadow:0 12px 24px #ff7fa324}.gold-record-item.is-selected{outline-offset:3px;outline:2px solid #ff7fa366}.gold-record-item--legendary{background:linear-gradient(105deg,#fff7b9eb,#ffffffe6 38%,#ffdc7ce6),radial-gradient(circle at 8% 35%,#fffffff2,#0000 18%);border-color:#ffbe2afa;animation:1.7s ease-in-out infinite gold-legendary-pulse;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 24px #ffc42b70,0 12px 26px #ff7f442e}.gold-record-item--rare{background:linear-gradient(105deg,#fff4d2f5,#ffffffe6 46%,#ffe2f1e6),radial-gradient(circle at 8% 40%,#ffdd7452,#0000 22%);border-color:#edb13ad1;box-shadow:0 10px 22px #edb13a21}.gold-record-item--notable{background:linear-gradient(105deg,#ddf4fffa,#ffffffe6 44%,#dafffaf0),radial-gradient(circle at 8% 40%,#68c4ff4d,#0000 24%);border-color:#5bb5e7c2;box-shadow:0 10px 22px #5bb5e71f}.gold-record-item--legendary:hover,.gold-record-item--legendary.is-selected{border-color:#ffb520;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 28px #ffc42b8f,0 14px 28px #ff7f4438}.gold-record-item--rare:hover,.gold-record-item--rare.is-selected{border-color:#edb13afa;box-shadow:0 14px 28px #edb13a2e}.gold-record-item--notable:hover,.gold-record-item--notable.is-selected{border-color:#5bb5e7f5;box-shadow:0 14px 28px #5bb5e72e}.gold-record-item span{color:var(--pink-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;height:42px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 0 0 3px #ffcddbb8}.gold-record-item strong,.gold-record-item em,.gold-record-item i,.gold-record-item div{text-overflow:ellipsis;overflow:hidden}.gold-record-item strong{color:var(--ink);font-size:16px;font-weight:900}.gold-record-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.gold-record-item i{color:#70b95a;text-align:right;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.gold-record-item strong b,.gold-record-item strong small,.gold-record-item em b,.gold-record-item em small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gold-record-item em b{color:var(--pink-strong);font-size:16px;font-weight:900}.gold-record-item small{color:#9d8790;font-size:11px;font-weight:900}.gold-record-item div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.gold-record-item div small{color:#b88494;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #ffcddbc7;border-radius:999px;max-width:160px;padding:3px 8px;position:relative;overflow:hidden}.gold-drop-chip{display:inline-flex}.gold-drop-chip b{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gold-record-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.gold-record-pagination button,.gold-record-pagination span{border-radius:999px;align-items:center;min-height:32px;font-size:12px;font-weight:900;display:inline-flex}.gold-record-pagination button{color:#70b95a;background:#fff;border:1px solid #dff3d2f5;gap:5px;padding:0 11px}.gold-record-pagination button:disabled{color:#c8b6bf;cursor:not-allowed;opacity:.58}.gold-record-pagination span{color:#9d8790;background:#ffffffbd;border:1px solid #ffcddbb8;padding:0 12px}.gold-side-stack{grid-area:2/2/span 5/3;align-content:start;align-self:stretch;gap:14px;display:grid}.gold-page__grid:not(:has(.gold-dungeon-tabs)) .gold-side-stack{grid-row:1/span 5}.gold-detail-panel{overscroll-behavior:contain;scrollbar-color:#ff7fa373 transparent;align-self:start;max-height:calc(100vh - 124px);padding:18px;position:sticky;top:104px;overflow-y:auto}.gold-xuanjing-panel{padding:16px}.gold-xuanjing-panel header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gold-xuanjing-panel header strong{color:var(--pink-strong);font-size:18px;font-weight:900}.gold-xuanjing-panel header span{color:#70b95a;font-size:12px;font-weight:900}.gold-xuanjing-panel p{color:#a28b95;margin:0;font-size:13px;font-weight:800}.gold-xuanjing-list{gap:8px;display:grid}.gold-xuanjing-list button{text-align:left;background:radial-gradient(circle at 100% 0,#ffd36d33,#0000 44%),#ffffffc7;border:1px solid #ffcddbc2;border-radius:16px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;display:grid}.gold-xuanjing-list span,.gold-xuanjing-list em,.gold-xuanjing-list small{color:#9d8790;font-size:11px;font-style:normal;font-weight:900}.gold-xuanjing-list strong{color:#d49425;font-size:13px;font-weight:900}.gold-xuanjing-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.gold-xuanjing-pagination button,.gold-xuanjing-pagination span{border-radius:999px;align-items:center;min-height:28px;font-size:11px;font-weight:900;display:inline-flex}.gold-xuanjing-pagination button{color:var(--pink);background:#fff;border:1px solid #ffcddbd1;justify-content:center;gap:4px;min-width:32px;padding:0 10px}.gold-xuanjing-pagination button:disabled{color:#c8b6bf;cursor:not-allowed;opacity:.58}.gold-xuanjing-pagination span{color:#70b95a;background:#ffffffbd;border:1px solid #dff3d2eb;padding:0 10px}.gold-detail-panel header{gap:10px;margin-bottom:14px;display:grid}.gold-detail-panel__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.gold-detail-panel__meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.gold-detail-panel__meta strong{color:var(--pink-strong);background:#ffe1eae0;border:1px solid #ffcddbeb;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:900}.gold-detail-panel__meta span{color:#70b95a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.gold-detail-panel h2{color:var(--pink-strong);margin:0;font-size:22px;font-weight:900;line-height:1.2}.gold-detail-panel__actions{gap:8px;display:inline-flex}.gold-detail-panel__actions button{color:var(--pink);background:#fff;border:1px solid #ffcddbcc;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.gold-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.gold-detail-metrics span{color:#9d8790;background:#ffffffc2;border:1px solid #ffcddbad;border-radius:16px;min-width:0;padding:10px;font-size:12px;font-weight:900}.gold-detail-metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.gold-detail-section{border-top:1px dashed #ffcddbd1;padding:13px 0}.gold-detail-section>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gold-detail-section>div strong{color:var(--pink-strong);font-size:15px;font-weight:900}.gold-detail-section>div span{color:#70b95a;font-size:12px;font-weight:900}.gold-detail-section p,.gold-detail-note{color:#a28b95;margin:0;font-size:13px;font-weight:800;line-height:1.65}.gold-detail-row{background:#ffffffb3;border:1px solid #ffe1eacc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.gold-detail-row--legendary,.gold-drop-chip--legendary{background:linear-gradient(110deg,#fff7bef5,#ffa644eb,#fffad5fa),radial-gradient(circle at 25% 15%,#fffffff2,#0000 28%);animation:1.6s ease-in-out infinite gold-legendary-pulse;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 20px #ffc4368f,0 8px 22px #ff7f444d;color:#8c4a00!important;border-color:#ffca4dfa!important}.gold-detail-row--rare,.gold-drop-chip--rare{background:linear-gradient(135deg,#ffebb2f2,#ffdaefe6);box-shadow:0 8px 18px #f4b2402e;color:#a86a00!important;border-color:#f4b240cc!important}.gold-detail-row--amber,.gold-drop-chip--amber{background:linear-gradient(135deg,#ffefbef5,#ffe691e0);box-shadow:0 6px 14px #f3b74429;color:#9d6500!important;border-color:#f3b744c7!important}.gold-detail-row--notable,.gold-drop-chip--notable{background:linear-gradient(135deg,#d5f1fffa,#d9fffaf0);box-shadow:0 6px 14px #5bb5e729;color:#2678b4!important;border-color:#5bb5e7d1!important}.gold-detail-row--blue,.gold-drop-chip--blue{background:linear-gradient(135deg,#daebfffa,#e5f0ffeb);box-shadow:0 6px 14px #7ea3e624;color:#426fbf!important;border-color:#7ea3e6ad!important}.gold-detail-row--green,.gold-drop-chip--green{background:linear-gradient(135deg,#e6f8dcf5,#effce8e6);box-shadow:0 6px 14px #7ec77a24;color:#5b934a!important;border-color:#7ec77aad!important}.gold-detail-row--violet,.gold-drop-chip--violet{background:linear-gradient(135deg,#efe5fffa,#f7edffeb);box-shadow:0 6px 14px #b58bee24;color:#7f5bc2!important;border-color:#cda8ffb8!important}.gold-detail-row--legendary>*,.gold-drop-chip--legendary>*,.gold-editor__loot-card[data-tier=legendary]>*,.gold-editor__quick-options button[data-tier=legendary]>*{z-index:1;position:relative}@keyframes gold-legendary-pulse{0%,to{filter:saturate(1.08)brightness()}50%{filter:saturate(1.42)brightness(1.12)}}@keyframes gold-legendary-shine{0%{transform:translate(-70%)rotate(8deg)}to{transform:translate(70%)rotate(8deg)}}@keyframes gold-legendary-card-shine{0%{background-position:160% 0}to{background-position:-80% 0}}.gold-detail-row strong,.gold-detail-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gold-detail-row strong{color:var(--ink);font-size:13px;font-weight:900}.gold-detail-row span{color:var(--muted);font-size:12px;font-weight:800}.gold-detail-row em{color:#70b95a;font-size:12px;font-style:normal;font-weight:900}.gold-detail-row--legendary strong,.gold-detail-row--legendary span,.gold-detail-row--legendary em{color:#8c4a00}.gold-detail-row--rare strong,.gold-detail-row--rare span,.gold-detail-row--rare em{color:#a86a00}.gold-detail-row--amber strong,.gold-detail-row--amber span,.gold-detail-row--amber em{color:#9d6500}.gold-detail-row--notable strong,.gold-detail-row--notable span,.gold-detail-row--notable em{color:#2678b4}.gold-detail-row--blue strong,.gold-detail-row--blue span,.gold-detail-row--blue em{color:#426fbf}.gold-detail-row--green strong,.gold-detail-row--green span,.gold-detail-row--green em{color:#5b934a}.gold-detail-row--violet strong,.gold-detail-row--violet span,.gold-detail-row--violet em{color:#7f5bc2}.gold-detail-section__more{color:var(--pink);background:#fff;border:1px solid #ffcddbdb;border-radius:999px;width:100%;min-height:32px;margin-top:9px;padding:0 12px;font-size:12px;font-weight:900}.gold-detail-section__more:hover{background:var(--pink);color:#fff}.gold-empty{color:#b69ca7;justify-content:center;align-items:center;min-height:150px;font-size:14px;font-weight:900;display:flex}.gold-editor{z-index:80;background:#42373847;justify-content:center;align-items:center;padding:32px 18px 72px;display:flex;position:fixed;inset:0;overflow-y:auto}.gold-editor__panel{background:linear-gradient(145deg,#fffffffc,#fff7fafa),radial-gradient(circle at 100% 0,#dff3d257,#0000 42%);border:1.5px solid #ffcddbdb;border-radius:28px;flex-direction:column;width:min(860px,100%);max-width:860px;max-height:min(82vh,680px);padding:20px 22px 18px;display:flex;overflow:hidden;box-shadow:0 24px 68px #5f4b5238}.gold-editor__head,.gold-editor__footer,.gold-editor__section-head{justify-content:space-between;align-items:center;display:flex}.gold-editor__head{gap:14px;margin-bottom:12px}.gold-editor__title{min-width:0}.gold-editor__title strong{color:var(--pink-strong);font-size:22px;font-weight:900;line-height:1.18;display:block}.gold-editor__title>span{color:#70b95a;font-size:12px;font-weight:900}.gold-editor__head-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.gold-editor__steps{background:#ffffffb8;border:1px solid #ffcddbb8;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.gold-editor__steps button{color:#b69ca7;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.gold-editor__steps button.is-active{color:#fff;background:linear-gradient(135deg,#ff7fa3,#ff9fbd)}.gold-editor__steps b{background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.gold-editor__steps button:not(.is-active) b{color:var(--pink);background:#ffe1eab8}.gold-editor__body,.gold-editor__page{gap:12px;min-width:0;display:grid}.gold-editor__body{flex:1;padding-right:2px;overflow:hidden auto}.gold-editor__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid}.gold-editor__grid>.gold-field{min-width:0}.gold-editor__grid--raid{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr)}.gold-editor__grid--money{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(88px,.72fr) minmax(120px,1fr)}.gold-editor__grid--settlement{grid-template-columns:repeat(2,minmax(0,1fr))}.black-identity-picker{z-index:3;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;min-width:0;display:grid;position:relative}.black-identity-picker--missing-player .guild-member-picker .floating-field{border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 16%, transparent)}.black-identity-picker .guild-member-picker{z-index:12;min-width:0}.black-identity-picker__character,.black-identity-picker__fallback{background:var(--surface-field);border:1.5px solid color-mix(in srgb, var(--pink) 34%, var(--line-contrast));border-radius:16px;gap:4px;min-width:0;min-height:58px;padding:8px 11px;display:grid}.black-identity-picker__character>span:first-child,.black-identity-picker__fallback>span{color:var(--pink);font-size:12px;font-weight:900}.black-identity-picker__character input,.black-identity-picker__fallback input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:900}.black-identity-picker__character input:disabled{color:var(--muted)}.black-identity-picker__character-menu{position:relative}.black-identity-picker__character-menu>button{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:28px;padding:0;display:grid}.black-identity-picker__character-menu>button>i,.black-identity-picker__character-options i,.black-identity-picker__empty-icon{background:color-mix(in srgb, var(--xinfa-color,var(--green)) 14%, #fff);border:2px solid var(--xinfa-color,var(--green));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.black-identity-picker__character-menu img,.black-identity-picker__character-options img{width:18px;height:18px}.black-identity-picker__empty-icon{background:var(--surface-solid);border-color:color-mix(in srgb, var(--muted) 36%, transparent)}.black-identity-picker__character-menu strong,.black-identity-picker__character-options strong,.black-identity-picker__character-options em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.black-identity-picker__character-menu>button>strong{font-size:15px;font-weight:900}.black-identity-picker__character-menu svg{color:var(--pink)}.black-identity-picker__character-options{background:color-mix(in srgb, var(--surface-solid) 96%, transparent);border:1.5px solid color-mix(in srgb, var(--pink) 34%, var(--line-contrast));z-index:24;border-radius:16px;gap:4px;max-height:min(240px,100vh - 260px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:-10px;right:-10px;overflow:auto}.black-identity-picker__character-options button{color:var(--ink);text-align:left;background:0 0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:38px;padding:6px 7px;display:grid}.black-identity-picker__character-options button:hover,.black-identity-picker__character-options button.is-active{background:var(--surface-hover)}.black-identity-picker__character-options button>span{min-width:0;display:grid}.black-identity-picker__character-options strong{font-size:13px;font-weight:900}.black-identity-picker__character-options em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.gold-editor__grid--raid .date-time-field,.gold-editor__grid--raid .floating-select-field{min-width:0}.gold-editor__grid--raid .floating-date-time-field,.gold-editor__grid--raid .floating-select-field>button{width:100%;min-height:58px}.gold-field{box-sizing:border-box;background:#ffffffb8;border:1.5px solid #ffd6e0;border-radius:16px;flex-direction:column;gap:4px;min-width:0;min-height:58px;padding:8px 11px;display:flex}.gold-field span{color:#f56d96;font-size:11px;font-weight:900}.gold-field input,.gold-field textarea,.gold-editor__loot-detail input,.gold-editor__loot-detail select,.gold-editor__loot-price input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px;font-weight:800}.gold-field--readonly strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.7}.gold-field--note{min-height:82px;margin-top:0}.gold-field--note textarea{resize:vertical;min-height:44px}.gold-editor__section{background:#ffffff8a;border:1px solid #ffe1eadb;border-radius:20px;min-width:0;padding:12px}.gold-editor__section-head{margin-bottom:9px}.gold-editor__section-head strong{color:var(--pink-strong);font-size:15px;font-weight:900}.gold-editor__section-head>span{color:#9d8790;font-size:12px;font-weight:900}.gold-editor__section-head button{color:#70b95a;background:#fff;border:1px solid #dff3d2f5;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.gold-editor__quick-drops{background:#ffffff85;border:1px dashed #ffcddbdb;border-radius:16px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.gold-editor__quick-group{align-items:flex-start;gap:10px;min-width:0;display:flex}.gold-editor__quick-group>span{color:#9d8790;flex:0 0 64px;font-size:12px;font-weight:900;line-height:28px}.gold-editor__quick-options{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.gold-editor__quick-options button{color:#9d8790;background:#fff;border:1px solid #ffcddbdb;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.gold-editor__quick-options button[data-tone=amber]{color:#b88419;border-color:#f3b74480}.gold-editor__quick-options button[data-tone=blue]{color:#668bd2;border-color:#7ea3e68f}.gold-editor__quick-options button[data-tone=green]{color:#69ad59;border-color:#7ec77a94}.gold-editor__quick-options button[data-tone=violet]{color:#9b7ad8;border-color:#cda8ff94}.gold-editor__quick-options button[data-tier=legendary]{color:#7c4200;text-shadow:0 1px #ffffffb8;background:radial-gradient(circle at 22% 18%,#fff 0 8%,#0000 16%),linear-gradient(120deg,#fff5a6,#ffb438 42%,#fff8cc 58%,#ff8f5c);border-color:#ffc42bfa;animation:1.45s ease-in-out infinite gold-legendary-pulse;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 22px #ffc8319e,0 8px 20px #ff8b4152}.gold-editor__quick-options button[data-tier=legendary]:after,.gold-editor__loot-card[data-tier=legendary]:after,.gold-drop-chip--legendary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 35%,#ffffffeb 48%,#0000 62% 100%);animation:1.15s linear infinite gold-legendary-shine;position:absolute;inset:-80% -35%;transform:translate(-55%)rotate(8deg)}.gold-editor__quick-options button[data-tier=rare]{color:#a96d05;background:linear-gradient(135deg,#fff7d6fa,#ffe1f1f5);border-color:#eba838b8;box-shadow:0 6px 16px #eba83829}.gold-editor__quick-options button[data-tier=notable]{background:linear-gradient(135deg,#f6fbfffa,#f2ffeeeb)}.gold-editor__rows{gap:8px;display:grid}.gold-editor__loot-card{box-sizing:border-box;background:#fffafcd6;border:1px solid #ffcddbbd;border-radius:16px;grid-template-columns:minmax(86px,.52fr) minmax(260px,1.52fr) minmax(164px,.9fr) 30px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid;position:relative;overflow:visible}.gold-editor__loot-card.is-picker-open{z-index:60}.gold-editor__loot-title,.gold-editor__loot-detail,.gold-editor__loot-price{min-width:0}.gold-editor__loot-title strong,.gold-editor__loot-title span,.gold-editor__loot-detail span,.gold-editor__loot-price span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gold-editor__loot-title strong{color:var(--ink);font-size:14px;font-weight:900}.gold-editor__loot-title span,.gold-editor__loot-detail span,.gold-editor__loot-price span{color:#9d8790;font-size:11px;font-weight:900}.gold-editor__loot-detail,.gold-editor__loot-price{background:#ffffffb8;border:1px solid #ffe1eadb;border-radius:12px;padding:7px 9px}.gold-editor__loot-detail-spacer{min-width:0;min-height:1px}.gold-editor__loot-detail--xinfa{background:0 0;border:0;padding:0}.gold-editor__loot-detail--xinfa .xinfa-picker__control{border-color:#ffe1eae6;min-height:48px}.gold-editor__loot-detail--xinfa .xinfa-picker.is-open{z-index:70}.gold-editor__loot-detail--xinfa .xinfa-picker__list{z-index:80}.gold-editor__loot-detail--segmented{align-items:center;min-height:48px;display:flex}.gold-editor__loot-price input{text-align:right}.gold-editor__segmented{gap:5px;width:100%;min-width:0;margin-top:0;display:flex}.gold-editor__segmented button{color:#70b95a;background:#fff;border:1px solid #dff3d2f5;border-radius:999px;flex:1 1 0;min-width:0;min-height:24px;padding:0 7px;font-size:11px;font-weight:900}.gold-editor__segmented button.is-active{color:#fff;background:#7ec77a;border-color:#7ec77a}.gold-editor__loot-card>button{color:var(--pink);background:#fff;border:1px solid #ffcddbdb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.gold-editor__loot-card[data-tier=legendary]{background:radial-gradient(circle at 10% 18%,#fffffff2,#0000 14%),linear-gradient(120deg,#fff8bbf5,#ffb438eb,#fff7d5fa);border-color:#ffc734fa;animation:1.55s ease-in-out infinite gold-legendary-pulse;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 28px #ffc42b94,0 12px 28px #ff86413d}.gold-editor__loot-card[data-tier=legendary]:after{border-radius:inherit;background:linear-gradient(115deg,#0000 0 38%,#ffffffb8 48%,#0000 58% 100%) 0 0/230% 100%;animation:1.35s linear infinite gold-legendary-card-shine;inset:0;transform:none}.gold-editor__loot-card[data-tier=rare]{background:linear-gradient(135deg,#fff9ddf0,#ffeff9eb);border-color:#eba838a8;box-shadow:0 10px 22px #eba83821}.gold-editor__loot-card[data-tier=notable]{background:linear-gradient(135deg,#f7fcffeb,#f6fff2e6);border-color:#7ea3e666}.gold-editor__empty-loots{color:#b69ca7;background:#ffffff8a;border:1px dashed #ffcddbd6;border-radius:14px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:900;display:flex}.gold-editor__footer{justify-content:flex-end;gap:10px;margin-top:12px}.gold-editor__error{color:var(--pink-strong);flex:1;font-size:12px;font-weight:900}.floating-error{color:var(--pink-strong);z-index:90;background:#fff4f8f5;border:1px solid #ffaabebd;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:900;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #ff7fa32e}@media (width<=1280px){.gold-page__grid{grid-template-columns:1fr}.gold-side-stack{grid-area:auto/1}.gold-detail-panel{grid-area:auto/1;max-height:none;position:static;overflow:visible}}@media (width<=940px){.gold-editor__grid,.gold-editor__grid--raid,.gold-editor__grid--money,.gold-editor__grid--settlement,.black-identity-picker,.gold-overview{grid-template-columns:1fr}.gold-editor__head{flex-direction:column;align-items:flex-start}.gold-editor__head-actions{justify-content:space-between;width:100%}.gold-chart__head{flex-direction:column;align-items:flex-start}.gold-chart__controls{justify-content:flex-start;width:100%}.gold-record-item{grid-template-columns:56px minmax(0,1fr)}.gold-record-item em,.gold-record-item i{text-align:left;grid-column:2}.gold-editor__loot-card{grid-template-columns:1fr}.gold-editor__segmented{flex-wrap:wrap}.gold-editor__segmented button{flex-basis:calc(33.333% - 4px)}.gold-editor__quick-group{gap:6px;display:grid}.gold-editor__quick-group>span{flex:auto;line-height:1.3}}.guilds-page{gap:18px;display:grid}.guilds-hero,.guilds-empty,.guild-card{background:radial-gradient(circle at 10% 10%,#ff84aa24,#0000 32%),radial-gradient(circle at 92% 88%,#79c76621,#0000 34%),#ffffffe0;border:1.5px solid #ffcddbe6;box-shadow:0 18px 42px #ff96b424}.guilds-hero{border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.guilds-hero__eyebrow{color:var(--green);margin-bottom:5px;font-size:13px;font-weight:900;display:block}.guilds-hero h1{color:var(--pink);margin:0;font-size:28px;line-height:1}.guilds-hero__stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.guilds-hero__stats span{color:#a98995;background:#fff;border:1px solid #ffcddbd1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.guilds-empty{color:#a98995;border-radius:26px;place-items:center;gap:8px;min-height:240px;padding:34px;display:grid}.guilds-empty strong{color:var(--pink);font-size:20px}.guilds-empty span{color:#b596a2;font-size:13px}.guilds-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.guild-card{border-radius:24px;gap:14px;padding:18px;transition:border-color .25s,box-shadow .25s,transform .2s;display:grid;position:relative;overflow:hidden}.guild-card:hover{border-color:#ff84aab8;transform:translateY(-2px);box-shadow:0 22px 44px #ff96b438}.guild-card.is-selected{background:linear-gradient(135deg,#ff84aa24,#ffffffe0 44%),radial-gradient(circle at 96% 84%,#79c76629,#0000 32%),#fff;border-color:#ff84aae6}.guild-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.guild-card__avatar{background:linear-gradient(135deg, var(--pink), #ffc0d2);color:#fff;border-radius:18px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:21px;font-weight:900;display:inline-flex;box-shadow:0 10px 20px #ff84aa40}.guild-card header strong,.guild-card header em{font-style:normal;display:block}.guild-card header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.guild-card header em{color:#b596a2;margin-top:3px;font-size:12px}.guild-card__selected{color:var(--pink);background:#ff84aa24;border:1px solid #ff84aa52;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.guild-card__meta{flex-wrap:wrap;gap:8px;display:flex}.guild-card__meta span,.guild-card__role{color:#a98995;background:#ffffffbd;border:1px solid #ffcddbc7;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.guild-card__role.is-owner{color:#c98218;background:#ffb74824;border-color:#ffb74866}.guild-card__role.is-admin{color:#527fc6;background:#71a0e824;border-color:#71a0e859}.guild-card__role.is-member{color:var(--green);background:#79c76624;border-color:#79c76659}.guild-card__nickname{background:#ffffffa8;border:1.5px dashed #ffcddbdb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.guild-card__nickname span small,.guild-card__nickname span strong{display:block}.guild-card__nickname span small{color:#b596a2;margin-bottom:4px;font-size:12px;font-weight:900}.guild-card__nickname span strong{color:var(--pink);font-size:18px}.guild-card__nickname>button,.guild-card__enter,.guild-card__icon-action{border-radius:14px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.guild-card__nickname>button{color:#a98995;background:#fff;min-height:38px;padding:9px 12px}.guild-card__editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.guild-card__icon-action{color:var(--pink);background:#fff;width:44px;height:44px}.guild-card__icon-action:disabled{cursor:not-allowed;opacity:.56}.guild-card__error{color:#d45f7c;background:#ff84aa1f;border-radius:14px;margin:-4px 0 0;padding:10px 12px;font-size:13px;font-weight:900}.guild-card footer{justify-content:flex-end;display:flex}.guild-card__enter{background:var(--pink);color:#fff;min-height:42px;padding:10px 15px;box-shadow:0 10px 18px #ff84aa47}.guild-card__enter.is-current{color:var(--green);background:#fff;box-shadow:0 8px 18px #79c76633}@media (width<=720px){.guilds-hero{flex-direction:column;align-items:flex-start}.guilds-hero__stats{justify-content:flex-start}.guilds-grid{grid-template-columns:1fr}}.ranking-page{flex-direction:column;display:flex}.ranking-hero,.ranking-podium,.ranking-list,.ranking-detail,.ranking-loading{background:linear-gradient(145deg,#fffffff5,#fff7faf0),repeating-linear-gradient(135deg,#ffcddb2e 0 1px,#0000 1px 18px);border:1.5px solid #ffffffe0;border-radius:28px;box-shadow:0 16px 40px #ff96b421}.ranking-hero{justify-content:space-between;align-items:center;gap:16px;min-height:112px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.ranking-hero:before{content:"";background:linear-gradient(90deg,#ff7fa3,#2c2830,#ffb75f,#7ec77a);height:5px;position:absolute;inset:0 24px auto}.ranking-hero span,.ranking-hero button{align-items:center;gap:8px;display:inline-flex}.ranking-hero span{color:#9d8790;font-size:13px;font-weight:900}.ranking-hero h1{color:var(--pink-strong);letter-spacing:0;margin:8px 0 6px;font-size:46px;line-height:1.08}.ranking-hero p{color:#7d6871;margin:0;font-size:14px;font-weight:800;line-height:1.55}.ranking-hero button,.ranking-loading button{color:var(--pink);background:#fff;border:1px solid #ffcddbd1;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.ranking-hero--empty{flex-direction:column;justify-content:center;align-items:flex-start}.ranking-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.ranking-main{gap:16px;min-width:0;display:grid}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;min-height:304px;padding:22px 18px 18px;display:grid}.ranking-podium__seat{color:var(--ink);text-align:center;background:linear-gradient(155deg,#ffffffe6,#fff6fae0),linear-gradient(90deg,#ff7fa32e,#7ec77a24);border:1.5px solid #ffcddbc7;border-radius:24px;flex-direction:column;align-self:end;align-items:center;gap:10px;height:214px;min-height:0;padding:24px 12px 18px;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden}.ranking-podium__seat:after{content:"";bottom:0;opacity:.72;z-index:0;border-radius:18px 18px 0 0;height:34px;position:absolute;inset-inline:18px}.ranking-podium__seat:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:32%;height:160%;animation:3.2s linear infinite ranking-sheen;position:absolute;top:-30%;left:-60%;transform:rotate(16deg)}.ranking-podium__seat:hover,.ranking-podium__seat.is-selected{border-color:var(--pink);transform:translateY(-2px);box-shadow:0 18px 30px #ff7fa32e}.ranking-podium__seat.rank-1{background:linear-gradient(155deg,#fff3b7f5,#ffffffe6 42%,#ffdc7ceb),linear-gradient(90deg,#ff7fa333,#ffb75f3d);border-color:#ffbe2af5;height:268px;animation:2.4s ease-in-out infinite ranking-champion;box-shadow:inset 0 0 0 1px #ffffffe6,0 16px 34px #ffc42b3d}.ranking-podium__seat.rank-2{background:linear-gradient(155deg,#eef4fff5,#ffffffe6 46%,#cddaeceb),linear-gradient(90deg,#90a5c433,#ff7fa31f);border-color:#b0bed3f5;height:238px;box-shadow:inset 0 0 0 1px #ffffffdb,0 14px 30px #93a2bc2e}.ranking-podium__seat.rank-3{background:linear-gradient(155deg,#ffe6ccf5,#ffffffe6 46%,#de9d69e0),linear-gradient(90deg,#be75432e,#ff7fa31f);border-color:#cd854cdb;height:214px;box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 26px #bc754629}.ranking-podium__seat.rank-1:after{background:linear-gradient(#ffe06cc7,#ffb72394)}.ranking-podium__seat.rank-2:after{background:linear-gradient(#d7e1f2c7,#a5b5cf94)}.ranking-podium__seat.rank-3:after{background:linear-gradient(#edb580c7,#c279468f)}.ranking-podium__crown{color:#e5a026;z-index:1;background:#fff;border:1px solid #ffcddbc7;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.ranking-podium__seat strong,.ranking-podium__seat em,.ranking-podium__seat b,.ranking-podium__seat small,.ranking-avatar{z-index:1;position:relative}.ranking-podium__seat strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:900;overflow:hidden}.ranking-podium__seat .ranking-name{color:var(--ink)}.ranking-podium__seat em{color:#9d8790;font-size:12px;font-style:normal;font-weight:900}.ranking-podium__seat b{color:var(--pink-strong);font-size:30px;line-height:1}.ranking-podium__seat small{color:#70b95a;font-size:12px;font-weight:900}.ranking-avatar{color:var(--pink-strong);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 3px #ffcddbbf,0 8px 18px #ff96b433}.ranking-avatar img{object-fit:cover;width:100%;height:100%}.ranking-avatar b{font-size:18px;font-weight:900}.ranking-list{padding:16px}.ranking-list header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ranking-list header div{gap:3px;display:grid}.ranking-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.ranking-list header strong{color:var(--pink-strong);font-size:18px;font-weight:900}.ranking-list header span{color:#70b95a;font-size:12px;font-weight:900}.ranking-list__refresh{color:var(--pink);background:#ffffffdb;border:1px solid #ffcddbc7;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ranking-list__refresh:hover{border-color:var(--pink);box-shadow:0 8px 18px #ff7fa321}.ranking-list__refresh:disabled{cursor:wait;opacity:.62}.ranking-table{gap:8px;display:grid}.ranking-table__head,.ranking-table button{grid-template-columns:78px minmax(220px,308px) minmax(138px,1fr) 132px 150px 92px;align-items:center;gap:12px;display:grid}.ranking-table__head{color:#9d8790;padding:0 12px 3px;font-size:12px;font-weight:900}.ranking-table__head span{min-width:0}.ranking-table__head span:nth-child(n+3){text-align:center;justify-self:stretch}.ranking-table button{color:var(--ink);text-align:left;background:linear-gradient(120deg,#fffffff0,#fff7fae6),linear-gradient(90deg,#ff7fa314,#7ec77a14);border:1px solid #ffcddbb8;border-radius:18px;min-height:70px;padding:10px 12px;transition:border-color .25s,box-shadow .25s,transform .2s}.ranking-table button:hover,.ranking-table button.is-selected{border-color:var(--pink);transform:translateY(-1px);box-shadow:0 12px 24px #ff7fa324}.ranking-table__rank,.ranking-table__score{color:var(--pink-strong);font-weight:900}.ranking-table__rank{letter-spacing:0;font-size:23px}.ranking-table__score{text-align:center;justify-content:center;justify-self:stretch;align-items:center;min-height:0;padding:0;font-size:28px;line-height:1;display:inline-flex}.ranking-table__user{align-items:center;gap:10px;min-width:0;display:flex}.ranking-table__user>span{min-width:0}.ranking-table strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.ranking-table .ranking-name{font-size:17px}.ranking-table__average,.ranking-table__recent{text-align:center;justify-self:stretch;width:100%}.ranking-table__average{color:#6f5f66;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.ranking-table__recent{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.ranking-table__recent strong,.ranking-table__recent small{text-align:center}.ranking-name.tier-gray{color:#8f8b92}.ranking-name.tier-green{color:#4fae5d}.ranking-name.tier-blue{color:#3d8bdc}.ranking-name.tier-purple{color:#9a68db}.ranking-name.tier-orange{color:#e59628}.ranking-name.tier-light-red{color:#ff6f86}.ranking-name.tier-deep-red{color:#d73147}.ranking-name.tier-codeforce{color:#e22a3f}.ranking-name.tier-codeforce span{color:#1f1a20}.ranking-table .ranking-name,.ranking-podium__seat .ranking-name{color:inherit}.ranking-table .ranking-name.tier-gray,.ranking-podium__seat .ranking-name.tier-gray{color:#8f8b92}.ranking-table .ranking-name.tier-green,.ranking-podium__seat .ranking-name.tier-green{color:#4fae5d}.ranking-table .ranking-name.tier-blue,.ranking-podium__seat .ranking-name.tier-blue{color:#3d8bdc}.ranking-table .ranking-name.tier-purple,.ranking-podium__seat .ranking-name.tier-purple{color:#9a68db}.ranking-table .ranking-name.tier-orange,.ranking-podium__seat .ranking-name.tier-orange{color:#e59628}.ranking-table .ranking-name.tier-light-red,.ranking-podium__seat .ranking-name.tier-light-red{color:#ff6f86}.ranking-table .ranking-name.tier-deep-red,.ranking-podium__seat .ranking-name.tier-deep-red{color:#d73147}.ranking-table .ranking-name.tier-codeforce,.ranking-podium__seat .ranking-name.tier-codeforce{color:#e22a3f}.ranking-table .ranking-name.tier-codeforce span,.ranking-podium__seat .ranking-name.tier-codeforce span{color:#1f1a20}.ranking-table small,.ranking-table span{color:#9d8790;font-size:12px;font-weight:900}.ranking-table .ranking-table__rank{color:var(--pink-strong);font-size:23px}.ranking-table .ranking-table__score{color:var(--pink-strong);font-size:28px}.ranking-table .ranking-table__average,.ranking-table .ranking-table__recent,.ranking-table .ranking-change{text-align:center;justify-self:stretch;width:100%}.ranking-table .ranking-table__average{color:#6f5f66;justify-content:center;font-size:16px}.ranking-table .ranking-table__recent{justify-content:center}.ranking-table .ranking-table__recent strong{text-align:center;font-size:14px}.ranking-table .ranking-table__recent small{text-align:center;font-size:12px}.ranking-change{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-height:0;padding:0;font-size:16px;font-weight:900;display:inline-flex}.ranking-table .ranking-change{justify-content:center;font-size:16px}.ranking-change.is-new,.ranking-change.is-up{color:var(--pink-strong);background:0 0}.ranking-change.is-down{color:#5aa147;background:0 0}.ranking-change.is-same{color:#9d8790;background:0 0;border:0}.ranking-detail{overscroll-behavior:contain;scrollbar-color:#ff7fa373 transparent;align-self:start;gap:14px;max-height:calc(100vh - 124px);padding:18px;display:grid;position:sticky;top:104px;overflow-y:auto}.ranking-detail>header span,.ranking-detail>header em{color:#70b95a;font-size:12px;font-style:normal;font-weight:900;display:block}.ranking-detail>header strong{color:var(--pink-strong);overflow-wrap:anywhere;margin:5px 0;font-size:26px;font-weight:900;line-height:1.16;display:block}.ranking-detail__score{color:var(--pink-strong);background:radial-gradient(circle at 18% 24%,#ff7fa329,#0000 30%),radial-gradient(circle at 82% 78%,#7ec77a21,#0000 28%),linear-gradient(135deg,#fffcfdf0,#fff7fae0);border:1.2px solid #ffbccfb8;border-radius:24px;justify-content:center;align-items:center;min-height:118px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 26px #ff7fa31a}.ranking-detail__score:before{content:"";pointer-events:none;background:#ff7fa338;border-radius:999px;width:10px;height:10px;position:absolute;top:18px;left:18px}.ranking-detail__score:after{content:"";background:linear-gradient(90deg,#ff7fa338,#7ec77a2e),linear-gradient(90deg,#fff6,#0000);border-radius:999px;width:56%;height:4px;position:absolute;bottom:18px;left:22%}.ranking-detail__score b,.ranking-detail__score span{z-index:1;position:relative}.ranking-detail__score b{letter-spacing:.03em;text-align:center;text-shadow:0 8px 20px #ff7fa31f;font-size:56px;font-weight:900;line-height:1;display:block}.ranking-detail__score span{box-shadow:none;color:var(--pink-strong);background:#ff7fa31a;border:1px solid #ffbccfb8;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px}.ranking-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ranking-detail__metrics span{background:#ffffffc2;border:1px solid #ffcddbad;border-radius:16px;min-width:0;padding:10px}.ranking-detail__metrics small{color:#9d8790;font-size:11px;font-weight:900;display:block}.ranking-detail__metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:900;display:block;overflow:hidden}.ranking-rating,.ranking-records{border-top:1px dashed #ffcddbd1;padding-top:13px}.ranking-rating>div,.ranking-records>div{color:var(--pink-strong);justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;display:flex}.ranking-rating strong,.ranking-records strong{font-size:15px;font-weight:900}.ranking-rating>div{color:#496da8}.ranking-records>div span{color:#70b95a;font-size:12px;font-weight:900}.ranking-rating>div strong{margin-right:auto}.ranking-rating__chart{background:linear-gradient(120deg,#ffffffd1,#f5f9ffc7),linear-gradient(90deg,#7ea3e61f,#ff7fa314);border:1px solid #d5e2f8e0;border-radius:14px;min-height:180px;margin-bottom:8px;padding:8px 10px;overflow:hidden}.ranking-rating__chart svg{width:100%;height:172px;display:block}.ranking-rating__chart-grid{stroke:#7ea3e638;stroke-dasharray:4 5;stroke-width:1px}.ranking-rating__chart-axis{stroke:#496da875;stroke-linecap:round;stroke-width:1.2px}.ranking-rating__chart-axis-label{fill:#6f7f9b;text-anchor:end;font-size:10px;font-weight:900}.ranking-rating__chart-axis-label.is-x{text-anchor:middle}.ranking-rating__chart-line{fill:none;stroke:#496da8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.ranking-rating__chart-dot{fill:#ff6f9a;stroke:#fff;stroke-width:1.6px}.ranking-rating__chart-point{cursor:pointer;outline:none}.ranking-rating__chart-point:hover .ranking-rating__chart-dot,.ranking-rating__chart-point:focus-visible .ranking-rating__chart-dot{filter:drop-shadow(0 0 5px #ff6f9a9e);stroke-width:2.4px}.ranking-rating p,.ranking-records p{color:#9d8790;margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.6}.ranking-record-card{font:inherit;text-align:left;background:linear-gradient(120deg,#ffffffd1,#fff8fbc7),linear-gradient(90deg,#ff7fa31f,#7ec77a14);border:1px solid #ffe1eae6;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto 22px;align-items:center;gap:14px;width:100%;margin-top:8px;padding:11px 12px 11px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #ff96b414}.ranking-record-card:hover,.ranking-record-card:focus-visible{border-color:#ff7fa3b8;transform:translateY(-1px);box-shadow:0 12px 24px #ff96b429}.ranking-record-card:before{content:"";pointer-events:none;border-left:4px solid #ff7fa3eb;border-radius:17px 0 0 17px;width:17px;position:absolute;inset:0 auto 0 0}.ranking-record-card__mark{display:none}.ranking-record-card__main{min-width:0}.ranking-record-card__main b,.ranking-record-card__main small{display:block}.ranking-record-card__main b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.ranking-record-card__main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:900;overflow:hidden}.ranking-record-card>strong{color:var(--ink);text-align:right;white-space:nowrap;justify-self:end;min-width:76px;font-size:13px;font-weight:900}.ranking-record-card em{color:var(--pink-strong);text-align:center;white-space:nowrap;background:#ff7fa321;border:1px solid #ffb2cae6;border-radius:999px;justify-self:end;min-width:72px;padding:6px 9px;font-size:14px;font-style:normal;font-weight:900}.ranking-record-card.is-down em{color:#5aa147;background:#7ec77a26;border-color:#bee8aee6}.ranking-record-card__icon{color:#ff7fa3bd;justify-self:end}.ranking-record-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--overlay-scrim);z-index:var(--z-modal);justify-content:center;align-items:center;padding:36px;display:flex;position:fixed;inset:0}.ranking-record-preview__panel{background:var(--surface-accent-glow), var(--surface-panel);border:1.5px solid var(--line);box-shadow:var(--shadow-dialog);color:var(--ink);scrollbar-color:#ff7fa373 transparent;border-radius:28px;width:min(760px,100vw - 32px);max-height:calc(100vh - 72px);padding:22px;position:relative;overflow-y:auto}.ranking-record-preview__close{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-control);color:var(--pink);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:18px;right:18px}.ranking-record-preview__header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding-right:46px;display:grid}.ranking-record-preview__header>span{color:var(--pink);background:#ff7fa324;border:1px solid #ffcddbdb;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ranking-record-preview__header small{color:#70b95a;font-size:12px;font-weight:900;display:block}.ranking-record-preview__header h2{color:var(--pink-strong);overflow-wrap:anywhere;margin:4px 0;font-size:26px;font-weight:900;line-height:1.18}.ranking-record-preview__header p{color:var(--muted);margin:0;font-size:13px;font-weight:900}.ranking-record-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.ranking-record-preview__metrics span{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;min-width:0;padding:11px}.ranking-record-preview__metrics small{color:var(--muted);font-size:11px;font-weight:900;display:block}.ranking-record-preview__metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:900;display:block;overflow:hidden}.ranking-record-preview__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ranking-record-preview__section{border-top:1px dashed var(--line-strong);min-width:0;padding-top:12px}.ranking-record-preview__section>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ranking-record-preview__section>div strong{color:var(--pink-strong);font-size:15px;font-weight:900}.ranking-record-preview__section>div span{color:#70b95a;font-size:12px;font-weight:900}.ranking-record-preview__section p,.ranking-record-preview__note{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.65}.ranking-record-preview__row{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;display:grid;overflow:hidden}.ranking-record-preview__row strong,.ranking-record-preview__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-record-preview__row strong{color:var(--ink);font-size:13px;font-weight:900}.ranking-record-preview__row span{color:var(--muted);font-size:12px;font-weight:800}.ranking-record-preview__row em{color:#70b95a;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.ranking-record-preview__row--legendary{background:linear-gradient(110deg,#fff7bef5,#ffa644eb,#fffad5fa),radial-gradient(circle at 25% 15%,#fffffff2,#0000 28%);border-color:#ffca4dfa;animation:1.6s ease-in-out infinite gold-legendary-pulse;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 20px #ffc43680,0 8px 22px #ff7f4440}.ranking-record-preview__row--rare{background:linear-gradient(135deg,#ffebb2f2,#ffdaefe6);border-color:#f4b240cc}.ranking-record-preview__row--notable{background:linear-gradient(135deg,#d5f1fffa,#d9fffaf0);border-color:#5bb5e7d1}.ranking-record-preview__row--legendary strong,.ranking-record-preview__row--legendary span,.ranking-record-preview__row--legendary em{color:#8c4a00}.ranking-record-preview__row--rare strong,.ranking-record-preview__row--rare span,.ranking-record-preview__row--rare em{color:#a86a00}.ranking-record-preview__row--notable strong,.ranking-record-preview__row--notable span,.ranking-record-preview__row--notable em{color:#2678b4}.ranking-record-preview__note{border-top:1px dashed var(--line-strong);margin-top:12px;padding-top:12px}.ranking-record-preview__state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:13px;font-weight:900;display:flex}.ranking-record-preview__state strong{color:var(--pink-strong);font-size:18px}.ranking-record-preview__state button{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-control);color:var(--pink);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ranking-records__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.ranking-records__pager button,.ranking-records__pager span{color:var(--pink);background:#fff;border:1px solid #ffcddbd1;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ranking-records__pager button:hover{background:var(--pink);color:#fff}.ranking-records__pager button:disabled{cursor:default;opacity:.48}.ranking-records__pager button:disabled:hover{color:var(--pink);background:#fff}.ranking-detail__empty,.ranking-loading{color:#9d8790;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:13px;font-weight:900;display:flex}.ranking-loading{min-height:420px}.ranking-loading strong{color:var(--pink-strong);font-size:20px;font-weight:900}@keyframes ranking-sheen{0%{translate:-20%}to{translate:460%}}@keyframes ranking-champion{0%,to{filter:saturate(1.06)brightness()}50%{filter:saturate(1.26)brightness(1.08)}}@media (width<=1180px){.ranking-layout{grid-template-columns:1fr}.ranking-detail{max-height:none;position:static;overflow:visible}}@media (width<=920px){.ranking-podium{grid-template-columns:1fr}.ranking-podium__seat,.ranking-podium__seat.rank-1,.ranking-podium__seat.rank-2{min-height:176px}.ranking-table{gap:10px}.ranking-table__head{display:none}.ranking-table button{grid-template-columns:54px minmax(0,1fr) auto}.ranking-table button>span:nth-child(4),.ranking-table button>span:nth-child(5){grid-column:2/-1}.ranking-record-preview__metrics,.ranking-record-preview__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ranking-hero{flex-direction:column;align-items:flex-start}.ranking-hero h1{font-size:30px}.ranking-detail__metrics{grid-template-columns:1fr}.ranking-record-card{grid-template-columns:minmax(0,1fr) auto}.ranking-record-card__main{grid-column:1/-1}.ranking-record-card>strong{grid-column:1;justify-self:start}.ranking-record-card em{grid-column:2}.ranking-record-card__icon{display:none}.ranking-record-preview{padding:18px}.ranking-record-preview__panel{max-height:calc(100vh - 36px);padding:18px}.ranking-record-preview__metrics,.ranking-record-preview__sections{grid-template-columns:1fr}.ranking-record-preview__row{grid-template-columns:minmax(0,1fr) auto}.ranking-record-preview__row span{grid-column:1/-1}.ranking-table button{grid-template-columns:1fr}.ranking-table__user{order:-1}}.tools-page{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tools-sidebar{background:linear-gradient(145deg,#ffffffeb,#fff8fbd6);border:1.5px solid #ffd6e2d1;border-radius:24px;padding:12px;position:sticky;top:124px;box-shadow:0 14px 32px #ff96b41f}.tools-sidebar__nav{gap:8px;display:grid}.tools-sidebar__nav button{color:#9d8790;text-align:left;background:#ffffffb8;border:1.5px solid #ffe0e8e6;border-radius:16px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;transition:background .22s,box-shadow .22s,color .22s,transform .18s;display:inline-flex}.tools-sidebar__nav button:hover,.tools-sidebar__nav button.is-active{background:var(--pink);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #ff7fa338}.tools-content{min-width:0}.tool-release{background:var(--surface-panel);border:1.5px solid var(--line);box-shadow:var(--shadow-panel);border-radius:24px;gap:18px;min-height:360px;padding:clamp(18px,2vw,28px);display:grid;overflow:hidden}.tool-release__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tool-release__mark{background:linear-gradient(145deg, var(--pink), #ffabc2);box-shadow:var(--shadow-accent);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.tool-release__title{min-width:0}.tool-release__title span{color:var(--green);margin-bottom:4px;font-size:12px;font-weight:950;display:block}.tool-release__title h1{color:var(--ink);margin:0;font-size:clamp(24px,2.4vw,38px);line-height:1.05}.tool-release__badge{background:var(--green-soft);border:1.5px solid var(--line-green);color:var(--green);border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.tool-release__badge.is-warning{background:var(--danger-soft);color:var(--danger-text);border-color:#ff7fa347}.tool-release__state{color:var(--muted);align-items:center;gap:8px;min-height:96px;font-weight:950;display:inline-flex}.tool-release__state--error{color:var(--danger-text)}.tool-release__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.tool-release__facts div{background:#ffffffb8;border:1.5px solid #ffe0e8e6;border-radius:18px;min-width:0;padding:12px 14px}.tool-release__facts dt{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:900}.tool-release__facts dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:950;line-height:1.2}.tool-release__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-release__download,.tool-release__ghost{border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:950;text-decoration:none;transition:box-shadow .22s,transform .18s;display:inline-flex}.tool-release__download{background:var(--pink);box-shadow:var(--shadow-accent);color:#fff}.tool-release__ghost{color:var(--pink);background:#ffffffc7;border:1.5px solid #ffe0e8e6}.tool-release__download:hover,.tool-release__ghost:hover{transform:translateY(-2px)}.tool-release__download.is-disabled,.tool-release__ghost.is-disabled{box-shadow:none;cursor:default;opacity:.58;pointer-events:none;transform:none}.tool-release__footer{border-top:1px solid #ffd6e2b3;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.tool-release__footer span{color:var(--muted-strong);background:#ffffffa3;border:1px solid #ffe0e8b8;border-radius:999px;align-items:center;gap:6px;max-width:min(100%,520px);min-height:32px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tool-release__footer em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}@media (width<=1120px){.tools-page{grid-template-columns:1fr}.tools-sidebar{position:static}.tools-sidebar__nav{flex-wrap:wrap;display:flex}}@media (width<=720px){.tool-release__header{grid-template-columns:auto minmax(0,1fr)}.tool-release__badge{justify-self:start}.tool-release__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.tool-release__facts{grid-template-columns:1fr}.tool-release__download,.tool-release__ghost{justify-content:center;width:100%}}.admin-page{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:16px;max-width:1320px;display:grid}.admin-sidebar{background:#ffffffd1;border:1px solid #ffcddbbd;border-radius:20px;align-content:start;gap:12px;padding:14px;display:grid;position:sticky;top:112px;box-shadow:0 14px 32px #ff96b41f}.admin-sidebar__head{border-bottom:1px solid #ffe1eadb;padding:2px 4px 12px;display:grid}.admin-sidebar__head strong{color:var(--pink-strong);font-size:18px;font-weight:900;line-height:1.1}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar nav button{color:#9d8790;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;min-height:40px;padding:0 11px;font-size:13px;font-weight:900;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.admin-sidebar nav button:hover{color:var(--pink);background:#fff1f6b8;border-color:#ffcddbb8}.admin-sidebar nav button.is-active{background:linear-gradient(135deg, var(--pink), #ff98b8);color:#fff;border-color:#0000;box-shadow:0 10px 18px #ff7fa338}.admin-content{flex-direction:column;align-self:stretch;gap:12px;min-width:0;display:flex}.admin-message{color:#70b95a;background:#ffffffe6;border:1px solid #dff3d2f2;border-radius:999px;justify-self:end;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-panel{background:linear-gradient(145deg,#ffffffeb,#fff8fbd6),radial-gradient(circle at 98% 2%,#7ec77a1f,#0000 34%);border:1px solid #ffcddbcc;border-radius:22px;flex:1 0 auto;align-content:start;gap:10px;min-width:0;min-height:clamp(420px,100vh - 230px,720px);padding:14px;display:grid;box-shadow:0 16px 38px #ff96b421}.admin-panel--members,.admin-panel--templates{grid-template-columns:minmax(0,1fr);align-items:start}.admin-panel--templates{grid-template-columns:minmax(0,1fr);width:100%}.admin-panel--members .admin-toolbar{grid-column:1}.admin-toolbar,.admin-template-editor{background:#ffffffa3;border:1px solid #ffe1eaa3;border-radius:16px}.admin-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.admin-toolbar--templates{justify-content:flex-end}.admin-toolbar>span{color:var(--pink);padding-right:4px;font-size:13px;font-weight:900}.admin-search{color:#b596a2;background:#fff;border:1px solid #ffcddbd1;border-radius:999px;flex:0 300px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:flex}.admin-search input,.admin-field input,.admin-field select{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px;font-weight:800}.admin-field{background:#ffffffd1;border:1px solid #ffe1eae0;border-radius:13px;gap:3px;min-height:50px;padding:7px 10px;display:grid}.admin-field span{color:#f56d96;font-size:11px;font-weight:900}.admin-field--compact{min-height:46px}.admin-primary-action,.admin-icon-action{justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.admin-primary-action{background:linear-gradient(135deg, var(--pink), #ff93b4);color:#fff;border:0;border-radius:13px;min-height:48px;padding:0 12px;box-shadow:0 10px 18px #ff7fa333}.admin-icon-action{color:var(--pink);background:#fff;border:1px solid #ffcddbdb;border-radius:999px;width:34px;height:34px}.admin-primary-action:disabled,.admin-icon-action:disabled{cursor:default;opacity:.5}.admin-icon-action.is-danger{color:#d85f7e}.admin-list{gap:8px;display:grid}.admin-member-row{background:#ffffffc2;border:1px solid #ffe1ead1;border-radius:16px;grid-template-columns:42px minmax(180px,1fr) minmax(150px,.76fr) minmax(112px,.5fr) 36px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.admin-member-row__avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:inline-flex}.admin-role-owner{background:linear-gradient(135deg,#ffb748,#ffdf8a)}.admin-role-admin{background:linear-gradient(135deg,#79a8f0,#b7d0ff)}.admin-role-member{background:linear-gradient(135deg,#7ec77a,#bce9aa)}.admin-member-row__identity{gap:3px;min-width:0;display:grid}.admin-member-row__identity strong,.admin-member-row__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-row__identity strong{color:var(--ink);font-size:15px;font-weight:900}.admin-member-row__identity span{color:#a98995;font-size:12px;font-weight:900}.admin-template-list{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:stretch;gap:8px;padding:0;display:grid}.admin-template-editor__actions button,.admin-slot-editor__head button{color:var(--pink);background:#fff;border:1px solid #ffcddbdb;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.admin-template-row{background:linear-gradient(145deg,#ffffffe6,#fff9fcd1),radial-gradient(circle at 96% 12%,#7ec77a24,#0000 34%);border:1px solid #ffe1ead1;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(260px,auto) auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding:11px 14px 11px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #ff96b417}.admin-template-row:before{background:linear-gradient(180deg, var(--pink), #ff9ab847);content:"";opacity:.62;border-radius:999px;width:4px;height:calc(100% - 22px);position:absolute;top:11px;left:0}.admin-template-row:hover{border-color:#ff7fa394;transform:translateY(-2px);box-shadow:0 16px 32px #ff7fa329}.admin-template-row.is-active{border-color:#ff7fa3b8;box-shadow:0 10px 22px #ff7fa324}.admin-template-row__main{color:inherit;text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.admin-template-row__main strong,.admin-template-row__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-template-row__main strong{color:var(--ink);font-size:17px;font-weight:900}.admin-template-row__main span{color:#a98995;font-size:12px;font-weight:900}.admin-template-row__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-template-row__meta span,.admin-template-row footer em{color:#a98995;background:#ffffffc7;border:1px solid #ffe1ead1;border-radius:999px;min-height:26px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.admin-template-row footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:0;display:flex}.admin-template-row footer em{color:#70b95a}.admin-template-editor{grid-area:editor;grid-template-columns:minmax(720px,1fr) 320px;grid-template-areas:"head head""board rule";gap:12px;min-width:0;padding:12px;display:grid}.admin-template-editor__head{grid-area:head;grid-template-columns:auto minmax(160px,.72fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.admin-template-editor__head>strong{color:var(--pink);white-space:nowrap;font-size:22px;font-weight:900}.admin-template-editor__actions{white-space:nowrap;justify-content:end;gap:8px;display:inline-flex}.admin-template-editor__actions .admin-primary-action{border-radius:999px;min-height:40px;padding:0 16px}.admin-template-board,.admin-slot-editor{background:linear-gradient(145deg,#ffffffd1,#fffbfdc2),radial-gradient(circle at 95% 5%,#7ec77a1a,#0000 34%);border:1px solid #ffe1ead1;border-radius:18px;min-width:0}.admin-template-board{grid-area:board;padding:12px;overflow:auto}.admin-template-slot-grid{grid-template-rows:repeat(5,86px);grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px}.admin-template-slot-grid .slot-card{height:86px;min-height:86px}.admin-template-slot-grid .slot-card__icon-stack{transform:scale(.82)}.admin-slot-editor{grid-area:rule;gap:10px;padding:12px;display:grid}.admin-slot-editor__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-slot-editor__head strong{color:var(--pink);font-size:17px;font-weight:900}.admin-slot-editor__head span{color:#70b95a;min-width:0;font-size:12px;font-weight:900}.admin-rich-toggle{min-height:54px}.admin-rule-presets{flex-wrap:nowrap}.admin-xinfa-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:600px;padding-right:2px;overflow:auto}.admin-xinfa-grid button{min-height:66px;padding-inline:4px}.admin-template-dialog{z-index:90;background:radial-gradient(circle at 30% 15%,#ff7fa329,#0000 34%),#2d1e2638;justify-content:center;align-items:center;padding:34px;display:flex;position:fixed;inset:0}.admin-template-dialog__panel{background:linear-gradient(145deg,#fffffff5,#fff8fbeb),radial-gradient(circle at 98% 4%,#7ec77a1f,#0000 34%);border:1px solid #ffcddbdb;border-radius:26px;width:min(1260px,100vw - 68px);max-width:1260px;max-height:calc(100vh - 68px);padding:14px;position:relative;overflow:auto;box-shadow:0 24px 70px #ff7fa338}.admin-template-dialog__close{color:var(--pink);z-index:2;background:#ffffffeb;border:1px solid #ffe1eae0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:40px;display:inline-flex;position:static;box-shadow:0 10px 20px #ff7fa324}.admin-empty,.admin-loading,.admin-empty-row{color:#a98995;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.admin-empty{text-align:center;background:#ffffff9e;border:1px dashed #ffcddbc7;border-radius:18px;justify-items:center;min-height:170px;padding:24px;display:grid}.admin-empty strong{color:var(--pink);font-size:18px}.admin-empty span{color:#b596a2}.admin-empty--dashed{min-height:220px}.admin-loading,.admin-empty-row{background:#ffffff8f;border:1px dashed #ffcddbb8;border-radius:15px;min-height:72px}.admin-template-list .admin-loading,.admin-template-list .admin-empty-row{grid-column:1/-1;min-width:220px}@media (width<=1100px){.admin-page,.admin-panel--members,.admin-panel--templates,.admin-member-row,.admin-template-editor__head{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-panel--members{grid-template-areas:none}.admin-template-list{grid-template-columns:minmax(0,1fr)}.admin-template-row{grid-template-columns:1fr}.admin-template-editor{grid-template-columns:1fr;grid-template-areas:"head""board""rule"}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-template-slot-grid{grid-template-columns:repeat(5,minmax(92px,1fr))}.admin-template-dialog{padding:16px}.admin-template-dialog__panel{width:calc(100vw - 32px)}}.system-admin-page{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:16px;max-width:1420px;display:grid}.system-admin-sidebar,.system-admin-main,.system-admin-panel,.system-admin-dialog__panel{background:var(--surface-panel), var(--surface-accent-glow);border:1px solid var(--line);box-shadow:var(--shadow-panel)}.system-admin-sidebar{border-radius:20px;gap:12px;padding:14px;display:grid;position:sticky;top:112px}.system-admin-sidebar__head{border-bottom:1px solid var(--line);color:var(--pink-strong);align-items:center;gap:8px;padding:2px 4px 12px;font-size:18px;font-weight:900;display:flex}.system-admin-sidebar nav{gap:8px;display:grid}.system-admin-sidebar nav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;min-height:40px;padding:0 11px;font-size:13px;font-weight:900;display:flex}.system-admin-sidebar nav button:hover{background:var(--surface-hover);border-color:var(--line);color:var(--pink)}.system-admin-sidebar nav button.is-active{background:var(--pink);box-shadow:var(--shadow-accent);color:var(--on-accent)}.system-admin-main{border-radius:24px;gap:12px;min-width:0;min-height:clamp(520px,100vh - 225px,860px);padding:14px;display:grid}.system-admin-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-height:48px;display:flex}.system-admin-search{background:var(--surface-field);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:320px;align-items:center;gap:8px;max-width:360px;min-height:38px;padding:0 12px;display:flex}.system-admin-search input,.system-admin-field input,.system-admin-field select{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;font-weight:800}.system-admin-message,.system-admin-primary,.system-admin-row button,.system-admin-card footer button,.system-admin-tools button,.system-admin-dialog__panel footer button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.system-admin-message,.system-admin-row button,.system-admin-card footer button,.system-admin-dialog__panel footer button:first-child{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-control);color:var(--pink)}.system-admin-message:disabled{cursor:default;opacity:.62}.system-admin-primary{background:var(--pink);box-shadow:var(--shadow-accent);color:var(--on-accent)}.system-admin-primary--soft{background:color-mix(in srgb, var(--green) 82%, var(--pink))}.system-admin-panel{border-radius:20px;align-content:start;gap:10px;min-height:440px;padding:12px;display:grid}.system-admin-loading{color:var(--muted);justify-content:center;align-items:center;min-height:80px;display:inline-flex}.system-admin-table{gap:8px;display:grid}.system-admin-row{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:42px minmax(120px,1fr) minmax(110px,.8fr) 70px 70px 70px 42px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px 10px;display:grid}.system-admin-row--guild{grid-template-columns:42px minmax(140px,1fr) minmax(120px,.8fr) minmax(100px,.75fr) 70px 60px 70px 42px}.system-admin-row strong,.system-admin-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-admin-row span{color:var(--muted);font-size:12px;font-weight:800}.system-admin-avatar{color:#fff;background:linear-gradient(135deg,#ff8fb4,#8acb72);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.system-admin-row em,.system-admin-card em{border-radius:999px;justify-self:start;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.system-admin-row em.is-active,.system-admin-card em.is-active{color:#68b553;background:#7ec77a29}.system-admin-row em.is-muted,.system-admin-card em.is-muted{color:var(--muted);background:#a5919b21}.system-admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.system-admin-dungeon-stack{gap:14px;display:grid}.system-admin-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;gap:12px;min-height:132px;padding:14px;display:grid}.system-admin-card header,.system-admin-card footer,.system-admin-card div{align-items:center;gap:8px;display:flex}.system-admin-card header,.system-admin-card footer{justify-content:space-between}.system-admin-card div{flex-wrap:wrap}.system-admin-card div span{background:var(--surface-field);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.system-admin-source-list{gap:12px;display:grid}.system-admin-source-group{gap:7px;display:grid}.system-admin-source-group__head{color:var(--muted);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0 2px;font-weight:900;display:inline-flex}.system-admin-source-group__head strong{color:var(--pink);font-size:14px}.system-admin-source-group__head span{color:#65b553;background:#7ec77a26;border-radius:999px;padding:3px 8px;font-size:11px}.system-admin-source-group__body{gap:8px;display:grid}.system-admin-source-row{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:15px;grid-template-columns:28px minmax(0,1fr) 66px 66px;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.system-admin-source-row.is-disabled{opacity:.62}.system-admin-source-row.is-dragging{border-color:var(--pink);box-shadow:0 16px 34px #ff699533}.system-admin-source-row__drag{color:var(--muted);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.system-admin-source-row__main{text-align:left;background:0 0;border:0;grid-template-columns:76px minmax(180px,1fr) 112px 76px 92px;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.system-admin-source-row strong{color:var(--pink);font-size:15px}.system-admin-source-row span,.system-admin-source-row em,.system-admin-source-row small,.system-admin-source-row__sort{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-admin-source-row span{color:var(--ink);font-size:14px;font-weight:900}.system-admin-source-row em,.system-admin-source-row small{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.system-admin-source-row small{justify-self:end}.system-admin-source-row__sort{background:var(--surface-field);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:center;border-radius:999px;outline:none;width:92px;height:32px;padding:0 10px;font-size:12px;font-weight:900}.system-admin-source-row__toggle{color:var(--muted);background:#a5919b1f;border:1px solid #0000;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.system-admin-source-row__toggle.is-active{color:#68b553;background:#7ec77a29}.system-admin-source-row__toggle.is-primary{color:var(--pink);background:#ff7fa32e}.system-admin-source-dialog{width:min(980px,100vw - 48px)}.system-admin-source-dialog__head{gap:10px;padding-right:44px;display:grid}.system-admin-source-dialog__head strong{color:var(--pink);font-size:22px}.system-admin-source-dialog__head div{flex-wrap:wrap;gap:8px;display:flex}.system-admin-source-dialog__head span,.system-admin-source-dialog__sync{background:var(--surface-field);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.system-admin-source-dialog__sync{background:color-mix(in srgb, var(--green) 14%, var(--surface-field));color:color-mix(in srgb, var(--green) 72%, var(--ink));align-items:center;gap:5px;min-height:28px;display:inline-flex}.system-admin-source-dialog__sync:disabled{cursor:default;opacity:.62}.system-admin-drop-list{gap:12px;max-height:min(560px,100vh - 220px);padding-right:4px;display:grid;overflow:auto}.system-admin-drop-group{gap:8px;display:grid}.system-admin-drop-group__head{color:var(--pink);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;display:inline-flex}.system-admin-drop-group__head strong{font-size:15px}.system-admin-drop-group__head span{background:var(--surface-field);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.system-admin-drop-group>div{gap:6px;display:grid}.system-admin-drop-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) 34px 72px 92px 92px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.system-admin-drop-row strong,.system-admin-drop-row span,.system-admin-drop-tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-admin-drop-row strong{color:var(--ink);font-size:13px}.system-admin-drop-row span{color:var(--muted);font-size:12px;font-weight:900}.system-admin-drop-tags{flex-wrap:wrap;gap:4px;display:flex}.system-admin-drop-tags small{background:color-mix(in srgb, var(--green) 14%, transparent);border:1px solid color-mix(in srgb, var(--green) 28%, transparent);color:color-mix(in srgb, var(--green) 78%, var(--ink));border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1}.system-admin-drop-tags small[data-tone=legendary],.system-admin-tag-list button[data-tone=legendary]{background:color-mix(in srgb, #ffd36d 32%, var(--surface-field));border-color:color-mix(in srgb, #f3b744 58%, var(--line));color:#9d6500}.system-admin-drop-tags small[data-tone=amber],.system-admin-tag-list button[data-tone=amber]{background:color-mix(in srgb, #ffd36d 18%, var(--surface-field));border-color:color-mix(in srgb, #f3b744 42%, var(--line));color:#9d6500}.system-admin-drop-tags small[data-tone=blue],.system-admin-tag-list button[data-tone=blue]{background:color-mix(in srgb, #7ea3e6 16%, var(--surface-field));border-color:color-mix(in srgb, #7ea3e6 42%, var(--line));color:#426fbf}.system-admin-drop-tags small[data-tone=green],.system-admin-tag-list button[data-tone=green]{background:color-mix(in srgb, var(--green) 14%, var(--surface-field));border-color:color-mix(in srgb, var(--green) 36%, var(--line));color:color-mix(in srgb, var(--green) 72%, var(--ink))}.system-admin-drop-tags small[data-tone=violet],.system-admin-tag-list button[data-tone=violet]{background:color-mix(in srgb, #cda8ff 18%, var(--surface-field));border-color:color-mix(in srgb, #cda8ff 44%, var(--line));color:#7f5bc2}.system-admin-drop-tags small.is-muted{background:var(--surface-field);border-color:var(--line);color:var(--muted)}.system-admin-drop-tags small.is-manual{background:color-mix(in srgb, var(--pink) 12%, transparent);border-color:color-mix(in srgb, var(--pink) 24%, transparent);color:var(--pink)}.system-admin-drop-tag-edit{background:var(--surface-solid);border:1px solid var(--line);color:var(--pink);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.system-admin-tag-dialog{width:min(520px,100vw - 48px)}.system-admin-tag-dialog__head{gap:4px;padding-right:44px;display:grid}.system-admin-tag-dialog__head strong{color:var(--pink);font-size:20px}.system-admin-tag-dialog__head span{color:var(--muted);font-size:12px;font-weight:900}.system-admin-tag-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.system-admin-tag-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:start;gap:6px;min-height:74px;padding:10px;display:flex}.system-admin-tag-list button{background:color-mix(in srgb, var(--green) 14%, var(--surface-field));border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));color:color-mix(in srgb, var(--green) 78%, var(--ink));border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.system-admin-tag-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-admin-tag-list .is-muted{color:var(--muted);align-self:center;font-size:13px;font-weight:900}.system-admin-tag-entry{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.system-admin-tag-entry button{background:var(--pink);box-shadow:var(--shadow-accent);color:var(--on-accent);border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.system-admin-tools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;display:grid}.system-admin-tools button{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);min-height:82px}.system-admin-tools button:disabled{cursor:default;opacity:.55}.system-admin-dialog{z-index:1000;background:#28161e2e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.system-admin-dialog__panel{border-radius:24px;gap:14px;width:min(720px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:22px;display:grid;position:relative;overflow:auto}.system-admin-dialog__close{background:var(--surface-solid);border:1px solid var(--line);color:var(--pink);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.system-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:26px;display:grid}.system-admin-field{background:var(--surface-field);border:1px solid var(--line);border-radius:14px;gap:5px;min-height:58px;padding:8px 11px;display:grid}.system-admin-field span{color:var(--pink);font-size:11px;font-weight:900}.system-admin-check{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:8px;min-height:54px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.system-admin-dialog__panel footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.system-admin-page{grid-template-columns:1fr}.system-admin-sidebar{position:static}.system-admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.system-admin-row,.system-admin-row--guild,.system-admin-form,.system-admin-source-row,.system-admin-source-row__main,.system-admin-drop-row{grid-template-columns:1fr}.system-admin-source-row small{justify-self:start}}.petal-layer{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.petal{animation:petal-fall var(--petal-duration) linear infinite;animation-delay:var(--petal-delay);height:var(--petal-size);left:var(--petal-left);opacity:.75;width:var(--petal-size);border-radius:100% 0 100% 100%;position:absolute;top:0}.petal--pink{background:linear-gradient(135deg,#ffe0e8,#ffabc4)}.petal--green{background:linear-gradient(135deg,#d8f0c4,#9bd877)}.auth-gate{justify-content:flex-end;align-items:center;min-height:100vh;padding:clamp(18px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-gate:before{content:"";filter:blur(18px)saturate(1.08);opacity:.74;background:url(/assets/brand/xiaoyang-login-hero.png) 50%/cover no-repeat;position:absolute;inset:-34px;transform:scaleX(-1)scale(1.06)}.auth-gate:after{content:"";background:radial-gradient(circle at 18%,#fff0 0 30%,#ffffff6b 62%,#ffffffb3 100%),linear-gradient(90deg,#ffffff14,#fff7fac7);position:absolute;inset:0}.auth-gate__background{background:url(/assets/brand/xiaoyang-login-hero.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.auth-gate__main{z-index:1;justify-content:flex-end;align-items:center;width:100%;max-width:1180px;min-height:calc(100vh - clamp(36px,8vw,128px));margin:0 auto;display:flex;position:relative}.site-footer{color:#8e7a81b8;letter-spacing:0;text-align:center;font-size:12px;font-weight:700}.site-footer a{color:inherit;text-decoration:none;transition:color .16s}.site-footer a:hover{color:#ff6f9aeb}.site-footer--auth{text-shadow:0 1px 6px #ffffffb8;z-index:1;position:absolute;bottom:16px;left:16px;right:16px}.site-footer--app{flex:none;max-width:1680px;margin:10px auto 0;padding:0 12px}.auth-scrim{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#46343d38;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-card-shell{--card-tilt-x:0deg;--card-tilt-y:0deg;perspective:2200px;max-width:460px;height:336px;transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));will-change:transform;width:min(100%,460px);transition:height .8s cubic-bezier(.7,.05,.2,1),transform .18s}.auth-card-shell.is-register{height:500px}.auth-card-shell.has-error:not(.is-register){height:390px}.auth-card-shell.is-register.has-error{height:548px}.auth-card-shell--page{max-width:460px;animation:6s ease-in-out infinite auth-card-float}.auth-card-turntable{height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .8s cubic-bezier(.7,.05,.2,1);position:relative;transform:rotateY(0)translateZ(0)}.auth-card-shell.is-register .auth-card-turntable{transform:rotateY(180deg)translateZ(0)}.auth-panel{background:var(--panel);border:1.5px solid #ffffffd1;border-radius:26px;width:100%;padding:22px;position:relative;box-shadow:0 24px 60px #ff78a040}.auth-panel--page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-color:#ffffffe0;padding:34px 36px 32px;box-shadow:0 24px 70px #ff7fa347,0 10px 28px #77b06024,inset 0 1px #ffffffeb}.auth-panel--page .auth-panel__brand{padding-right:72px}.auth-panel--face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.auth-panel--login{transform:rotateY(0)translateZ(1px)}.auth-panel--face.is-inactive{pointer-events:none}.auth-panel--register{transform:rotateY(180deg)translateZ(1px)}.auth-panel--page.auth-panel--register{padding-top:32px}.auth-panel--restoring{color:var(--pink-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.auth-panel--restoring span{color:var(--muted);font-size:13px}.auth-panel__close{position:absolute;top:14px;left:14px}.auth-page-curl{color:#6da545;z-index:2;background:0 0;border-radius:0 26px 0 0;width:96px;height:96px;transition:filter .22s,transform .22s;position:absolute;top:0;right:0;overflow:hidden}.auth-page-curl:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#eaf8df 0%,#d9f0c9 48%,#c8e8b1 100%);border-radius:0 0 14px 14px;width:130px;height:54px;position:absolute;top:-19px;right:-32px;transform:rotate(45deg);box-shadow:0 8px 18px #70aa4e33}.auth-page-curl:after{clip-path:polygon(100% 0,100% 100%,0 0);content:"";background:linear-gradient(135deg,#e3f5d7 0 34%,#d1ebbf 35% 68%,#7ab55452 100%);border-radius:0 26px 0 12px;width:48px;height:48px;position:absolute;top:0;right:0;box-shadow:-5px 6px 12px #70aa4e29}.auth-page-curl span{letter-spacing:2px;text-align:center;text-shadow:0 1px 1px #ffffffd1;transform-origin:50%;z-index:1;width:86px;font-size:13px;font-weight:900;position:absolute;top:19px;right:-5px;transform:rotate(45deg)}.auth-page-curl:hover{filter:brightness(1.03)saturate(1.05);transform:translate(-2px,2px)}.auth-panel__brand{align-items:center;gap:12px;margin-bottom:20px;padding-right:58px;display:flex}.auth-panel__logo{object-fit:contain;width:56px;height:56px}.auth-panel h2{color:var(--pink-strong);margin:0;font-size:26px;line-height:1.1}.auth-panel p{color:var(--green);margin:4px 0 0;font-size:13px}.auth-form{flex-direction:column;gap:14px;display:flex}.floating-field{display:block;position:relative}.floating-field input{border:1.5px solid var(--line);color:var(--ink);background:#ffffffdb;border-radius:16px;outline:none;width:100%;min-height:52px;padding:18px 46px 8px 14px;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s}.floating-field input:focus{border-color:var(--pink);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #ff7fa324}.floating-field__label{color:var(--muted);pointer-events:none;transform-origin:0;font-size:14px;font-weight:800;transition:color .2s,top .22s,transform .22s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.floating-field:focus-within .floating-field__label,.floating-field.has-value .floating-field__label,.floating-field input:not(:placeholder-shown)~.floating-field__label{color:var(--pink);top:8px;transform:translateY(0)scale(.76)}.floating-field input:-webkit-autofill~.floating-field__label{color:var(--pink);top:8px;transform:translateY(0)scale(.76)}.floating-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #edf4ffeb}.floating-field__action{justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;right:5px}.floating-field__icon-button{color:var(--muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.floating-field__icon-button:hover{color:var(--pink);background:#fff0f4;transform:scale(1.04)}.form-error{color:#d94d78;background:#fff0f4;border:1px solid #ffc9d8;border-radius:14px;padding:10px 12px;font-size:13px}.form-hint{color:var(--muted);margin:-4px 2px 0;font-size:12px;line-height:1.5}.primary-action{background:linear-gradient(135deg, var(--pink), #ff9db9);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #ff7fa347}.primary-action:disabled{cursor:default;opacity:.7}.placeholder-panel{background:var(--panel);box-shadow:0 16px 40px var(--shadow-pink);text-align:center;border:1.5px solid #ffffffd1;border-radius:28px;justify-content:center;align-items:center;min-height:520px;padding:48px;display:flex}.placeholder-panel__mark{background:linear-gradient(135deg, var(--pink), var(--green));border-radius:999px;width:46px;height:46px;margin-bottom:16px;display:inline-block}.placeholder-panel__image{object-fit:contain;width:auto;height:clamp(92px,10vw,136px);margin-bottom:18px;display:inline-block}.placeholder-panel h1{color:var(--pink-strong);margin:0;font-size:32px}.placeholder-panel p{color:var(--muted);margin:8px 0 0}:is(.gold-focus,.gold-dungeon-tabs,.gold-overview,.gold-chart,.gold-list-panel,.gold-detail-panel,.gold-xuanjing-panel,.gold-donut,.ranking-hero,.ranking-podium,.ranking-list,.ranking-detail,.ranking-loading,.ranking-record-preview__panel,.data-sidebar,.record-filter-bar,.record-calendar,.record-activity-panel,.activity-summary-panel,.activity-timeline-panel,.ledger-weekly-panel,.ledger-detail,.ledger-cell-popover,.ledger-cell-editor,.ledger-column-editor,.admin-sidebar,.admin-panel,.admin-template-dialog__panel,.guild-card,.character-page__hero,.character-detail,.character-equipment-panel){background:var(--surface-panel), var(--surface-accent-glow);border-color:var(--line);box-shadow:var(--shadow-panel)}:is(.gold-stat-card:not(:is(.gold-stat-card--main,.gold-stat-card--green,.gold-stat-card--pink,.gold-stat-card--dark)),.gold-chart-loading,.gold-record-item:not(.gold-record-item--legendary):not(.gold-record-item--rare):not(.gold-record-item--notable),.gold-xuanjing-card,.gold-detail-card,.ranking-podium__seat:not(.rank-1):not(.rank-2):not(.rank-3),.ranking-row,.ranking-history-card,.ranking-record-card,.ranking-record-preview__metrics span,.ranking-record-preview__row:not(.ranking-record-preview__row--legendary):not(.ranking-record-preview__row--rare):not(.ranking-record-preview__row--notable),.data-sidebar__nav button:not(.is-active),.record-filter-field,.record-timeline-card,.activity-summary-card,.activity-calendar-panel,.ledger-summary-card,.ledger-filter-menu__button,.ledger-filter-menu__panel,.ledger-matrix-shell,.ledger-matrix-table th,.ledger-matrix-table td,.admin-toolbar,.admin-template-editor,.admin-member-row,.admin-template-row,.admin-template-board,.admin-slot-editor,.admin-empty,.admin-loading,.admin-empty-row,.character-name-card--new,.character-detail__profile,.character-equipment-snapshot,.guild-card__meta span,.guild-card__role){background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}:is(.gold-dungeon-tabs button:not(.primary-action):not(.is-active),.gold-focus button,.ranking-hero button,.ranking-loading button,.record-filter-clear,.ledger-filter-clear,.record-calendar__head button,.admin-icon-action,.admin-template-editor__actions button,.admin-slot-editor__head button,.guild-card__nickname>button,.guild-card__enter,.guild-card__icon-action,.character-page__actions button:not(.is-active),.character-detail__header nav button){background:var(--surface-solid);border-color:var(--line);box-shadow:var(--shadow-control)}:is(.admin-search,.admin-search input,.admin-field,.admin-field input,.admin-field select,.record-filter-field input,.ledger-filter-menu__button,.character-edit-field input,.account-dialog input){background:var(--surface-field);border-color:var(--line);color:var(--ink)}:is(.gold-dungeon-tabs__empty,.gold-chart-loading,.gold-chart--empty,.ranking-hero span,.ranking-hero p,.record-filter-field,.admin-sidebar nav button:not(.is-active),.admin-member-row__identity span,.admin-template-row__main span,.admin-template-row__meta span,.guild-card header em,.character-name-card__text em){color:var(--muted)}html[data-theme=sakura-dark] :is(.gold-trend-chart,.gold-chart,.gold-donut,.ranking-chart,.activity-calendar-panel,.ledger-matrix-shell) canvas{filter:saturate(.94)brightness(.9)}html[data-theme=sakura-dark] :is(.soft-panel,.create-raid-workspace__header,.create-raid-panel,.create-raid-template-dialog__panel,.date-time-popover,.team-log-panel){background:var(--surface-accent-glow), var(--surface-panel);border-color:var(--line);box-shadow:var(--shadow-panel), inset 0 1px 0 var(--highlight-inset);color:var(--ink)}html[data-theme=sakura-dark] :is(.quick-time-box,.quick-time-box.has-value,.quick-time-tag,.quick-time-popover,.floating-date-time-field,.create-raid-switch-grid label,.create-raid-rich-toggle,.create-raid-constraint-toggles label,.create-raid-loot-switch__control,.create-raid-xinfa-grid button,.create-raid-quick-row>button:not(.create-raid-quick-edit),.create-raid-quick-edit,.create-raid-icon-toggle-grid button,.slot-card__tag-badge,.slot-card__round-icon,.slot-card__closed-icon,.mini-enrollment-card__avatar,.mini-enrollment-card i,.mini-enrollment-card__locate,.proxy-preview__expand,.empty-enrollment,.date-time-popover__month button,.date-time-popover__footer button,.date-time-popover__time button,.date-time-popover__days button:hover){background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card);color:var(--ink)}html[data-theme=sakura-dark] :is(.create-raid-panel__title button:not(.is-active),.create-raid-field-head button:not(.is-active),.create-raid-chip-row button:not(.is-active),.create-raid-rule-presets button:not(.is-active),.create-raid-segmented button:not(.is-active),.create-raid-template-bar button:not(.is-active),.create-raid-template-dialog__close,.date-time-popover__month button,.date-time-popover__footer button:not(:last-child)){background:var(--surface-solid);border-color:var(--line);box-shadow:var(--shadow-control);color:var(--pink)}html[data-theme=sakura-dark] :is(.floating-field--datetime input,.create-raid-select-field select,.create-raid-template-bar select,.create-raid-template-bar input,.create-raid-textarea textarea,.date-time-popover__time input,.quick-time-popover input,.account-dialog input,.account-dialog textarea){background:var(--surface-field);border-color:var(--line);box-shadow:none;color:var(--ink)}html[data-theme=sakura-dark] :is(.floating-field--datetime input:focus,.create-raid-select-field select:focus,.create-raid-template-bar select:focus,.create-raid-template-bar input:focus,.create-raid-textarea textarea:focus,.floating-date-time-field:focus,.date-time-popover__time input:focus,.quick-time-popover input:focus){background:var(--surface-solid);border-color:var(--pink);box-shadow:0 0 0 4px #ff7fa329}html[data-theme=sakura-dark] .create-raid-template-dialog{background:#04030594}html[data-theme=sakura-dark] .floating-field--datetime input::-webkit-calendar-picker-indicator{background-color:var(--surface-pink)}html[data-theme=sakura-dark] .slot-card:after{background:radial-gradient(at 62%,#fff6fb1f,#fff0 74%)}html[data-theme=sakura-dark] .slot-card--filled{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--slot-color) 26%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--slot-color) 18%, #120e13fa), #0d0a0ef2 86%);border-color:color-mix(in srgb, var(--slot-color) 40%, #ffeef624);box-shadow:0 10px 22px color-mix(in srgb, var(--slot-color) 16%, transparent), inset 0 2px 4px var(--slot-card-inset)}html[data-theme=sakura-dark] .slot-card--filled:after{background:radial-gradient(at 50% 52%,#fff6fb21,#fff6fb0e 54%,#fff0 78%),linear-gradient(#ffffff0b,#fff0)}html[data-theme=sakura-dark] .slot-card__glow{background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--slot-med) 72%, transparent), #fff0 68%)}html[data-theme=sakura-dark] .slot-card__sweep{background:linear-gradient(90deg,#0000,#fff6fb33,#0000)}html[data-theme=sakura-dark] :is(.slot-card__content strong,.slot-card__content em,.slot-card__content small){text-shadow:0 1px 4px #000000b8}html[data-theme=sakura-dark] .slot-card__content small{color:var(--muted)}html[data-theme=sakura-dark] .slot-card--rule{background:var(--slot-card-bg)}html[data-theme=sakura-dark] .slot-card--rule:after{background:radial-gradient(#fff6fb1a,#fff0 76%)}html[data-theme=sakura-dark] .slot-card--closed{background:repeating-linear-gradient(135deg, #8ed86f0e 0, #8ed86f0e 7px, #fff6fb06 7px, #fff6fb06 14px), var(--slot-card-bg)}html[data-theme=sakura-dark] .slot-card--joined{box-shadow:0 0 0 10px #8ed86f1f, 0 24px 46px #8ed86f38, 0 8px 20px color-mix(in srgb, var(--slot-color) 14%, transparent), inset 0 2px 4px var(--slot-card-inset);background:radial-gradient(circle at 15% 20%,#8ed86f42,#0000 38%),linear-gradient(155deg,#1a3019fa,#0c100df0 88%);border-color:#8ed86fd1}html[data-theme=sakura-dark] .slot-card--joined .slot-card__join-aura:after{border-color:#fff6fbbd;box-shadow:0 10px 24px #8ed86f52,0 0 0 5px #8ed86f24}html[data-theme=sakura-dark] .slot-card--absent{box-shadow:0 0 0 7px #ff7fa321, 0 20px 40px #ff7fa333, 0 8px 18px color-mix(in srgb, var(--slot-color) 12%, transparent), inset 0 2px 4px var(--slot-card-inset);background:linear-gradient(135deg,#ff7fa329 0 10px,#0000 10px 20px),linear-gradient(155deg,#231119fa,#100b0ff0 88%);border-color:#ff7fa3b3}html[data-theme=sakura-dark] .create-raid-loot-switch__control{border-color:var(--line-green);background:var(--surface-solid)!important}html[data-theme=sakura-dark] .proxy-preview__fade{background:linear-gradient(180deg, #0f0b1000, var(--panel-solid) 86%)}html[data-theme=sakura-dark] :is(.team-log-item__meta em,.team-log-item__meta i,.team-log-item__meta b){border:1px solid var(--line-contrast)}@media (width<=1420px){.app-header{grid-template-columns:auto minmax(0,1fr) auto}.app-header__actions{justify-content:flex-end}.app-nav{justify-content:center}.board-layout{grid-template-columns:220px minmax(760px,1fr)}.board-layout--history{grid-template-columns:240px minmax(760px,1fr)}.create-raid-workspace__layout{grid-template-columns:280px minmax(760px,1fr)}.create-raid-panel--rule{grid-column:1/-1;max-height:none}.create-raid-xinfa-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.admin-slot-editor .admin-xinfa-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.create-raid-template-bar{flex-basis:320px;grid-template-columns:minmax(140px,1fr) 34px 34px}.enrollment-sidebar{grid-column:1/-1;grid-template-columns:224px minmax(0,1fr);display:grid}.history-detail-sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1280px){.brand-mark{min-width:0}.brand-mark>div{display:none}.app-nav button{inline-size:var(--control-size);min-inline-size:var(--control-size);justify-content:center;padding:0}.app-nav button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1120px){.app-shell{padding:14px 14px 10px}.auth-gate{justify-content:center;padding:18px 18px 44px}.auth-gate__main{justify-content:center;min-height:calc(100vh - 62px)}.auth-card-shell--page{width:100%;max-width:520px}.auth-gate:after{background:#fff7fa85}.app-header{top:10px}.board-layout,.board-layout--history,.create-raid-workspace__layout,.enrollment-sidebar,.history-detail-sidebar{grid-template-columns:1fr}.board-center,.board-panel,.create-raid-panel--board{overflow-x:auto}.create-raid-panel--form,.create-raid-panel--rule{max-height:none}.raid-hero__content,.board-panel__header{flex-direction:column;align-items:stretch}.raid-hero__actions{justify-content:flex-start}.raid-hero__flower{opacity:.08;top:-20px;right:-18px}.raid-sidebar,.history-sidebar{grid-template-columns:minmax(160px,220px) minmax(0,1fr);display:grid}}@media (width<=720px){.auth-gate{padding:14px 14px 44px}.auth-gate__main{min-height:calc(100vh - 58px)}.auth-panel--page{padding:18px}.brand-mark{min-width:0}.app-header{grid-template-columns:auto minmax(0,1fr) auto}.app-header:not(.app-header--system)>.app-nav{background:var(--surface-solid);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--highlight-inset);border-radius:18px;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;padding:8px;display:none;overflow-x:visible}.app-header:not(.app-header--system)>.app-nav.is-open{display:flex}.app-nav button{gap:var(--nav-button-gap);inline-size:auto;min-inline-size:var(--control-size);padding:var(--nav-button-pad-block) var(--nav-button-pad-inline);flex:calc(50% - 8px);justify-content:flex-start}.app-nav button span{clip:auto;clip-path:none;width:auto;height:auto;position:static;overflow:visible}.brand-mark>div{display:none}.app-header__actions{flex-wrap:nowrap}.guild-pill{min-width:0;max-width:114px}.guild-pill__copy em,.user-pill strong{display:none}.raid-sidebar,.history-sidebar{grid-template-columns:1fr}.raid-title-row h1{font-size:24px}.create-raid-workspace__header{grid-template-columns:1fr}.create-raid-workspace__header>div{order:-1}.create-raid-title-editor{flex-wrap:wrap}.create-raid-title-editor input{width:min(100%,38ch);min-width:0;font-size:22px}.create-raid-title-editor button{flex:none}.create-raid-chip-row--time,.create-raid-quick-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.create-raid-quick-row{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.create-raid-loot-grid,.create-raid-template-bar{grid-template-columns:1fr}.create-raid-template-bar button{width:100%}.create-raid-xinfa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-slot-editor .admin-xinfa-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.soft-panel,.raid-hero{border-radius:22px}.raid-hero__flower{display:none}.enrollment-dialog-backdrop{align-items:flex-end;padding:12px}.enrollment-dialog{border-radius:24px;width:100%;max-height:calc(100vh - 24px);padding:18px}.enrollment-dialog__character-list,.enrollment-dialog__member-list,.enrollment-dialog__proxy-fields,.enrollment-dialog__proxy-hero{grid-template-columns:1fr}.enrollment-dialog__rich-pill{justify-self:start}.enrollment-dialog__footer{flex-direction:column;align-items:stretch}}
