.entry-motion[data-slot=dialog-content]{transform-origin:50%;--entry-from-x:0px;--entry-from-y:18px;--entry-inset-x:0px;--entry-inset-y:0px}.entry-motion[data-slot=dialog-content][data-state=open]{animation:.44s cubic-bezier(.16,1,.3,1) both entry-expand}.entry-motion[data-slot=dialog-content][data-state=closed]{pointer-events:none;animation:.26s cubic-bezier(.4,0,.7,.3) both entry-collapse}.entry-motion[data-slot=dialog-content][data-state=open]>:not([data-slot=dialog-close]){animation:.34s ease-out 70ms both entry-content-in}.entry-motion[data-slot=dialog-content][data-state=closed]>:not([data-slot=dialog-close]){animation:.16s ease-in both entry-content-out}.entry-motion-overlay[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121e335c}.entry-motion-overlay[data-state=open]{animation:.34s ease-out both entry-backdrop-in}.entry-motion-overlay[data-state=closed]{animation:.26s ease-in both entry-backdrop-out}@keyframes entry-expand{0%{opacity:0;transform:translate(var(--entry-from-x),var(--entry-from-y)) scale(.97);clip-path:inset(var(--entry-inset-y) var(--entry-inset-x) round 12px)}25%{opacity:1}to{opacity:1;clip-path:inset(0 round 12px);transform:translate(0)scale(1)}}@keyframes entry-collapse{0%{opacity:1;clip-path:inset(0 round 12px);transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--entry-from-x),var(--entry-from-y)) scale(.97);clip-path:inset(var(--entry-inset-y) var(--entry-inset-x) round 12px)}}@keyframes entry-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-content-out{0%{opacity:1}to{opacity:0}}@keyframes entry-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes entry-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.entry-motion[data-slot=dialog-content][data-state],.entry-motion[data-slot=dialog-content][data-state]>*{animation:none!important}.entry-motion-overlay[data-slot=dialog-overlay][data-state]{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none!important}}html:has(.login-page){scrollbar-gutter:stable}.login-page.login-minimal{isolation:isolate;background:#111b2b;justify-content:flex-start;align-items:center;min-height:100svh;padding:clamp(48px,50svh - 240px,300px) clamp(24px,6vw,112px) 106px;display:flex;position:relative;overflow-x:clip}.login-minimal:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080f1ec7 0%,#080f1e80 40%,#080f1e26 72%,#080f1e4d 100%),linear-gradient(#080f1e33 0%,#0000 35% 65%,#080f1ea6 100%);position:fixed;inset:0}.login-shell{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:18px clamp(40px,5vw,96px);width:100%;min-width:0;max-width:1600px;display:grid;position:relative}.login-identity{pointer-events:auto;grid-area:1/1;align-self:start;min-width:0;padding:20px 0 40px;container-type:inline-size}.login-identity-eyebrow{letter-spacing:.22em;color:#e3cfa6;align-items:center;gap:12px;margin:0 0 28px;font-size:13px;font-weight:500;display:flex}.login-identity-eyebrow:before{content:"";background:#ddbf83;width:32px;height:1px}.login-identity-eyebrow svg{flex:none}.login-identity h1{color:#f7f6f2;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(48px,8vw,180px);letter-spacing:-.065em;white-space:nowrap;text-shadow:0 4px 32px #0003;margin:0;font-size:clamp(48px,18.3cqw,180px);font-weight:600;line-height:1.02}.login-identity-caption{border-top:1px solid #fff3;max-width:390px;margin-top:30px;padding-top:25px}.login-identity-caption p{color:#f0f1f4;letter-spacing:.04em;margin:0 0 12px;font-size:clamp(16px,1.4vw,22px);font-weight:400;line-height:1.6}.login-identity-caption>span{color:#bcc7d7;letter-spacing:.14em;font-size:12px;line-height:1.8}.login-content{pointer-events:none;grid-area:1/2;justify-content:flex-end;align-self:start;min-width:0;display:flex}.login-card.login-panel{pointer-events:auto;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f8fafcfa;border:1px solid #ffffffd9;border-radius:20px;width:100%;max-width:420px;padding:32px;box-shadow:0 24px 72px #03091640,inset 0 1px #fff}.login-panel-intro{margin:0 0 24px}.login-panel-intro h2{color:#20324b;letter-spacing:0;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.35}.login-panel-intro p{color:#6b7b91;margin:0;font-size:13px;line-height:1.7}.login-panel .auth-tabs{isolation:isolate;background:#eaf0f6;border:1px solid #e3e9f1;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:0 0 24px;padding:4px;display:flex;position:relative;height:44px!important}.login-panel .auth-tabs [data-slot=tabs-trigger]{color:#6b7b91;min-width:0;height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:none;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;transition:color .22s}.login-panel .auth-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--interaction-selected-text);box-shadow:none;background:0 0;font-weight:600}.login-panel .auth-tabs [data-slot=tabs-trigger][data-state=active]:hover:enabled{color:var(--interaction-selected-text);background:0 0}.login-panel [data-slot=tabs]{gap:0}.login-panel [data-slot=tabs-content]{min-width:0;animation:none!important}.login-fields{border:0;min-width:0;margin:0;padding:0}.login-field{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.login-field+.login-field,.login-fields .login-registration .login-field{margin-top:18px}.login-minimal .login-form label{color:#485c78;letter-spacing:0;font-size:13px;font-weight:500;line-height:20px}.login-minimal .login-form input{color:#203553;background:#fff;border:1px solid #d7dfeb;border-radius:9px;height:48px;margin:0;padding:12px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px 2px #213d6203}.login-minimal .login-form input::placeholder{color:#9aa8bc}.login-minimal .login-form input:hover:enabled{border-color:#adbed4}.login-minimal .login-form input:focus{background:#fff;border-color:#6687b2;outline:none;box-shadow:0 0 0 3px #345e9820}.login-minimal .login-form input:disabled{opacity:.65;cursor:wait}.login-minimal .login-form input:-webkit-autofill{-webkit-text-fill-color:#203553;-webkit-box-shadow:inset 0 0 0 1000px #f7faff}.login-minimal .login-form .primary{letter-spacing:.04em;background:#203c66;border-color:#203c66;border-radius:9px;min-height:48px;margin-top:24px;padding-inline:40px;font-size:15px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 5px 14px #203c661f}.login-minimal .login-form .primary:hover:enabled{background:#294f83;border-color:#294f83;transform:translateY(-1px);box-shadow:0 7px 18px #203c6633}.login-minimal .login-form .primary:active:enabled{transform:translateY(0)}.login-minimal .login-form .primary:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}.login-minimal .login-form .account-help{color:#718198;margin:12px 0 0;font-size:12px;line-height:1.7}.login-minimal .login-form .error{color:#9d4b40;background:#fff0ed;border:1px solid #f1dcd7;border-radius:8px;margin:16px 0 0;padding:11px 13px;font-size:14px;line-height:1.7}.login-minimal .login-foot{text-align:center;color:#d2d9e4;text-shadow:0 1px 8px #0006;pointer-events:auto;grid-area:2/2;width:100%;margin:0;font-size:12px;line-height:1.8}.login-identity,.login-content{animation:.5s ease-out both login-appear}.login-content{animation-delay:60ms}@keyframes login-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px) and (min-width:901px){.login-shell{grid-template-columns:minmax(0,1fr) 360px;column-gap:36px}.login-card.login-panel{padding:30px 28px}.login-identity-eyebrow{letter-spacing:.14em;font-size:12px}}@media (max-width:900px){.login-page.login-minimal{align-items:center;padding:42px 28px 108px}.login-shell{grid-template-columns:minmax(0,1fr);row-gap:24px;max-width:520px}.login-identity{grid-area:1/1;padding:0}.login-identity-eyebrow{margin-bottom:18px;font-size:12px}.login-identity h1{font-size:clamp(48px,18.3cqw,96px)}.login-identity-caption{max-width:none;margin-top:20px;padding-top:17px}.login-identity-caption p{margin-bottom:5px;font-size:16px}.login-identity-caption>span{font-size:11px}.login-content{grid-area:2/1;justify-content:center}.login-card.login-panel{max-width:440px;padding:30px}.login-panel-intro{margin-bottom:24px}.login-panel-intro h2{font-size:26px}.login-minimal .login-foot{grid-area:3/1;margin-top:-9px}.login-minimal:after{background:linear-gradient(#080f1eb3 0%,#080f1e4d 40% 70%,#080f1eb3 100%)}}@media (max-width:480px){.login-page.login-minimal{padding:28px 22px 104px}.login-shell{row-gap:24px}.login-identity-eyebrow{margin-bottom:16px;font-size:11px}.login-identity-caption{margin-top:15px;padding-top:14px}.login-identity-caption p{font-size:15px}.login-card.login-panel{border-radius:18px;padding:26px 24px}.login-panel-intro h2{font-size:25px}.login-panel-intro p{font-size:12px}.login-panel .auth-tabs{margin-bottom:22px}.login-field+.login-field,.login-fields .login-registration .login-field{margin-top:16px}}@media (max-width:350px){.login-page.login-minimal{padding-inline:18px}.login-identity h1{font-size:18cqw}.login-card.login-panel{padding:24px 20px}}@media (max-height:720px) and (min-width:901px){.login-page.login-minimal{padding-top:30px;padding-bottom:98px}.login-card.login-panel{padding-top:28px;padding-bottom:26px}.login-panel-intro{margin-bottom:20px}.login-panel-intro h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.login-identity,.login-content{animation:none}.login-minimal .login-form input,.login-minimal .login-form .primary{transition:none}.login-minimal .login-form .primary:hover:enabled{transform:none}}.login-identity-caption p:last-child{margin-bottom:0}.login-submit-arrow{opacity:.8;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:16px;translate:0 -50%}.login-submit-arrow[data-visible=false]{opacity:0;transform:translate(-3px)}.login-form .primary:hover:enabled .login-submit-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.login-submit-arrow{transition:none}.login-form .primary:hover:enabled .login-submit-arrow{transform:none}}.login-copy{display:block;position:relative}.login-copy-action{flex:1;min-width:0}.login-copy-current{opacity:0;display:block}.login-copy-visual{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.login-copy-visual:before{content:attr(data-text)}.login-registration{grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1);display:grid}.login-registration[data-open=true]{grid-template-rows:1fr}.login-registration[data-open=false]{transition-duration:.36s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.login-registration-clip{min-height:0;overflow:hidden}.login-registration-fields{opacity:0;border:0;min-width:0;margin:0;padding:0;transition:opacity .13s ease-out}.login-registration[data-open=true] .login-registration-fields{opacity:1;transition:opacity .26s ease-out 90ms}@media (prefers-reduced-motion:reduce){.login-registration,.login-registration-fields,.login-panel .auth-tabs [data-slot=tabs-trigger]{transition:none!important}}@media (min-width:901px){.login-page.login-minimal[data-auth-mode=register]{padding-top:clamp(28px,50svh - 380px,180px)}}.login-film{--film-frame-width:clamp(420px,34vw,620px);pointer-events:none;position:absolute;inset:0}.login-film-backdrop{z-index:0;background:#111b2b;position:fixed;inset:0;overflow:hidden}.login-film-stage{width:calc(100% + 80svh);transform:translate(-50%,-50%) rotate(var(--film-angle,-12deg));transform-origin:50%;gap:12px;display:grid;position:absolute;top:50%;left:50%}.login-film-row{isolation:isolate;background:#0d1725;border-block:1px solid #ffffff12;min-width:0;padding:10px 0;position:relative;overflow:hidden}.login-film-row:before,.login-film-row:after{content:"";z-index:1;background:repeating-linear-gradient(90deg,#0000 0 12px,#a9b6c65c 12px 19px,#0000 19px 32px);height:3px;position:absolute;left:0;right:0}.login-film-row:before{top:3px}.login-film-row:after{bottom:3px}.login-film-track{width:max-content;animation:panorama-film-travel var(--film-duration,180s) linear infinite;will-change:transform;display:flex}.login-film-row.is-reversed .login-film-track{animation-direction:reverse;animation-delay:-35s}.login-film-group{flex:none;gap:12px;padding-inline:6px;display:flex}.login-film-frame{width:var(--film-frame-width);background:#111b29;flex:none;margin:0;overflow:hidden}.login-film-photo{aspect-ratio:16/9;background:#111b29;width:100%;overflow:hidden}.login-film-photo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.login-film-frame figcaption{color:#bfcadb;letter-spacing:.16em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;height:20px;padding:0 10px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;line-height:1;display:flex}.login-film-frame figcaption>span:first-child{color:#a9b6ca;font-size:9px}.login-film-frame figcaption>span:last-child{color:#e1c17f}.login-film[data-paused=true] .login-film-track{animation-play-state:paused}.login-film-controls{z-index:3;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121e30bf;border:1px solid #ffffff29;border-radius:30px;align-items:center;gap:16px;padding:8px 10px 8px 16px;display:flex;position:fixed;bottom:28px;left:clamp(24px,6vw,112px);box-shadow:0 6px 24px #0002}.login-film-label{color:#e8edf6;white-space:nowrap;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.login-film-label>span{color:#a6b5c9;letter-spacing:.12em;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.login-film-control{color:#f3f5fa;background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:90px;min-height:32px;padding:5px 10px;font-size:12px;transition:background .18s,border-color .18s;display:inline-flex}.login-film-control:hover:enabled{background:#ffffff26;border-color:#ffffff70}.login-film-control:focus-visible{outline-offset:3px;outline:3px solid #e4c486}.login-film-control svg{flex:none}@keyframes panorama-film-travel{0%{transform:translate(0,0)}to{transform:translate3d(calc(-100% / var(--film-copies,3)),0,0)}}@media (max-width:900px){.login-film{--film-frame-width:400px}}@media (max-width:480px){.login-film{--film-frame-width:360px}.login-film-controls{gap:12px;bottom:22px;left:50%;transform:translate(-50%)}}@media (max-width:380px){.login-film-label>span{display:none}}@media (prefers-reduced-motion:reduce){.login-film-track{will-change:auto;animation:none!important;transform:none!important}.login-film-control{transition:none}}.account-binding-anchor{--binding-avatar-size:36px;flex:none;min-width:0;position:relative}.character-onboarding-tip{top:calc(100% + 12px);right:calc(100% - var(--binding-avatar-size));z-index:1;background:#fff;border:1px solid #cddbf4;border-radius:12px;width:236px;max-width:calc(100vw - 32px);animation:.2s ease-out character-hint-in;position:absolute;box-shadow:0 8px 28px #2035531a}.character-onboarding-tip:before{content:"";top:-6px;right:calc(var(--binding-avatar-size)/2 - 5px);background:#fff;border-top:1px solid #cddbf4;border-left:1px solid #cddbf4;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.character-onboarding-link{text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:16px 30px 16px 17px;display:block}.character-onboarding-link strong{color:#315bcb;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.character-onboarding-link>span{color:#758297;margin-top:5px;font-size:12px;line-height:1.7;display:block}.character-onboarding-link:hover{background:#f6f8fd}.character-onboarding-close{color:#8b98ac;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.character-onboarding-close:hover{color:#354b76;background:#edf2fa}:is(.character-onboarding-link:focus-visible,.character-onboarding-close:focus-visible){outline-offset:2px;outline:2px solid #315bcb}@keyframes character-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:430px){.guild-masthead .account-binding-anchor{--binding-avatar-size:34px}}@media (prefers-reduced-motion:reduce){.character-onboarding-tip{animation:none}}.account-password-form,.account-audit{border-top:1px solid #e2e7ef;margin-top:24px;padding-top:20px}.account-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-section-heading h3{margin:0!important}.account-section-heading .textbutton{white-space:nowrap;font-size:13px}.account-audit-list{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.account-audit-list li{overflow-wrap:anywhere;background:#fbfcff;border:1px solid #e2e7ef;border-radius:8px;padding:12px 14px}.audit-event-heading{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.audit-event-heading b{color:#354b76;font-size:13px;font-weight:600}.audit-event-heading time{color:#78869c;font-size:12px}.account-audit-list p{color:#4d5f7b;margin:8px 0 0;font-size:13px;line-height:1.7}.account-audit-list p span{color:#8590a3;margin-left:14px;margin-right:4px;font-size:12px}.account-audit-list p span:first-child{margin-left:0}.account-audit-list .audit-role-change{color:#3156a6;background:#edf2fc;border-radius:4px;padding:4px 8px;display:inline-block}.account-content-panel>.account-audit{margin-top:26px}.permissions .permission-feedback{margin:12px 0}.permission-confirm-account{color:#354b76;overflow-wrap:anywhere;font-weight:600}.account-feedback{z-index:60;pointer-events:none;position:absolute;inset:0}.account-feedback [data-sonner-toaster]{width:min(360px,100% - 48px)}.account-feedback [data-sonner-toaster][data-x-position=center]{left:50%;right:auto;transform:translate(-50%)}.account-feedback [data-sonner-toaster] [data-sonner-toast]{pointer-events:auto;width:100%}.account-center-dialog.account-dialog{--workspace-width:1120px;gap:14px;height:min(850px,94dvh);overflow:hidden;padding:24px!important}.account-center-dialog>.account-summary{background:#f5f7fb;border:1px solid #e6ebf3;flex-shrink:0;margin:0;padding:12px 16px}.account-center-dialog [data-slot=dialog-description]{margin:0;font-size:13px}.account-center-tabs{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex}.account-center-nav[data-slot=tabs-list]{border:0;border-radius:0;flex:none;justify-content:flex-start;gap:8px;width:100%;height:46px;padding:3px 0}.account-center-nav [data-slot=tabs-trigger]{flex:none;gap:7px;height:40px;padding:8px 12px;font-size:14px}.account-tab-panel{outline-offset:-3px;flex:1;min-width:0;min-height:0;margin-top:18px;overflow-y:auto}.account-tab-panel[hidden]{display:none!important}.account-profile-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid;overflow:hidden}.account-profile-side,.account-roles-panel{scrollbar-gutter:stable;border:1px solid #e2e7ef;border-radius:12px;min-width:0;min-height:0;padding:18px;overflow-y:auto}.account-profile-side{background:#f7f9fc}.account-roles-panel{background:#fff;container:account-roles/inline-size}.account-profile-side .profile-form{border:0;margin:0;padding:0}.account-profile-side .avatar-edit{flex-wrap:wrap;gap:8px;margin:18px 0 12px}.account-profile-side .avatar-edit .profile-avatar{width:62px;height:62px}.account-profile-side .secondary{padding:9px 12px;font-size:13px}.account-profile-note{color:#6d7d93;border-top:1px solid #e2e7ef;margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.8}.account-profile-side .account-help{font-size:12px}.account-roles-panel>.account-section-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.account-roles-panel>.account-section-heading .account-help{margin:5px 0 0;font-size:12px}.account-roles-panel>.account-section-heading>.primary{min-height:39px;padding:9px 12px;font-size:13px}.account-role-search{color:#748299;background:#f7f9fc;border:1px solid #dce2ed;border-radius:8px;align-items:center;gap:8px;min-width:0;margin-bottom:14px;padding:10px 12px;display:flex}.account-role-search input{color:#35425a;background:0 0;border:0;outline:none;width:100%;min-width:0;margin:0;padding:0;font-size:14px}.account-role-search:focus-within{outline-offset:1px;outline:2px solid #91a8ee}.account-role-search>svg{flex:none}.account-role-search>button{color:#697589;background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:flex}.account-role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-role-card{background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;transition:border-color .15s;display:flex}.account-role-card.is-editing{background:#f5f8ff;border-color:#a8bbe9}.account-role-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.account-role-identity>div{min-width:0}.account-role-symbol{color:#6b83a7;background:#f0f4fa;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.account-role-identity h4{color:#2d405e;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.account-role-identity p{color:#6c7c92;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.account-role-actions{flex:none;gap:14px;display:flex}.account-role-actions .textbutton{align-items:center;gap:5px;padding:8px 0;font-size:13px;display:inline-flex}.account-role-actions .muted-action{color:#758297}.account-role-actions .muted-action:hover{color:#b74949}.character-editor{background:#f4f7fd;border:1px solid #dbe4f6;border-radius:10px;margin:0 0 16px;padding:16px;scroll-margin:16px}.character-editor .profession-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-editor input{margin-bottom:12px}.character-editor .account-help{margin:0 0 12px;font-size:12px}.character-editor-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.character-editor-actions>button{min-height:40px;padding:9px 14px;font-size:13px}.account-roles-empty{text-align:center;color:#718198;grid-column:1/-1;padding:30px 14px}.account-roles-empty>svg{color:#9aabc3;margin:0 auto}.account-roles-empty p{margin:12px 0 8px;font-size:14px}.account-roles-empty span{font-size:12px}@container account-roles (width<=520px){.account-role-cards{grid-template-columns:minmax(0,1fr)}}.account-security-panel{background:#f7f9fc;border:1px solid #e2e7ef;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-content:start;gap:36px;padding:24px;display:grid}.account-security-intro{padding:8px}.account-security-intro>svg{color:#315bcb;margin-bottom:18px}.account-security-intro p{color:#697589;font-size:14px;line-height:1.8}.account-security-panel .account-password-form{background:#fff;border:0;border-radius:10px;max-width:480px;margin:0;padding:20px}.account-security-panel .account-password-form .account-help{font-size:13px}.account-center-footer{border-top:1px solid #e2e7ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.account-center-footer p{color:#758297;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.6}.account-center-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-center-footer-actions>button{min-height:40px;padding:8px 20px}.account-unsaved-dot{background:#be8c36;border-radius:50%;flex:none;width:6px;height:6px}.account-management-panel{scrollbar-gutter:stable;padding-right:5px}.account-management-panel .managed-accounts{border:0;margin:0;padding:0}.managed-accounts>.account-section-heading{align-items:flex-start;margin-bottom:14px}.managed-accounts>.account-section-heading .account-help{margin:5px 0 0;font-size:13px}.managed-accounts>.account-section-heading .textbutton{align-items:center;gap:5px;display:flex}.managed-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.managed-toolbar .account-role-search{flex:1;min-width:200px;margin:0}.managed-role-filters{flex-wrap:wrap;gap:4px;display:flex}.managed-role-filters button{color:#65758d;background:#f4f6fa;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.managed-role-filters button[aria-pressed=true]{background:var(--interaction-selected-bg);color:var(--interaction-selected-text);border-color:var(--interaction-selected-border)}.managed-role-filters button>span{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.managed-account-list{gap:12px;display:grid}.managed-account-card{background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.managed-account-main{flex:1;min-width:0}.managed-account-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.managed-identity{align-items:center;gap:10px;min-width:0;display:flex}.managed-identity>div{min-width:0}.managed-identity strong{color:#35425a;overflow-wrap:anywhere;font-size:15px;display:block}.managed-identity small{color:#6c7c92;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.managed-role-badge{white-space:nowrap;color:#65758d;background:#f0f3f8;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.4}.managed-role-badge.admin{color:#315bcb;background:#eaf0ff}.managed-role-badge.super_admin{color:#87671f;background:#f7efdd}.managed-character-summary{flex-wrap:wrap;gap:6px;margin:12px 0 0 46px;display:flex}.managed-character-summary>span{background:#f5f7fb;border:1px solid #e9edf5;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.managed-character-summary b{color:#50617c;overflow-wrap:anywhere;font-weight:500}.managed-character-summary small{color:#74839a;font-size:11px}.managed-character-summary p{color:#7b899e;margin:0;font-size:12px}.managed-account-card .permission-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.managed-account-card .secondary{min-height:36px;padding:8px 10px;font-size:12px}.managed-reset-form{background:#f6f8fd;border:1px solid #d9e3f6;border-radius:10px;margin:0 0 18px;padding:18px;scroll-margin:12px}.managed-reset-form>.managed-identity{margin-top:12px}.managed-reset-form>.account-help{font-size:12px}.managed-password-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.managed-reset-form>.primary{min-height:40px;padding:9px 14px;font-size:13px}.managed-permission-note{color:#718198;margin:16px 0;font-size:12px;line-height:1.8}.account-management-audit{background:#fafbfd;border:1px solid #e2e7ef;border-radius:10px;margin-top:20px;padding:14px 16px}.account-management-audit>summary{color:#41516c;cursor:pointer;font-size:14px;font-weight:500}.account-management-audit>summary>span{color:#758297;margin-left:12px;font-size:12px;font-weight:400}.account-management-audit .account-audit{margin-top:14px;padding-top:14px}@media (max-width:800px){.account-center-dialog.account-dialog{padding:20px!important}.account-profile-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.account-profile-side,.account-roles-panel{padding:14px}.account-role-card{flex-direction:column;align-items:flex-start}.account-role-actions{align-self:flex-end}.managed-account-card{flex-direction:column;align-items:flex-start;gap:12px}.managed-account-card .permission-actions{align-self:flex-end}.account-security-panel{grid-template-columns:1fr;gap:10px;padding:16px}.account-security-intro{display:none}.account-security-panel .account-password-form{max-width:none}}@media (max-width:600px){.account-center-dialog.account-dialog{gap:12px;width:calc(100vw - 20px);height:94dvh;padding:16px!important}.account-center-nav[data-slot=tabs-list]{gap:4px}.account-center-nav [data-slot=tabs-trigger]{gap:5px;padding:8px 6px;font-size:13px}.account-center-nav [data-slot=tabs-trigger]>svg{width:14px}.account-profile-layout{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.account-profile-side,.account-roles-panel{flex:none;overflow:visible}.account-roles-panel{order:-1}.account-profile-note{display:none}.account-role-card{flex-direction:row;align-items:center}.account-role-actions{align-self:center}.account-center-dialog .account-summary{padding:10px}.account-center-dialog .account-summary b{font-size:15px}.account-center-dialog .account-summary button{font-size:12px}.account-center-footer{flex-wrap:wrap;gap:8px}.account-center-footer p{flex-basis:100%;max-width:none;font-size:11px}.account-center-footer-actions{gap:8px;margin-left:auto}.account-center-footer-actions>button{padding:8px 14px}.managed-toolbar{gap:10px}.managed-toolbar .account-role-search{flex-basis:100%}.managed-character-summary{margin-left:0}.managed-password-fields{grid-template-columns:1fr;gap:0}.account-management-audit>summary>span{margin:6px 0 0;display:block}}@media (max-width:390px){.account-center-nav[data-slot=tabs-list]{gap:4px}.account-center-nav [data-slot=tabs-trigger]{gap:4px;font-size:12px}.account-role-card{flex-wrap:wrap}.account-role-actions{margin-left:auto}.character-editor .profession-grid{grid-template-columns:1fr;gap:0}}.header-account-actions{align-items:center;gap:18px;display:flex;position:relative}.header-logout{color:#526784;white-space:nowrap;background:#f7f9fc;border:1px solid #dfe6f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.header-logout:hover:enabled{color:#284875;background:#edf2fa;border-color:#b9cbe4}.header-logout-error{color:#9d4b40;background:#fff5f3;border:1px solid #efcfc9;border-radius:8px;width:max-content;max-width:min(320px,85vw);margin:0;padding:10px 12px;font-size:13px;line-height:1.6;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 4px 16px #24385814}@media (max-width:650px){.header-account-actions{gap:10px}.header-logout{padding:7px 9px}}.guild-welcome-photo.guild-memories{background:#233752}.guild-memory-images,.guild-memory-slide{position:absolute;inset:0}.guild-memory-slide{opacity:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.4,0,.2,1)}.guild-memory-slide[data-active=true]{opacity:1}.guild-memories:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14213914 0,#0000 30%,#14213919 56%,#101c36c9 100%);position:absolute;inset:0}.guild-memories img{object-position:50% 44%}.guild-welcome-photo.guild-memories img[data-fit=contain]{object-fit:contain;object-position:center}.guild-memory-index{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;font-variant-numeric:tabular-nums;letter-spacing:.08em;background:#14213952;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-flex;position:absolute;top:17px;right:19px}.guild-memory-index[hidden]{display:none}.guild-memory-index>span:first-child{color:#fff}.guild-memory-index>span:nth-child(2){opacity:.5}.guild-memories .guild-memory-footer{z-index:2;align-items:flex-end;gap:12px;bottom:17px;left:22px;right:18px}.guild-memory-copy{flex:1;min-width:0}.guild-memory-brand{letter-spacing:.2em;color:#ffffffb8;margin-bottom:6px;font-size:10px;font-weight:500;line-height:1.5;display:block}.guild-memory-captions{min-width:0;height:22px;position:relative}.guild-memory-captions>span{white-space:nowrap;text-overflow:ellipsis;color:#fff;letter-spacing:.035em;opacity:0;font-size:14px;font-weight:500;line-height:22px;transition:opacity 1.1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.guild-memory-captions>span[data-active=true]{opacity:1}.guild-memory-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19294355;border:1px solid #ffffff36;border-radius:24px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.guild-memory-controls button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s;display:grid}.guild-memory-controls button:hover:enabled{background:#ffffff24}.guild-memory-controls button:active:enabled{background:#ffffff38}:is(.guild-memory-controls button:focus-visible,.guild-memory-placeholder button:focus-visible){outline-offset:3px;outline:2px solid #f0d49e}.guild-memory-controls button:disabled{opacity:.4}.guild-memory-placeholder{z-index:2;color:#d6dfec;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px 20px 65px;font-size:12px;display:flex;position:absolute;inset:0}.guild-memory-placeholder button{color:#fff;background:#ffffff0e;border:1px solid #ffffff3b;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}@media (max-width:700px){.guild-memories .guild-memory-footer{gap:8px;bottom:12px;left:17px;right:12px}.guild-memory-controls{gap:0;padding:0}.guild-memory-controls button{width:44px;height:44px}.guild-memory-brand{margin-bottom:3px;font-size:9px}.guild-memory-captions>span{font-size:12px}.guild-memory-index{padding:3px 8px;font-size:9px;top:12px;right:14px}}@media (prefers-reduced-motion:reduce){.guild-memory-slide,.guild-memory-captions>span,.guild-memory-controls button{transition:none}}html:has(.guild-home):not(:has(body[data-scroll-locked])){scrollbar-gutter:stable}.guild-brand{color:inherit;border-radius:12px;flex-shrink:0;align-items:center;text-decoration:none}.guild-brand>span:last-child{min-width:0}.guild-header-actions{align-items:center;gap:22px;min-width:0;display:flex}.guild-module-switch{color:#526985;white-space:nowrap;background:#f5f7fb;border:1px solid #e1e7f0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;display:inline-flex}.guild-module-switch:hover:enabled{color:#263f65;background:#edf2fa;border-color:#bdcde4}.guild-home{padding-top:44px;padding-bottom:24px}.guild-welcome{grid-template-columns:1fr 1.06fr;align-items:center;gap:clamp(32px,5vw,80px);padding:20px 0 46px;display:grid}.guild-welcome-copy{min-width:0;padding-block:12px}.guild-welcome h1{letter-spacing:-.045em;color:#203553;overflow-wrap:anywhere;outline:none;margin:0 0 18px;font-size:clamp(32px,3.2vw,49px);font-weight:600;line-height:1.25}.guild-welcome-name{color:#566d8c;letter-spacing:0;margin-bottom:14px;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.5;display:block}.guild-welcome-description{color:#75839a;letter-spacing:.02em;margin:0;font-size:16px;line-height:1.8}.guild-welcome-photo{isolation:isolate;aspect-ratio:1.95;background:#dae2ed;border:1px solid #ffffff80;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 32px #2035530b}.guild-welcome-photo img{object-fit:cover;width:100%;height:100%;display:block}.guild-welcome-photo figcaption{z-index:1;color:#fff;text-shadow:0 1px 6px #0003;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:19px;left:22px;right:22px}.guild-modules{border-top:1px solid #e0e6f0;padding-top:31px}.guild-modules-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.guild-modules-heading h2{color:#203553;margin:0;font-size:21px;font-weight:600;line-height:1.4}.guild-modules-heading p{color:#8490a4;margin:7px 0 0;font-size:13px;line-height:1.7}.guild-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.guild-module-card{isolation:isolate;color:#fff;background:radial-gradient(at 100% 0,#3d5e8c6b,#0000 65%),linear-gradient(125deg,#1b3156,#243e67);border:1px solid #344d75;border-radius:18px;flex-direction:column;min-width:0;min-height:278px;padding:23px 28px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .32s;display:flex;position:relative;box-shadow:0 6px 20px #20355313}.guild-module-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff07,#0000 55%);border:1px solid #ffffff0a;position:absolute;inset:0}.guild-module-card:hover{border-color:#6e86a9;transform:translateY(-4px);box-shadow:0 15px 32px #20355324}.guild-module-card:active{transform:translateY(-1px)}.guild-module-card[aria-disabled=true]{pointer-events:none;opacity:.65}.guild-module-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.guild-module-icon{color:#dfc697;background:#ffffff0b;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.guild-module-card-copy{min-width:0;margin-bottom:18px;padding-top:16px}.guild-module-number{color:#ffffff29;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1}.guild-module-card h3{color:#f7f9fc;letter-spacing:.02em;margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.35}.guild-module-card-copy p{color:#bdcadd;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.guild-module-card-bottom{border-top:1px solid #ffffff17;justify-content:flex-start;align-items:center;margin-top:auto;padding-top:12px;display:flex}.guild-module-enter{color:#eddbb8;white-space:nowrap;align-items:center;gap:10px;font-size:13px;line-height:1.6;display:inline-flex}.guild-module-enter svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.guild-module-card:hover .guild-module-enter svg{transform:translate(4px)}.guild-module-future{background:linear-gradient(140deg,#ffffff65,#edf2f850);border:1px dashed #ccd6e5;border-radius:13px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:20px;min-width:0;padding:22px 28px;display:grid}.guild-future-icon{color:#8598b3;background:#e9eef6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.guild-future-status{color:#92a0b3;white-space:nowrap;font-size:10px}.guild-future-copy{min-width:0}.guild-module-future h3{color:#60748f;margin:0 0 4px;font-size:17px;font-weight:500;line-height:1.5}.guild-module-future p{color:#8a98ac;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.guild-future-caption{color:#98a4b6;font-size:11px;line-height:1.7}.guild-home-footer{color:#9ba7b9;border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:21px;display:flex}.guild-home-footer>span{letter-spacing:.16em;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px}.guild-home-footer p{margin:0;font-size:11px;line-height:1.7}.guild-view{outline:none;animation:.36s cubic-bezier(.22,1,.36,1) backwards guild-view-enter}@keyframes guild-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:1700px){.guild-home{padding-top:54px}.guild-welcome{padding-bottom:50px}.guild-module-card{padding-block:25px}}@media (max-width:1000px){.guild-header-actions{gap:14px}.guild-welcome{gap:28px}.guild-module-grid{gap:18px}.guild-module-card{padding:23px 24px}.guild-module-future{grid-template-columns:38px minmax(0,1fr) auto;gap:16px;padding:21px 24px}.guild-future-caption{display:none}.guild-module-switch{padding:8px 10px}}@media (max-width:700px){.guild-home{padding-top:22px}.guild-welcome{grid-template-columns:1fr;gap:25px;padding:9px 0 29px}.guild-welcome-copy{padding:0}.guild-welcome h1{margin-bottom:12px;font-size:35px}.guild-welcome-description{font-size:14px}.guild-welcome-photo{aspect-ratio:2.15;border-radius:15px}.guild-modules{padding-top:23px}.guild-modules-heading{gap:12px;margin-bottom:19px}.guild-modules-heading h2{font-size:19px}.guild-modules-heading p{font-size:12px}.guild-module-grid{grid-template-columns:1fr;gap:16px}.guild-module-card{min-height:0;padding:22px 24px}.guild-module-card-copy{margin-bottom:17px;padding-top:15px}.guild-module-card-bottom{padding-top:11px}.guild-module-future{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:18px 20px}.guild-future-icon{width:36px;height:36px}.guild-future-caption{grid-area:2/2/auto/-1;margin-top:-5px;display:block}.guild-future-status{grid-area:1/3}.guild-header-actions{gap:10px}.guild-module-switch{width:36px;height:36px;padding:8px}.guild-module-switch>span{display:none}.guild-brand{letter-spacing:1px;gap:9px;font-size:17px}.guild-brand .brandmark{border-radius:11px;width:38px;height:38px}.guild-brand small{letter-spacing:.04em;font-size:10px}}@media (max-width:430px){.guild-welcome-photo figcaption{bottom:15px;left:17px;right:17px}.guild-module-card h3{font-size:23px}.guild-welcome h1{font-size:32px}.guild-masthead .masthead-inner{gap:10px}.guild-header-actions,.guild-masthead .header-account-actions{gap:8px}.guild-masthead .header-logout{padding:8px}.guild-masthead .header-logout>span{display:none}.guild-masthead .header-logout svg{width:17px;height:17px}.guild-masthead .header-logout,.guild-brand .brandmark{width:34px;height:34px}.guild-brand{gap:8px;font-size:15px}.guild-brand .brandmark svg{width:21px;height:21px}.guild-masthead .profile-avatar{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.guild-view{animation:none}.guild-module-card,.guild-module-enter svg{transition:none}.guild-module-card:hover,.guild-module-card:active,.guild-module-card:hover .guild-module-enter svg{transform:none}}@media (min-width:701px) and (max-height:820px){.guild-home{padding-top:26px}.guild-welcome{grid-template-columns:1fr 1.06fr;gap:32px;padding:4px 0 25px}.guild-welcome-photo{aspect-ratio:auto;height:210px}.guild-welcome h1{margin-bottom:12px;font-size:35px}.guild-welcome-description{font-size:14px}.guild-modules{padding-top:22px}.guild-modules-heading{margin-bottom:18px}.guild-module-card{min-height:0;padding:21px 25px}.guild-module-card-copy{margin-bottom:16px;padding-top:14px}.guild-module-card-bottom{padding-top:11px}.guild-module-future{padding:19px 25px}.guild-home-footer{margin-top:21px;padding-top:17px}}.album-photo-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101c30d9}.guild-album-lightbox.album-photo-dialog{overflow:hidden;color:#e6edf7!important;background:#16253c!important;border:1px solid #3c4c65!important;border-radius:15px!important;flex-direction:column!important;gap:0!important;width:min(1450px,100vw - 48px)!important;max-width:none!important;height:min(820px,100dvh - 52px)!important;max-height:calc(100dvh - 52px)!important;padding:0!important;display:flex!important}.album-photo-dialog-top{border-bottom:1px solid #ffffff17;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:16px 21px;display:flex}.album-photo-dialog-top>div{min-width:0}.album-photo-dialog-top [data-slot=dialog-title]{color:#f0f3f9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:1.5;overflow:hidden}.album-photo-dialog-top [data-slot=dialog-description]{color:#9baec8;margin:4px 0 0;font-size:11px;line-height:1.6}.album-photo-dialog-top>button,.album-profile-close{color:#c9d5e6;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.album-photo-dialog-top>button:disabled{opacity:.4}.album-photo-dialog-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,390px);min-height:0;display:grid;overflow:hidden}.album-photo-stage{background:#0f1b2e;flex-direction:column;min-width:0;min-height:0;display:flex}.album-photo-image{flex:1;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex;overflow:hidden}.album-photo-image>img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.album-photo-image-error{color:#8ea3c0;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.album-photo-toolbar{border-top:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.album-photo-toolbar>button{color:#c6d3e5;background:0 0;border:0;align-items:center;gap:5px;padding:7px 6px;font-size:12px;display:inline-flex}.album-photo-toolbar>button:disabled{opacity:.35}.album-photo-toolbar>span{color:#6f85a4;font-size:10px}.album-comments-panel{color:#34455f;background:#fff;border-left:1px solid #e2e7ef;flex-direction:column;min-width:0;min-height:0;padding:22px 22px 0;display:flex}.album-comments-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.album-comments-heading h2{color:#2f4261;align-items:center;gap:7px;margin:0;font-size:17px;font-weight:600;line-height:1.5;display:flex}.album-comments-heading h2>svg{color:#8493a8}.album-comments-heading h2>span{color:#9ba7b8;font-variant-numeric:tabular-nums;margin-left:1px;font-size:12px;font-weight:400}.album-comment-sort{color:#8b98ac;white-space:nowrap;background:0 0;border:0;border-left:1px solid #e7ebf2;flex:none;align-items:center;gap:3px;padding:5px 0 5px 9px;font-size:11px;line-height:1.6;display:inline-flex}.album-comment-sort:hover{color:#40648e}.album-comment-sort-note{color:#a7afbb;flex:none;margin:8px 0 19px;font-size:10px;line-height:1.6}.album-comment-compose{flex:none;align-items:flex-start;gap:11px;margin:0 0 15px;display:flex}.album-comments-heading+.album-comment-compose{margin-top:18px}.album-comment-avatar{color:#7d94b0;background:#eaf0f7;border:1px solid #e3eaf4;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:16px;font-weight:500;display:grid;overflow:hidden}.album-comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.album-comment-compose>div{flex:1;min-width:0}.album-comment-compose textarea{resize:vertical;color:#40536f;width:100%;min-height:86px;max-height:180px;font:inherit;background:#f6f8fb;border:1px solid #e8ecf2;border-radius:9px;outline:none;padding:11px 12px;font-size:12px;line-height:1.8;display:block}.album-comment-compose textarea:focus{background:#fff;border-color:#9bb2d5;box-shadow:0 0 0 2px #dce6f752}.album-comment-compose textarea::placeholder{color:#a1adbe}.album-comment-compose textarea:disabled{opacity:.65}.album-comment-compose-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.album-comment-compose-actions>span{color:#afb7c3;font-variant-numeric:tabular-nums;font-size:9px}.album-comment-compose-actions>button{color:#f0dfbc;background:#2a476f;border:1px solid #355580;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:7px 12px;font-size:11px;display:inline-flex}.album-comment-compose-actions>button:disabled{opacity:.4}.album-comment-error{color:#a56654;overflow-wrap:anywhere;background:#fff7f2;border:1px solid #ecd8d0;border-radius:7px;flex:none;margin:0 0 12px;padding:10px 11px;font-size:11px;line-height:1.7}.album-comment-error>button{color:inherit;font-size:inherit;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.album-comment-notice{color:#608371;flex:none;margin:0;padding:0 0 12px;font-size:11px}.album-comments-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9e0ea transparent;flex:1;min-height:0;margin-right:-9px;padding-right:9px;overflow-y:auto}.album-comment-list{margin:0;padding:0;list-style:none}.album-comment-row{border-top:1px solid #eef1f5;align-items:flex-start;gap:11px;padding:19px 0;display:flex}.album-comment-author-avatar{background:0 0;border:0;border-radius:50%;flex:none;padding:0}.album-comment-author-avatar:focus-visible{outline-offset:3px;outline:2px solid #93afd8}.album-comment-row>article{flex:1;min-width:0}.album-comment-author{flex-wrap:wrap;align-items:center;gap:6px;min-height:23px;display:flex}.album-comment-author>button{color:#7688a2;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1.6}.album-comment-author>button:hover:enabled{color:#38628b}.album-comment-owner,.album-comment-popular{color:#7d95b6;background:#eef3f9;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:400;line-height:1.3;display:inline-flex}.album-comment-popular{color:#bd9771;background:#fcf0e6}.album-comment-text{color:#41516b;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 9px;font-size:12px;line-height:1.9}.album-comment-row footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.album-comment-row time{color:#a6b0bf;font-variant-numeric:tabular-nums;font-size:9px;line-height:1.7}.album-comment-like{color:#a0adbe;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0 3px 6px;font-size:10px;line-height:1.4;display:inline-flex}.album-comment-like:hover:enabled,.album-comment-like.is-liked{color:#d77a8f}.album-comment-like:disabled:not(.is-liked){opacity:.4}.album-comment-empty{color:#b6bfcc;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;display:flex}.album-comment-empty p{color:#8f9db1;margin:0;font-size:13px}.album-comment-empty span{color:#b0bac9;font-size:11px}.album-comment-status{color:#9aa8bb;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:12px;display:flex}.album-member-profile{color:#3b506f!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:15px!important;gap:0!important;width:min(430px,100vw - 32px)!important;padding:27px!important}.album-profile-close{color:#91a1b8;background:#f6f8fb;border-color:#e5ebf3;width:30px;height:30px;position:absolute;top:13px;right:13px}.album-member-profile-heading{align-items:center;gap:16px;margin:5px 20px 24px 0;display:flex}.album-member-profile-heading>.album-comment-avatar{width:61px;height:61px;font-size:25px}.album-member-profile-heading [data-slot=dialog-title]{color:#344e72;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:500;line-height:1.5}.album-member-profile-heading [data-slot=dialog-description]{color:#97a6bc;margin-top:4px;font-size:11px;line-height:1.6}.album-member-characters{border-top:1px solid #e8edf5;padding-top:20px}.album-member-characters h3{color:#7084a0;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:500;display:flex}.album-member-characters h3>span{color:#a6b2c2;font-size:10px}.album-member-characters>p{color:#a8b4c5;margin:0;padding:6px 0 10px;font-size:12px}.album-member-characters ul{max-height:330px;margin:0;padding:0;list-style:none;overflow-y:auto}.album-member-characters li{border-top:1px solid #f0f3f7;align-items:center;gap:12px;padding:12px 0;display:flex}.album-member-characters li>svg{color:#9cacbf;flex:none}.album-member-characters li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.album-member-characters strong{color:#58708f;overflow-wrap:anywhere;font-size:12px;font-weight:500}.album-member-characters li span{color:#a0afc3;font-size:10px;line-height:1.5}.album-comment-spin{animation:.9s linear infinite album-comment-spin}@keyframes album-comment-spin{to{transform:rotate(360deg)}}@media (max-width:950px){.album-photo-dialog-body{grid-template-columns:minmax(0,1fr) 340px}.album-comments-panel{padding:19px 17px 0}.album-photo-image{padding:7px}.album-photo-toolbar{padding:10px}.album-photo-toolbar>span{display:none}}@media (max-width:700px){.guild-album-lightbox.album-photo-dialog{border-radius:11px!important;width:calc(100vw - 18px)!important;height:calc(100dvh - 26px)!important;max-height:calc(100dvh - 26px)!important}.album-photo-dialog-top{min-height:65px;padding:12px 15px}.album-photo-dialog-top [data-slot=dialog-title]{font-size:13px}.album-photo-dialog-top [data-slot=dialog-description]{font-size:10px}.album-photo-dialog-body{flex-direction:column;display:flex}.album-photo-stage{flex:none;height:32%;min-height:150px}.album-photo-image{padding:5px}.album-photo-toolbar{padding:3px 12px}.album-photo-toolbar>button{padding:4px;font-size:10px}.album-comments-panel{border-top:1px solid #dfe6f0;border-left:0;flex:1;padding:14px 17px 0}.album-comments-heading h2{font-size:15px}.album-comment-sort-note{margin:4px 0 12px;font-size:9px}.album-comment-compose{gap:9px;margin-bottom:12px}.album-comment-compose textarea{min-height:62px;max-height:100px;padding:8px 10px;font-size:11px}.album-comment-compose .album-comment-avatar{width:31px;height:31px}.album-comment-compose-actions{margin-top:6px}.album-comment-row{padding:14px 0}.album-comment-row time{font-size:9px}.album-comment-text{font-size:11px}.album-comment-sort{font-size:10px}.album-comment-empty{min-height:130px}}@media (prefers-reduced-motion:reduce){.album-comment-spin{animation:none}}html:has(.guild-album):not(:has(body[data-scroll-locked])){scrollbar-gutter:stable}.guild-album{padding-top:38px;padding-bottom:24px}.guild-album-intro{color:#fff;background:radial-gradient(at 100% 0,#45648e6b,#0000 65%),linear-gradient(125deg,#1b3156,#243e67);border:1px solid #344d75;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:30px 36px 34px;display:flex;overflow:hidden}.guild-album-eyebrow{color:#dfc697;letter-spacing:.13em;align-items:center;gap:8px;margin:0 0 16px;font-size:10px;line-height:1.6;display:flex}.guild-album-intro h1{letter-spacing:.02em;color:#f6f8fc;margin:0 0 13px;font-size:34px;font-weight:500;line-height:1.3}.guild-album-intro-copy>p:not(.guild-album-eyebrow){color:#d1dceb;margin:0;font-size:14px;line-height:1.8}.guild-album-intro-copy>span{color:#9eb1cc;margin-top:7px;font-size:12px;line-height:1.8;display:block}.guild-album-count{border-left:1px solid #ffffff17;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-end;gap:7px;min-width:170px;padding-left:30px;display:flex;position:relative}.guild-album-count strong{color:#eddbb8;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:56px;font-weight:300;line-height:1.1}.guild-album-count span{color:#b0bfd4;letter-spacing:.08em;font-size:11px}.guild-album-count i{background:#d4bc8b75;width:36px;height:1px;margin-top:10px;display:block}.guild-album-upload{background:linear-gradient(115deg,#fffdf7,#fff);border:1px solid #dfdfd3;border-radius:14px;margin-top:16px;padding:12px 16px;transition:border-color .16s,box-shadow .16s}.guild-album-upload.is-dragging{border-color:#b5965d;box-shadow:0 0 0 3px #e5d7b447}.guild-album-upload-top{align-items:center;gap:12px;display:flex}.guild-album-upload-icon{color:#a08655;background:#f5efe3;border:1px solid #e6dcc6;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.guild-album-upload-copy{flex:1;min-width:0}.guild-album-upload-copy h2{color:#394d6b;margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.5}.guild-album-upload-copy p{color:#788397;margin:0;font-size:11px;line-height:1.6}.guild-album-choose{color:#80663f;cursor:pointer;background:#fffdf7;border:1px solid #d6c5a3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.guild-album-choose:hover:not(.is-disabled){background:#f7f0e3;border-color:#bca278}.guild-album-choose:focus-within{outline-offset:3px;outline:3px solid #91a8ee}.guild-album-choose.is-disabled{opacity:.5;cursor:not-allowed}.guild-album-choose input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.guild-album-pending{border-top:1px solid #e9e4d8;margin-top:22px;padding-top:19px}.guild-album-pending-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.guild-album-pending-heading h3{color:#536580;margin:0;font-size:12px;font-weight:500}.guild-album-pending-heading h3 span{color:#98a2b1;margin-left:6px;font-weight:400}.guild-album-pending-heading>button{color:#8c7a5b;background:0 0;border:0;padding:5px 0;font-size:11px}.guild-album-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.guild-album-previews li{min-width:0}.guild-album-previews li>div{aspect-ratio:1.55;background:#e8edf4;border:1px solid #e0e5ec;border-radius:7px;position:relative;overflow:hidden}.guild-album-previews img{object-fit:cover;width:100%;height:100%;display:block}.guild-album-previews li>div>button{color:#fff;background:#23344ec7;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:5px;right:5px}.guild-album-previews p{color:#8a91a0;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;line-height:1.5;overflow:hidden}.guild-album-previews label{color:#7c8aa0;margin:9px 0 5px;font-size:10px;line-height:1.6;display:block}.guild-album-previews input{color:#445b7a;background:#fff;border:1px solid #dce3ee;border-radius:6px;outline:none;width:100%;min-width:0;padding:7px 9px;font-size:11px;line-height:1.6;display:block}.guild-album-previews input:focus{border-color:#91a9ce;box-shadow:0 0 0 2px #c7d7ee55}.guild-album-previews input:disabled{color:#9da7b7;background:#f2f4f8}.guild-album-upload-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:19px;display:flex}.guild-album-upload-bottom>span{color:#929aa7;font-size:11px;line-height:1.8}.guild-album-upload-button{color:#f5e5c6;white-space:nowrap;background:#263f65;border:1px solid #2c466c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 17px;font-size:12px;display:inline-flex}.guild-album-upload-button:hover:enabled{background:#1c3253}.guild-album-error{color:#a95e4e;overflow-wrap:anywhere;background:#fff4f0;border:1px solid #f0d6cf;border-radius:8px;margin:16px 0 0;padding:12px 15px;font-size:12px;line-height:1.8}.guild-album-success{color:#547965;background:#f1f8f3;border:1px solid #d5e4da;border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 15px;font-size:12px;line-height:1.8;display:flex}.guild-album-success svg{flex-shrink:0;margin-top:2px}.guild-album-gallery{margin-top:36px;scroll-margin-top:110px}.guild-album-gallery-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.guild-album-gallery-heading h2{color:#263c5a;margin:0;font-size:20px;font-weight:600;line-height:1.5}.guild-album-gallery-heading p{color:#939daf;margin:5px 0 0;font-size:12px;line-height:1.8}.guild-album-gallery-heading>span{color:#8a99ad;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.guild-album-load-error{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;display:flex}.guild-album-load-error button{color:inherit;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.guild-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.guild-album-grid>li{min-width:0}.guild-album-grid figure{background:#fff;border:1px solid #dee5ee;border-radius:13px;margin:0;overflow:hidden;box-shadow:0 3px 14px #20355304}.guild-album-photo{isolation:isolate;aspect-ratio:1.78;text-align:center;background:#e5ebf3;border:0;border-bottom:1px solid #e9edf3;width:100%;padding:0;display:block;position:relative;overflow:hidden}.guild-album-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.guild-album-photo:hover img{transform:scale(1.025)}.guild-album-photo-open{color:#fff;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c304c87;border:1px solid #ffffff3d;border-radius:5px;padding:5px 9px;font-size:10px;transition:opacity .18s;position:absolute;bottom:11px;right:12px}:is(.guild-album-photo:hover .guild-album-photo-open,.guild-album-photo:focus-visible .guild-album-photo-open){opacity:1}.guild-album-photo:focus-visible{outline-offset:-3px;outline:3px solid #91a8ee}.guild-album-grid figcaption{padding:16px 18px 15px}.guild-album-grid h3{color:#3d526f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.6;overflow:hidden}.guild-album-grid figcaption p{color:#9aa5b5;justify-content:space-between;align-items:center;gap:12px;margin:7px 0 0;font-size:10px;line-height:1.7;display:flex}.guild-album-grid figcaption p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guild-album-grid time{font-variant-numeric:tabular-nums;flex-shrink:0}.guild-album-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.guild-album-card-title h3{flex:1;min-width:0}.guild-album-rename{color:#8293ad;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:3px 0 3px 4px;font-size:10px;line-height:1.7;display:inline-flex}.guild-album-rename:hover{color:#80663f}.guild-album-photo-meta{color:#9aa5b5;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:10px;line-height:1.7;display:flex}.guild-album-uploader{color:#8190a6;align-items:center;gap:6px;min-width:0;display:inline-flex}.guild-album-uploader>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guild-album-uploader-avatar{color:#7387a3;background:#eef2f7;border:1px solid #dfe5ee;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid;overflow:hidden}.guild-album-uploader-avatar img{object-fit:cover;width:100%;height:100%}.guild-album-social{border-top:1px solid #edf0f5;align-items:center;gap:16px;margin-top:13px;padding-top:11px;display:flex}.guild-album-heart-row{flex:none;align-items:center;display:flex}.guild-album-heart,.guild-album-comments{color:#7589a7;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;min-height:29px;padding:4px 0;font-size:11px;line-height:1.7;display:inline-flex}.guild-album-heart>span{white-space:nowrap;text-align:left;flex-shrink:0;min-width:6ch}.guild-album-heart:hover:enabled{color:#a17d43}.guild-album-heart.is-liked{color:#a77c40;opacity:1;cursor:default}.guild-album-heart.is-liked svg{fill:#c6a36a;stroke:#b68e54}.guild-album-heart:disabled:not(.is-liked){opacity:.65}.guild-album-comments{color:#8a9ab1;background:0 0;border-color:#0000;gap:6px;min-height:25px;padding:2px 0}.guild-album-comments:hover{color:#3c587e}.guild-album-comment-count{color:#93a2b6;margin-left:2px}.guild-album-grid figcaption .guild-album-photo-error{color:#ac6858;white-space:normal;overflow-wrap:anywhere;margin:10px 0 0;font-size:10px;line-height:1.7;display:block}.guild-album-rename-dialog{background:#fbfcff!important;border:1px solid #d8e0ed!important;border-radius:13px!important;gap:10px!important;width:min(440px,100vw - 30px)!important;padding:24px!important}.guild-album-rename-dialog [data-slot=dialog-title]{color:#304b6e;font-size:17px;font-weight:500}.guild-album-rename-dialog [data-slot=dialog-description]{color:#8a98ab;font-size:12px;line-height:1.8}.guild-album-rename-dialog form{margin-top:7px}.guild-album-rename-dialog label{color:#667d9a;margin-bottom:7px;font-size:12px;line-height:1.8;display:block}.guild-album-rename-dialog input{color:#3d5779;background:#fff;border:1px solid #cfdaea;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-size:13px;line-height:1.7;display:block}.guild-album-rename-dialog input:focus{border-color:#91a9ce;box-shadow:0 0 0 3px #c7d7ee55}.guild-album-title-length{text-align:right;color:#a2adbc;font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;display:block}.guild-album-rename-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.guild-album-rename-actions button{color:#7c8fa9;background:#fff;border:1px solid #d4ddea;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:12px;line-height:1.6;display:inline-flex}.guild-album-rename-actions button[type=submit]{color:#eddbb8;background:#29456c;border-color:#29456c}.guild-album-rename-actions button:disabled{opacity:.45}.guild-album-image-error{color:#8595ac;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:12px;line-height:1.7;display:flex}.guild-album-pagination{justify-content:center;align-items:center;gap:28px;margin-top:27px;display:flex}.guild-album-pagination>button{color:#657b99;background:#fff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:9px 12px;font-size:12px;display:inline-flex}.guild-album-pagination>button:hover:enabled{background:#f7f9fc;border-color:#b3c5df}.guild-album-pagination>button:disabled{opacity:.35}.guild-album-pagination>span{color:#92a0b3;font-variant-numeric:tabular-nums;font-size:12px}.guild-album-pagination b{color:#445b7b;font-weight:500}.guild-album-empty{color:#8d9cb1;text-align:center;background:#f8fafd;border:1px dashed #d5dfed;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;display:flex}.guild-album-empty h3{color:#6b809d;margin:3px 0 0;font-size:15px;font-weight:500}.guild-album-empty p{margin:0;font-size:12px;line-height:1.8}.guild-album-footer{color:#9ba7b9;border-top:1px solid #e0e6f0;justify-content:space-between;align-items:center;gap:18px;margin-top:31px;padding-top:21px;display:flex}.guild-album-footer>span{letter-spacing:.16em;font-family:Arial,sans-serif;font-size:10px}.guild-album-footer p{margin:0;font-size:11px;line-height:1.7}.guild-album-lightbox-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#132037d9}.guild-album-lightbox{overflow:hidden;color:#fff!important;background:#18273e!important;border:1px solid #3c4c65!important;border-radius:15px!important;flex-direction:column!important;gap:0!important;width:min(1080px,100vw - 48px)!important;max-width:none!important;max-height:calc(100dvh - 48px)!important;padding:0!important;display:flex!important;box-shadow:0 25px 90px #070d185e!important}.guild-album-lightbox-heading{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex}.guild-album-lightbox-heading>div{min-width:0}.guild-album-lightbox-heading [data-slot=dialog-title]{color:#e4eaf3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.7;overflow:hidden}.guild-album-lightbox-heading [data-slot=dialog-description]{color:#869bb7;margin:3px 0 0;font-size:11px;line-height:1.7}.guild-album-lightbox-close{color:#9cafc6;background:#ffffff07;border:1px solid #ffffff18;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;padding:0;display:grid}.guild-album-lightbox-close:hover{color:#fff;background:#ffffff12}.guild-album-lightbox-image{background:#101c2f;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.guild-album-lightbox-image img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 205px);display:block}.guild-album-lightbox-image .guild-album-image-error{min-height:300px}.guild-album-lightbox-controls{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.guild-album-lightbox-controls>button{color:#c5d2e5;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:5px 8px;font-size:12px;display:inline-flex}.guild-album-lightbox-controls>span{color:#7187a4;font-size:10px}.guild-album-spin{animation:.9s linear infinite guild-album-spin}@keyframes guild-album-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.guild-album-intro{padding:26px}.guild-album-intro h1{font-size:30px}.guild-album-count{min-width:130px;padding-left:24px}.guild-album-count strong{font-size:48px}.guild-album-upload{padding:12px 16px}.guild-album-upload-icon{display:none}.guild-album-grid{gap:17px}.guild-album-grid figcaption{padding:13px 15px}.guild-album-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (max-width:600px){.guild-album{padding-top:23px;padding-inline:5%}.guild-album-intro{border-radius:14px;gap:16px;padding:23px 21px}.guild-album-intro h1{font-size:27px}.guild-album-eyebrow{letter-spacing:.08em;gap:6px;margin-bottom:13px;font-size:8px}.guild-album-intro-copy>p:not(.guild-album-eyebrow){font-size:12px}.guild-album-intro-copy>span{font-size:10px}.guild-album-count{gap:6px;min-width:77px;padding-left:16px}.guild-album-count strong{font-size:39px}.guild-album-count span{letter-spacing:0;font-size:9px}.guild-album-count i{width:25px}.guild-album-upload{border-radius:11px;margin-top:14px;padding:12px}.guild-album-upload-top{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.guild-album-upload-copy{display:contents}.guild-album-upload-copy h2{grid-area:1/1;margin:0;font-size:14px}.guild-album-upload-copy p{grid-area:2/1/auto/-1;font-size:11px}.guild-album-upload-top>.guild-album-choose{grid-area:1/2}.guild-album-choose{min-height:36px;padding:8px 12px;font-size:11px}.guild-album-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.guild-album-upload-bottom{flex-direction:column;align-items:flex-start;gap:12px}.guild-album-upload-bottom>span{font-size:10px}.guild-album-upload-button{width:100%;min-height:37px;font-size:11px}.guild-album-gallery{margin-top:27px;scroll-margin-top:105px}.guild-album-gallery-heading{gap:10px;margin-bottom:15px}.guild-album-gallery-heading h2{font-size:18px}.guild-album-gallery-heading p,.guild-album-gallery-heading>span{font-size:10px}.guild-album-grid{gap:13px 11px}.guild-album-grid figure{border-radius:9px}.guild-album-grid figcaption{padding:10px}.guild-album-grid h3{font-size:11px}.guild-album-grid figcaption p{flex-wrap:wrap;gap:6px;margin-top:5px;font-size:8px}.guild-album-photo-open{display:none}.guild-album-pagination{gap:18px;margin-top:22px}.guild-album-pagination>button{min-height:34px;padding:8px 9px;font-size:11px}.guild-album-pagination>span{font-size:11px}.guild-album-footer{margin-top:25px}.guild-album-footer p{font-size:10px}.guild-album-lightbox{border-radius:11px!important;width:calc(100vw - 22px)!important;max-height:calc(100dvh - 22px)!important}.guild-album-lightbox-heading{padding:13px 14px}.guild-album-lightbox-heading [data-slot=dialog-title]{font-size:12px}.guild-album-lightbox-controls{gap:6px;padding:10px 11px}.guild-album-lightbox-controls>button{font-size:11px}.guild-album-lightbox-controls>span{font-size:8px}.guild-album-lightbox-image img{max-height:calc(100dvh - 170px)}.guild-album-image-error{gap:8px;font-size:9px}.guild-album-load-error{align-items:flex-start}}@media (max-width:360px){.guild-album-intro{padding:21px 17px}.guild-album-count{display:none}.guild-album-pagination{gap:13px}.guild-album-grid{gap:11px 9px}.guild-album-grid figcaption{padding:8px}.guild-album-grid h3{font-size:10px}}@media (max-width:600px){.guild-album-card-title{gap:5px}.guild-album-rename{gap:3px;font-size:9px}.guild-album-rename>span{display:none}.guild-album-photo-meta{flex-wrap:wrap;gap:6px;margin-top:7px;font-size:9px}.guild-album-uploader{gap:5px}.guild-album-uploader-avatar{width:21px;height:21px;font-size:9px}.guild-album-social{gap:12px;margin-top:9px;padding-top:8px}.guild-album-heart{gap:5px;padding:4px 0;font-size:10px}.guild-album-comments{font-size:10px}.guild-album-previews input{padding:6px;font-size:10px}.guild-album-rename-dialog{padding:21px!important}}@media (prefers-reduced-motion:reduce){.guild-album-photo img,.guild-album-photo-open,.guild-album-upload{transition:none}.guild-album-photo:hover img{transform:none}}.dragon-simulator *{box-sizing:border-box}.dragon-simulator .material-artwork{vertical-align:middle;flex-shrink:0;width:1em;height:1em;display:inline-block;overflow:hidden}.dragon-simulator button,.dragon-simulator input,.dragon-simulator select{font:inherit}.dragon-simulator button{cursor:pointer}.dragon-simulator .spirit-settings select,.dragon-simulator .enchant-target-select select{-webkit-appearance:none;appearance:none;padding-right:var(--dropdown-text-inset);background-image:var(--dropdown-chevron);background-repeat:no-repeat;background-position:right var(--dropdown-arrow-inset) center;text-overflow:ellipsis;background-size:16px 16px}.dragon-simulator button:disabled,.dragon-simulator input:disabled,.dragon-simulator select:disabled{cursor:not-allowed;opacity:.62}.dragon-simulator .app-shell{width:min(1440px,100%);margin:0 auto;padding:28px}.dragon-simulator .hero-band{border:1px solid var(--line);background:linear-gradient(115deg,#f1f3f7fa,#f2f4f7d1),repeating-linear-gradient(90deg,#1b33540f 0 1px,#0000 1px 72px);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);align-items:center;gap:20px;min-height:180px;padding:24px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000042}.dragon-simulator .hero-copy{max-width:760px}.dragon-simulator .hero-band h1{font-size:clamp(28px,3.6vw,48px);line-height:1.15}.dragon-simulator .eyebrow{color:var(--gold);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.dragon-simulator h1,.dragon-simulator h2,.dragon-simulator p{margin-top:0}.dragon-simulator h1{max-width:760px;margin-bottom:14px;font-size:64px;font-weight:900;line-height:.98}.dragon-simulator h2{margin-bottom:0;font-size:22px;line-height:1.2}.dragon-simulator .hero-note{color:#786949;max-width:680px;margin-bottom:0;font-size:17px;line-height:1.7}.dragon-simulator .source-note a{color:#a28720;text-underline-offset:4px;font-weight:800;text-decoration:underline}.dragon-simulator .creator-credit{color:#a17f21;align-items:center;margin-left:14px;font-weight:700;display:inline-flex}.dragon-simulator .creator-credit:before{content:"·";color:#a17f2194;margin-right:14px}.dragon-simulator .brand-logo-wrap{justify-self:center;place-items:center;width:min(100%,260px);display:grid}.dragon-simulator .brand-logo{object-fit:contain;filter:drop-shadow(0 22px 34px #00000073);width:100%;height:auto;display:block}.dragon-simulator .workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"backpack forge";gap:18px;margin-top:18px;display:grid}.dragon-simulator .tool-panel,.dragon-simulator .summary-panel,.dragon-simulator .results-panel,.dragon-simulator .data-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 18px 46px #0003}.dragon-simulator .tool-panel{min-width:0;min-height:430px;padding:22px}.dragon-simulator .forge-panel,.dragon-simulator .drop-panel{background:radial-gradient(circle at 22% 18%,#f7f8fa29,#0000 34%),radial-gradient(circle at 80% 86%,#eff1f594,#0000 46%),linear-gradient(145deg,#f3f4f8,#f1f3f7 70%);border:2px solid #c9c8bb;border-radius:12px;flex-direction:column;gap:14px;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #000000b8,inset 0 0 28px #ffffff0d,0 18px 46px #0000005c}.dragon-simulator .forge-panel{grid-area:forge}.dragon-simulator .drop-panel{grid-area:backpack}.dragon-simulator .forge-titlebar{background:linear-gradient(#ebf2d93d,#f5f7f970 52%,#f2f4f7e0);border:1px solid #c9caba;border-radius:8px 8px 4px 4px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:5px 8px;display:grid;box-shadow:inset 0 1px #ffffff47,0 4px 12px #00000057}.dragon-simulator .forge-titlebar h2{color:#8f8733;text-align:center;text-shadow:0 2px 2px #000c;font-size:22px;font-weight:800}.dragon-simulator .forge-help{aspect-ratio:1;color:#a29020;text-shadow:0 2px 1px #000000b8;cursor:help;background:linear-gradient(145deg,#f6f7fa,#f3f4f8);border:1px solid #c7caba;border-radius:6px;place-items:center;width:34px;font-size:22px;font-weight:900;display:grid;position:relative}.dragon-simulator .forge-help-tooltip{z-index:60;color:#84773e;opacity:0;pointer-events:none;text-align:left;width:min(650px,50vw - 42px);text-shadow:none;visibility:hidden;background:#f0f2f6f5;border:2px solid #d2cab1;border-radius:4px;gap:8px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.55;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 8px);left:-1px;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #fff1b42e,0 10px 28px #0000009e}.dragon-simulator .forge-help:hover .forge-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.dragon-simulator .forge-help-tooltip p{margin:0}.dragon-simulator .forge-help-tooltip strong{color:#a29120;font-size:14px}.dragon-simulator .forge-titlebar .ghost-button{color:#a08a21;background:#f1f3f6c7;border-color:#d9ceab;min-width:62px;min-height:34px}.dragon-simulator .backpack-titlebar .pill{color:#a08a21;background:#f1f3f6c7;border-color:#d9ceab;justify-self:end}.dragon-simulator .backpack-titlebar{grid-template-columns:1fr auto;position:relative}.dragon-simulator .backpack-titlebar h2{position:absolute;left:50%;transform:translate(-50%)}.dragon-simulator .backpack-titlebar .ghost-button{grid-column:2}.dragon-simulator .forge-project-label{color:#9f8623;text-align:center;text-shadow:0 2px 1px #000000d1;margin:0;font-size:14px;font-weight:800}.dragon-simulator .panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dragon-simulator .panel-heading h2{color:var(--gold)}.dragon-simulator .panel-actions{align-items:center;gap:10px;display:flex}.dragon-simulator .ghost-button,.dragon-simulator .primary-action,.dragon-simulator .secondary-action{border:0;border-radius:6px;min-height:44px;font-weight:800}.dragon-simulator .ghost-button{border:1px solid var(--line);min-width:72px;color:var(--foreground);background:#1b33540a}.dragon-simulator .primary-action{color:#22150d;background:linear-gradient(135deg,#f2e9d9,#f2dfd9);width:100%}.dragon-simulator .secondary-action{color:#63738a;background:#efe9dc;width:100%}.dragon-simulator .craft-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dragon-simulator .drop-controls .craft-actions{align-self:start}.dragon-simulator .drop-controls .craft-actions .secondary-action{color:#97812b;background:linear-gradient(#1b335426,#0000 42%),linear-gradient(135deg,#f6f8fa,#f2f4f7 58%,#f1f3f6);border-color:#d9cfab;grid-column:1/-1}.dragon-simulator .drop-controls .craft-actions .secondary-action:focus:not(:focus-visible){outline:0}.dragon-simulator .drop-controls .craft-actions .secondary-action:active:not(:disabled){color:#a28e20;border-color:#d9ceab;transform:translateY(1px)}.dragon-simulator .forge-controls,.dragon-simulator .drop-controls{gap:14px;min-height:220px;display:grid}.dragon-simulator .selected-crest{background:linear-gradient(135deg, color-mix(in srgb, var(--crest-color), transparent 50%), transparent), #1b33540a;border:1px solid #a4b5ce1f;border-radius:8px;grid-template-columns:86px 1fr;align-items:center;gap:16px;min-height:118px;padding:18px;display:grid}.dragon-simulator .selected-crest strong{margin-bottom:7px;font-size:24px;display:block}.dragon-simulator .selected-crest p{color:#1b2740;margin-bottom:0;line-height:1.55}.dragon-simulator .forge-panel .selected-crest{background:linear-gradient(135deg,#f7f8fa33,#0000 36%),radial-gradient(circle at 76% 52%,#f6f7fa33,#0000 42%),#f0f2f6d6;border:2px solid #d9cdab;border-radius:7px;min-height:142px;padding:14px;box-shadow:inset 0 0 0 2px #ffe3792e,inset 0 0 24px #000000b8}.dragon-simulator .forge-panel .selected-crest strong{color:#8ca220;text-shadow:0 2px 2px #000000e0;font-size:21px}.dragon-simulator .forge-panel .selected-crest p{color:#1b2740}.dragon-simulator .forge-panel .crest-medal{width:82px;box-shadow:none;background:0 0;border:0;border-radius:7px}.dragon-simulator .forge-medal-icon{filter:drop-shadow(0 6px 7px #000000b8);width:100%;height:auto;display:block}.dragon-simulator .forge-panel .empty-crest .crest-medal{background:#1b33540d;border:2px solid #c7c7bd94}.dragon-simulator .empty-crest{--crest-color:#63738a;background:#1b335409}.dragon-simulator .forge-panel .progress-box{background:#f0f2f68f;border-color:#d9cdab57}.dragon-simulator .forge-panel .primary-action,.dragon-simulator .forge-panel .secondary-action,.dragon-simulator .drop-panel .secondary-action{color:#97812b;text-shadow:0 2px 2px #000000e6;background:linear-gradient(#1b335426,#0000 42%),linear-gradient(135deg,#f6f8fa,#f2f4f7 58%,#f1f3f6);border:2px solid #d9cfab;border-radius:7px;min-height:50px;font-size:16px;box-shadow:inset 0 0 0 2px #0000009e,0 4px 10px #00000059}.dragon-simulator .forge-panel .primary-action:hover:not(:disabled),.dragon-simulator .forge-panel .secondary-action:hover:not(:disabled),.dragon-simulator .drop-panel .secondary-action:hover:not(:disabled){color:#a28e20;border-color:#d9ceab}.dragon-simulator .drop-panel input[type=number],.dragon-simulator .drop-panel select,.dragon-simulator .drop-panel .progress-box{background:#f0f2f68f;border-color:#d9cdab57}.dragon-simulator .empty-crest .crest-medal{color:var(--muted);background:#1b33541f}.dragon-simulator .crest-medal{aspect-ratio:1;background:linear-gradient(135deg, #1b335480, transparent 35%), var(--crest-color);width:78px;color:var(--pn-text);border:2px solid #a4b5ce61;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 18px 38px #00000038}.dragon-simulator .control-row{gap:10px;display:grid}.dragon-simulator .drop-settings-row{grid-template-columns:minmax(0,1fr) minmax(104px,1fr) minmax(0,2fr);gap:10px;display:grid}.dragon-simulator .expedition-settings-row{grid-template-columns:minmax(0,1fr) minmax(104px,1fr) minmax(0,2fr)}.dragon-simulator .drop-settings-row .control-row,.dragon-simulator .drop-settings-row .select-control{gap:8px}.dragon-simulator .drop-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:6px;display:grid}.dragon-simulator .expedition-filter-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dragon-simulator .crest-filter-toggle{min-height:42px;color:var(--muted);white-space:nowrap;background:#f0f2f68f;border:1px solid #d9cdab57;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.dragon-simulator .crest-filter-toggle input{opacity:0;width:1px;height:1px;position:absolute}.dragon-simulator .crest-filter-toggle span{background:#eff1f557;border:1px solid #d9cbab80;border-radius:3px;width:14px;height:14px;position:relative;box-shadow:inset 0 0 0 1px #00000094}.dragon-simulator .crest-filter-toggle.checked span{border-color:#d9cdab}.dragon-simulator .crest-filter-toggle.checked span:after{content:"";border-bottom:2px solid #d9cdab;border-right:2px solid #d9cdab;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.dragon-simulator .animated-select-control{z-index:5;position:relative}.dragon-simulator .animated-select-control.open{z-index:20}.dragon-simulator .animated-picker{position:relative}.dragon-simulator .animated-picker-trigger{width:100%;min-height:42px;padding:0 var(--dropdown-text-inset) 0 13px;color:var(--foreground);text-align:left;background:#f0f2f68f;border:1px solid #d9cdab57;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.dragon-simulator .animated-picker-trigger:after{top:50%;right:var(--dropdown-arrow-inset);width:16px;height:16px;-webkit-mask:var(--dropdown-chevron) center / contain no-repeat;-webkit-mask:var(--dropdown-chevron) center / contain no-repeat;mask:var(--dropdown-chevron) center / contain no-repeat;content:"";pointer-events:none;background-color:#f2edd9;transition:transform .16s;position:absolute;transform:translateY(-50%)}.dragon-simulator .animated-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dragon-simulator .animated-select-control.open .animated-picker-trigger,.dragon-simulator .animated-picker-trigger:hover:not(:disabled){background:#f3f5f8c2;border-color:#d9ceab;box-shadow:inset 0 0 0 1px #f7dc8524,0 0 14px #cfa6471f}.dragon-simulator .animated-select-control.open .animated-picker-trigger:after{transform:translateY(-50%)rotate(180deg)}.dragon-simulator .animated-picker-menu{z-index:12;opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;background:#f0f2f6fa;border:1px solid #d9ceab8c;border-radius:6px;gap:3px;padding:5px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px)scale(.98);box-shadow:0 12px 26px #00000080}.dragon-simulator .animated-select-control.open .animated-picker-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.dragon-simulator .animated-picker-menu button{color:#1b2740;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;min-height:36px;padding:0 10px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.dragon-simulator #dungeon-options button{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:13px}.dragon-simulator .animated-picker-menu button:hover,.dragon-simulator .animated-picker-menu button.selected{color:#a27d20;background:#f2e9d924;border-color:#d9ceab57}.dragon-simulator .control-row label,.dragon-simulator .select-control span,.dragon-simulator .slider-control span,.dragon-simulator .metric-tile span{color:var(--muted);font-size:13px}.dragon-simulator .stepper{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dragon-simulator .stepper button{border:1px solid var(--line);min-height:42px;color:var(--foreground);background:#1b33540d;border-radius:6px;font-weight:800}.dragon-simulator .stepper .active,.dragon-simulator .inventory-item.selected{border-color:var(--gold);background:#f2e9d929}.dragon-simulator .progress-box{border:1px solid var(--line);background:#1b33540a;border-radius:8px;gap:9px;padding:12px;display:grid}.dragon-simulator .progress-label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.dragon-simulator .progress-label strong{color:var(--foreground);white-space:nowrap}.dragon-simulator .progress-track{background:#1b33541a;border-radius:999px;height:10px;overflow:hidden}.dragon-simulator .progress-track span{border-radius:inherit;width:0;height:100%;transition:width var(--progress-step-duration,.11s) linear;background:linear-gradient(90deg,#d9f2e3,#f2e9d9);display:block}.dragon-simulator .progress-box:not(.active) .progress-track span{background:#1b33542e}.dragon-simulator .drop-summary-overlay{z-index:100;cursor:pointer;background:#eff2f69e;place-items:center;padding:20px;animation:.18s ease-out summary-backdrop-in;display:grid;position:fixed;inset:0}.dragon-simulator .drop-summary-dialog{text-align:center;background:linear-gradient(#f7f8fa3d,#0000 32%),linear-gradient(145deg,#f3f4f8,#f1f3f6 72%);border:2px solid #d9cfab;border-radius:8px;gap:12px;width:min(360px,100%);padding:24px;animation:.2s ease-out summary-dialog-in;display:grid;box-shadow:inset 0 0 0 2px #000000b8,0 18px 56px #000000ad}.dragon-simulator .drop-summary-dialog h2{color:#a28120}.dragon-simulator .drop-summary-dialog p{color:#1b2740;margin:0;font-size:16px}.dragon-simulator .drop-summary-dialog p strong{color:#a28720;font-size:20px}@keyframes summary-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes summary-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dragon-simulator .metric-tile{border:1px solid var(--line);background:#1b33540a;border-radius:8px;align-content:center;gap:7px;min-height:78px;padding:14px;display:grid}.dragon-simulator .metric-tile strong{font-size:21px}.dragon-simulator .pill{color:#a27a20;white-space:nowrap;border:1px solid #d9c9ab52;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.dragon-simulator input[type=number],.dragon-simulator select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#f0f2f68a;border-radius:6px;padding:0 12px}.dragon-simulator .select-control{gap:8px;display:grid}.dragon-simulator .result-list{max-height:420px;padding-right:4px;display:grid;overflow:auto}.dragon-simulator .inventory-frame{background:linear-gradient(#f0f2f6e0,#f1f3f6f2),radial-gradient(circle at 50% 0,#f6f8fa3d,#0000 55%);border:2px solid #d9cfab47;border-radius:6px;width:100%;max-width:520px;margin-inline:auto;padding:8px;box-shadow:inset 0 0 0 1px #000000d6,0 18px 40px #0000003d}.dragon-simulator .inventory-tabs{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.dragon-simulator .inventory-tabs button{color:#4a5870;background:linear-gradient(#f1f3f7f5,#f0f2f6f5);border:1px solid #d9cbab3d;border-radius:4px;place-items:center;min-height:30px;padding:0;font-size:12px;font-weight:800;display:grid}.dragon-simulator .inventory-tabs .active{color:#9d8425;background:linear-gradient(#f3f4f8fa,#f0f2f6fa);border-color:#d9ceab9e}.dragon-simulator .inventory-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dragon-simulator .crafted-inventory{gap:8px;display:grid}.dragon-simulator .crafted-inventory-frame{background:linear-gradient(#f0f2f6f0,#f0f2f6fa),#eff1f5b8}.dragon-simulator .result-list{gap:10px}.dragon-simulator .inventory-slot,.dragon-simulator .result-item{border:1px solid var(--line);color:var(--foreground);background:#1b33540a;border-radius:8px;align-items:center;gap:12px;display:grid}.dragon-simulator .inventory-slot{aspect-ratio:1;text-align:center;background:linear-gradient(145deg,#1b33540f,#0000 34%),linear-gradient(#f1f3f7f5,#f0f2f6fa);border:2px solid #c5d0e1eb;border-radius:5px;align-content:center;justify-items:center;gap:2px;width:100%;min-height:0;padding:5px;position:relative;box-shadow:inset 0 0 0 1px #000000e0,inset 0 0 14px #cdae412e}.dragon-simulator .empty-slot{background:#f0f2f6b8;border-color:#c5d0e166;box-shadow:inset 0 0 14px #0000008c}.dragon-simulator .empty-slot span{aspect-ratio:1;background:#1b335406;border:1px solid #a4b5ce0d;border-radius:4px;width:58%}.dragon-simulator .inventory-item{border-color:#c1bfc4f0;box-shadow:inset 0 0 0 1px #d6d3de1f,inset 0 0 16px #5b576638}.dragon-simulator .inventory-item.selected{border-color:#d9cfab;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 0 18px #ffda4852,0 0 18px #e3b45b85}.dragon-simulator .item-icon,.dragon-simulator .result-grade{aspect-ratio:1;background:linear-gradient(145deg, #1b3354d1, #1b33542e 30%, transparent 31%), linear-gradient(160deg, color-mix(in srgb, var(--crest-color), white 30%), var(--crest-color));width:34px;color:var(--pn-text);border-radius:8px 8px 12px 12px;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #ffffff38,0 5px 10px #0000005c}.dragon-simulator .item-icon{width:70%}.dragon-simulator .metal-plate-icon{width:72%;max-width:54px;height:auto;box-shadow:none;filter:drop-shadow(0 3px 5px #00000094);object-fit:contain;background:0 0;border-radius:0;display:block}.dragon-simulator .crafted-item{cursor:help}.dragon-simulator .crafted-item.has-third-stat{border-color:var(--third-glow-border);background:radial-gradient(circle at 50% 46%, var(--third-glow-core), transparent 48%), linear-gradient(145deg, var(--third-glow-highlight), transparent 38%), linear-gradient(180deg, var(--third-glow-dark), #f0f2f6fa);box-shadow:inset 0 0 0 1px var(--third-glow-highlight), inset 0 0 20px var(--third-glow-core), 0 0 16px var(--third-glow-shadow)}.dragon-simulator .third-glow-green{--third-glow-border:#abd9be;--third-glow-core:#58d68d8f;--third-glow-highlight:#bfffd67a;--third-glow-dark:#0f4f2efa;--third-glow-shadow:#46d280b8}.dragon-simulator .third-glow-blue{--third-glow-border:#abc3d9;--third-glow-core:#68b7ff8f;--third-glow-highlight:#cee9ff7a;--third-glow-dark:#113966fa;--third-glow-shadow:#52a3f5b8}.dragon-simulator .third-glow-yellow{--third-glow-border:#d9cfab;--third-glow-core:#f2d35d8f;--third-glow-highlight:#fff3b57a;--third-glow-dark:#5b4712fa;--third-glow-shadow:#ecc23ab8}.dragon-simulator .third-glow-purple{--third-glow-border:#beabd9;--third-glow-core:#c59cff8f;--third-glow-highlight:#ebdaff7a;--third-glow-dark:#40236ffa;--third-glow-shadow:#b57ff6b8}.dragon-simulator .third-glow-gold{--third-glow-border:#d9acab;--third-glow-core:#f05d5794;--third-glow-highlight:#ffcdc47a;--third-glow-dark:#5f1817fa;--third-glow-shadow:#ed4a43bd}.dragon-simulator .crafted-item:hover{z-index:30}.dragon-simulator .crafted-crest-icon{width:72%;max-width:54px;height:auto;box-shadow:none;filter:drop-shadow(0 3px 5px #00000094);object-fit:contain;background:0 0;border-radius:0;display:block}.dragon-simulator .has-third-stat .crafted-crest-icon{filter:drop-shadow(0 0 7px var(--third-glow-border)) drop-shadow(0 3px 7px #000000b8)}.dragon-simulator .crafted-tooltip{z-index:40;color:#817241;opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:linear-gradient(145deg,#f2f4f7f5,#f0f2f6fc 42%),#f0f2f6;border:2px solid #d4ccb0;border-radius:4px;gap:7px;width:min(320px,80vw);padding:13px 14px;font-size:14px;line-height:1.48;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #fff3bb38,0 10px 28px #000000ad}.dragon-simulator .inventory-slot:nth-child(5n+4) .crafted-tooltip,.dragon-simulator .inventory-slot:nth-child(5n+5) .crafted-tooltip{left:auto;right:0}.dragon-simulator .crafted-item:hover .crafted-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.dragon-simulator .crafted-tooltip p{margin:0}.dragon-simulator .crafted-tooltip-title{color:#a25120;text-align:center;font-size:17px;font-weight:800;line-height:1.3}.dragon-simulator .crafted-tooltip-bind{color:#a29620;text-align:center;font-weight:800}.dragon-simulator .crafted-tooltip-rule{background:#1b33542e;height:1px}.dragon-simulator .crafted-tooltip-tag{color:#2073a2}.dragon-simulator .crafted-tooltip-muted{color:#807142;margin-left:8px}.dragon-simulator .item-mark{color:#63738a;text-shadow:0 1px #ffffff42;font-size:16px}.dragon-simulator .item-rank{color:#a28220;background:#f2f4f7;border:1px solid #d9caab;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:4px;left:4px}.dragon-simulator .inventory-item strong{color:#88743a;text-align:right;max-width:calc(100% - 24px);font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:5px;right:4px}.dragon-simulator .empty-state{min-height:90px;color:var(--muted);text-align:center;border:1px dashed #a4b5ce2e;border-radius:8px;place-items:center;margin-bottom:0;padding:18px;display:grid}.dragon-simulator .slider-control{gap:8px;display:grid}.dragon-simulator .slider-control span{justify-content:space-between;gap:12px;display:flex}.dragon-simulator .slider-control strong{color:var(--foreground)}.dragon-simulator input[type=range]{width:100%;accent-color:var(--gold)}.dragon-simulator .summary-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dragon-simulator .drop-summary-panel{grid-column:1}.dragon-simulator .craft-summary-panel{grid-column:2}.dragon-simulator .results-panel,.dragon-simulator .data-panel{grid-column:1/3;gap:18px;padding:22px;display:grid}.dragon-simulator .data-panel{align-content:start}.dragon-simulator .data-panel .panel-heading{align-items:center;min-height:44px}.dragon-simulator .drop-probability-panel{grid-column:1}.dragon-simulator .third-panel{grid-column:2}.dragon-simulator .probability-section{background:radial-gradient(circle at 22% 18%,#f7f8fa29,#0000 34%),radial-gradient(circle at 80% 86%,#eff1f594,#0000 46%),linear-gradient(145deg,#f3f4f8,#f1f3f7 70%);border:2px solid #c9c8bb;border-radius:12px;grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:12px;display:grid;box-shadow:inset 0 0 0 2px #000000b8,inset 0 0 28px #ffffff0d,0 18px 46px #0000005c}.dragon-simulator .probability-section .data-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;gap:12px;padding:8px}.dragon-simulator .drop-probability-panel .panel-heading,.dragon-simulator .third-panel .panel-heading{text-align:center;justify-content:center}.dragon-simulator .probability-section-heading{grid-column:1/3;grid-template-columns:minmax(0,1fr)}.dragon-simulator .data-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.dragon-simulator .data-row{border-bottom:1px solid var(--line);background:#1b335408;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;min-height:48px;padding:11px 16px;display:grid}.dragon-simulator .third-probability-table .data-row>span{grid-column:span 2}.dragon-simulator .probability-table:not(.third-probability-table) .data-row>span:nth-child(2){text-align:center}.dragon-simulator .data-table-header{background:#f2e9d924;border-bottom-color:#d9c9ab4d;min-height:48px}.dragon-simulator .data-table-header span,.dragon-simulator .data-table-header strong,.dragon-simulator .data-table-header b{color:#a27d20;text-shadow:0 1px #00000073;font-size:15px;font-weight:800;line-height:1.2}.dragon-simulator .data-row:last-child{border-bottom:0}.dragon-simulator .data-row span{color:#1b2740}.dragon-simulator .dungeon-empty-row span{color:var(--muted);text-align:center;grid-column:1/-1}.dragon-simulator .data-row strong{color:var(--gold);text-align:right}.dragon-simulator .data-row b{color:var(--foreground);text-align:right}.dragon-simulator .third-stat{font-weight:800}.dragon-simulator .third-green{color:#269c58}.dragon-simulator .third-blue{color:#2064a2}.dragon-simulator .third-yellow{color:#a28720}.dragon-simulator .third-purple{color:#5620a2}.dragon-simulator .third-gold{color:#a22520;text-shadow:0 0 14px #f05d574d}.dragon-simulator .third-default{color:#1b2740}.dragon-simulator .third-count-panel .data-row b{text-align:center}.dragon-simulator .third-count-panel .data-row:not(.data-table-header) .third-stat,.dragon-simulator .third-count-panel .data-row:not(.data-table-header) strong,.dragon-simulator .third-count-panel .data-row:not(.data-table-header) b{color:#1b2740;text-shadow:none}.dragon-simulator .result-item{grid-template-columns:38px 1fr;padding:12px}.dragon-simulator .result-grade{aspect-ratio:1;width:34px;color:var(--pn-text);box-shadow:none;background:#fafafc;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.dragon-simulator .result-item strong{margin-bottom:4px;display:block}.dragon-simulator .result-item p{color:var(--muted);margin-bottom:0;font-size:13px}.dragon-simulator .result-item.bad{border-color:#d9aeab61}.dragon-simulator .result-item.ok{border-color:#a4b5ce26}.dragon-simulator .result-item.good{border-color:#abd9c066}.dragon-simulator .result-item.great{background:#f2e9d917;border-color:#d9c9ab94}@media (max-width:980px){.dragon-simulator .forge-help-tooltip{width:min(650px,100vw - 100px)}.dragon-simulator .workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"backpack""forge"}.dragon-simulator .summary-panel,.dragon-simulator .results-panel,.dragon-simulator .data-panel,.dragon-simulator .third-panel,.dragon-simulator .probability-section-heading,.dragon-simulator .probability-section{grid-column:auto}.dragon-simulator .probability-section{grid-template-columns:minmax(0,1fr)}.dragon-simulator .drop-settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .drop-filter-actions{grid-column:1/-1}}.dragon-simulator .tool-route-crest .craft-actions>button:only-child{grid-column:1/-1}@media (max-width:760px){.dragon-simulator .app-shell{padding:14px}.dragon-simulator .brand-logo-wrap{width:100%}.dragon-simulator .drop-settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .drop-filter-actions{grid-column:1/-1}.dragon-simulator .expedition-filter-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dragon-simulator .forge-controls,.dragon-simulator .drop-controls{min-height:0}.dragon-simulator .data-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px}.dragon-simulator .data-table-header span,.dragon-simulator .data-table-header strong,.dragon-simulator .data-table-header b{font-size:14px}}@media (max-width:640px){.dragon-simulator h1{font-size:46px}.dragon-simulator .hero-band{grid-template-columns:minmax(0,1fr) 92px;gap:12px;padding:18px}.dragon-simulator .hero-band h1{font-size:28px}.dragon-simulator .hero-band .hero-note{font-size:13px}.dragon-simulator .hero-band .creator-credit{margin-left:0;display:block}.dragon-simulator .hero-band .creator-credit:before{content:none}.dragon-simulator .brand-logo-wrap{width:92px}.dragon-simulator .forge-help-tooltip{width:min(650px,100vw - 76px)}.dragon-simulator .workspace-grid{grid-template-columns:1fr;grid-template-areas:"backpack""forge"}.dragon-simulator .summary-panel,.dragon-simulator .results-panel,.dragon-simulator .data-panel,.dragon-simulator .third-panel,.dragon-simulator .probability-section-heading,.dragon-simulator .probability-section{grid-column:auto}.dragon-simulator .probability-section{grid-template-columns:1fr}.dragon-simulator .summary-panel{gap:8px}}@media (max-width:480px){.dragon-simulator h1{font-size:36px}.dragon-simulator .tool-panel,.dragon-simulator .results-panel,.dragon-simulator .data-panel{padding:16px}.dragon-simulator .selected-crest{grid-template-columns:1fr}.dragon-simulator .crest-medal{width:68px}.dragon-simulator .panel-heading{display:grid}.dragon-simulator .panel-actions{justify-content:space-between}.dragon-simulator .stepper{grid-template-columns:repeat(2,1fr)}.dragon-simulator .expedition-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dragon-simulator .tool-hub{color:#897239;width:min(1280px,100%);min-height:100vh;margin:0 auto;padding:24px 28px 18px}.dragon-simulator .hub-header{border-bottom:1px solid #d9c9ab5c;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);align-items:center;gap:32px;min-height:156px;padding:16px 0 22px;display:grid}.dragon-simulator .hub-brand-copy{min-width:0}.dragon-simulator .hub-kicker,.dragon-simulator .library-heading span{color:#319180;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.dragon-simulator .tool-hub h1{color:#a27720;letter-spacing:0;margin:0;font-size:48px;line-height:1.08}.dragon-simulator .hub-subtitle{color:#4a5870;margin:14px 0 0;font-size:17px}.dragon-simulator .hub-logo-wrap{place-items:center;display:grid}.dragon-simulator .hub-logo{object-fit:contain;filter:drop-shadow(0 18px 30px #0000007a);width:100%;height:auto;max-height:128px;display:block}.dragon-simulator .tool-library{padding:26px 0 10px}.dragon-simulator .library-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.dragon-simulator .library-heading h2{letter-spacing:0;margin:0;font-size:28px}.dragon-simulator .library-heading strong{color:#836e3f;font-size:14px;font-weight:700}.dragon-simulator .tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dragon-simulator .tool-card{color:#897239;background:#f1f3f7eb;border:1px solid #a4b5ce24;border-radius:8px;flex-direction:column;min-width:0;min-height:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 20px 46px #0000003d}:is(.dragon-simulator .tool-card:hover,.dragon-simulator .tool-card:focus-visible){border-color:#d9c9abb8;outline:none;transform:translateY(-3px);box-shadow:0 24px 54px #00000057}.dragon-simulator .tool-card-visual{aspect-ratio:16/9;background:#f0f3f6;border-bottom:1px solid #a4b5ce1f;flex:none;place-items:center;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.dragon-simulator .crest-tool-preview{background:radial-gradient(circle at 50% 45%,#f2e9d91f,#0000 52%),linear-gradient(145deg,#f2f4f7,#f1f3f6 72%);justify-content:center;align-items:center;gap:clamp(20px,6%,34px);display:flex;position:absolute;inset:0}.dragon-simulator .preview-grid{border:1px solid #d9c9ab3d;border-radius:6px;position:absolute;inset:20px;box-shadow:inset 0 0 24px #00000094}.dragon-simulator .preview-metal,.dragon-simulator .preview-crest{z-index:1;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 16px #0000007a);border:0;border-radius:0;width:clamp(76px,24%,112px);height:auto;margin:0;display:block;position:relative;transform:none}.dragon-simulator .team-job-cover{background:radial-gradient(circle at 50% 45%,#f2e9d91a,#0000 52%),linear-gradient(145deg,#f2f4f7,#f1f3f6 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dragon-simulator .team-job-cover-grid{border:1px solid #d9c9ab3d;border-radius:6px;position:absolute;inset:20px;box-shadow:inset 0 0 34px #0000009e}.dragon-simulator .team-job-icon-grid{z-index:1;gap:clamp(8px,4%,15px);width:min(66%,360px);display:grid;position:relative}.dragon-simulator .team-job-icon-row{gap:inherit;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dragon-simulator .team-job-icon-row-top{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:75%}.dragon-simulator .team-job-icon{aspect-ratio:1;filter:drop-shadow(0 5px 9px #000000b3);width:100%;-webkit-mask-image:var(--team-job-mask);-webkit-mask-mode:luminance;-webkit-mask-position:50%;-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--team-job-mask);mask-image:var(--team-job-mask);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.dragon-simulator .team-job-icon img{object-fit:cover;width:100%;height:100%;display:block}.dragon-simulator .engraving-tool-preview{background:radial-gradient(circle at 50% 45%,#f2e9d91f,#0000 52%),linear-gradient(145deg,#f2f4f7,#f1f3f6 72%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dragon-simulator .engraving-preview-frame{border:1px solid #d9c9ab3d;border-radius:6px;position:absolute;inset:20px;box-shadow:inset 0 0 34px #0000009e}.dragon-simulator .engraving-preview-icon-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,3%,16px);width:min(76%,390px);display:grid;position:relative}.dragon-simulator .engraving-preview-icon{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 14px #00000080);width:100%;height:auto;display:block}.dragon-simulator .engraving-preview-icon-b{transform:translateY(3%)}.dragon-simulator .engraving-preview-icon-a,.dragon-simulator .engraving-preview-icon-s{transform:translateY(-3%)}.dragon-simulator .engraving-preview-icon-l{transform:translateY(3%)}.dragon-simulator .material-tool-preview{background:radial-gradient(circle at 50% 45%,#f2e9d91f,#0000 52%),linear-gradient(145deg,#f2f4f7,#f1f3f6 72%);position:absolute;inset:0;overflow:hidden}.dragon-simulator .material-tool-preview:before{content:"";z-index:1;pointer-events:none;border:1px solid #d9c9ab3d;border-radius:6px;position:absolute;inset:20px;box-shadow:inset 0 0 34px #0000009e}.dragon-simulator .material-cover-items{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:42px 24px 24px}.dragon-simulator .material-cover-row{flex:1;justify-content:center;align-items:center;gap:3%;width:100%;min-width:0;min-height:0;display:flex}.dragon-simulator .material-cover-image{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 14px #0006);flex:0 auto;width:26%;height:auto;max-height:100%;display:block}.dragon-simulator .material-tool-preview-tablet .material-cover-normalized,.dragon-simulator .material-tool-preview-spirit .material-cover-image{width:30%}.dragon-simulator .material-tool-preview-enhancement .material-cover-items{--equipment-cover-gap:clamp(8px, .7vw, 12px);gap:var(--equipment-cover-gap);width:min(84%,460px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dragon-simulator .material-tool-preview-enhancement .material-cover-row{gap:var(--equipment-cover-gap);flex:none}.dragon-simulator .material-cover-normalized{aspect-ratio:1;filter:drop-shadow(0 5px 9px #000000b3);flex:0 auto;width:26%;height:auto;max-height:100%;display:block;overflow:hidden}.dragon-simulator .material-cover-equipment{flex:0 0 calc((100% - 4 * var(--equipment-cover-gap)) / 5);width:calc((100% - 4 * var(--equipment-cover-gap)) / 5)}.dragon-simulator .tool-tag{z-index:2;color:#a27d20;background:#f0f2f6d6;border:1px solid #a4b5ce33;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.dragon-simulator .tool-card-content{flex:auto;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;min-height:166px;padding:18px;display:grid}.dragon-simulator .tool-index{color:#319180;font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:800}.dragon-simulator .tool-card h3{color:#a27920;letter-spacing:0;margin:0 0 8px;font-size:22px;line-height:1.25}.dragon-simulator .tool-card p{color:#4a5870;margin:0;font-size:14px;line-height:1.65}.dragon-simulator .tool-enter{color:#a27820;border-top:1px solid #a4b5ce1f;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:14px;font-weight:800;display:flex}.dragon-simulator .tool-enter b{font-size:20px;line-height:1}.dragon-simulator .hub-footer{color:#4a5870;border-top:1px solid #a4b5ce1a;justify-content:space-between;gap:20px;margin-top:24px;padding:16px 0 0;font-size:13px;display:flex}.dragon-simulator .hub-footer a{color:#9f7c23;text-underline-offset:3px}.dragon-simulator .tool-route{background:#f1f3f6;min-height:100vh}.dragon-simulator .tool-route .tool-header-card{padding-right:300px;position:relative}.dragon-simulator .tool-route .tool-header-navigation{z-index:5;align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif;display:flex;position:absolute;top:18px;right:20px}.dragon-simulator .tool-route .tool-header-button,.dragon-simulator .tool-route .tool-header-switch select{color:#8e7334;cursor:pointer;background:#f0f3f6a6;border:1px solid #d9caab4d;border-radius:7px;min-height:38px;margin:0;font:600 13px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .15s,border-color .15s}.dragon-simulator .tool-route .tool-header-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.dragon-simulator .tool-route .tool-header-button span{color:inherit}.dragon-simulator .tool-route .tool-header-navigation svg{color:#94722e;flex-shrink:0;width:16px;height:16px}.dragon-simulator .tool-route .tool-header-switch{margin:0;display:block;position:relative}.dragon-simulator .tool-route .tool-header-switch select{-webkit-appearance:none;appearance:none;width:134px;padding:9px 30px 9px 36px;display:block}.dragon-simulator .tool-route .tool-header-switch>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dragon-simulator .tool-route .tool-header-switch>svg:last-child{width:14px;height:14px;left:auto;right:10px}.dragon-simulator .tool-route .tool-header-switch option{color:#8f7133;background:#f2f4f7}.dragon-simulator .tool-route .tool-header-button:hover,.dragon-simulator .tool-route .tool-header-switch select:hover{background:#f2ead91a;border-color:#d9caaba6}.dragon-simulator .tool-route .tool-header-button:focus-visible{outline-offset:3px;outline:2px solid #d9caab}.dragon-simulator .tool-route .tool-header-switch select:focus-visible{outline-offset:3px;outline:2px solid #d9caab}@media (max-width:1200px){.dragon-simulator .tool-route .tool-header-card{padding-top:76px;padding-right:24px}}@media (max-width:480px){.dragon-simulator .tool-route .tool-header-card{padding-top:70px;padding-right:18px}.dragon-simulator .tool-route .tool-header-navigation{gap:6px;top:14px;right:14px}}@media (max-width:720px){.dragon-simulator .tool-hub{padding:18px 16px 14px}.dragon-simulator .hub-header{grid-template-columns:minmax(0,1.7fr) minmax(130px,.9fr);gap:14px;min-height:150px}.dragon-simulator .tool-hub h1{font-size:38px}.dragon-simulator .hub-logo{max-height:96px}.dragon-simulator .tool-card-grid{grid-template-columns:1fr}}@media (max-width:1100px) and (min-width:721px){.dragon-simulator .tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dragon-simulator .tool-hub h1{font-size:32px}.dragon-simulator .library-heading{align-items:start}.dragon-simulator .tool-card-content{padding:18px}.dragon-simulator .tool-card h3{font-size:22px}.dragon-simulator .hub-footer{flex-direction:column;gap:8px}}.dragon-simulator .team-ranker{--background:var(--pn-bg);--foreground:var(--pn-text);--muted:var(--pn-text-3);--line:var(--pn-line);--panel:var(--pn-surface);--panel-strong:var(--pn-surface-2);--ink:#2b2520;--teal:#2b9675;--amber:#94650f;--coral:#a22b20;--violet:#3420a2}.dragon-simulator .team-ranker *{box-sizing:border-box}.dragon-simulator .team-ranker{background:radial-gradient(circle at 10% 0%, #f2dbd92e, transparent 30rem), radial-gradient(circle at 92% 12%, #f9fafc29, transparent 32rem), var(--background);min-height:100vh;color:var(--foreground);background:linear-gradient(135deg,#1b33540d,#0000 34%),0 0;margin:0;font-family:Arial,Helvetica,sans-serif}.dragon-simulator .team-ranker button,.dragon-simulator .team-ranker input,.dragon-simulator .team-ranker select,.dragon-simulator .team-ranker textarea{font:inherit}.dragon-simulator .team-ranker button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#1b33541a;border-radius:8px;padding:.58rem .8rem;transition:transform .16s,background .16s,border-color .16s}.dragon-simulator .team-ranker button:hover{background:#1b335429;border-color:#a4b5ce47;transform:translateY(-1px)}.dragon-simulator .team-ranker input,.dragon-simulator .team-ranker select,.dragon-simulator .team-ranker textarea{border:1px solid var(--line);width:100%;color:var(--foreground);background:#1b33541a;border-radius:8px;outline:none;padding:.72rem .78rem}.dragon-simulator .team-ranker select option{color:#63738a}.dragon-simulator .team-ranker textarea{resize:vertical;min-height:4.8rem}.dragon-simulator .team-ranker.app-shell{width:min(1440px,100%);margin:0 auto;padding:1rem}.dragon-simulator .team-ranker .topbar,.dragon-simulator .team-ranker .toolbar,.dragon-simulator .team-ranker .bench-panel,.dragon-simulator .team-ranker .tier-row{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dragon-simulator .team-ranker .topbar{border-radius:8px;align-items:flex-start;gap:1rem;min-height:5.25rem;padding:1rem 1.15rem 2.55rem;display:flex;position:relative}.dragon-simulator .team-ranker .eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 .22rem;font-size:.75rem;font-weight:800}.dragon-simulator .team-ranker h1,.dragon-simulator .team-ranker h2,.dragon-simulator .team-ranker h3,.dragon-simulator .team-ranker p{margin-top:0}.dragon-simulator .team-ranker h1{margin-bottom:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:850}.dragon-simulator .team-ranker .title-row{flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;display:flex}.dragon-simulator .team-ranker .creator-credit{color:var(--muted);white-space:nowrap;margin-left:0;font-size:.9rem;font-weight:700;position:absolute;bottom:.9rem;right:1.15rem}.dragon-simulator .team-ranker .creator-credit:before{content:none}.dragon-simulator .team-ranker .toolbar{border-radius:8px;justify-content:space-between;gap:1rem;min-height:4.25rem;margin-top:.8rem;padding:.75rem;display:flex}.dragon-simulator .team-ranker .team-config-toolbar{margin-top:0}.dragon-simulator .team-ranker .team-actions,.dragon-simulator .team-ranker .tool-actions{flex-wrap:wrap;gap:.45rem;display:flex}.dragon-simulator .team-ranker .tool-actions{align-items:stretch}.dragon-simulator .team-ranker .tool-actions>button{height:2.55rem;min-height:2.55rem}.dragon-simulator .team-ranker .add-team-button{background:#d9eaf229;border-color:#abcad96b;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.dragon-simulator .team-ranker .toolbar-action{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.dragon-simulator .team-ranker .danger-button{background:#f2dbd929;border-color:#d9aeab6b}.dragon-simulator .team-ranker .trash-button{color:#a22b20;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;padding:0;display:grid}.dragon-simulator .team-ranker .trash-button svg{pointer-events:none}.dragon-simulator .team-ranker .trash-button.drag-active{color:#1b2740;background:#f2dbd947;border-color:#d9aeabe6;transform:scale(1.04)}.dragon-simulator .team-ranker .trash-button.selection-active{color:#a22c20;background:#f2dbd933;border-color:#d9aeabad}.dragon-simulator .team-ranker .layout-grid{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);align-items:start;gap:.8rem;margin-top:.8rem;display:grid}.dragon-simulator .team-ranker .bench-panel{z-index:20;width:min(24rem,100%);max-height:calc(100vh - 1.8rem);border-radius:8px;flex-direction:column;align-self:start;max-height:calc(100dvh - 1.8rem);display:flex;position:sticky;top:.8rem;overflow:hidden}.dragon-simulator .team-ranker .panel-head{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.7rem;padding:.95rem;display:grid}.dragon-simulator .team-ranker .panel-head h2,.dragon-simulator .team-ranker .tier-label h2{margin-bottom:.2rem;font-size:1rem;font-weight:820}.dragon-simulator .team-ranker .icon-library-heading{text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:4.25rem;padding:.75rem;display:flex}.dragon-simulator .team-ranker .icon-library-heading h2{margin-bottom:0;font-size:1.25rem}.dragon-simulator .team-ranker .icon-library{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#f8f4ea4d transparent;gap:.5rem;min-height:0;padding:.75rem .95rem;display:grid;overflow-y:auto}.dragon-simulator .team-ranker .icon-picker{border:1px solid var(--line);background:#eff1f524;border-radius:8px;gap:.8rem;padding:.65rem;display:grid}.dragon-simulator .team-ranker .icon-color-group{border-bottom:1px solid #d9ccab1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem .58rem;padding-bottom:.8rem;display:grid}.dragon-simulator .team-ranker .icon-color-group:last-child{border-bottom:0;padding-bottom:0}.dragon-simulator .team-ranker .icon-source{aspect-ratio:1;cursor:grab;background:#1b33540a;border:1px solid #0000;border-radius:8px;place-items:center;min-width:0;padding:.22rem;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.dragon-simulator .team-ranker .icon-source:after{z-index:2;color:#1b2740;content:attr(data-job);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;background:#f0f2f6e6;border:1px solid #a4b5ce33;border-radius:4px;padding:.2rem .12rem;font-size:.66rem;font-weight:700;line-height:1rem;transition:opacity .14s,transform .14s;position:absolute;bottom:.25rem;left:.25rem;right:.25rem;transform:translateY(.2rem)}.dragon-simulator .team-ranker .icon-source:hover:after{opacity:1;transform:translateY(0)}.dragon-simulator .team-ranker .icon-source:active{cursor:grabbing}.dragon-simulator .team-ranker .icon-source:hover{border-color:var(--amber);background:#f2e9d929;transform:translateY(-1px)}.dragon-simulator .team-ranker .icon-source.is-selected{border-color:var(--teal);background:#f9fafc2e;box-shadow:0 0 0 2px #35b88f33,0 0 1.1rem #35b88f33}.dragon-simulator .team-ranker .icon-source:focus-visible{border-color:var(--teal);outline-offset:2px;outline:2px solid #abd9ca7a}.dragon-simulator .team-ranker .icon-picker img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.dragon-simulator .team-ranker .tier-dropzone{gap:.58rem;display:grid}.dragon-simulator .team-ranker .tier-board{gap:.65rem;min-width:0;display:grid}.dragon-simulator .team-ranker .tier-row{border-radius:8px;grid-template-columns:minmax(13rem,15rem) 1fr;min-height:8.25rem;display:grid;overflow:hidden}.dragon-simulator .team-ranker .tier-label{background:#eff1f529;border-left:6px solid;flex-direction:column;padding:.95rem;display:flex;position:relative}.dragon-simulator .team-ranker .tier-label>.tier-accent{border-radius:999px;width:2.4rem;height:.28rem;margin-bottom:.75rem;display:block}.dragon-simulator .team-ranker .tier-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.dragon-simulator .team-ranker .tier-title-row h2{flex:auto;min-width:0;margin:0}.dragon-simulator .team-ranker .tier-name-button{width:fit-content;min-width:0;max-width:100%;min-height:1.6rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.32rem;padding:0;display:inline-flex}:is(.dragon-simulator .team-ranker .tier-name-button:hover,.dragon-simulator .team-ranker .tier-name-button:focus-visible){color:inherit;background:0 0;border-color:#0000;outline:none;transform:none}.dragon-simulator .team-ranker .tier-name-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.dragon-simulator .team-ranker .tier-name-button svg{color:#a27920;box-sizing:border-box;opacity:.76;background:#f2e9d90f;border:1px solid #d9cbab40;border-radius:4px;flex:none;width:1.15rem;height:1.15rem;padding:.2rem;transition:border-color .14s,background-color .14s,opacity .14s}:is(.dragon-simulator .team-ranker .tier-name-button:hover svg,.dragon-simulator .team-ranker .tier-name-button:focus-visible svg){opacity:1;background:#f2e9d924;border-color:#d9cbabb3}.dragon-simulator .team-ranker .team-card-actions{border-top:1px solid #d9ccab1a;gap:.45rem;margin-top:0;padding-top:.65rem;display:flex}.dragon-simulator .team-ranker .team-card-actions button{white-space:nowrap;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:2rem;padding:.36rem .42rem;font-size:.7rem;display:inline-flex}.dragon-simulator .team-ranker .team-card-actions button svg{flex:none}.dragon-simulator .team-ranker .tier-title-input{border-color:#d9c9ab9e;flex:auto;min-width:0;padding:.42rem .5rem}.dragon-simulator .team-ranker .delete-team-button{color:#a22c20;background:#f2dbd914;border-color:#d9aeab5c}.dragon-simulator .team-ranker .reset-team-button{color:var(--foreground);background:#1b33540b;border-color:#d9ccab33}:is(.dragon-simulator .team-ranker .delete-team-button:hover,.dragon-simulator .team-ranker .delete-team-button:focus-visible){background:#f2dbd929;border-color:#d9aeabad}:is(.dragon-simulator .team-ranker .reset-team-button:hover,.dragon-simulator .team-ranker .reset-team-button:focus-visible){color:#a27b20;background:#f2e9d91a;border-color:#d9c9ab8f}.dragon-simulator .team-ranker .team-coverage-summary{color:var(--muted);text-align:left;gap:.2rem;margin:auto 0;font-size:.8rem;font-weight:680;line-height:1.25rem;display:grid}.dragon-simulator .team-ranker .team-coverage-summary div:first-child strong{color:#a22d20}.dragon-simulator .team-ranker .team-coverage-summary div:last-child strong{color:#207da2}.dragon-simulator .team-ranker .team-coverage-summary strong{font-variant-numeric:tabular-nums;margin-left:.24rem}.dragon-simulator .team-ranker .tier-dropzone{grid-template-columns:repeat(8,4rem);grid-auto-rows:auto;align-content:center;min-height:100%;padding:.75rem}.dragon-simulator .team-ranker .team-position{gap:.35rem;width:4rem;min-width:0;display:grid}.dragon-simulator .team-ranker .team-slot{background:#eff1f524;border:1px dashed #d9ccab3d;border-radius:8px;place-items:center;width:4rem;height:4rem;transition:background .16s,border-color .16s;display:grid}.dragon-simulator .team-ranker .team-slot:not(.filled):hover{background:#f9fafc17;border-color:#abd9ca99}.dragon-simulator .team-ranker .team-slot.icon-target-ready:not(.filled){background:#f9fafc21;border-color:#abd9cab8;box-shadow:inset 0 0 0 1px #35b88f24}.dragon-simulator .team-ranker .team-slot.filled{background:#f0f2f6;border-style:solid;border-color:#a4b5ce33}.dragon-simulator .team-ranker .slot-person-label,.dragon-simulator .team-ranker .slot-person-input{border:1px solid var(--line);width:100%;min-width:0;min-height:1.9rem;color:var(--foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1b335412;border-radius:6px;margin:0;padding:.34rem .24rem;font-size:.72rem;line-height:1.15rem;display:block;overflow:hidden}.dragon-simulator .team-ranker .slot-person-label{cursor:text}:is(.dragon-simulator .team-ranker .slot-person-label:hover,.dragon-simulator .team-ranker .slot-person-label:focus-visible){border-color:#d9c9ab80;outline:none}.dragon-simulator .team-ranker .slot-person-input{background:#f2e9d91f;border-color:#d9c9abb8;outline:none}.dragon-simulator .team-ranker .team-member-icon{cursor:grab;touch-action:manipulation;background:#f0f2f6;border:1px solid #a4b5ce3d;border-radius:8px;width:100%;height:100%;transition:border-color .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000003d}.dragon-simulator .team-ranker .team-member-icon:hover{border-color:#d9c9abb8;transform:translateY(-1px)}.dragon-simulator .team-ranker .team-member-icon:active{cursor:grabbing}.dragon-simulator .team-ranker .team-member-icon.is-selected{border-color:#d9aeabe0;box-shadow:0 0 0 2px #ef5d502e,0 8px 18px #0000003d}.dragon-simulator .team-ranker .team-member-remove{z-index:2;color:#917630e0;cursor:pointer;opacity:.38;pointer-events:auto;background:#f0f2f6d1;border-color:#d9ccab57;border-radius:4px;place-items:center;width:18px;height:18px;min-height:0;padding:0;line-height:0;transition:opacity .15s,transform .15s,background .15s,border-color .15s;display:grid;position:absolute;top:.06rem;right:.06rem;transform:scale(.92);box-shadow:0 .18rem .4rem #0000005c}.dragon-simulator .team-ranker .team-member-icon:hover .team-member-remove,.dragon-simulator .team-ranker .team-member-icon.is-selected .team-member-remove,.dragon-simulator .team-ranker .team-member-icon:focus-within .team-member-remove,.dragon-simulator .team-ranker .team-member-remove:hover{opacity:1;transform:scale(1)}.dragon-simulator .team-ranker .team-member-remove:focus-visible{opacity:1;transform:scale(1)}.dragon-simulator .team-ranker .team-member-remove:hover{color:#1b2740;background:#f5f7f9f0;border-color:#d9aeabd6}.dragon-simulator .team-ranker .team-member-remove svg{pointer-events:none}.dragon-simulator .team-ranker .team-member-icon img{object-fit:cover;width:100%;height:100%;display:block}.dragon-simulator .team-ranker .notice{z-index:20;color:var(--foreground);overflow-wrap:anywhere;background:#f1f3f7e6;border:1px solid #abd9ca59;border-radius:8px;max-width:calc(100vw - 2rem);padding:.8rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 42px #00000047}@media (min-width:1041px){.dragon-simulator .team-ranker .team-config-toolbar,.dragon-simulator .team-ranker .icon-library-heading{height:4.4rem;min-height:4.4rem}.dragon-simulator .team-ranker .tier-row{height:11.93rem;min-height:11.93rem}.dragon-simulator .team-ranker .tier-dropzone{grid-template-columns:repeat(4,minmax(4rem,1fr)) .65rem repeat(4,minmax(4rem,1fr));column-gap:.35rem}.dragon-simulator .team-ranker .team-position{justify-self:center}.dragon-simulator .team-ranker .team-position:nth-child(5){grid-column:6}}@media (min-width:1041px) and (max-width:1279px){.dragon-simulator .team-ranker .layout-grid{grid-template-columns:20rem minmax(0,1fr)}.dragon-simulator .team-ranker .tier-row{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);height:auto;min-height:15.25rem}.dragon-simulator .team-ranker .tier-label{padding:.8rem}.dragon-simulator .team-ranker .tier-dropzone{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.65rem}.dragon-simulator .team-ranker .team-position:nth-child(5){grid-column:auto}}@media (max-width:1040px){.dragon-simulator .team-ranker .topbar,.dragon-simulator .team-ranker .toolbar{flex-direction:column;align-items:stretch}.dragon-simulator .team-ranker .team-config-toolbar{flex-flow:row;align-items:center}.dragon-simulator .team-ranker .team-config-toolbar .team-actions,.dragon-simulator .team-ranker .team-config-toolbar .tool-actions{flex-wrap:nowrap}.dragon-simulator .team-ranker .team-config-toolbar .team-actions{flex:auto;min-width:0}.dragon-simulator .team-ranker .team-config-toolbar .add-team-button{white-space:nowrap;width:100%;min-width:0}.dragon-simulator .team-ranker .team-config-toolbar .tool-actions{flex:none}.dragon-simulator .team-ranker .layout-grid{grid-template-columns:1fr}.dragon-simulator .team-ranker .bench-panel{width:100%;max-height:min(40vh,20rem);order:1;max-height:min(40dvh,20rem)}.dragon-simulator .team-ranker .tier-board{order:2}.dragon-simulator .team-ranker .tier-dropzone{grid-template-columns:repeat(4,minmax(4rem,1fr))}.dragon-simulator .team-ranker .team-position{justify-self:center}.dragon-simulator .team-ranker .team-position:nth-child(5){grid-column:auto}.dragon-simulator .team-ranker .icon-library{padding:.55rem .65rem}.dragon-simulator .team-ranker .icon-picker{--mobile-job-icon-size:calc((100% - 2.8rem) / 8);grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;padding:.5rem}.dragon-simulator .team-ranker .icon-color-group{display:contents}.dragon-simulator .team-ranker .icon-color-group:first-child{grid-column:1/-1;grid-template-columns:repeat(4, var(--mobile-job-icon-size));border-bottom:0;justify-content:center;gap:.4rem;padding-bottom:0;display:grid}.dragon-simulator .team-ranker .icon-color-group.icon-spinoff-group{grid-column:1/-1;grid-template-columns:repeat(2, var(--mobile-job-icon-size));border-bottom:0;justify-content:center;gap:.4rem;padding-bottom:0;display:grid}.dragon-simulator .team-ranker .icon-source{border-radius:5px;padding:.12rem}}@media (max-width:680px){.dragon-simulator .team-ranker.app-shell{padding:.65rem}.dragon-simulator .team-ranker .panel-head,.dragon-simulator .team-ranker .tier-row{grid-template-columns:1fr}.dragon-simulator .team-ranker .tier-label{border-top:6px solid;border-left-width:0}.dragon-simulator .team-ranker .tier-dropzone{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.dragon-simulator .team-ranker .team-position{width:min(4rem,100%)}.dragon-simulator .team-ranker .team-slot{aspect-ratio:1;width:100%;height:auto}.dragon-simulator .team-ranker .team-coverage-summary{margin:.7rem 0}.dragon-simulator .team-ranker .icon-color-group{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding-bottom:.55rem}.dragon-simulator .team-ranker .icon-library{padding:.55rem .65rem}.dragon-simulator .team-ranker .icon-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;padding:.5rem}.dragon-simulator .team-ranker .icon-color-group{display:contents}.dragon-simulator .team-ranker .icon-color-group:first-child{grid-column:1/-1;grid-template-columns:repeat(4, var(--mobile-job-icon-size));border-bottom:0;justify-content:center;gap:.4rem;padding-bottom:0;display:grid}.dragon-simulator .team-ranker .icon-source{border-radius:5px;padding:.12rem}.dragon-simulator .team-ranker .team-config-toolbar{flex-flow:row;gap:.4rem;min-height:0;padding:.65rem}.dragon-simulator .team-ranker .team-config-toolbar .team-actions,.dragon-simulator .team-ranker .team-config-toolbar .tool-actions{flex-wrap:nowrap}.dragon-simulator .team-ranker .team-config-toolbar .team-actions{flex:auto;min-width:0}.dragon-simulator .team-ranker .team-config-toolbar .add-team-button{white-space:nowrap;width:100%;min-width:0}.dragon-simulator .team-ranker .team-config-toolbar .tool-actions{flex:none;gap:.3rem}.dragon-simulator .team-ranker .team-config-toolbar .tool-actions>button{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0}.dragon-simulator .team-ranker .team-config-toolbar .toolbar-action span{display:none}.dragon-simulator .team-ranker .team-config-toolbar .trash-button{flex-basis:2.35rem}}.dragon-simulator .team-ranker .tier-row.team-has-bonus{--team-bonus-line:var(--ui-border,#a4b5ce16);--team-bonus-strong:var(--ui-border-strong,#ffffff29);--team-bonus-text:var(--ui-text,#776b4b);--team-bonus-muted:var(--ui-muted,#4a5870);--team-bonus-gold:var(--ui-gold,#94722e);--team-bonus-input:var(--ui-input,#f1f3f7);--team-bonus-surface:var(--ui-surface,#f2f4f7);height:auto;min-height:16.75rem}.dragon-simulator .team-ranker .team-has-bonus .team-card-content{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:19px 20px 16px;display:flex}.dragon-simulator .team-ranker .team-has-bonus .team-split-toggle{border:1px solid var(--team-bonus-strong);background:var(--team-bonus-surface);min-width:68px;min-height:32px;color:var(--team-bonus-text);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;line-height:20px;display:inline-flex;transform:none}:is(.dragon-simulator .team-ranker .team-has-bonus .team-split-toggle:hover,.dragon-simulator .team-ranker .team-has-bonus .team-split-toggle:focus-visible){border-color:var(--team-bonus-gold);transform:none}.dragon-simulator .team-ranker .team-has-bonus .team-split-toggle[aria-pressed=true]{color:var(--team-bonus-gold);background:#f2ead918;border-color:#d9caab66}.dragon-simulator .team-ranker .team-has-bonus .team-split-toggle svg{flex:none;width:14px;height:14px}.dragon-simulator .team-ranker .team-has-bonus .team-split-roster{min-width:0;padding-top:24px;position:relative}.dragon-simulator .team-ranker .team-has-bonus .tier-dropzone{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:auto;align-content:start;align-items:start;gap:8px;min-height:0;padding:0}.dragon-simulator .team-ranker .team-has-bonus .team-position,.dragon-simulator .team-ranker .team-has-bonus .team-position:nth-child(5){grid-column:auto;justify-self:center;gap:6px;width:min(64px,100%);min-width:0}.dragon-simulator .team-ranker .team-has-bonus .team-slot{aspect-ratio:1;width:100%;height:auto}.dragon-simulator .team-ranker .team-has-bonus .team-split-tag{color:var(--team-bonus-gold);white-space:nowrap;font-size:11px;line-height:18px;position:absolute;top:0;transform:translate(-50%)}.dragon-simulator .team-ranker .team-has-bonus .team-roster-label{color:var(--team-bonus-muted);text-align:center;font-size:11px;line-height:18px;position:absolute;inset:0 0 auto}.dragon-simulator .team-ranker .team-has-bonus .team-split-divider{z-index:2;width:24px;min-height:0;color:var(--team-bonus-gold);cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;display:block;position:absolute;top:24px;bottom:0;transform:translate(-50%)}:is(.dragon-simulator .team-ranker .team-has-bonus .team-split-divider:hover,.dragon-simulator .team-ranker .team-has-bonus .team-split-divider:focus-visible){background:0 0;border:0;transform:translate(-50%)}.dragon-simulator .team-ranker .team-has-bonus .team-split-divider:before{content:"";background:repeating-linear-gradient(#f2ead980 0 4px,#0000 4px 9px);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.dragon-simulator .team-ranker .team-has-bonus .team-split-grip{background:var(--team-bonus-input);border:1px solid #d9caab55;border-radius:5px;place-items:center;width:20px;height:28px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}:is(.dragon-simulator .team-ranker .team-has-bonus .team-split-divider:hover .team-split-grip,.dragon-simulator .team-ranker .team-has-bonus .team-split-divider:focus-visible .team-split-grip){border-color:var(--team-bonus-gold);background:var(--team-bonus-surface)}.dragon-simulator .team-ranker .team-has-bonus .team-split-roster [hidden]{display:none}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-stack{min-width:0;display:grid;container:team-bonus/inline-size}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-layer{border-top:1px solid var(--team-bonus-line);grid-area:1/1;min-width:0;padding-top:12px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-layer[aria-hidden=true]{visibility:hidden;pointer-events:none}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-header{color:var(--team-bonus-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 12px;margin-bottom:14px;font-size:11px;line-height:1.5;display:flex}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-header strong{color:var(--team-bonus-text);font-size:12px;font-weight:550}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-panels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-panel{min-width:0;padding-right:18px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-panel+.team-bonus-panel{border-left:1px solid var(--team-bonus-line);padding:0 0 0 18px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-heading{align-items:center;gap:8px;margin-bottom:11px;display:flex}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-heading b{color:var(--team-bonus-gold);font-size:13px;font-weight:600}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-heading span{background:var(--team-bonus-surface);color:var(--team-bonus-muted);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:11px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--team-bonus-text);font-variant-numeric:tabular-nums;line-height:1.5}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table col:first-child{width:10%}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table col:nth-child(2){width:18%}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table col:nth-child(3){width:25%}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table col:nth-child(4){width:20%}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table col:nth-child(5){width:27%}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table th{font-weight:400}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table thead th{color:var(--team-bonus-muted);text-align:right;white-space:nowrap;padding:0 0 8px;font-size:11px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table thead th:first-child{text-align:left}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table tbody tr{border-top:1px solid var(--team-bonus-line)}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table tbody th{text-align:left;padding:9px 0;font-size:12px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table td{text-align:right;white-space:nowrap;padding:9px 0;font-size:14px;font-weight:500}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table .team-bonus-peak{font-size:15px;font-weight:600}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-full-table col:first-child{width:62%}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-full-table col:nth-child(2){width:38%}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-full-table tbody th,.dragon-simulator .team-ranker .team-has-bonus .team-bonus-full-table td{padding:0}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-full-table tbody th{color:var(--team-bonus-muted);font-size:11px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-full-table .team-bonus-peak{font-size:16px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-physical,.dragon-simulator .team-ranker .team-has-bonus .team-bonus-heading .team-bonus-physical{color:#a22d20}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-magic,.dragon-simulator .team-ranker .team-has-bonus .team-bonus-heading .team-bonus-magic{color:#207da2}@media (max-width:680px){.dragon-simulator .team-ranker .team-has-bonus .team-card-content{padding:14px 12px}.dragon-simulator .team-ranker .team-has-bonus .tier-dropzone{gap:6px}.dragon-simulator .team-ranker .team-has-bonus .slot-person-label,.dragon-simulator .team-ranker .team-has-bonus .slot-person-input{padding:4px 1px;font-size:11px}}@media (max-width:370px){.dragon-simulator .team-ranker .team-has-bonus .team-card-content{padding-left:9px;padding-right:9px}.dragon-simulator .team-ranker .team-has-bonus .tier-dropzone{gap:4px}.dragon-simulator .team-ranker .team-has-bonus .team-slot,.dragon-simulator .team-ranker .team-has-bonus .team-member-icon{border-radius:5px}}@container team-bonus (width<=639px){.dragon-simulator .team-ranker .team-has-bonus .team-bonus-panels{grid-template-columns:minmax(0,1fr)}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-panel{padding:0}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-panel+.team-bonus-panel{border-top:1px solid var(--team-bonus-line);border-left:0;margin-top:6px;padding:14px 0 0}}@container team-bonus (width<=359px){.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table thead th{white-space:normal;font-size:11px;line-height:1.4}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-header{flex-direction:column;align-items:flex-start;gap:4px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table td{font-size:12px}.dragon-simulator .team-ranker .team-has-bonus .team-bonus-table .team-bonus-peak{font-size:13px}}@media (pointer:coarse){.dragon-simulator .team-ranker .team-has-bonus .team-split-toggle{min-height:44px}.dragon-simulator .team-ranker .team-has-bonus .team-split-divider{width:44px}}.dragon-simulator .engraving-simulator{--engraving-gold:#9c7725;--engraving-line:#d9cbab3d;--engraving-panel:#f2f4f7f5;color:#856f3d;width:min(1440px,100%);margin:0 auto;padding:24px 28px 40px}.dragon-simulator .engraving-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;min-height:190px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.dragon-simulator .engraving-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78%,#f2ead92b,#0000 27%),linear-gradient(90deg,#f2f4f773,#0000 46%);position:absolute;inset:0}.dragon-simulator .engraving-hero>*{z-index:1;position:relative}.dragon-simulator .engraving-hero p,.dragon-simulator .engraving-section-heading span{color:#32907e;margin:0 0 7px;font-size:12px;font-weight:800}.dragon-simulator .engraving-hero h1{color:#a27920;letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.12}.dragon-simulator .engraving-hero>div:first-child>span{color:#4a5870;margin-top:13px;font-size:16px;display:block}.dragon-simulator .engraving-hero>small{color:#786a4a;font-size:13px;position:absolute;bottom:18px;right:24px}.dragon-simulator .engraving-hero-mark{place-items:center;min-height:130px;display:grid}.dragon-simulator .engraving-hero-mark i{border:1px solid #d9c9ab4d;border-radius:50%;width:160px;height:160px;animation:12s linear infinite engraving-orbit-clockwise;position:absolute;box-shadow:inset 0 0 40px #daae581a,0 0 38px #daae5814}.dragon-simulator .engraving-hero-scroll,.dragon-simulator .engraving-scroll-icon{color:#4c2d15;background:linear-gradient(90deg,#f4f6f9a6,#0000 14% 86%,#f4f6f9a6),linear-gradient(145deg,#f2ebd9,#f9fafb);border:2px solid #d9c6ab;place-items:center;display:grid;position:relative;box-shadow:0 13px 24px #0000006b,inset 0 0 0 4px #482b122e}.dragon-simulator .engraving-hero-scroll{z-index:1;border-radius:5px 10px;width:88px;height:112px;font-family:serif;font-size:36px;font-weight:900;transform:rotate(5deg)}.dragon-simulator .engraving-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.dragon-simulator .engraving-panel{min-width:0;padding:20px}.dragon-simulator .engraving-panel-title,.dragon-simulator .engraving-section-heading,.dragon-simulator .engraving-extra-table-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dragon-simulator .engraving-panel-title{border-bottom:1px solid var(--engraving-line);min-height:42px;margin-bottom:18px;padding-bottom:14px}.dragon-simulator .engraving-panel-title>div{align-items:center;gap:10px;display:flex}.dragon-simulator .engraving-panel-title svg{width:18px;color:var(--engraving-gold)}.dragon-simulator .engraving-panel-title h2,.dragon-simulator .engraving-section-heading h2,.dragon-simulator .engraving-table-card h3{color:#a27820;letter-spacing:0;margin:0}.dragon-simulator .engraving-panel-title h2{font-size:20px}.dragon-simulator .engraving-panel-title>span{color:#786a49;font-size:13px}.dragon-simulator .engraving-icon-button{color:#7b6a46;background:#1b33540f;border:1px solid #a4b5ce24;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}:is(.dragon-simulator .engraving-icon-button:hover,.dragon-simulator .engraving-icon-button:focus-visible){color:#a27a20;border-color:#d9c9ab9e;outline:none}.dragon-simulator .engraving-control-group>label{color:#4a5870;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.dragon-simulator .engraving-type-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dragon-simulator .engraving-type-tabs button{color:#1b2740;background:#f0f2f685;border:1px solid #a4b5ce24;border-radius:5px;align-content:center;gap:5px;min-width:0;min-height:70px;padding:8px;display:grid}.dragon-simulator .engraving-type-tabs button b{font-size:15px}.dragon-simulator .engraving-type-tabs button small{color:#4a5870;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}:is(.dragon-simulator .engraving-type-tabs button:hover,.dragon-simulator .engraving-type-tabs button:focus-visible,.dragon-simulator .engraving-type-tabs button.active){color:#a27720;background:#f4f6f852;border-color:#d9c9aba6;outline:none}.dragon-simulator .engraving-craft-options{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:16px;display:grid}.dragon-simulator .engraving-segmented{border:1px solid #a4b5ce24;border-radius:5px;grid-template-columns:1fr 1fr;min-height:66px;display:grid;overflow:hidden}.dragon-simulator .engraving-segmented button{color:#4a5870;background:#f0f2f685;border:0;border-right:1px solid #a4b5ce1f;font-weight:700}.dragon-simulator .engraving-segmented button:last-child{border-right:0}.dragon-simulator .engraving-segmented button.active{color:#a27720;background:#f4f6f873}.dragon-simulator .holy-codex-toggle{color:#4a5870;text-align:left;background:#f0f2f685;border:1px solid #a4b5ce24;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 11px;display:grid;position:relative}.dragon-simulator .holy-codex-toggle>svg{color:#7b6b46;width:26px}.dragon-simulator .holy-codex-toggle span{gap:4px;min-width:0;display:grid}.dragon-simulator .holy-codex-toggle b{font-size:14px}.dragon-simulator .holy-codex-toggle small{color:#4a5870;font-size:11px}.dragon-simulator .holy-codex-toggle>i{background:#f4f6f9;border-radius:10px;width:34px;height:19px;transition:background .18s;position:relative}.dragon-simulator .holy-codex-toggle>i:after{content:"";background:#e4e7e6;border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.dragon-simulator .holy-codex-toggle.active{background:#f4f6f857;border-color:#d9c9ab9e}.dragon-simulator .holy-codex-toggle.active>svg,.dragon-simulator .holy-codex-toggle.active b{color:#a27720}.dragon-simulator .holy-codex-toggle.active>i{background:#f8f9fb}.dragon-simulator .holy-codex-toggle.active>i:after{background:#f5f0e1;transform:translate(15px)}.dragon-simulator .engraving-crafting-core{aspect-ratio:1;background:#f1f3f6;border:1px solid #d9caab42;border-radius:50%;place-items:center;width:min(236px,72%);margin:20px auto 4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #ad7c301f,0 0 30px #00000057}.dragon-simulator .engraving-crafting-core:before,.dragon-simulator .engraving-crafting-core:after{content:none}.dragon-simulator .engraving-game-magic-circle{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dragon-simulator .engraving-game-magic-circle.prepared{background:0 0;border-radius:0;overflow:visible}.dragon-simulator .engraving-prepared-square-composite{z-index:2;pointer-events:none;transform-origin:50%;will-change:rotate;width:149.2%;height:149.2%;animation:engraving-prepared-square-composite var(--engraving-ring-spin-duration) linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:0deg}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-board-orbit.orbit-inner{display:none}.dragon-simulator .engraving-prepared-square-composite:before{content:"";opacity:1;background-image:url(/simulators/engraving-icons/engraving-prepared-formation-v7.png?v=7);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.dragon-simulator .engraving-prepared-square-composite:after{content:none}@keyframes engraving-prepared-square-composite{0%{rotate:0deg}to{rotate:360deg}}.dragon-simulator .engraving-game-magic-circle.empty{border-radius:0;width:100%;max-width:none;height:100%;inset:0;overflow:visible;animation:none!important;transform:none!important}.dragon-simulator .engraving-game-magic-circle.empty>img{object-fit:cover;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.dragon-simulator .engraving-empty-mechanism{z-index:1;object-fit:contain}.dragon-simulator .engraving-crafting-core.empty{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dragon-simulator .engraving-core-scroll{z-index:2;aspect-ratio:1;color:#3f2712;background:linear-gradient(145deg,#f2ebd9,#f7f8fa);border:2px solid #d9c6ab;border-radius:4px 8px;place-items:center;width:10%;height:auto;font-family:serif;font-size:25px;font-weight:900;display:grid;position:relative;box-shadow:0 8px 18px #00000080,inset 0 0 0 3px #3a231033}.dragon-simulator .engraving-crafting-core.active{border-color:#d9cbabbd;box-shadow:inset 0 0 48px #d7a03d2e,0 0 28px #dda63d33}@keyframes engraving-orbit-clockwise{to{transform:rotate(360deg)}}.dragon-simulator .engraving-progress{background:#f0f2f6;border:1px solid #d9c9ab4d;border-radius:4px;width:100%;height:8px;margin-top:18px;overflow:hidden}.dragon-simulator .engraving-progress span{background:linear-gradient(90deg,#f6f8fa,#f2ebd9 65%,#f2edd9);width:0;height:100%;display:block}.dragon-simulator .engraving-progress.running span{animation:.7s linear forwards engraving-progress-run}@keyframes engraving-progress-run{0%{width:0}to{width:100%}}.dragon-simulator .engraving-craft-button{color:#a27d20;background:linear-gradient(#f5f6f9,#f1f3f7 68%);border:1px solid #d9cbabbd;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:9px;font-size:16px;font-weight:800;display:flex;box-shadow:inset 0 0 0 3px #0c0e0dad}.dragon-simulator .engraving-craft-button svg{color:#a27d20;width:18px}:is(.dragon-simulator .engraving-craft-button:not(:disabled):hover,.dragon-simulator .engraving-craft-button:not(:disabled):focus-visible){background:linear-gradient(#f7f8fa,#f2f4f7 68%);outline:none}.dragon-simulator .engraving-source-note{color:#4a5870;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.dragon-simulator .engraving-results-panel{flex-direction:column;display:flex}.dragon-simulator .engraving-empty-detail,.dragon-simulator .engraving-detail{border:1px solid var(--engraving-line);background:linear-gradient(#f3f4f8e6,#f1f3f7f0),repeating-linear-gradient(0deg,#f2ebd906 0 1px,#0000 1px 4px);border-radius:6px;min-height:392px;box-shadow:inset 0 0 44px #0000006b}.dragon-simulator .engraving-empty-detail{color:#76694b;text-align:center;align-content:center;place-items:center;gap:20px;padding:20px;display:grid}.dragon-simulator .engraving-empty-detail strong{color:#4a5870;font-size:17px}.dragon-simulator .engraving-empty-detail p{margin:5px 0 0;font-size:12px}.dragon-simulator .engraving-empty-orbit{border:1px solid #d9cbab40;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.dragon-simulator .engraving-empty-orbit:before,.dragon-simulator .engraving-empty-orbit:after{content:"";border-radius:50%;position:absolute}.dragon-simulator .engraving-empty-orbit:before{border:1px dashed #d9cbab47;inset:10px}.dragon-simulator .engraving-empty-orbit:after{border:1px solid #d9cbab2b;inset:27px}.dragon-simulator .engraving-scroll-mini{color:#63738a;border:1px dashed #a4b5ce38;border-radius:4px;place-items:center;width:58px;height:72px;font-family:serif;font-size:24px;display:grid}.dragon-simulator .engraving-detail{flex-direction:column;align-items:center;gap:12px;padding:20px 24px 14px;display:flex;position:relative;overflow:hidden}.dragon-simulator .engraving-detail:before,.dragon-simulator .engraving-detail:after{content:"";pointer-events:none;position:absolute}.dragon-simulator .engraving-detail:before{border:1px solid #d9caab24;inset:8px}.dragon-simulator .engraving-detail:after{background:linear-gradient(90deg,#0000,#f2ead98c,#0000);width:132px;height:5px;top:16px;left:50%;transform:translate(-50%)}.dragon-simulator .engraving-result-stage{z-index:1;justify-items:center;gap:7px;width:100%;display:grid;position:relative}.dragon-simulator .engraving-result-emblem{place-items:center;width:154px;height:154px;display:grid;position:relative}.dragon-simulator .engraving-result-dial{clip-path:circle(49.5%);filter:drop-shadow(0 0 6px #daae584d);transform-origin:50%;background-image:url(/simulators/engraving-icons/engraving-completed-reference.jpeg);background-position:50%;background-repeat:no-repeat;background-size:128.57% 116.07%;border-radius:50%;position:absolute;inset:0}.dragon-simulator .engraving-result-dial.rotating{animation:13s linear infinite engraving-orbit-clockwise}.dragon-simulator .engraving-result-dial:before,.dragon-simulator .engraving-result-dial:after{content:none}.dragon-simulator .engraving-rune-progress{background:#f3f5f894;border:1px solid #d9cbaba8;justify-content:space-evenly;align-items:center;width:min(260px,72%);height:28px;display:flex;box-shadow:inset 0 0 12px #00000052}.dragon-simulator .engraving-rune-progress i{background:#f2ebd99e;border:1px solid #d9caab;border-radius:50%;width:8px;height:8px;box-shadow:0 0 5px #edcc796b}.dragon-simulator .engraving-rune-code{color:#9c7826c2;font-family:var(--font-geist-mono), monospace;letter-spacing:2px;font-size:10px}.dragon-simulator .engraving-result-copy{text-align:center;min-width:0}.dragon-simulator .engraving-seal{aspect-ratio:1;pointer-events:none;place-items:center;width:100%;display:grid;position:relative}.dragon-simulator .engraving-result-icon{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 3px #00000038);width:62%;height:auto;display:block;position:relative}.dragon-simulator .engraving-result-frame{z-index:1;fill:none;pointer-events:none;filter:drop-shadow(0 2px 2px #00000059);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dragon-simulator .engraving-frame-artwork{transition:opacity .18s}.dragon-simulator .engraving-frame-rune-orbit{transform-origin:50%;transform-box:view-box;animation:48s linear infinite engraving-frame-runes}@keyframes engraving-frame-runes{to{transform:rotate(360deg)}}.dragon-simulator .engraving-result-slot.empty .engraving-frame-rune-orbit{animation:none}@media (prefers-reduced-motion:reduce){.dragon-simulator .engraving-frame-rune-orbit{animation:none}}.dragon-simulator .engraving-result-slot:is(.quality-purple,.quality-red) .engraving-seal:before{content:"";box-shadow:0 0 10px color-mix(in srgb, var(--quality-color) 55%, transparent), 0 0 18px color-mix(in srgb, var(--quality-color) 28%, transparent), inset 0 0 10px color-mix(in srgb, var(--quality-color) 24%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:5%}.dragon-simulator .engraving-result-slot.quality-red .engraving-seal:before{box-shadow:0 0 12px color-mix(in srgb, var(--quality-color) 72%, transparent), 0 0 24px color-mix(in srgb, var(--quality-color) 40%, transparent), inset 0 0 12px color-mix(in srgb, var(--quality-color) 32%, transparent)}.dragon-simulator .engraving-result-slot.quality-red .engraving-seal:after{content:"";background:radial-gradient(circle, transparent 49%, color-mix(in srgb, var(--quality-color) 20%, transparent) 59%, transparent 72%);filter:blur(3px);pointer-events:none;border-radius:50%;position:absolute;inset:5%}.dragon-simulator .engraving-scroll-icon{border-radius:3px 7px;flex:none;width:58px;height:72px}.dragon-simulator .engraving-scroll-icon:before,.dragon-simulator .engraving-scroll-icon:after{content:"";background:#f1e7da;border:1px solid #c5d0e1;border-radius:4px;height:8px;position:absolute;left:-5px;right:-5px}.dragon-simulator .engraving-scroll-icon:before{top:-5px}.dragon-simulator .engraving-scroll-icon:after{bottom:-5px}.dragon-simulator .engraving-scroll-icon>span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.dragon-simulator .engraving-result-copy small,.dragon-simulator .engraving-result-copy p{color:#4a5870;font-size:11px}.dragon-simulator .engraving-result-copy h3{color:var(--quality-color,#a27920);text-shadow:0 0 10px color-mix(in srgb, var(--quality-color) 34%, transparent);margin:4px 0;font-size:17px;line-height:1.35}.dragon-simulator .engraving-result-copy p{margin:0}.dragon-simulator .engraving-attribute-card{z-index:1;background:#f0f2f6c9;border:1px solid #c5d0e1db;border-radius:3px;width:min(390px,86%);padding:12px 15px;position:relative;box-shadow:inset 0 0 18px #0000006b,0 1px #ebc77829}.dragon-simulator .engraving-attribute-list{align-self:center;gap:7px;display:grid}.dragon-simulator .engraving-attribute-list>div{color:#4a5870;justify-content:space-between;gap:12px;font-size:12px;display:flex}.dragon-simulator .engraving-attribute-list b{color:#8a7337;font-variant-numeric:tabular-nums}.dragon-simulator .engraving-extra-line{border-top:1px solid #a4b5ce1a;margin-top:3px;padding-top:8px;color:var(--quality-color)!important}.dragon-simulator .engraving-extra-line b,.dragon-simulator .engraving-extra-line i{color:var(--quality-color)!important}.dragon-simulator .engraving-extra-line i{font-size:9px;font-style:normal}.dragon-simulator .engraving-detail footer{z-index:1;color:#4a5870;text-align:right;border-top:1px solid #a4b5ce17;width:100%;padding-top:10px;font-size:10px;position:relative}.dragon-simulator .engraving-result-grid{background:linear-gradient(#f2f4f79e,#f1f3f7b3),repeating-linear-gradient(90deg,#0000 0 19.8%,#f2ead914 20%);border:1px solid #d9c9ab2e;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;padding:14px;display:grid}.dragon-simulator .engraving-result-slot{aspect-ratio:1;color:#4a5870;background:radial-gradient(circle,#f2ead90a 0 47%,#0000 64%);border:0;border-radius:50%;place-items:center;min-width:0;transition:box-shadow .18s;display:grid;position:relative;overflow:visible}.dragon-simulator .engraving-result-slot:before,.dragon-simulator .engraving-result-slot:after{content:none}.dragon-simulator .engraving-result-slot[role=button]{cursor:pointer;padding:0}.dragon-simulator .engraving-result-slot.empty{opacity:.24;background:0 0}.dragon-simulator .engraving-result-slot .engraving-scroll-icon{border-width:1px;width:29px;height:36px;box-shadow:0 5px 8px #00000061}.dragon-simulator .engraving-result-slot .engraving-scroll-icon:before,.dragon-simulator .engraving-result-slot .engraving-scroll-icon:after{height:4px;left:-2px;right:-2px}.dragon-simulator .engraving-result-slot .engraving-scroll-icon:before{top:-3px}.dragon-simulator .engraving-result-slot .engraving-scroll-icon:after{bottom:-3px}.dragon-simulator .engraving-result-slot .engraving-scroll-icon>span{width:16px;height:16px;font-size:8px}.dragon-simulator .engraving-result-slot>b{z-index:2;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:0;right:0;overflow:hidden}.dragon-simulator .engraving-result-slot[role=button]:hover,.dragon-simulator .engraving-result-slot.selected{background:radial-gradient(circle, color-mix(in srgb, var(--quality-color) 12%, transparent), transparent 67%);box-shadow:0 0 18px color-mix(in srgb, var(--quality-color) 19%, transparent)}.dragon-simulator .engraving-result-slot:focus-visible{background:radial-gradient(circle, color-mix(in srgb, var(--quality-color) 12%, transparent), transparent 67%);box-shadow:0 0 18px color-mix(in srgb, var(--quality-color) 19%, transparent)}.dragon-simulator .engraving-result-slot:is(:hover,:focus-visible,.selected) .engraving-result-frame{filter:drop-shadow(0 0 2px var(--quality-color))}.dragon-simulator .engraving-result-slot:focus-visible{outline:2px solid var(--quality-color);outline-offset:3px}.dragon-simulator .engraving-result-slot.tooltip-open{z-index:40}.dragon-simulator .engraving-item-tooltip{z-index:50;border:1px solid color-mix(in srgb, var(--quality-color) 56%, #cec6b5);width:min(292px,100vw - 42px);box-shadow:inset 0 0 0 3px #ffffff09, 0 14px 34px #000000ad, 0 0 14px color-mix(in srgb, var(--quality-color) 17%, transparent);color:#1b2740;pointer-events:none;text-align:left;background:linear-gradient(145deg,#f0f2f6fa,#f1f3f7f7),repeating-linear-gradient(0deg,#0000 0 4px,#1b335405 5px);border-radius:5px;padding:14px 16px 15px;font-size:12px;font-weight:400;line-height:1.48;animation:.12s ease-out both engraving-tooltip-in;position:absolute}.dragon-simulator .engraving-item-tooltip:before{content:"";border:solid color-mix(in srgb, var(--quality-color) 56%, #cec6b5);background:#f1f3f6;width:9px;height:9px;position:absolute;transform:rotate(45deg)}.dragon-simulator .engraving-item-tooltip.tooltip-below{top:calc(100% + 12px)}.dragon-simulator .engraving-item-tooltip.tooltip-below:before{border-width:1px 0 0 1px;top:-6px}.dragon-simulator .engraving-item-tooltip.tooltip-above{bottom:calc(100% + 12px)}.dragon-simulator .engraving-item-tooltip.tooltip-above:before{border-width:0 1px 1px 0;bottom:-6px}.dragon-simulator .engraving-item-tooltip.tooltip-align-left{left:-10px}.dragon-simulator .engraving-item-tooltip.tooltip-align-left:before{left:34px}.dragon-simulator .engraving-item-tooltip.tooltip-align-center{left:50%;transform:translate(-50%)}.dragon-simulator .engraving-item-tooltip.tooltip-align-center:before{left:calc(50% - 5px)}.dragon-simulator .engraving-item-tooltip.tooltip-align-right{right:-10px}.dragon-simulator .engraving-item-tooltip.tooltip-align-right:before{right:34px}.dragon-simulator .engraving-item-tooltip header{text-align:center;border-bottom:1px solid #a4b5ce1c;justify-items:center;gap:4px;padding:1px 0 9px;display:grid}.dragon-simulator .engraving-item-tooltip header strong{color:var(--quality-color);text-shadow:0 0 9px color-mix(in srgb, var(--quality-color) 32%, transparent);font-size:15px;font-weight:700}.dragon-simulator .engraving-item-tooltip header span{color:#91a220;font-size:12px}.dragon-simulator .engraving-tooltip-quality{border-bottom:1px solid #a4b5ce14;justify-content:space-between;gap:12px;padding:9px 0 8px;display:flex}.dragon-simulator .engraving-tooltip-quality b{color:var(--quality-color);font-weight:700}.dragon-simulator .engraving-tooltip-attributes{border-bottom:1px solid #a4b5ce14;gap:2px;padding:9px 0;display:grid}.dragon-simulator .engraving-tooltip-attributes>div{justify-content:space-between;gap:8px;display:flex}.dragon-simulator .engraving-tooltip-attributes b{color:#817041;font-variant-numeric:tabular-nums;font-weight:500}.dragon-simulator .engraving-tooltip-attributes .engraving-tooltip-extra,.dragon-simulator .engraving-tooltip-attributes .engraving-tooltip-extra b{color:var(--quality-color)}.dragon-simulator .engraving-item-tooltip p{color:#1b2740;margin:9px 0 0}@keyframes engraving-tooltip-in{0%{opacity:0}to{opacity:1}}.dragon-simulator .quality-green{--quality-color:#32905f}.dragon-simulator .quality-blue{--quality-color:#203ea2}.dragon-simulator .quality-orange{--quality-color:#a26020}.dragon-simulator .quality-purple{--quality-color:#6a20a2}.dragon-simulator .quality-red{--quality-color:#a2203c}.dragon-simulator .engraving-result-slot[class*=quality-],.dragon-simulator .engraving-stat[class*=quality-],.dragon-simulator td[class*=quality-]{color:var(--quality-color)}.dragon-simulator .engraving-result-slot[class*=quality-]:before{border-color:color-mix(in srgb, var(--quality-color) 52%, transparent)}.dragon-simulator .engraving-stat-panel,.dragon-simulator .engraving-probability-panel{margin-top:18px;padding:22px}.dragon-simulator .engraving-section-heading{margin-bottom:17px}.dragon-simulator .engraving-section-heading span{display:block}.dragon-simulator .engraving-section-heading h2{font-size:24px}.dragon-simulator .engraving-section-heading>strong{color:#9b7a27;border:1px solid #d9c9ab57;border-radius:4px;padding:7px 11px;font-size:12px}.dragon-simulator .engraving-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.dragon-simulator .engraving-stat{background:#f0f2f66b;border:1px solid #a4b5ce1c;border-radius:5px;gap:7px;min-width:0;padding:13px;display:grid}.dragon-simulator .engraving-stat>span{color:#4a5870;font-size:11px}.dragon-simulator .engraving-stat>b{color:var(--quality-color,#7c6b46);font-family:var(--font-geist-mono), monospace;font-size:22px}.dragon-simulator .engraving-stat>small{color:#4a5870;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.dragon-simulator .engraving-probability-heading a,.dragon-simulator .engraving-footer a{color:#a07a22;text-underline-offset:3px;font-size:12px}.dragon-simulator .engraving-table-grid{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.dragon-simulator .engraving-table-card{background:#f0f2f66b;border:1px solid #a4b5ce1c;border-radius:6px;min-width:0;overflow:hidden}.dragon-simulator .engraving-table-card>h3,.dragon-simulator .engraving-table-card>p{padding-left:16px;padding-right:16px}.dragon-simulator .engraving-table-card>h3{margin-top:15px;font-size:16px}.dragon-simulator .engraving-table-card>p,.dragon-simulator .engraving-extra-table-head p{color:#4a5870;margin:6px 0 14px;font-size:10px;line-height:1.45}.dragon-simulator .engraving-table-scroll{max-width:100%;overflow:auto}.dragon-simulator .engraving-table-card table{border-collapse:collapse;color:#4a5870;width:100%;font-size:10px}.dragon-simulator .engraving-table-card th,.dragon-simulator .engraving-table-card td{text-align:center;vertical-align:middle;border-top:1px solid #a4b5ce14;padding:9px 10px}.dragon-simulator .engraving-table-card th{color:#866e3c;white-space:nowrap;background:#f2ead91c;font-size:10px;font-weight:800}.dragon-simulator .engraving-table-card td{font-variant-numeric:tabular-nums}.dragon-simulator .engraving-extra-table-card{margin-top:12px}.dragon-simulator .engraving-extra-table-head{padding:14px 16px}.dragon-simulator .engraving-extra-table-head h3{font-size:16px}.dragon-simulator .engraving-extra-table-head p{margin-bottom:0}.dragon-simulator .engraving-extra-table-head>div:last-child{text-align:right;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.dragon-simulator .engraving-extra-table-head>div:last-child span,.dragon-simulator .engraving-extra-table-head>div:last-child small{color:#4a5870;font-size:9px}.dragon-simulator .engraving-extra-table-head>div:last-child b{color:#a27c20;font-size:20px}.dragon-simulator .engraving-extra-table-head>div:last-child small{grid-column:1/-1}.dragon-simulator .engraving-footer{color:#4a5870;justify-content:space-between;align-items:center;gap:18px;padding:17px 4px 0;font-size:11px;display:flex}.dragon-simulator .engraving-footer>div{gap:16px;display:flex}@media (max-width:1050px){.dragon-simulator .engraving-workspace,.dragon-simulator .engraving-table-grid{grid-template-columns:1fr}.dragon-simulator .engraving-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dragon-simulator .engraving-result-grid{grid-template-columns:repeat(5,minmax(52px,1fr))}}@media (max-width:720px){.dragon-simulator .engraving-simulator{padding:14px 12px 28px}.dragon-simulator .engraving-hero{grid-template-columns:minmax(0,1fr) 100px;min-height:150px;padding:24px 20px}.dragon-simulator .engraving-hero h1{font-size:31px}.dragon-simulator .engraving-hero>div:first-child>span{font-size:13px}.dragon-simulator .engraving-hero-mark i{width:98px;height:98px}.dragon-simulator .engraving-hero-scroll{width:54px;height:72px;font-size:24px}.dragon-simulator .engraving-hero>small{font-size:10px;bottom:10px;right:14px}.dragon-simulator .engraving-panel,.dragon-simulator .engraving-stat-panel,.dragon-simulator .engraving-probability-panel{padding:15px}.dragon-simulator .engraving-craft-options{grid-template-columns:1fr 1fr}.dragon-simulator .engraving-detail{min-height:370px}.dragon-simulator .engraving-crafting-core{width:min(210px,68vw)}.dragon-simulator .engraving-detail footer{text-align:center}.dragon-simulator .engraving-result-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dragon-simulator .engraving-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .engraving-stat>small{white-space:normal}.dragon-simulator .engraving-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dragon-simulator .engraving-hero-mark i,.dragon-simulator .engraving-game-magic-circle{animation-duration:20s}}@media (max-width:480px){.dragon-simulator .engraving-hero{grid-template-columns:1fr 70px;padding:20px 15px}.dragon-simulator .engraving-hero p{font-size:9px}.dragon-simulator .engraving-hero h1{font-size:25px}.dragon-simulator .engraving-hero>div:first-child>span{margin-top:9px;font-size:11px}.dragon-simulator .engraving-craft-options{grid-template-columns:1fr}.dragon-simulator .engraving-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px}.dragon-simulator .engraving-result-slot>b{display:none}.dragon-simulator .engraving-stat-grid{grid-template-columns:1fr 1fr}.dragon-simulator .engraving-extra-table-head{align-items:flex-start}.dragon-simulator .engraving-extra-table-head>div:last-child{grid-template-columns:1fr}.dragon-simulator .engraving-extra-table-head>div:last-child small{grid-column:auto}}.dragon-simulator .engraving-simulator{--engraving-gold:#9d7d25;--engraving-ink:#24190f;--engraving-parchment:#5b4328;color:#917431;width:min(1400px,100%);padding:22px 24px 48px}.dragon-simulator .engraving-hero,.dragon-simulator .engraving-panel,.dragon-simulator .engraving-stat-panel,.dragon-simulator .engraving-probability-panel{background:linear-gradient(#f2f4f7e6,#f2f3f7f0),repeating-linear-gradient(0deg,#0000 0 6px,#f2ead906 7px 8px);border:1px solid #d9ccab7a;border-radius:2px;box-shadow:inset 0 0 0 3px #160f0a9e,inset 0 0 0 4px #dab55721,0 18px 46px #0000004d}.dragon-simulator .engraving-hero{grid-template-columns:78px minmax(0,1fr);gap:20px;min-height:118px;padding:20px 28px}.dragon-simulator .engraving-hero:before{background:linear-gradient(90deg,#f2ebd91a,#0000 28% 72%,#f2ebd90f),repeating-linear-gradient(90deg,#0000 0 78px,#f2ebd906 79px 80px)}.dragon-simulator .engraving-hero-emblem{background:#f0f3f6c2;border:1px solid #d9cbab61;border-radius:6px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #dab55714,inset 0 0 24px #dab55714,0 0 24px #dab5571f}.dragon-simulator .engraving-hero-emblem:before,.dragon-simulator .engraving-hero-emblem:after{content:"";pointer-events:none;position:absolute}.dragon-simulator .engraving-hero-emblem:before{border:1px solid #d9cbab33;inset:6px;transform:rotate(45deg)}.dragon-simulator .engraving-hero-emblem:after{border-bottom:1px solid #d9ccab3d;inset:0;box-shadow:inset 0 -12px 20px #00000047}.dragon-simulator .engraving-hero-emblem img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);width:62px;height:62px;position:relative}.dragon-simulator .engraving-hero p,.dragon-simulator .engraving-section-heading span{color:#92762f}.dragon-simulator .engraving-hero h1{font-size:clamp(26px,3vw,38px)}.dragon-simulator .engraving-hero>div:nth-child(2)>span{color:#78684a;margin-top:7px;font-size:13px;display:block}.dragon-simulator .engraving-hero>small{color:#7b6a46;font-size:10px;bottom:8px;right:26px}.dragon-simulator .engraving-workspace{grid-template-columns:1fr;gap:22px;margin-top:22px}.dragon-simulator .engraving-panel{padding:18px;position:relative}.dragon-simulator .engraving-panel:before,.dragon-simulator .engraving-stat-panel:before,.dragon-simulator .engraving-probability-panel:before{content:"";pointer-events:none;border:1px dashed #d9ccab26;position:absolute;inset:8px}.dragon-simulator .engraving-panel-title{z-index:2;border-bottom:1px solid #d9ccab52;margin:0 0 12px;padding:0 0 12px;position:relative}.dragon-simulator .engraving-panel-title:after{content:"";border-left:1px solid #d9ccab61;border-right:1px solid #d9ccab61;height:5px;position:absolute;bottom:-3px;left:52px;right:52px}.dragon-simulator .engraving-panel-title h2{color:#9f7d22;font-family:serif;font-size:20px}.dragon-simulator .engraving-icon-button{color:#8f7433;background:#f1f3f7;border-color:#d9ccab57;border-radius:2px}.dragon-simulator .engraving-forge-stage{--engraving-ring-spin-duration:40s;background:radial-gradient(circle,#f8f9fb29,#0000 37%),linear-gradient(90deg,#f1f3f7f2,#f3f5f8c7 22% 78%,#f1f3f7f2);border:1px solid #d9ccab45;grid-template-columns:minmax(150px,.72fr) minmax(420px,2fr) minmax(150px,.72fr);align-items:stretch;min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0000007a}.dragon-simulator .engraving-forge-stage:before,.dragon-simulator .engraving-forge-stage:after{content:"";pointer-events:none;position:absolute}.dragon-simulator .engraving-forge-stage:before{border:1px solid #d9ccab21;inset:14px}.dragon-simulator .engraving-forge-stage:after{content:none}.dragon-simulator .engraving-forge-stage.empty-board,.dragon-simulator .engraving-forge-stage.prepared-board{aspect-ratio:1;width:min(100%,900px);min-height:0;box-shadow:none;background:url(/simulators/engraving-icons/engraving-crafting-board-final.png?v=1) 50%/100% 100% no-repeat;border:0;margin-inline:auto;display:block}.dragon-simulator .engraving-forge-stage.prepared-board:before,.dragon-simulator .engraving-forge-stage.prepared-board:after,.dragon-simulator .engraving-forge-stage.prepared-board .engraving-forge-inscription,.dragon-simulator .engraving-forge-stage.prepared-board .engraving-quality-legend{display:none}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-forge-center{padding:0;display:block;position:absolute;inset:0}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-crafting-core{width:67%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:absolute;top:47.69%;left:49.84%;overflow:visible;transform:translate(-50%,-50%)}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-core-scroll{z-index:4;width:10%;box-shadow:none;clip-path:inset(0 round 22%);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:22%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);animation:none!important}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-forge-runes,.dragon-simulator .engraving-forge-stage.prepared-board .engraving-forge-center>strong{z-index:4;text-align:center;width:min(72%,520px);margin:0;position:absolute;left:50%;transform:translate(-50%)}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-forge-runes{top:84%}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-forge-center>strong{font-size:clamp(12px,2.1vw,20px);top:88%}.dragon-simulator .engraving-board-orbits,.dragon-simulator .engraving-board-orbit{pointer-events:none;position:absolute}.dragon-simulator .engraving-board-orbits{z-index:1;inset:0;overflow:hidden}.dragon-simulator .engraving-prepared-tooth-cover{z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-prepared-tooth-cover{background:#f0f2f6f5;display:block;-webkit-mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 42%,#000000b8 42.35%,#000 42.8% 47.2%,#000000b8 47.65%,#0000 48%);mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 42%,#000000b8 42.35%,#000 42.8% 47.2%,#000000b8 47.65%,#0000 48%)}.dragon-simulator .engraving-board-orbit{transform-origin:49.84% 47.69%;will-change:transform;background:url(/simulators/engraving-icons/engraving-crafting-board-final.png?v=1) 50%/100% 100% no-repeat;inset:0}.dragon-simulator .engraving-board-orbit.orbit-inner{background:conic-gradient(from 18deg at 49.84% 47.69%, transparent 0 53%, #f8f6e9 54%, #f2edd9eb 56%, #f2ecd9b8 60%, #f2ebd980 65%, #f2ebd94d 71%, #f2ead926 77%, #f2ead90d 82%, transparent 86% 100%);filter:none;animation:7s linear infinite engraving-board-flow-counterclockwise;-webkit-mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 42%,#00000059 42.4%,#000 43% 47%,#00000059 47.6%,#0000 48%);mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 42%,#00000059 42.4%,#000 43% 47%,#00000059 47.6%,#0000 48%)}.dragon-simulator .engraving-board-orbit.orbit-lights-inner{animation:engraving-board-orbit-clockwise var(--engraving-ring-spin-duration) linear infinite;-webkit-mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 49%,#000 49.5% 63%,#0000 63.5%);mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 49%,#000 49.5% 63%,#0000 63.5%)}.dragon-simulator .engraving-board-orbit.orbit-lights-outer{animation:engraving-board-orbit-counterclockwise var(--engraving-ring-spin-duration) linear infinite;background-image:url(/simulators/engraving-icons/engraving-outer-ring-clean.png)}.dragon-simulator .engraving-center-ring-dimmer{z-index:3;pointer-events:none;background:#eff1f5f5;animation:3s ease-in-out infinite engraving-center-ring-contrast;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 8%,#000 8.5% 14%,#0000 14.5%);mask:radial-gradient(circle closest-side at 49.84% 47.69%,#0000 0 8%,#000 8.5% 14%,#0000 14.5%)}@keyframes engraving-board-orbit-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes engraving-board-orbit-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes engraving-board-flow-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes engraving-center-ring-contrast{0%,to{opacity:.72}50%{opacity:0}}.dragon-simulator .engraving-forge-stage.empty-board:before,.dragon-simulator .engraving-forge-stage.empty-board:after,.dragon-simulator .engraving-forge-stage.empty-board .engraving-forge-inscription,.dragon-simulator .engraving-forge-stage.empty-board .engraving-quality-legend,.dragon-simulator .engraving-forge-stage.empty-board .engraving-forge-center{display:none}@media (prefers-reduced-motion:reduce){.dragon-simulator .engraving-board-orbit,.dragon-simulator .engraving-center-ring-dimmer{animation-play-state:paused}}.dragon-simulator .engraving-forge-inscription,.dragon-simulator .engraving-quality-legend{z-index:1;color:#9b792670;border:1px solid #d9ccab1f;margin:20px;position:relative}.dragon-simulator .engraving-forge-inscription{text-align:center;align-content:space-between;justify-items:center;padding:28px 12px;display:grid}.dragon-simulator .engraving-forge-inscription i{border:1px solid #d9ccab40;width:76px;height:76px;transform:rotate(45deg)}.dragon-simulator .engraving-dragon-mark{font-family:serif;font-size:14px}.dragon-simulator .engraving-forge-inscription small{font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.8}.dragon-simulator .engraving-forge-center{z-index:2;align-content:center;place-items:center;gap:18px;padding:22px 0;display:grid;position:relative}.dragon-simulator .engraving-crafting-core{background:#f1f3f6;border-color:#d9ccab6b;width:min(460px,90%);margin:0;box-shadow:inset 0 0 55px #0000008c,0 0 32px #dab5571f}.dragon-simulator .engraving-core-scroll{aspect-ratio:1;width:10%;height:auto;font-size:18px}.dragon-simulator .engraving-forge-runes{color:#a07b22a8;font-family:var(--font-geist-mono), monospace;font-size:11px}.dragon-simulator .engraving-forge-center>strong{color:#8f7333;font-family:serif;font-size:16px;font-weight:600}.dragon-simulator .engraving-quality-legend{align-self:center;gap:10px;padding:18px;display:grid}.dragon-simulator .engraving-quality-legend>span{border-bottom:1px solid #d9ccab2b;padding-bottom:10px;font-size:9px}.dragon-simulator .engraving-quality-legend>div{color:var(--quality-color);grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.dragon-simulator .engraving-quality-legend b{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dragon-simulator .engraving-quality-legend small{color:#78694a}.dragon-simulator .engraving-material-dock{z-index:2;background:linear-gradient(#f5f6f9,#f2f4f7);border:1px solid #d9ccab6b;margin-top:12px;padding:14px;position:relative;box-shadow:inset 0 0 0 4px #110c087a,0 -7px 20px #00000038}.dragon-simulator .engraving-game-item-icon{background-position:50%;background-repeat:no-repeat;background-size:contain}.dragon-simulator .engraving-material-preview{background:#f0f2f680;border:1px solid #d9ccab3d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.dragon-simulator .engraving-material-preview>em{color:#9a7928;font-family:serif;font-size:24px;font-style:normal}.dragon-simulator .engraving-material-item{align-items:center;gap:10px;min-width:0;display:flex}.dragon-simulator .engraving-material-item>i{flex:0 0 54px;width:54px;height:54px}.dragon-simulator .engraving-empty-material-slot{color:#4a5870;background:linear-gradient(145deg,#f3f4f8,#f1f3f7);border:2px solid #c5d0e1;border-radius:8px;place-items:center;font-size:20px;font-style:normal;display:grid;box-shadow:inset 0 0 0 3px #0006}.dragon-simulator .engraving-material-item.empty b{color:#4a5870}.dragon-simulator .engraving-material-item>span{gap:3px;min-width:0;display:grid}.dragon-simulator .engraving-material-item b{color:#a07c22;font-size:12px}.dragon-simulator .engraving-material-item small{color:#4a5870;font-size:9px}.dragon-simulator .engraving-control-group>label{color:#8d7434;font-size:11px}.dragon-simulator .engraving-type-tabs{gap:8px}.dragon-simulator .engraving-type-tabs button{background:#f0f2f6bd;border-color:#d9ccab47;border-radius:2px;grid-template-columns:minmax(0,1fr);place-items:center;gap:4px;min-height:70px;padding:6px 3px;display:grid}.dragon-simulator .engraving-type-tabs button>i{width:32px;height:32px}.dragon-simulator .engraving-type-tabs button>span{text-align:center;gap:2px;min-width:0;display:grid}.dragon-simulator .engraving-type-tabs button b{white-space:nowrap;font-size:13px}.dragon-simulator .engraving-core-scroll.engraving-game-item-icon{box-shadow:none;color:#0000;filter:none;background-color:#0000;border:0;border-radius:0}.dragon-simulator .engraving-scroll-icon.engraving-game-item-icon{width:76px;height:76px;box-shadow:none;background-color:#0000;border:0;border-radius:0;position:relative}.dragon-simulator .engraving-scroll-icon.engraving-game-item-icon:before,.dragon-simulator .engraving-scroll-icon.engraving-game-item-icon:after{display:none}.dragon-simulator .engraving-scroll-icon.engraving-game-item-icon>span{width:23px;height:23px;color:var(--quality-color,#9a7928);background:#f0f2f6e6;border:1px solid;border-radius:50%;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #000000b8}.dragon-simulator .engraving-result-slot .engraving-scroll-icon.engraving-game-item-icon{width:44px;height:44px;box-shadow:none}.dragon-simulator .engraving-result-slot .engraving-scroll-icon.engraving-game-item-icon>span{width:17px;height:17px;font-size:8px;bottom:-1px;right:-1px}.dragon-simulator .engraving-type-tabs button.active{background:#f5f7f98a;border-color:#d9ccab;box-shadow:inset 0 0 14px #e2bd621f}.dragon-simulator .engraving-craft-settings{margin-top:11px}.dragon-simulator .engraving-dock-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.dragon-simulator .engraving-segmented,.dragon-simulator .holy-codex-toggle{background:#f0f2f6bd;border-color:#d9ccab40;border-radius:2px;min-width:0;min-height:58px}.dragon-simulator .engraving-progress{background:#f1f3f6;border-color:#d9ccab61;border-radius:0;height:8px;margin:12px 0 8px}.dragon-simulator .engraving-craft-button{color:#a27e20;background:linear-gradient(#f2f4f7,#f0f2f6 54%,#f1f3f6);border:1px solid #d9cbab;border-radius:2px;min-height:48px;font-family:serif;font-size:16px;box-shadow:inset 0 0 0 3px #cfaa5024}.dragon-simulator .engraving-craft-button:disabled{color:#4a5870;box-shadow:none;cursor:not-allowed;background:linear-gradient(#f2f4f7,#f1f3f6 54%,#f1f3f7);border-color:#cdc7b752}.dragon-simulator .engraving-panel-title>.engraving-guarantee{background:linear-gradient(110deg,#f5f6f93d,#f0f2f68c);border:1px solid #d9abab38;flex:0 340px;min-width:0;max-width:60%;margin:0;padding:8px 10px;display:block}.dragon-simulator .engraving-results-panel .engraving-panel-title>div:first-child{flex-shrink:0}.dragon-simulator .engraving-guarantee-heading{color:#786a4a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;font-size:12px;display:flex}.dragon-simulator .engraving-guarantee-heading strong{color:#9c3a25;font-weight:600}.dragon-simulator .engraving-guarantee-heading strong>span{color:#a22039;margin-right:5px;font-family:serif;font-size:18px}.dragon-simulator .engraving-guarantee-heading b{color:#a25a20;font-variant-numeric:tabular-nums}.dragon-simulator .engraving-guarantee progress{-webkit-appearance:none;appearance:none;background:#f1f3f6;border:0;border-radius:2px;width:100%;height:4px;margin-top:8px;display:block;overflow:hidden}.dragon-simulator .engraving-guarantee progress::-webkit-progress-bar{background:#f1f3f6}.dragon-simulator .engraving-guarantee progress::-webkit-progress-value{background:linear-gradient(90deg,#f9fafb,#f2dbd9)}.dragon-simulator .engraving-guarantee progress::-moz-progress-bar{background:linear-gradient(90deg,#f9fafb,#f2dbd9)}.dragon-simulator .engraving-guarantee p{color:#4a5870;margin:7px 0 0;font-size:10px;line-height:1.6}.dragon-simulator .engraving-guarantee.due{border-color:#d9abb38c}.dragon-simulator .engraving-guarantee>small{color:#a22033;margin-top:5px;font-size:11px;display:block}.dragon-simulator .engraving-results-panel{z-index:3;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.dragon-simulator .engraving-results-panel .engraving-panel-title{grid-column:1/-1}.dragon-simulator .engraving-result-grid{background:linear-gradient(#f3f5f8c2,#f2f4f7e0),repeating-linear-gradient(90deg,#0000 0 19.8%,#f2ead90f 20%);border-color:#d9ccab40;grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(74px,1fr));align-content:center;gap:28px 12px;min-height:360px;margin:0;padding:28px}.dragon-simulator .engraving-result-slot{justify-self:center;width:100%;max-width:112px}.dragon-simulator .engraving-result-slot>b{color:#8b7237;font-size:11px;bottom:-18px}.dragon-simulator .engraving-detail,.dragon-simulator .engraving-empty-detail{background:linear-gradient(#f3f5f8e0,#f2f4f7ed),repeating-linear-gradient(0deg,#0000 0 5px,#f2ebd906 6px 7px);border:1px solid #d9ccab42;border-radius:0;grid-area:2/2;min-height:360px;margin:0}.dragon-simulator .engraving-detail{justify-content:center;padding:20px}.dragon-simulator .engraving-result-stage{gap:5px}.dragon-simulator .engraving-result-emblem{width:140px;height:140px}.dragon-simulator .engraving-rune-progress{width:min(245px,84%)}.dragon-simulator .engraving-attribute-card{width:min(330px,92%)}.dragon-simulator .engraving-stat-panel,.dragon-simulator .engraving-probability-panel{margin-top:22px;padding:24px;position:relative}.dragon-simulator .engraving-section-heading{z-index:1;border-bottom:1px solid #d9ccab47;padding-bottom:14px;position:relative}.dragon-simulator .engraving-section-heading h2,.dragon-simulator .engraving-table-card h3{color:#9f7d22;font-family:serif}.dragon-simulator .engraving-stat-grid{z-index:1;gap:8px;margin-top:15px;position:relative}.dragon-simulator .engraving-stat{background:#f1f3f6ad;border-color:#d9ccab2e;border-radius:0}.dragon-simulator .engraving-table-grid,.dragon-simulator .engraving-extra-table-card{z-index:1;position:relative}.dragon-simulator .engraving-table-card{background:#f1f3f6b3;border-color:#d9ccab33;border-radius:0}.dragon-simulator .engraving-table-card th{color:#9f7d23;background:#f3f5f8}.dragon-simulator .engraving-table-card td{color:#7a6a48;border-color:#d9ccab1f}.dragon-simulator .engraving-table-card tbody tr:nth-child(2n){background:#f2ebd909}.dragon-simulator .engraving-footer{border-top-color:#d9ccab3d}@media (max-width:980px){.dragon-simulator .engraving-hero{grid-template-columns:78px minmax(0,1fr)}.dragon-simulator .engraving-forge-stage{grid-template-columns:120px minmax(360px,1fr) 120px}.dragon-simulator .engraving-forge-inscription,.dragon-simulator .engraving-quality-legend{margin:14px}.dragon-simulator .engraving-results-panel{grid-template-columns:1fr}.dragon-simulator .engraving-result-grid,.dragon-simulator .engraving-detail,.dragon-simulator .engraving-empty-detail{grid-column:1}.dragon-simulator .engraving-result-grid{grid-row:2}.dragon-simulator .engraving-detail,.dragon-simulator .engraving-empty-detail{grid-row:3}}@media (max-width:720px){.dragon-simulator .engraving-simulator{padding:12px 10px 30px}.dragon-simulator .engraving-results-panel .engraving-panel-title{gap:10px}.dragon-simulator .engraving-panel-title>.engraving-guarantee{padding:6px 8px}.dragon-simulator .engraving-guarantee-heading{flex-direction:column;align-items:flex-start;gap:3px;font-size:10px}.dragon-simulator .engraving-guarantee-heading strong{white-space:nowrap}.dragon-simulator .engraving-guarantee-heading strong>span{font-size:14px}.dragon-simulator .engraving-guarantee progress{margin-top:6px}.dragon-simulator .engraving-guarantee p{display:none}.dragon-simulator .engraving-guarantee>small{font-size:10px}.dragon-simulator .engraving-hero{grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:104px;padding:16px}.dragon-simulator .engraving-hero-emblem{width:52px;height:52px}.dragon-simulator .engraving-hero-emblem:before{inset:5px}.dragon-simulator .engraving-hero-emblem img{width:46px;height:46px}.dragon-simulator .engraving-hero h1{font-size:25px}.dragon-simulator .engraving-hero>div:nth-child(2)>span{font-size:10px}.dragon-simulator .engraving-hero>small{display:none}.dragon-simulator .engraving-panel{padding:12px}.dragon-simulator .engraving-forge-stage{grid-template-columns:1fr;min-height:390px}.dragon-simulator .engraving-forge-inscription,.dragon-simulator .engraving-quality-legend{display:none}.dragon-simulator .engraving-crafting-core{width:min(330px,84vw)}.dragon-simulator .engraving-type-tabs{gap:6px}.dragon-simulator .engraving-material-preview{gap:7px;padding:8px}.dragon-simulator .engraving-material-item{gap:6px}.dragon-simulator .engraving-material-item>i{flex-basis:46px;width:46px;height:46px}.dragon-simulator .engraving-dock-controls{gap:8px}.dragon-simulator .holy-codex-toggle{grid-template-columns:minmax(0,1fr) 28px;gap:6px;padding:7px}.dragon-simulator .holy-codex-toggle>svg{display:none}.dragon-simulator .holy-codex-toggle b{white-space:nowrap;font-size:12px}.dragon-simulator .holy-codex-toggle small{white-space:nowrap;font-size:10px}.dragon-simulator .holy-codex-toggle>i{width:28px}.dragon-simulator .holy-codex-toggle.active>i:after{transform:translate(9px)}.dragon-simulator .engraving-results-panel{gap:10px}.dragon-simulator .engraving-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 5px;min-height:260px;padding:16px 8px 20px}.dragon-simulator .engraving-result-slot{max-width:76px}.dragon-simulator .engraving-result-slot:is(.quality-purple,.quality-red) .engraving-seal:before{box-shadow:0 0 6px color-mix(in srgb, var(--quality-color) 60%, transparent), 0 0 11px color-mix(in srgb, var(--quality-color) 30%, transparent), inset 0 0 6px color-mix(in srgb, var(--quality-color) 24%, transparent)}.dragon-simulator .engraving-result-slot.quality-red .engraving-seal:before{box-shadow:0 0 8px color-mix(in srgb, var(--quality-color) 72%, transparent), 0 0 14px color-mix(in srgb, var(--quality-color) 40%, transparent), inset 0 0 7px color-mix(in srgb, var(--quality-color) 30%, transparent)}.dragon-simulator .engraving-result-slot>b{display:none}.dragon-simulator .engraving-item-tooltip{width:min(278px,100vw - 34px);padding:12px 14px 13px;font-size:11px}.dragon-simulator .engraving-item-tooltip.tooltip-align-left{left:-4px}.dragon-simulator .engraving-item-tooltip.tooltip-align-right{right:-4px}.dragon-simulator .engraving-detail,.dragon-simulator .engraving-empty-detail{min-height:360px}.dragon-simulator .engraving-stat-panel,.dragon-simulator .engraving-probability-panel{padding:16px 12px}}@media (max-width:420px){.dragon-simulator .engraving-panel-title h2{font-size:17px}.dragon-simulator .engraving-forge-stage{min-height:350px}.dragon-simulator .engraving-crafting-core{width:min(300px,82vw)}.dragon-simulator .engraving-core-scroll{aspect-ratio:1;width:10%;height:auto;font-size:16px}.dragon-simulator .engraving-material-dock{padding:10px}.dragon-simulator .engraving-material-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dragon-simulator .engraving-material-item>span{display:none}.dragon-simulator .engraving-material-item{justify-content:center}.dragon-simulator .engraving-result-grid{padding-left:5px;padding-right:5px}.dragon-simulator .engraving-result-emblem{width:126px;height:126px}.dragon-simulator .engraving-attribute-card{width:96%}}.dragon-simulator .engraving-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dragon-simulator .engraving-stat>b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dragon-simulator .engraving-section-heading>div,.dragon-simulator .engraving-extra-table-head>div:first-child{min-width:0}.dragon-simulator .engraving-stat>small{white-space:normal;overflow:visible}@media (max-width:1060px){.dragon-simulator .engraving-results-panel{grid-template-columns:minmax(0,1fr)}.dragon-simulator .engraving-result-grid,.dragon-simulator .engraving-detail,.dragon-simulator .engraving-empty-detail{grid-column:1}.dragon-simulator .engraving-result-grid{grid-row:2;min-height:310px}.dragon-simulator .engraving-detail,.dragon-simulator .engraving-empty-detail{grid-row:3}.dragon-simulator .engraving-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .engraving-stat:last-child{grid-column:1/-1}}@media (max-width:720px){.dragon-simulator .engraving-result-grid{min-height:220px}.dragon-simulator .engraving-empty-detail{min-height:240px}.dragon-simulator .engraving-detail{min-height:360px}.dragon-simulator .engraving-section-heading,.dragon-simulator .engraving-extra-table-head{flex-wrap:wrap;gap:10px}.dragon-simulator .engraving-extra-table-head>div:last-child{text-align:left}.dragon-simulator .engraving-material-item b,.dragon-simulator .engraving-material-item small{overflow-wrap:anywhere}}.dragon-simulator .engraving-forge-stage.empty-board,.dragon-simulator .engraving-forge-stage.prepared-board{aspect-ratio:1;width:min(100%,420px);min-height:0}.dragon-simulator .engraving-forge-stage.prepared-board .engraving-core-scroll{width:14%}@media (max-width:720px){.dragon-simulator .engraving-result-grid{container-type:inline-size}.dragon-simulator .engraving-result-slot{--engraving-tooltip-offset:0px}.dragon-simulator .engraving-result-slot:nth-child(5n+2){--engraving-tooltip-offset:calc((100cqw + 5px) / 5)}.dragon-simulator .engraving-result-slot:nth-child(5n+3){--engraving-tooltip-offset:calc((100cqw + 5px) * 2 / 5)}.dragon-simulator .engraving-result-slot:nth-child(5n+4){--engraving-tooltip-offset:calc((100cqw + 5px) * 3 / 5)}.dragon-simulator .engraving-result-slot:nth-child(5n+5){--engraving-tooltip-offset:calc((100cqw + 5px) * 4 / 5)}.dragon-simulator .engraving-result-slot .engraving-item-tooltip{width:min(278px,100cqw - 12px);left:calc(6px - var(--engraving-tooltip-offset));right:auto;transform:none}.dragon-simulator .engraving-result-slot .engraving-item-tooltip:before{display:none}}@media (min-width:901px){.dragon-simulator .engraving-crafter{grid-template-columns:minmax(320px,min(420px,40vw)) minmax(0,1fr);align-items:center;gap:18px 24px;display:grid}.dragon-simulator .engraving-crafter>.engraving-panel-title{grid-column:1/-1;margin-bottom:0}.dragon-simulator .engraving-crafter>.engraving-material-dock{min-width:0;margin-top:0}}.dragon-simulator .engraving-backpack{background:radial-gradient(at 25% 0,#f8f9fb21,#0000 65%),linear-gradient(145deg,#f2f4f7,#f1f3f7);border:1px solid #d9cbab40;border-radius:8px;margin-top:24px;padding:24px;box-shadow:0 18px 46px #0000003d}.dragon-simulator .engraving-backpack-heading{border-bottom:1px solid #d9cbab29;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.dragon-simulator .engraving-backpack-heading>div>span{color:#876d3b;letter-spacing:.12em;font-size:10px;font-weight:700}.dragon-simulator .engraving-backpack-heading h2{color:#9e7a24;align-items:center;gap:10px;margin:7px 0 0;font-size:23px;display:flex}.dragon-simulator .engraving-backpack-heading h2 svg{color:#8b6f37}.dragon-simulator .engraving-backpack-heading>p{color:#4a5870;white-space:nowrap;margin:0;font-size:12px}.dragon-simulator .engraving-backpack-heading strong{color:#a27c20;font-variant-numeric:tabular-nums;margin:0 5px;font-size:24px}.dragon-simulator .engraving-backpack-layout{grid-template-columns:minmax(0,520px) minmax(220px,320px);justify-content:center;align-items:start;gap:26px;display:grid}.dragon-simulator .engraving-backpack-frame{background:linear-gradient(#f1f3f6,#f1f3f7);border:2px solid #d9cbab4d;border-radius:6px;min-width:0;padding:10px;box-shadow:inset 0 0 0 1px #060807,0 12px 24px #00000038}.dragon-simulator .engraving-backpack-toolbar,.dragon-simulator .engraving-backpack-delete-notice{color:#4a5870;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.dragon-simulator .engraving-backpack-toolbar>span,.dragon-simulator .engraving-backpack-delete-notice>span{min-width:0}.dragon-simulator .engraving-backpack-toolbar button,.dragon-simulator .engraving-backpack-delete-notice button{color:#a23920;cursor:pointer;background:#f6f8fa3d;border:1px solid #d9b1ab80;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:12px;display:inline-flex}.dragon-simulator .engraving-backpack-toolbar button:hover:not(:disabled){background:#f8f9fb59;border-color:#d9b5ab}.dragon-simulator .engraving-backpack-toolbar button:disabled,.dragon-simulator .engraving-backpack-delete-notice button:disabled{opacity:.4;cursor:default}:is(.dragon-simulator .engraving-backpack-toolbar button:focus-visible,.dragon-simulator .engraving-backpack-delete-notice button:focus-visible){outline-offset:2px;outline:2px solid #d9cbab}.dragon-simulator .engraving-backpack-delete-notice{background:#f2ebd90d;border:1px solid #d9cbab33;border-radius:4px;padding:8px}.dragon-simulator .engraving-backpack-delete-notice button{color:#a27720;background:#f2ebd914;border-color:#d9cbab59;min-height:30px;padding:4px 7px}.dragon-simulator .engraving-backpack-delete-notice button:hover:not(:disabled){border-color:#d9c9ab}.dragon-simulator .engraving-backpack-pagination{gap:6px;margin-bottom:10px;display:flex}.dragon-simulator .engraving-backpack-tabs{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.dragon-simulator .engraving-backpack-pagination button{color:#4a5870;cursor:pointer;background:linear-gradient(#f2f4f7,#f0f2f6);border:1px solid #d9cbab3d;border-radius:4px;place-items:center;min-width:0;min-height:32px;padding:0;font-size:12px;font-weight:700;display:grid}.dragon-simulator .engraving-backpack-pagination .active{color:#a27e20;background:linear-gradient(#f5f6f9,#f1f3f7);border-color:#d6c9ae;box-shadow:inset 0 1px #f7dc9c26}.dragon-simulator .engraving-backpack-pagination button:hover:not(:disabled){color:#a27e20;border-color:#d9cbab}.dragon-simulator .engraving-backpack-pagination button:focus-visible{outline-offset:2px;outline:2px solid #d9cbab}.dragon-simulator .engraving-backpack-pagination button:disabled{opacity:.3;cursor:default}.dragon-simulator .engraving-backpack-page-arrow{flex:0 0 28px}.dragon-simulator .engraving-backpack-grid{--backpack-gap:7px;gap:var(--backpack-gap);grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;container-type:inline-size}.dragon-simulator .engraving-backpack-slot{--backpack-tooltip-offset:0px;aspect-ratio:1;background:linear-gradient(145deg,#f2f4f7,#f0f2f6 78%);border:1px solid #cfc6b53b;border-radius:4px;place-items:center;width:100%;min-width:0;min-height:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #000c}.dragon-simulator .engraving-backpack-empty-slot{background:#f0f2f6;box-shadow:inset 0 0 12px #00000073}.dragon-simulator .engraving-backpack-empty-slot>span{aspect-ratio:1;background:#f6f0e304;border:1px solid #d8caac0b;border-radius:3px;width:58%}.dragon-simulator .engraving-backpack-item{border-color:color-mix(in srgb, var(--quality-color) 48%, #c5d0e1);cursor:pointer;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--quality-color) 9%, transparent), transparent 75%), linear-gradient(145deg, #f2f4f7, #f0f2f6 78%);padding:3px 3px 18px;transition:border-color .14s,box-shadow .14s}.dragon-simulator .engraving-backpack-icon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px #00000080);width:91%;height:auto;max-height:100%}.dragon-simulator .engraving-backpack-quality{z-index:1;color:var(--quality-color);text-shadow:0 1px 3px #000;pointer-events:none;font:700 11px/1.1 Georgia,serif;position:absolute;top:3px;left:5px}.dragon-simulator .engraving-backpack-target{color:#76674b;text-align:center;white-space:nowrap;pointer-events:none;font-size:10px;line-height:1.1;position:absolute;bottom:4px;left:1px;right:1px}.dragon-simulator .engraving-backpack-item.quality-purple,.dragon-simulator .engraving-backpack-item.quality-red{border-color:color-mix(in srgb, var(--quality-color) 75%, #c5d0e1);box-shadow:inset 0 0 17px color-mix(in srgb, var(--quality-color) 13%, transparent), 0 0 10px color-mix(in srgb, var(--quality-color) 16%, transparent)}.dragon-simulator .engraving-backpack-item.quality-red .engraving-backpack-icon{filter:drop-shadow(0 0 4px #ff4d736b)}.dragon-simulator .engraving-backpack-item.quality-purple .engraving-backpack-icon{filter:drop-shadow(0 0 3px #bd66ff5c)}.dragon-simulator .engraving-backpack-item:hover,.dragon-simulator .engraving-backpack-item.selected{border-color:var(--quality-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--quality-color) 30%, transparent), 0 0 12px color-mix(in srgb, var(--quality-color) 25%, transparent)}.dragon-simulator .engraving-backpack-item:focus-visible{outline:2px solid var(--quality-color);outline-offset:2px}.dragon-simulator .engraving-backpack-item.tooltip-open{z-index:60}.dragon-simulator .engraving-backpack-slot:nth-child(5n+2){--backpack-tooltip-offset:calc((100cqw + var(--backpack-gap)) / 5)}.dragon-simulator .engraving-backpack-slot:nth-child(5n+3){--backpack-tooltip-offset:calc((100cqw + var(--backpack-gap)) * 2 / 5)}.dragon-simulator .engraving-backpack-slot:nth-child(5n+4){--backpack-tooltip-offset:calc((100cqw + var(--backpack-gap)) * 3 / 5)}.dragon-simulator .engraving-backpack-slot:nth-child(5n+5){--backpack-tooltip-offset:calc((100cqw + var(--backpack-gap)) * 4 / 5)}.dragon-simulator .engraving-backpack-slot .engraving-item-tooltip{left:calc((100cqw - min(292px, 100cqw)) / 2 - var(--backpack-tooltip-offset) - 1px);width:min(292px,100cqw);right:auto;transform:none}.dragon-simulator .engraving-backpack-slot .engraving-item-tooltip:before{display:none}.dragon-simulator .engraving-backpack-page-status{color:#4a5870;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:12px 2px 1px;font-size:11px;display:flex}.dragon-simulator .engraving-backpack-settings{gap:18px;padding:3px 0;display:grid}.dragon-simulator .engraving-backpack-retention{border:0;min-width:0;margin:0;padding:0}.dragon-simulator .engraving-backpack-retention legend{color:#94772d;padding:0;font-size:15px;font-weight:700}.dragon-simulator .engraving-backpack-retention>p{color:#4a5870;margin:9px 0 15px;font-size:12px;line-height:1.7}.dragon-simulator .engraving-backpack-quality-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dragon-simulator .engraving-backpack-quality-option{color:#4a5870;cursor:pointer;background:#f0f2f666;border:1px solid #cec6b633;border-radius:4px;align-items:center;gap:9px;min-height:43px;padding:8px 10px;font-size:12px;display:flex}.dragon-simulator .engraving-backpack-quality-option b{color:var(--quality-color);font:700 17px/1 Georgia,serif}.dragon-simulator .engraving-backpack-quality-option input{width:14px;height:14px;accent-color:var(--quality-color);cursor:pointer;margin:0}.dragon-simulator .engraving-backpack-quality-option.checked{color:#786a49;border-color:color-mix(in srgb, var(--quality-color) 42%, transparent);background:color-mix(in srgb, var(--quality-color) 7%, #f1f3f7)}.dragon-simulator .engraving-backpack-quality-option:focus-within{outline:1px solid var(--quality-color);outline-offset:2px}.dragon-simulator .engraving-backpack-retention:disabled .engraving-backpack-quality-option{opacity:.5;cursor:default}.dragon-simulator .engraving-backpack-retention:disabled input{cursor:default}.dragon-simulator .engraving-backpack-retention>.engraving-backpack-save-notice{color:#9e7124;margin-bottom:0}.dragon-simulator .engraving-backpack-help{border-top:1px solid #d9cbab21;padding-top:16px}.dragon-simulator .engraving-backpack-help p{color:#4a5870;margin:0 0 10px;font-size:12px;line-height:1.9}.dragon-simulator .engraving-backpack-help>span{color:#7b6b47;margin-top:16px;font-size:11px;display:block}.dragon-simulator .engraving-backpack-empty-note{color:#816e41;border:1px dashed #d4c9af33;border-radius:4px;margin:0;padding:18px 14px;font-size:13px;line-height:1.9}.dragon-simulator .engraving-backpack-empty-note>span{color:#4a5870;font-size:11px}@media (max-width:900px){.dragon-simulator .engraving-backpack{padding:20px}.dragon-simulator .engraving-backpack-layout{grid-template-columns:minmax(0,1fr);gap:20px}.dragon-simulator .engraving-backpack-settings{grid-row:1}.dragon-simulator .engraving-backpack-quality-options{grid-template-columns:repeat(4,minmax(0,1fr))}.dragon-simulator .engraving-backpack-frame{justify-self:center;width:100%;max-width:520px}.dragon-simulator .engraving-backpack-help{border:0;padding:0}.dragon-simulator .engraving-backpack-help p{margin-bottom:5px}.dragon-simulator .engraving-backpack-help>span{margin-top:8px}.dragon-simulator .engraving-backpack-empty-note{display:none}}@media (max-width:520px){.dragon-simulator .engraving-backpack{padding:16px 12px}.dragon-simulator .engraving-backpack-heading{gap:8px;margin-bottom:17px;padding-bottom:16px}.dragon-simulator .engraving-backpack-heading h2{gap:7px;font-size:20px}.dragon-simulator .engraving-backpack-heading strong{margin:0 2px;font-size:20px}.dragon-simulator .engraving-backpack-heading>p{font-size:11px}.dragon-simulator .engraving-backpack-heading>div>span{font-size:9px}.dragon-simulator .engraving-backpack-frame{padding:7px}.dragon-simulator .engraving-backpack-grid{--backpack-gap:5px}.dragon-simulator .engraving-backpack-quality-options{gap:5px}.dragon-simulator .engraving-backpack-quality-option{justify-content:center;gap:5px;padding:8px 4px;font-size:11px}.dragon-simulator .engraving-backpack-quality-option b{font-size:14px}.dragon-simulator .engraving-backpack-quality-option input{width:12px;height:12px}.dragon-simulator .engraving-backpack-quality-option span{display:none}.dragon-simulator .engraving-backpack-item{padding:2px 2px 13px}.dragon-simulator .engraving-backpack-quality{font-size:9px;top:2px;left:3px}.dragon-simulator .engraving-backpack-target{font-size:9px;bottom:3px}.dragon-simulator .engraving-backpack-slot .engraving-item-tooltip{padding:12px;font-size:11px}}.dragon-simulator .tablet-refinement{--tablet-gold:#9c7725;--tablet-line:#d9cbab3d;--tablet-panel:#f2f4f7f5;color:#856f3d;width:min(1440px,100%);margin:0 auto;padding:24px 28px 40px}.dragon-simulator .tablet-hero,.dragon-simulator .tablet-panel,.dragon-simulator .tablet-stat-panel,.dragon-simulator .tablet-probability-panel{background:linear-gradient(145deg,#f2f4f7fa,#f1f3f7fa);border:1px solid #a4b5ce24;border-radius:8px;box-shadow:0 18px 46px #0000003d}.dragon-simulator .tablet-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;min-height:190px;padding:32px 38px;display:grid;position:relative;overflow:hidden}.dragon-simulator .tablet-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 48%,#daf1ee21,#0000 25%),linear-gradient(90deg,#f2f4f775,#0000 47%);position:absolute;inset:0}.dragon-simulator .tablet-hero>*{z-index:1;position:relative}.dragon-simulator .tablet-hero p,.dragon-simulator .tablet-section-heading span{color:#32907e;margin:0 0 7px;font-size:12px;font-weight:800}.dragon-simulator .tablet-hero h1{color:#a27920;letter-spacing:0;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.12}.dragon-simulator .tablet-hero>div:first-child>span{color:#4a5870;margin-top:13px;font-size:16px;display:block}.dragon-simulator .tablet-hero>small{color:#786a4a;font-size:13px;position:absolute;bottom:18px;right:24px}.dragon-simulator .tablet-hero-art{justify-content:center;align-items:center;gap:18px;min-height:130px;display:flex}.dragon-simulator .tablet-glyph{aspect-ratio:1;place-items:center;width:92px;display:grid;position:relative}.dragon-simulator .tablet-artwork-viewport{width:100%;height:100%;display:block}.dragon-simulator .tablet-glyph .material-artwork{filter:drop-shadow(0 7px 12px #0006);width:100%;height:100%;display:block}.dragon-simulator .tablet-glyph b{border:1px solid var(--grade-accent);min-width:20px;color:var(--grade-accent);text-align:center;background:#f1f3f6;border-radius:3px;padding:2px 4px;font-size:12px;position:absolute;bottom:0;right:0}.dragon-simulator .tablet-grade-S{--grade-accent:#5920a2}.dragon-simulator .tablet-grade-L{--grade-accent:#a22620}.dragon-simulator .tablet-grade-A{--grade-accent:#206aa2}.dragon-simulator .tablet-grade-B{--grade-accent:#2e945b}.dragon-simulator .tablet-workspace{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:18px;margin-top:18px;display:grid}.dragon-simulator .tablet-panel{min-width:0;padding:20px}.dragon-simulator .tablet-panel-title,.dragon-simulator .tablet-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dragon-simulator .tablet-panel-title{border-bottom:1px solid var(--tablet-line);min-height:42px;margin-bottom:18px;padding-bottom:14px}.dragon-simulator .tablet-panel-title>div{align-items:center;gap:10px;display:flex}.dragon-simulator .tablet-panel-title svg{width:18px;color:var(--tablet-gold)}.dragon-simulator .tablet-panel-title h2,.dragon-simulator .tablet-section-heading h2,.dragon-simulator .tablet-table-card h3{color:#a27820;letter-spacing:0;margin:0}.dragon-simulator .tablet-panel-title h2{font-size:20px}.dragon-simulator .tablet-panel-title>span{color:#786a49;font-size:13px}.dragon-simulator .tablet-icon-button{color:#7b6a46;background:#1b33540f;border:1px solid #a4b5ce24;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}:is(.dragon-simulator .tablet-icon-button:hover,.dragon-simulator .tablet-icon-button:focus-visible){color:#a27a20;border-color:#d9c9ab9e;outline:none}.dragon-simulator .tablet-control-block{margin-top:16px}.dragon-simulator .tablet-control-block>label{color:#4a5870;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.dragon-simulator .tablet-segment{gap:7px;display:grid}.dragon-simulator .tablet-grade-segment{grid-template-columns:repeat(4,minmax(0,1fr))}.dragon-simulator .tablet-kind-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .tablet-segment button{color:#1b2740;background:#f0f2f685;border:1px solid #a4b5ce24;border-radius:5px;place-items:center;gap:4px;min-width:0;min-height:64px;padding:8px;display:grid}.dragon-simulator .tablet-kind-segment button{grid-template-columns:auto auto;justify-content:center;min-height:48px}.dragon-simulator .tablet-kind-segment .material-artwork{width:32px;height:32px}.dragon-simulator .tablet-segment button b{font-size:18px}.dragon-simulator .tablet-segment button span{color:#4a5870;white-space:nowrap;font-size:10px}:is(.dragon-simulator .tablet-segment button:hover,.dragon-simulator .tablet-segment button:focus-visible,.dragon-simulator .tablet-segment button.active){color:#a27a20;background:#f6f8fa33;border-color:#d9caab;outline:none}.dragon-simulator .tablet-segment button.active span{color:#88713a}.dragon-simulator .tablet-primary-button{color:#a27920;background:linear-gradient(#f7f8fa,#f2f4f7 48%,#f1f3f6 52%);border:1px solid #d9cbab;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:18px;font-weight:800;display:flex;box-shadow:inset 0 0 0 3px #121513,0 8px 22px #0000004d}.dragon-simulator .tablet-primary-button svg{width:19px}:is(.dragon-simulator .tablet-primary-button:hover:not(:disabled),.dragon-simulator .tablet-primary-button:focus-visible:not(:disabled)){filter:brightness(1.15);border-color:#d9cdab;outline:none}.dragon-simulator .tablet-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.dragon-simulator .tablet-material-grid div{text-align:center;background:#f0f2f673;border:1px solid #a4b5ce1a;border-radius:4px;min-width:0;padding:10px}.dragon-simulator .tablet-material-grid span{color:#4a5870;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.dragon-simulator .tablet-material-grid span:has(.material-artwork){justify-content:center;align-items:center;gap:7px;display:flex}.dragon-simulator .tablet-material-grid .material-artwork{flex:none;width:27px;height:27px}.dragon-simulator .tablet-material-grid b{color:#a28020;margin-top:4px;font-size:17px;display:block}.dragon-simulator .tablet-card{border:1px solid color-mix(in srgb, var(--grade-accent) 58%, #c5d0e1);min-height:0;box-shadow:inset 0 0 32px color-mix(in srgb, var(--grade-accent) 8%, transparent);background:linear-gradient(140deg,#f0f2f6f2,#f1f3f7f2);border-radius:6px;padding:18px}.dragon-simulator .tablet-card-head{border-bottom:1px solid #a4b5ce1a;align-items:center;gap:16px;padding-bottom:15px;display:flex}.dragon-simulator .tablet-card-head .tablet-glyph{border-radius:14px;flex:0 0 76px;width:76px}.dragon-simulator .tablet-card-head>div{min-width:0}.dragon-simulator .tablet-card-head small{color:var(--grade-accent);font-weight:800}.dragon-simulator .tablet-card-head h3{color:#a27320;margin:4px 0;font-size:21px}.dragon-simulator .tablet-card-head p{color:#4a5870;margin:0;font-size:12px}.dragon-simulator .tablet-attribute-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dragon-simulator .tablet-attribute-list>div{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 4%, #1b335406);text-align:left;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;min-height:58px;padding:8px 11px;display:grid;position:relative}.dragon-simulator .tablet-attribute-list>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dragon-simulator .tablet-attribute-list>div i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 9px}.dragon-simulator .tablet-attribute-list>div b{color:inherit;font-size:16px}.dragon-simulator .tablet-attribute-list>div small{color:#4a5870;grid-column:1/-1;font-size:10px}.dragon-simulator .quality-green{color:#299958!important}.dragon-simulator .quality-blue{color:#206da2!important}.dragon-simulator .quality-orange{color:#a26520!important}.dragon-simulator .quality-purple{color:#6020a2!important}.dragon-simulator .quality-red{color:#a22620!important}.dragon-simulator .tablet-refine-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.dragon-simulator .tablet-batch-note{color:#4a5870;text-align:center;margin:8px 2px 0;font-size:10px;line-height:1.55}.dragon-simulator .tablet-six-red-odds{background:#f0f2f67a;border:1px solid #a4b5ce1a;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:grid}.dragon-simulator .tablet-six-red-odds>strong{color:#1b2740;white-space:nowrap;font-size:11px}.dragon-simulator .tablet-six-red-odds>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dragon-simulator .tablet-six-red-odds>div>span{min-width:0}.dragon-simulator .tablet-six-red-odds span{color:#4a5870;text-align:center;font-size:9px}.dragon-simulator .tablet-six-red-odds span b{color:#a22720;margin-top:2px;font-size:12px;display:block}.dragon-simulator .tablet-six-red-odds>p{color:#9d6e24;margin:0;font-size:10px;line-height:1.55}.dragon-simulator .tablet-six-red-odds.reachable{border-color:#d9adab3d}.dragon-simulator .tablet-six-red-odds.unreachable{background:#f3f5f829;border-color:#d9c7ab52}.dragon-simulator .tablet-refine-card{background:#f1f3f6cc;border:1px solid #d9c9ab66;border-radius:5px;flex-direction:column;justify-content:center;gap:9px;min-width:0;min-height:98px;padding:11px;display:flex}.dragon-simulator .tablet-refine-label,.dragon-simulator .tablet-codex-button{color:#846c3e;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.dragon-simulator .tablet-refine-label svg,.dragon-simulator .tablet-codex-button svg{color:#a27b20;flex:none;width:20px}.dragon-simulator .tablet-refine-label .material-artwork{width:42px;height:42px}.dragon-simulator .tablet-refine-label span,.dragon-simulator .tablet-codex-button span{text-align:left;gap:3px;min-width:0;display:grid}.dragon-simulator .tablet-refine-label b,.dragon-simulator .tablet-codex-button b{color:#a27b20}.dragon-simulator .tablet-refine-label small,.dragon-simulator .tablet-codex-button small{color:#4a5870;font-size:10px;line-height:1.45}.dragon-simulator .tablet-batch-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.dragon-simulator .tablet-batch-buttons button{color:#897039;background:#f0f2f6b8;border:1px solid #d9c9ab59;border-radius:4px;min-width:0;min-height:32px;padding:5px;font-size:11px;font-weight:800}.dragon-simulator .tablet-codex-button{background:0 0;border:0;width:100%;min-height:72px}.dragon-simulator .tablet-batch-buttons button:hover,.dragon-simulator .tablet-codex-button:hover{color:#a27b20;filter:brightness(1.15);outline:none}.dragon-simulator .tablet-batch-buttons button:focus-visible{color:#a27b20;filter:brightness(1.15);outline:none}.dragon-simulator .tablet-codex-button:focus-visible{color:#a27b20;filter:brightness(1.15);outline:none}.dragon-simulator .tablet-material-grid-refine{margin-top:8px}.dragon-simulator .tablet-decompose-row{color:#4a5870;border:1px solid #a4b5ce1a;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-top:9px;padding:8px 10px;font-size:11px;display:flex}.dragon-simulator .tablet-decompose-row span{min-width:0;line-height:1.5}.dragon-simulator .tablet-decompose-row button{color:#a22920;background:#f5f6f92e;border:1px solid #d9adab8c;border-radius:4px;flex:none;align-items:center;gap:5px;min-height:30px;font-size:11px;display:flex}.dragon-simulator .tablet-decompose-row svg{width:14px}.dragon-simulator .tablet-stat-panel,.dragon-simulator .tablet-probability-panel{margin-top:18px;padding:22px}.dragon-simulator .tablet-section-heading{border-bottom:1px solid var(--tablet-line);margin-bottom:16px;padding-bottom:14px}.dragon-simulator .tablet-section-heading h2{font-size:22px}.dragon-simulator .tablet-section-heading>div{min-width:0}.dragon-simulator .tablet-section-heading strong{color:#897139;flex:none;font-size:13px}.dragon-simulator .tablet-section-heading a{color:#a27b20;text-underline-offset:4px;flex:none;font-size:13px}.dragon-simulator .tablet-six-red-panel{background:linear-gradient(115deg,#f5f6f938,#f0f2f67a);border:1px solid #d9adab57;border-radius:5px;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);align-items:center;gap:18px;margin-bottom:12px;padding:15px;display:grid}.dragon-simulator .tablet-six-red-panel>div>span{color:#a22620;font-size:10px;font-weight:900}.dragon-simulator .tablet-six-red-panel h3{color:#a23020;margin:4px 0;font-size:18px}.dragon-simulator .tablet-six-red-panel p{color:#4a5870;margin:0;font-size:10px;line-height:1.55}.dragon-simulator .tablet-six-red-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.dragon-simulator .tablet-six-red-panel dl>div{text-align:center;background:#f0f2f670;border:1px solid #a4b5ce1a;border-radius:4px;min-width:0;padding:9px 7px}.dragon-simulator .tablet-six-red-panel dt{color:#4a5870;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dragon-simulator .tablet-six-red-panel dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#a22720;margin:4px 0 0;font-size:19px;font-weight:900}.dragon-simulator .tablet-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dragon-simulator .tablet-stat-grid div{background:#1b335406;border:1px solid;border-radius:4px;place-items:center;gap:2px;min-height:64px;padding:8px;display:grid}.dragon-simulator .tablet-stat-grid span{font-size:11px}.dragon-simulator .tablet-stat-grid b{font-size:22px}.dragon-simulator .tablet-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.dragon-simulator .tablet-history>div{background:#f0f2f673;border:1px solid #a4b5ce1a;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.dragon-simulator .tablet-history span{color:#a17b20}.dragon-simulator .tablet-history b{color:#4a5870}.dragon-simulator .tablet-history em{flex-wrap:wrap;grid-column:1/-1;gap:5px;font-style:normal;display:flex}.dragon-simulator .tablet-history em i{border:1px solid color-mix(in srgb, currentColor 40%, transparent);background:color-mix(in srgb, currentColor 9%, transparent);border-radius:4px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.dragon-simulator .tablet-history>p{color:#4a5870;text-align:center;grid-column:1/-1;margin:0;padding:18px}.dragon-simulator .tablet-rule-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.dragon-simulator .tablet-rule-strip span{color:#897139;text-align:center;background:#f4f6f91f;border:1px solid #d9c9ab40;border-radius:4px;padding:10px;font-size:11px}.dragon-simulator .tablet-value-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dragon-simulator .tablet-table-card{background:#f0f2f67a;border:1px solid #a4b5ce1f;border-radius:5px;min-width:0;overflow:hidden}.dragon-simulator .tablet-table-card h3{border-bottom:1px solid var(--tablet-line);text-align:center;padding:13px 15px;font-size:15px}.dragon-simulator .tablet-table-scroll{overflow-x:auto}.dragon-simulator .tablet-table-card table{border-collapse:collapse;width:100%;min-width:540px}.dragon-simulator .tablet-table-card th,.dragon-simulator .tablet-table-card td{color:#4a5870;text-align:center;white-space:nowrap;border-bottom:1px solid #a4b5ce13;height:38px;padding:7px 9px;font-size:11px}.dragon-simulator .tablet-table-card thead th{color:#a27820;background:#f6f7fa47;font-weight:800}.dragon-simulator .tablet-table-card tbody th{color:#78694a;text-align:left}.dragon-simulator .tablet-decompose-card{margin-top:12px}.dragon-simulator .tablet-decompose-card table{min-width:760px}.dragon-simulator .tablet-decompose-card td small{color:#4a5870;margin-top:2px;display:block}.dragon-simulator .tablet-data-note{color:#4a5870;margin:12px 2px 0;font-size:11px;line-height:1.65}.dragon-simulator .tablet-jackpot-backdrop{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eff2f6c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dragon-simulator .tablet-jackpot-dialog{color:#7f6b42;text-align:center;background:linear-gradient(145deg,#f2f4f7,#f1f3f7 72%);border:1px solid #d9adab;border-radius:7px;width:min(430px,100%);padding:28px;box-shadow:0 24px 80px #000000a6,0 0 38px #ff474038}.dragon-simulator .tablet-jackpot-dialog>svg{color:#a22620;filter:drop-shadow(0 0 13px #ff4e47b3);width:44px;height:44px}.dragon-simulator .tablet-jackpot-dialog>span{color:#a22720;margin-top:10px;font-size:10px;font-weight:900;display:block}.dragon-simulator .tablet-jackpot-dialog h2{color:#a24b20;margin:6px 0 10px;font-size:28px}.dragon-simulator .tablet-jackpot-dialog p{color:#4a5870;margin:0;line-height:1.65}.dragon-simulator .tablet-jackpot-dialog strong{color:#a22b20;margin-top:8px;display:block}.dragon-simulator .tablet-jackpot-dialog button{color:#a25120;background:#f6f8fa6b;border:1px solid #d9adab;border-radius:4px;width:100%;min-height:42px;margin-top:20px;font-weight:800}:is(.dragon-simulator .tablet-jackpot-dialog button:hover,.dragon-simulator .tablet-jackpot-dialog button:focus-visible){background:#f8f9fb8c;border-color:#d9aeab;outline:none}@media (max-width:920px){.dragon-simulator .tablet-workspace,.dragon-simulator .tablet-value-tables{grid-template-columns:1fr}.dragon-simulator .tablet-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dragon-simulator .tablet-refinement{padding:14px 12px 28px}.dragon-simulator .tablet-hero{grid-template-columns:minmax(0,1fr) 112px;gap:10px;min-height:172px;padding:24px 18px 36px}.dragon-simulator .tablet-hero h1{font-size:28px}.dragon-simulator .tablet-hero>div:first-child>span{font-size:12px;line-height:1.55}.dragon-simulator .tablet-hero-art{gap:5px;min-height:100px}.dragon-simulator .tablet-hero-art .tablet-glyph{border-radius:10px;width:54px}.dragon-simulator .tablet-hero>small{font-size:10px;bottom:12px;right:14px}.dragon-simulator .tablet-panel,.dragon-simulator .tablet-stat-panel,.dragon-simulator .tablet-probability-panel{padding:14px}.dragon-simulator .tablet-panel-title{align-items:flex-start}.dragon-simulator .tablet-panel-title>span{text-align:right;max-width:130px}.dragon-simulator .tablet-grade-segment,.dragon-simulator .tablet-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .tablet-card{min-height:0;padding:13px}.dragon-simulator .tablet-card-head .tablet-glyph{flex-basis:60px;width:60px}.dragon-simulator .tablet-card-head h3{font-size:18px}.dragon-simulator .tablet-attribute-list{grid-template-columns:1fr}.dragon-simulator .tablet-attribute-list>div{min-height:52px}.dragon-simulator .tablet-refine-actions{grid-template-columns:1fr}.dragon-simulator .tablet-six-red-odds{grid-template-columns:1fr;gap:8px}.dragon-simulator .tablet-refine-card{min-height:0}.dragon-simulator .tablet-codex-button{min-height:58px}.dragon-simulator .tablet-batch-buttons button{min-height:36px}.dragon-simulator .tablet-decompose-row{flex-direction:column;align-items:stretch}.dragon-simulator .tablet-decompose-row button{justify-content:center}.dragon-simulator .tablet-six-red-panel{grid-template-columns:1fr;gap:11px}.dragon-simulator .tablet-six-red-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .tablet-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.dragon-simulator .tablet-stat-grid div{min-width:0;padding:7px 3px}.dragon-simulator .tablet-history{grid-template-columns:1fr}.dragon-simulator .tablet-rule-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .tablet-section-heading{align-items:flex-end}}@media (max-width:1100px) and (min-width:921px){.dragon-simulator .tablet-grade-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .tablet-six-red-odds{grid-template-columns:1fr;gap:8px}}@media (max-width:920px) and (min-width:721px){.dragon-simulator .tablet-control-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.dragon-simulator .tablet-control-panel .tablet-panel-title{grid-column:1/-1;margin-bottom:0}.dragon-simulator .tablet-control-panel .tablet-control-block{margin-top:0}.dragon-simulator .tablet-control-panel .tablet-kind-segment button{min-height:64px}.dragon-simulator .tablet-control-panel .tablet-primary-button{grid-column:1/-1;margin-top:0}}@media (max-width:480px){.dragon-simulator .tablet-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:20px 18px 32px}.dragon-simulator .tablet-hero-art{display:none}.dragon-simulator .tablet-hero h1{font-size:26px;line-height:1.3}.dragon-simulator .tablet-hero p{font-size:9px}.dragon-simulator .tablet-panel-title,.dragon-simulator .tablet-section-heading{flex-wrap:wrap;gap:8px}.dragon-simulator .tablet-panel-title>span{text-align:left;max-width:none}.dragon-simulator .tablet-card-head{gap:10px}.dragon-simulator .tablet-card-head h3{font-size:17px}.dragon-simulator .tablet-stat-grid b{font-size:19px}.dragon-simulator .tablet-stat-grid span{font-size:10px}}.dragon-simulator .enhancement-shell{--enhance-gold:#a27b20;--enhance-gold-bright:#a28020;--enhance-copper:#8d5b2f;--enhance-panel:#f1f3f7;--enhance-panel-strong:#f2f4f7;color:#82703f;width:min(1480px,100%);margin:0 auto;padding:24px}.dragon-simulator .enhancement-shell button{cursor:pointer;transform-origin:50%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .11s cubic-bezier(.2,.8,.2,1),filter .15s,box-shadow .15s,border-color .15s,background-color .15s,color .15s}.dragon-simulator .enhancement-shell button:not(:disabled):hover{filter:brightness(1.09)}.dragon-simulator .enhancement-shell button:not(:disabled):active{filter:brightness(1.18)saturate(1.08);transition-duration:45ms;transform:translateY(2px)scale(.965);box-shadow:inset 0 3px 9px #00000052,0 1px 2px #00000047}.dragon-simulator .enhancement-shell button svg{transition:transform 90ms}.dragon-simulator .enhancement-shell button:not(:disabled):active svg{transform:scale(.86)}.dragon-simulator .enhancement-shell button:focus-visible{outline-offset:3px;outline:2px solid #d9ccabeb;box-shadow:0 0 0 4px #e2b65024}.dragon-simulator .enhancement-shell button:disabled{cursor:not-allowed;filter:saturate(.55)}.dragon-simulator .enhancement-hero,.dragon-simulator .enhancement-setup-panel,.dragon-simulator .enhancement-forge-panel,.dragon-simulator .enhancement-dashboard,.dragon-simulator .enhancement-history-panel,.dragon-simulator .enhancement-probability-panel,.dragon-simulator .enhancement-inventory-panel{background:linear-gradient(145deg,#f2f4f7f7,#f1f3f7fa);border:1px solid #d9cbab33;border-radius:8px;box-shadow:0 18px 44px #0000003d}.dragon-simulator .enhancement-hero{background:linear-gradient(90deg, #f2f4f7fa, #f2f3f7f5 58%, #f1f3f6fa), var(--enhance-panel);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:152px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.dragon-simulator .enhancement-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d9cbab1f;border-radius:50%;width:310px;position:absolute;bottom:-86px;right:10%;box-shadow:inset 0 0 0 28px #e2b65006,inset 0 0 0 58px #e2b65005}.dragon-simulator .enhancement-hero-icon{z-index:1;aspect-ratio:1;width:94px;color:var(--enhance-gold-bright);place-items:center;display:grid;position:relative}.dragon-simulator .enhancement-hero-icon .material-artwork{filter:drop-shadow(0 8px 12px #0006);width:100%;height:100%}.dragon-simulator .enhancement-hero p,.dragon-simulator .enhancement-hero h1,.dragon-simulator .enhancement-hero span{margin:0}.dragon-simulator .enhancement-hero p{color:#31917d;margin-bottom:5px;font-size:12px;font-weight:900}.dragon-simulator .enhancement-hero h1{color:#a27820;letter-spacing:0;margin-bottom:10px;font-size:clamp(31px,4vw,48px);line-height:1.1}.dragon-simulator .enhancement-hero>div:nth-child(2)>span{color:#4a5870;font-size:15px}.dragon-simulator .enhancement-hero>a{z-index:1;color:#9a7b27;text-underline-offset:4px;align-self:end;font-size:13px;position:relative}.dragon-simulator .enhancement-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.dragon-simulator .enhancement-setup-panel{grid-column:1/-1}.dragon-simulator .enhancement-side-column{align-content:start;gap:18px;min-width:0;display:grid}.dragon-simulator .enhancement-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr);align-items:stretch;gap:16px;display:grid}.dragon-simulator .enhancement-settings-grid>.enhancement-select-grid,.dragon-simulator .enhancement-settings-grid>.enhancement-protection-toggle,.dragon-simulator .enhancement-settings-grid>.enhancement-next-card{min-width:0;margin-top:0}.dragon-simulator .enhancement-settings-grid .enhancement-select-grid{align-content:center}.dragon-simulator .enhancement-setup-panel,.dragon-simulator .enhancement-forge-panel{min-width:0;padding:18px}.dragon-simulator .enhancement-panel-heading,.dragon-simulator .enhancement-forge-title,.dragon-simulator .enhancement-stat-heading,.dragon-simulator .enhancement-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.dragon-simulator .enhancement-panel-heading{border-bottom:1px solid #a4b5ce1a;min-height:46px;margin-bottom:18px;padding-bottom:14px}.dragon-simulator .enhancement-panel-heading>span,.dragon-simulator .enhancement-section-title>div,.dragon-simulator .enhancement-stat-heading>div{color:#a27d20;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.dragon-simulator .enhancement-panel-heading svg,.dragon-simulator .enhancement-section-title svg,.dragon-simulator .enhancement-stat-heading svg{width:20px;height:20px;color:var(--enhance-gold)}.dragon-simulator .enhancement-panel-heading .reset{color:#4a5870;background:#1b33540a;border:1px solid #a4b5ce26;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.dragon-simulator .enhancement-panel-heading button:hover{color:#a27a20;border-color:#d9cbab8c}.dragon-simulator .enhancement-panel-heading button svg{width:17px;height:17px}.dragon-simulator .enhancement-panel-heading .enhancement-heading-art{width:28px;height:28px}.dragon-simulator .enhancement-inventory-caption{color:#4a5870;font-size:12px}.dragon-simulator .enhancement-generator{background:#f1f3f7;border:1px solid #d9cbab33;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;padding:16px;display:grid}.dragon-simulator .enhancement-quality-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dragon-simulator .enhancement-quality-picker button{color:#4a5870;cursor:pointer;background:#f1f3f6;border:1px solid #a4b5ce20;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:54px;display:flex}.dragon-simulator .enhancement-quality-picker .material-artwork{flex-shrink:0;width:34px;height:34px}.dragon-simulator .enhancement-quality-picker span{font-size:13px;font-weight:700}.dragon-simulator .quality-choice-l{--choice-color:#a2202d}.dragon-simulator .enhancement-quality-picker button[aria-pressed=true]{color:#a27520;border-color:var(--choice-color);background:color-mix(in srgb, var(--choice-color) 20%, #f1f3f6);box-shadow:inset 0 0 0 1px var(--choice-color)}.dragon-simulator .enhancement-generate-button{color:#a28320;cursor:pointer;background:linear-gradient(#f6f7fa,#f3f5f8);border:1px solid #d9cbab;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:800;display:flex}.dragon-simulator .enhancement-generate-button svg{width:18px;height:18px}.dragon-simulator .enhancement-generator button:not(:disabled):hover{filter:brightness(1.15)}:is(.dragon-simulator .enhancement-generator button:focus-visible,.dragon-simulator .enhancement-generator select:focus-visible){outline-offset:3px;outline:2px solid #d9cdab}.dragon-simulator .enhancement-generator button:disabled{opacity:.45;cursor:not-allowed}.dragon-simulator .enhancement-generator p{color:#4a5870;text-align:center;grid-column:1/-1;margin:0;font-size:11px}@media (max-width:520px){.dragon-simulator .enhancement-generator{grid-template-columns:minmax(0,1fr);padding:12px}}.dragon-simulator .enhancement-inventory{background:#f1f3f6;border:1px solid #d9cbab33;border-radius:7px;padding:13px}.dragon-simulator .enhancement-inventory-section{margin-top:18px}.dragon-simulator .enhancement-side-column>.enhancement-inventory-panel{min-width:0;margin-top:0;padding:18px}.dragon-simulator .enhancement-inventory-panel .enhancement-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dragon-simulator .enhancement-inventory-heading{margin-bottom:10px}.dragon-simulator .enhancement-inventory-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dragon-simulator .enhancement-inventory-meta span{color:#4a5870;font-size:12px;font-weight:800}.dragon-simulator .enhancement-inventory-meta small{color:#997929;background:#f2ebd91a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.dragon-simulator .enhancement-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:248px;padding-right:2px;display:grid;overflow-y:auto}.dragon-simulator .enhancement-inventory-item{min-width:0;position:relative}.dragon-simulator .enhancement-equipment-card{color:#4a5870;text-align:left;background:#1b335406;border:1px solid #a4b5ce17;border-radius:5px;grid-template-rows:1fr 1fr;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;min-width:0;min-height:62px;padding:8px 38px 8px 9px;display:grid;position:relative}.dragon-simulator .enhancement-equipment-card:hover{background:#f2ebd90e;border-color:#d9cbab61}.dragon-simulator .enhancement-inventory-item.selected .enhancement-equipment-card{background:linear-gradient(135deg,#f2ebd92e,#f2ebd90b);border-color:#d9ccabb8;box-shadow:inset 3px 0 #e2b650}.dragon-simulator .enhancement-inventory-item.destroyed .enhancement-equipment-card{opacity:.58;filter:saturate(.45)}.dragon-simulator .enhancement-equipment-card>span{color:#9e7a24;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.dragon-simulator .enhancement-equipment-card>span .material-artwork{width:100%;height:100%}.dragon-simulator .enhancement-equipment-card strong{color:#1b2740;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;overflow:hidden}.dragon-simulator .enhancement-equipment-card small{color:#4a5870;grid-area:2/2;align-self:start;font-size:10px}.dragon-simulator .enhancement-equipment-card em{text-align:center;border-radius:3px;grid-area:2/3;align-self:start;min-width:22px;padding:4px 5px;font-size:10px;font-style:normal;font-weight:900}.dragon-simulator .enhancement-delete-equipment{z-index:2;color:#794d49;opacity:.72;background:#f3f5f857;border:1px solid #d9aeab2e;border-radius:4px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px}.dragon-simulator .enhancement-delete-equipment:hover:not(:disabled){color:#a22a20;opacity:1;background:#f5f7f98f;border-color:#d9aeab9e}.dragon-simulator .enhancement-delete-equipment:disabled{opacity:.25;cursor:not-allowed}.dragon-simulator .enhancement-delete-equipment svg{width:13px;height:13px}.dragon-simulator .quality-b{color:#338f56;background:#e0ebe42e}.dragon-simulator .quality-a{color:#2066a2;background:#d9e6f22e}.dragon-simulator .quality-s{color:#5c20a2;background:#e6d9f233}.dragon-simulator .enhancement-shell .quality-l{color:#a2202d;background:#f2d9db33}.dragon-simulator .enhancement-control-block,.dragon-simulator .enhancement-select-grid,.dragon-simulator .enhancement-protection-toggle,.dragon-simulator .enhancement-next-card{margin-top:16px}.dragon-simulator .enhancement-control-block>label,.dragon-simulator .enhancement-select-grid label>span:first-child{color:#4a5870;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.dragon-simulator .enhancement-segmented{background:#f1f3f6;border:1px solid #a4b5ce1a;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.dragon-simulator .enhancement-segmented button{color:#4a5870;background:0 0;border:1px solid #0000;border-radius:4px;min-height:42px;font-weight:800}.dragon-simulator .enhancement-segmented button.selected{color:#a27c20;background:linear-gradient(#f2ebd92e,#f2ebd90f);border-color:#d9cbab8c}.dragon-simulator .enhancement-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dragon-simulator .enhancement-select-wrap{display:block;position:relative}.dragon-simulator .enhancement-select-wrap select{-webkit-appearance:none;appearance:none;width:100%;min-height:46px;padding:0 var(--dropdown-text-inset) 0 13px;color:#806f42;background:#f1f3f6;border:1px solid #d9cbab47;border-radius:5px;font-weight:800}.dragon-simulator .enhancement-select-wrap svg{top:50%;right:var(--dropdown-arrow-inset);color:#9e7c24;pointer-events:none;width:16px;height:16px;position:absolute;translate:0 -50%}.dragon-simulator .enhancement-protection-toggle{cursor:pointer;background:#1b335406;border:1px solid #a4b5ce1a;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex;position:relative}.dragon-simulator .enhancement-protection-toggle>span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.dragon-simulator .enhancement-protection-toggle svg{color:#30917e;grid-row:1/3;width:22px;height:22px}.dragon-simulator .enhancement-protection-toggle b{color:#7c6e45;font-size:14px}.dragon-simulator .enhancement-protection-toggle small{color:#4a5870;font-size:11px}.dragon-simulator .enhancement-protection-toggle input{opacity:0;pointer-events:none;position:absolute}.dragon-simulator .enhancement-protection-toggle i{background:#f4f6f9;border-radius:999px;flex:none;width:44px;height:24px;transition:background .16s;position:relative}.dragon-simulator .enhancement-protection-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:translate .16s;position:absolute;top:3px;left:3px}.dragon-simulator .enhancement-protection-toggle input:checked+i{background:#f7f8fa}.dragon-simulator .enhancement-protection-toggle input:checked+i:after{translate:20px}.dragon-simulator .enhancement-next-card{background:linear-gradient(145deg,#f4f6f926,#f0f2f657);border:1px solid #d9cbab3d;border-radius:6px;padding:15px}.dragon-simulator .enhancement-next-card>span{color:#4a5870;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.dragon-simulator .enhancement-next-card>strong{color:#a27c20;margin:5px 0 12px;font-size:24px;display:block}.dragon-simulator .enhancement-next-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dragon-simulator .enhancement-next-card dl>div{border-left:1px solid #a4b5ce17;min-width:0;padding:0 8px}.dragon-simulator .enhancement-next-card dl>div:first-child{border-left:0;padding-left:0}.dragon-simulator .enhancement-next-card dt{color:#4a5870;font-size:10px}.dragon-simulator .enhancement-next-card dd{color:#1b2740;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:900}.dragon-simulator .enhancement-forge-panel{flex-direction:column;display:flex}.dragon-simulator .enhancement-forge-title{background:linear-gradient(#f5f7f940,#f1f3f7cc);border:1px solid #d9cbab40;border-radius:5px;justify-content:flex-start;min-height:46px;margin-bottom:12px;padding:0 14px}.dragon-simulator .enhancement-forge-title svg{width:21px;color:var(--enhance-gold)}.dragon-simulator .enhancement-forge-title h2{color:#997829;text-align:center;flex:1;min-width:0;margin:0;font-size:18px}.dragon-simulator .enhancement-forge-title>span{color:#4a5870;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.dragon-simulator .enhancement-forge-title>span i{border-radius:3px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:900}.dragon-simulator .enhancement-forge{isolation:isolate;background:radial-gradient(circle at 50% 47%,#f2ebd91f,#0000 7%),radial-gradient(circle at 50% 47%,#f5f6f938,#0000 32%),repeating-radial-gradient(circle at 50% 47%,#f2ebd91f 0 1px,#0000 1px 30px),linear-gradient(145deg,#f2f4f7,#f0f3f6 72%);border:1px solid #d9cbab2e;border-radius:6px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.dragon-simulator .enhancement-progress{opacity:.62;pointer-events:none;background:#f0f3f6b8;border:1px solid #d9ccab24;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;margin-top:12px;padding:8px 12px;transition:opacity .15s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.dragon-simulator .enhancement-progress.active{opacity:1;background:#f0f3f6e6;border-color:#d9ccab52;box-shadow:0 8px 22px #00000047}.dragon-simulator .enhancement-progress>span{background:#1b335414;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.dragon-simulator .enhancement-progress i{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#f8f9fb,#f2ecd9 58%,#f2eed9);width:100%;height:100%;display:block;position:relative;transform:scaleX(0);box-shadow:0 0 16px #ffdc8080}.dragon-simulator .enhancement-progress.active i{animation:.96s linear forwards enhancement-progress-fill}.dragon-simulator .enhancement-progress small{color:#a27d20;white-space:nowrap;font-size:10px;font-weight:900}.dragon-simulator .enhancement-forge:before,.dragon-simulator .enhancement-forge:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d9cbab4d;width:min(64%,360px);position:absolute;top:47%;left:50%;translate:-50% -50%;rotate:45deg}.dragon-simulator .enhancement-forge:after{border-color:#d9cbab29;width:min(48%,270px);rotate:22.5deg}.dragon-simulator .enhancement-forge-rings{aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:47%;left:50%;translate:-50% -50%}.dragon-simulator .enhancement-forge-rings.ring-one{border:2px dashed #d9ccab57;width:min(72%,410px);animation:24s linear infinite enhancement-spin;box-shadow:inset 0 0 0 8px #e2b65009,0 0 25px #e2b65014}.dragon-simulator .enhancement-forge-rings.ring-two{border:1px solid #d9cbab66;width:min(55%,310px);animation:18s linear infinite enhancement-spin-reverse;box-shadow:0 0 0 12px #e2b65006,inset 0 0 26px #e2b65014}.dragon-simulator .enhancement-forge-runes{color:#a27c209e;letter-spacing:8px;white-space:nowrap;font-size:13px;position:absolute;bottom:17px;left:50%;translate:-50%}.dragon-simulator .enhancement-equipment{z-index:2;aspect-ratio:1;width:174px;color:var(--level-color,#a27b20);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--level-color,#e9c46e) 34%, transparent));place-items:center;transition:color .18s,filter .18s;display:grid;position:relative}.dragon-simulator .enhancement-equipment svg{stroke-width:1.3px;width:64px;height:64px}.dragon-simulator .enhancement-equipment .enhancement-forge-art{width:100%;height:100%}.dragon-simulator .enhancement-equipment>span{color:#a28620;text-align:center;background:#f1f3f6;border-radius:4px;min-width:43px;padding:4px 6px;font-size:17px;font-weight:900;position:absolute;top:10px;right:11px}.dragon-simulator .enhancement-equipment>b{color:#4a5870;text-align:center;width:150px;font-size:11px;position:absolute;bottom:-20px;left:50%;translate:-50%}.dragon-simulator .enhancement-forge.level-7,.dragon-simulator .enhancement-forge.level-8,.dragon-simulator .enhancement-forge.level-9{--level-color:#206da2}.dragon-simulator .enhancement-forge.level-10,.dragon-simulator .enhancement-forge.level-11,.dragon-simulator .enhancement-forge.level-12{--level-color:#5c20a2}.dragon-simulator .enhancement-forge.level-13,.dragon-simulator .enhancement-forge.level-14{--level-color:#a25a20}.dragon-simulator .enhancement-forge.level-15{--level-color:#a22620}.dragon-simulator .enhancement-forge.destroyed{filter:saturate(.55)}.dragon-simulator .enhancement-forge.destroyed .enhancement-equipment{--level-color:#9c2c26}.dragon-simulator .enhancement-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.dragon-simulator .enhancement-actions button{color:#1b2740;background:linear-gradient(#f4f5f8,#f2f4f7);border:1px solid #a4b5ce29;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:13px;font-weight:800;display:inline-flex}.dragon-simulator .enhancement-actions button.primary,.dragon-simulator .enhancement-actions button:only-child{color:#a28520;background:linear-gradient(#f5f7f9,#f2f4f7);border-color:#d9ccab94}.dragon-simulator .enhancement-actions button:only-child{grid-column:1/-1}.dragon-simulator .enhancement-actions button:not(:disabled):hover{border-color:#d9cbab;box-shadow:inset 0 0 18px #ffdd8b17}.dragon-simulator .enhancement-actions svg{width:17px;height:17px}.dragon-simulator .enhancement-dashboard,.dragon-simulator .enhancement-history-panel,.dragon-simulator .enhancement-probability-panel{margin-top:18px;padding:20px}.dragon-simulator .enhancement-stat-heading,.dragon-simulator .enhancement-section-title{margin-bottom:16px}.dragon-simulator .enhancement-stat-heading>strong{color:#a27e20;border:1px solid #d9cbab4d;border-radius:999px;padding:6px 10px;font-size:12px}.dragon-simulator .enhancement-stat-grid{border:1px solid #a4b5ce17;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.dragon-simulator .enhancement-stat-grid>div{background:#1b335405;border-left:1px solid #a4b5ce14;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:82px;padding:13px;display:flex}.dragon-simulator .enhancement-stat-grid>div:first-child{border-left:0}.dragon-simulator .enhancement-stat-grid span{color:#4a5870;font-size:11px}.dragon-simulator .enhancement-stat-grid b{color:#816e41;font-size:21px;line-height:1}.dragon-simulator .enhancement-stat-grid small{color:#4a5870;margin-left:4px;font-size:11px}.dragon-simulator .enhancement-stat-grid .success b{color:#2a9862}.dragon-simulator .enhancement-stat-grid .failure b{color:#a22c20}.dragon-simulator .enhancement-section-title small{color:#4a5870;font-size:11px}.dragon-simulator .enhancement-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;display:grid;overflow:auto}.dragon-simulator .enhancement-history-list>p{color:#4a5870;text-align:center;border:1px dashed #a4b5ce1f;border-radius:5px;grid-column:1/-1;margin:0;padding:28px}.dragon-simulator .enhancement-history-list article{background:#1b335405;border:1px solid #a4b5ce14;border-left:3px solid #bec5c4;border-radius:4px;grid-template-columns:52px minmax(140px,.8fr) minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 11px;display:grid}.dragon-simulator .enhancement-history-list article.success{border-left-color:#abd9c2}.dragon-simulator .enhancement-history-list article.destroyed{border-left-color:#d9adab}.dragon-simulator .enhancement-history-list article.downgraded{border-left-color:#d9c5ab}.dragon-simulator .enhancement-history-list article.unchanged{border-left-color:#bdabd9}.dragon-simulator .enhancement-history-list article>span,.dragon-simulator .enhancement-history-list article>small{color:#4a5870;font-size:10px}.dragon-simulator .enhancement-history-list article>b{color:#4a5870;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dragon-simulator .enhancement-history-list article>strong{color:#786d49;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dragon-simulator .enhancement-table-tabs{background:#f1f3f6;border:1px solid #a4b5ce1a;border-radius:5px;gap:5px;padding:4px;display:inline-flex}.dragon-simulator .enhancement-table-tabs button{color:#4a5870;background:0 0;border:1px solid #0000;border-radius:3px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800}.dragon-simulator .enhancement-table-tabs button.selected{color:#a27d20;background:#f2ebd91c;border-color:#d9cbab73}.dragon-simulator .enhancement-table-scroll{border:1px solid #a4b5ce17;border-radius:6px;overflow-x:auto}.dragon-simulator .enhancement-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.dragon-simulator .enhancement-table-scroll th,.dragon-simulator .enhancement-table-scroll td{color:#4a5870;text-align:center;border-bottom:1px solid #a4b5ce13;height:46px;padding:8px 10px;font-size:12px}.dragon-simulator .enhancement-table-scroll thead th{color:#9b7a26;background:#f2ebd91a;font-weight:900}.dragon-simulator .enhancement-table-scroll tbody th{color:#87723b;font-size:13px}.dragon-simulator .enhancement-table-scroll tr.current{background:#f2ebd914;box-shadow:inset 3px 0 #e2b650}.dragon-simulator .enhancement-table-scroll .success-value{color:#299965;font-weight:900}.dragon-simulator .enhancement-table-scroll .danger-value{color:#a22820;font-weight:900}.dragon-simulator .enhancement-probability-panel>p{color:#4a5870;margin:12px 0 0;font-size:11px;line-height:1.55}.dragon-simulator .enhancement-toast{z-index:120;color:#a27e20;text-align:left;background:#f1f3f7fa;border:1px solid #d9cbab94;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-width:min(360px,100vw - 32px);padding:15px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #00000073}.dragon-simulator .enhancement-toast small{color:#4a5870;white-space:nowrap}.dragon-simulator .enhancement-result-popup{z-index:140;pointer-events:none;background:#f1f3f6f5;border:1px solid #a4b5ce33;border-radius:9px;align-items:center;gap:14px;min-width:min(390px,100vw - 32px);padding:18px 20px;animation:1.8s both enhancement-result-reveal;display:flex;position:fixed;top:42%;left:50%;translate:-50% -50%;box-shadow:0 26px 70px #00000094,inset 0 0 30px #ffffff06}.dragon-simulator .enhancement-result-popup>span{background:#1b33540a;border:1px solid;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.dragon-simulator .enhancement-result-popup svg{width:25px;height:25px}.dragon-simulator .enhancement-result-popup div{gap:4px;min-width:0;display:grid}.dragon-simulator .enhancement-result-popup strong{color:#a27d20;font-size:20px}.dragon-simulator .enhancement-result-popup small{color:#4a5870;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dragon-simulator .enhancement-result-popup.success{color:#259d63;border-color:#abd9c39e}.dragon-simulator .enhancement-result-popup.destroyed{color:#a22a20;border-color:#d9adabad}.dragon-simulator .enhancement-result-popup.downgraded{color:#a26e20;border-color:#d9c5abad}.dragon-simulator .enhancement-result-popup.material-lost{color:#5620a2;border-color:#bdabd9ad}@keyframes enhancement-spin{to{rotate:360deg}}@keyframes enhancement-spin-reverse{to{rotate:-360deg}}@keyframes enhancement-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes enhancement-result-reveal{0%{opacity:0;translate:-50% calc(18px - 50%);scale:.9}14%,68%{opacity:1;translate:-50% -50%;scale:1}to{opacity:0;translate:-50% calc(-50% - 12px);scale:.97}}@media (max-width:980px){.dragon-simulator .enhancement-workspace{grid-template-columns:1fr}.dragon-simulator .enhancement-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .enhancement-settings-grid>.enhancement-next-card{grid-column:1/-1}.dragon-simulator .enhancement-settings-grid .enhancement-next-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 24px;display:grid}.dragon-simulator .enhancement-settings-grid .enhancement-next-card>strong{grid-column:1;margin:0}.dragon-simulator .enhancement-settings-grid .enhancement-next-card dl{grid-area:1/2/3}.dragon-simulator .enhancement-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dragon-simulator .enhancement-stat-grid>div:nth-child(4){border-top:1px solid #a4b5ce14;border-left:0}.dragon-simulator .enhancement-stat-grid>div:nth-child(5),.dragon-simulator .enhancement-stat-grid>div:nth-child(6){border-top:1px solid #a4b5ce14}}@media (max-width:720px){.dragon-simulator .enhancement-shell{padding:14px}.dragon-simulator .enhancement-hero{grid-template-columns:74px minmax(0,1fr);gap:14px;min-height:126px;padding:20px}.dragon-simulator .enhancement-hero-icon{width:70px}.dragon-simulator .enhancement-hero h1{font-size:29px}.dragon-simulator .enhancement-hero>div:nth-child(2)>span{display:none}.dragon-simulator .enhancement-hero>a{grid-column:1/-1;justify-self:end}.dragon-simulator .enhancement-history-list{grid-template-columns:1fr}.dragon-simulator .enhancement-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .enhancement-forge{min-height:310px}}@media (max-width:520px){.dragon-simulator .enhancement-shell{padding:10px}.dragon-simulator .enhancement-hero{grid-template-columns:60px minmax(0,1fr);padding:16px}.dragon-simulator .enhancement-hero-icon{width:58px}.dragon-simulator .enhancement-hero h1{font-size:25px}.dragon-simulator .enhancement-setup-panel,.dragon-simulator .enhancement-forge-panel,.dragon-simulator .enhancement-dashboard,.dragon-simulator .enhancement-history-panel,.dragon-simulator .enhancement-probability-panel{padding:14px}.dragon-simulator .enhancement-settings-grid{grid-template-columns:1fr;gap:12px}.dragon-simulator .enhancement-settings-grid .enhancement-next-card{display:block}.dragon-simulator .enhancement-settings-grid .enhancement-next-card>strong{margin:5px 0 12px}.dragon-simulator .enhancement-side-column>.enhancement-inventory-panel{padding:14px}.dragon-simulator .enhancement-inventory-panel .enhancement-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .enhancement-inventory-heading{flex-direction:column;align-items:flex-start}.dragon-simulator .enhancement-panel-tools{width:100%}.dragon-simulator .enhancement-panel-tools .generate{flex:1;justify-content:center}.dragon-simulator .enhancement-select-grid{grid-template-columns:1fr 1fr}.dragon-simulator .enhancement-next-card dl{grid-template-columns:1fr;gap:7px}.dragon-simulator .enhancement-next-card dl>div,.dragon-simulator .enhancement-next-card dl>div:first-child{border:0;border-top:1px solid #a4b5ce12;justify-content:space-between;padding:6px 0 0;display:flex}.dragon-simulator .enhancement-next-card dd{margin:0}.dragon-simulator .enhancement-forge{min-height:280px}.dragon-simulator .enhancement-equipment{width:146px}.dragon-simulator .enhancement-actions{grid-template-columns:1fr}.dragon-simulator .enhancement-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-simulator .enhancement-stat-grid>div:nth-child(odd){border-left:0}.dragon-simulator .enhancement-stat-grid>div:nth-child(n+3){border-top:1px solid #a4b5ce14}.dragon-simulator .enhancement-section-title.probability-title{flex-direction:column;align-items:stretch}.dragon-simulator .enhancement-table-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dragon-simulator .enhancement-history-list article{grid-template-columns:40px minmax(115px,.8fr) minmax(0,1fr)}.dragon-simulator .enhancement-history-list article small{display:none}.dragon-simulator .enhancement-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.dragon-simulator .enhancement-forge-rings{animation:none!important}.dragon-simulator .enhancement-progress i,.dragon-simulator .enhancement-result-popup{transition:none!important;animation:none!important}.dragon-simulator .enhancement-progress.active i{transform:scaleX(1)}}.dragon-simulator .enhancement-run-note{color:#4a5870;margin:10px 0 0;font-size:12px;line-height:1.6}.dragon-simulator .enhancement-run-summary{color:#9a7a28;background:#f2ebd90c;border:1px solid #d9cbab44;border-radius:6px;margin:8px 0 0;padding:12px;font-size:13px;line-height:1.7}.dragon-simulator .enhancement-current-run{background:linear-gradient(120deg,#f3f5f8,#f2f4f7);border:1px solid #d9cbab77;border-radius:8px;margin-top:12px;padding:16px}.dragon-simulator .enhancement-current-run>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dragon-simulator .enhancement-current-run span{color:#a27b20;font-size:14px;font-weight:700}.dragon-simulator .enhancement-current-run strong{color:#a27e20;font-size:28px}.dragon-simulator .enhancement-current-run strong small{margin-left:6px;font-size:12px}.dragon-simulator .enhancement-current-run p{color:#1b2740;margin:5px 0;font-size:13px}.dragon-simulator .enhancement-current-run>small{color:#4a5870;font-size:11px}.dragon-simulator .enhancement-next-materials{background:#f1f3f6;border:1px solid #d9cbab40;border-radius:7px;margin-top:12px;padding:14px}.dragon-simulator .enhancement-next-materials-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dragon-simulator .enhancement-next-materials strong{color:#a27b20;font-size:15px}.dragon-simulator .enhancement-next-materials-heading>span{color:#4a5870;font-size:12px}.dragon-simulator .enhancement-next-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dragon-simulator .enhancement-next-materials-grid>span{color:#4a5870;background:#1b335406;border-radius:5px;gap:6px;padding:10px;font-size:12px;display:grid}.dragon-simulator .enhancement-next-materials-grid b{color:#a07b22;font-size:22px}.dragon-simulator .enhancement-next-materials-grid small{color:#4a5870;font-size:11px;font-weight:400}.dragon-simulator .enhancement-next-materials>small{color:#4a5870;margin-top:10px;font-size:11px;display:block}.dragon-simulator .enhancement-cost-panel{background:#f1f3f7;border:1px solid #d9cbab44;border-radius:8px;min-width:0;margin-top:0;padding:12px}.dragon-simulator .enhancement-cost-panel h3{color:#a27b20;margin:0;font-size:15px}.dragon-simulator .enhancement-cost-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dragon-simulator .enhancement-shell .enhancement-cost-panel input{color:#a28420;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;background:#f0f2f6;border:1px solid #a4b5ce30;border-radius:5px;width:68px;min-width:0;height:32px;min-height:32px;padding:5px 7px;font-size:14px}.dragon-simulator .enhancement-cost-panel input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.dragon-simulator .enhancement-cost-panel input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.dragon-simulator .enhancement-cost-panel input:focus-visible{outline-offset:2px;outline:2px solid #d9cbab}.dragon-simulator .enhancement-cost-panel .enhancement-exchange-rate{color:var(--ui-muted,#4a5870);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;display:inline-flex}.dragon-simulator .enhancement-cost-panel .enhancement-exchange-rate input{flex:0 0 58px;width:58px}.dragon-simulator .enhancement-cumulative-total{color:var(--ui-muted,#4a5870);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.dragon-simulator .enhancement-cumulative-total>div{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.dragon-simulator .enhancement-cumulative-total strong{color:var(--ui-gold-light,#a27a20);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px}.dragon-simulator .enhancement-cumulative-total b{color:var(--ui-muted,#4a5870);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.dragon-simulator .enhancement-cost-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.dragon-simulator .enhancement-cost-table th,.dragon-simulator .enhancement-cost-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #a4b5ce13;padding:6px 0}.dragon-simulator .enhancement-cost-table thead th{color:var(--ui-muted,#4a5870);padding:5px 0 7px;font-size:11px;font-weight:400}.dragon-simulator .enhancement-cost-table thead th:first-child{width:27%}.dragon-simulator .enhancement-cost-table thead th:nth-child(2){width:15%}.dragon-simulator .enhancement-cost-table thead th:nth-child(3){width:34%}.dragon-simulator .enhancement-cost-table thead th:nth-child(4){width:24%}.dragon-simulator .enhancement-cost-table tbody th{color:var(--ui-text,#77744b);font-weight:600}.dragon-simulator .enhancement-cost-table .enhancement-used-column{color:var(--ui-muted,#4a5870)}.dragon-simulator .enhancement-cost-table th:last-child,.dragon-simulator .enhancement-cost-table td:last-child{text-align:right}.dragon-simulator .enhancement-cost-table .enhancement-material-subtotal{color:var(--ui-gold-light,#a28020);font-weight:600}.dragon-simulator .enhancement-cost-table .enhancement-unit-price{color:var(--ui-muted,#4a5870);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.dragon-simulator .enhancement-cost-table .enhancement-unit-price input{flex:0 0 68px;width:68px}.dragon-simulator .enhancement-mobile-used{display:none}.dragon-simulator .enhancement-potion-conversion{color:var(--ui-muted,#4a5870);margin-top:3px;font-size:11px;font-weight:400;display:block}.dragon-simulator .enhancement-cost-panel>p{color:#4a5870;font-size:11px;line-height:1.6}.dragon-simulator .enhancement-cost-total{color:#4a5870;border-top:1px solid #d9cbab44;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;margin-top:12px;padding-top:14px;font-size:13px;display:grid}.dragon-simulator .enhancement-cost-total strong{color:#a27a20;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:21px}.dragon-simulator .enhancement-cost-total b{color:#4a5870;text-align:right;overflow-wrap:anywhere;grid-column:2}.dragon-simulator .enhancement-fee-total{color:var(--ui-muted,#4a5870);justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.dragon-simulator .enhancement-fee-total small{margin-left:4px;font-size:11px}.dragon-simulator .enhancement-fee-total strong{color:var(--ui-gold-light,#a28020);font-variant-numeric:tabular-nums}.dragon-simulator .enhancement-cost-notes{color:var(--ui-muted,#4a5870);font-size:11px;line-height:1.6}.dragon-simulator .enhancement-cost-notes summary{width:fit-content}.dragon-simulator .enhancement-cost-notes p{margin:5px 0 0}.dragon-simulator .enhancement-stat-grid b{overflow-wrap:anywhere;line-height:1.25}.dragon-simulator .enhancement-stat-heading,.dragon-simulator .enhancement-section-title{flex-wrap:wrap}.dragon-simulator .enhancement-actions button,.dragon-simulator .enhancement-quality-picker button{min-width:0;padding:10px}.dragon-simulator .enhancement-actions svg,.dragon-simulator .enhancement-panel-heading svg,.dragon-simulator .enhancement-section-title svg{flex:none}.dragon-simulator .enhancement-protection-toggle:has(input:focus-visible){outline-offset:3px;outline:2px solid #d9cdab}@media (max-width:520px){.dragon-simulator .enhancement-cost-panel{padding:12px}.dragon-simulator .enhancement-next-materials-heading{flex-wrap:wrap;gap:5px 12px}.dragon-simulator .enhancement-forge-title{flex-wrap:wrap;gap:8px;padding:10px}.dragon-simulator .enhancement-forge-title>span{flex-basis:100%;justify-content:center}.dragon-simulator .enhancement-next-materials-grid>span{padding:9px 6px;font-size:11px}.dragon-simulator .enhancement-cost-total{grid-template-columns:minmax(0,1fr)}.dragon-simulator .enhancement-cost-total strong,.dragon-simulator .enhancement-cost-total b{text-align:left;grid-column:1}.dragon-simulator .enhancement-inventory{padding:9px}.dragon-simulator .enhancement-equipment-card{grid-template-columns:28px minmax(0,1fr);column-gap:6px;padding:8px 31px 8px 7px}.dragon-simulator .enhancement-equipment-card>span{width:27px;height:27px}.dragon-simulator .enhancement-equipment-card em{position:absolute;bottom:8px;right:7px}}@media (max-width:420px){.dragon-simulator .enhancement-cost-table .enhancement-used-column{display:none}.dragon-simulator .enhancement-cost-table thead th:first-child{width:35%}.dragon-simulator .enhancement-cost-table thead th:nth-child(3){width:38%}.dragon-simulator .enhancement-cost-table thead th:nth-child(4){width:27%}.dragon-simulator .enhancement-mobile-used{color:var(--ui-muted,#4a5870);margin-top:3px;font-size:11px;font-weight:400;display:block}.dragon-simulator .enhancement-cost-table .enhancement-unit-price{gap:3px}.dragon-simulator .enhancement-cost-table .enhancement-unit-price input{flex-basis:58px;width:58px}.dragon-simulator .enhancement-cumulative-total strong{font-size:18px}}.dragon-simulator .enchant-shell{--enchant-gold:#a27b20;--enchant-cyan:#2091a2;color:#86723c;width:min(1380px,100%);margin:0 auto;padding:24px}.dragon-simulator .enchant-shell button,.dragon-simulator .enchant-shell input,.dragon-simulator .enchant-shell select{font:inherit}.dragon-simulator .enchant-shell button{transition:transform .11s,color .15s,border-color .15s,background .15s,box-shadow .15s}.dragon-simulator .enchant-shell button:not(:disabled):hover{filter:none}.dragon-simulator .enchant-shell button:not(:disabled):active{filter:brightness(.94);transform:translateY(1px)}.dragon-simulator .enchant-hero{background:radial-gradient(circle at 80%,#d9eff22b,#0000 24%),linear-gradient(115deg,#f1f3f7fa,#f2f4f7f5);border:1px solid #d9cbab40;border-radius:16px;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:24px;min-height:152px;padding:26px 30px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.dragon-simulator .enchant-kicker{color:var(--enchant-gold);letter-spacing:.2em;margin:0 0 10px;font-size:12px;font-weight:900}.dragon-simulator .enchant-hero h1{margin:0 0 12px;font-size:clamp(31px,4vw,48px);line-height:1.15}.dragon-simulator .enchant-hero p:last-child{color:#4a5870;max-width:770px;margin:0;font-size:14px;line-height:1.65}.dragon-simulator .enchant-hero-emblem{justify-content:center;justify-self:center;align-items:center;gap:4px;width:124px;display:flex}.dragon-simulator .enchant-hero-emblem .material-artwork{filter:drop-shadow(0 4px 8px #0000008c);flex:none;width:38px;height:38px}.dragon-simulator .enchant-equipment-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dragon-simulator .enchant-equipment-tabs button{color:#1b2740;text-align:left;cursor:pointer;background:#f1f3f7e0;border:1px solid #a4b5ce1f;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.dragon-simulator .enchant-equipment-tabs button:not(.active):hover{background:linear-gradient(135deg,#d9eff211,#f1f3f7f0);border-color:#abd3d957;box-shadow:inset 0 0 18px #69d7e70b}.dragon-simulator .enchant-equipment-tabs button.active{background:linear-gradient(135deg,#f4f6f8bf,#f2f4f7f5);border-color:#d9cbabb8;box-shadow:inset 0 0 24px #edc66c14}.dragon-simulator .enchant-equipment-tabs .material-artwork{filter:drop-shadow(0 3px 6px #00000080);flex:none;width:36px;height:36px}.dragon-simulator .enchant-equipment-tabs span{gap:4px;min-width:0;display:grid}.dragon-simulator .enchant-equipment-tabs strong{font-size:15px}.dragon-simulator .enchant-equipment-tabs small{color:#4a5870;font-size:11px}.dragon-simulator .enchant-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);align-items:start;gap:18px;margin-top:18px;display:grid}.dragon-simulator .enchant-forge-panel,.dragon-simulator .enchant-side-panel,.dragon-simulator .enchant-probability-panel{background:#f1f3f7e8;border:1px solid #a4b5ce1f;border-radius:14px;box-shadow:0 20px 55px #0000003d}.dragon-simulator .enchant-forge-panel{min-width:0;padding:24px}.dragon-simulator .enchant-side-panel{min-width:0;padding:22px}.dragon-simulator .enchant-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dragon-simulator .enchant-panel-heading span{color:#4a5870;letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.dragon-simulator .enchant-panel-heading h2{margin:0;font-size:23px}.dragon-simulator .enchant-panel-heading>em{border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.dragon-simulator .enchant-panel-heading>em.combination{color:#a27b20;background:#f2ebd91f;border:1px solid #d9cbab47}.dragon-simulator .enchant-panel-heading>em.independent{color:#2093a2;background:#d9eff21a;border:1px solid #abd3d945}.dragon-simulator .enchant-panel-heading>button{color:#4a5870;cursor:pointer;background:#1b33540a;border:1px solid #a4b5ce21;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dragon-simulator .enchant-panel-heading>button:hover{color:#2096a2;background:#d9eff212;border-color:#abd3d961;box-shadow:inset 0 0 14px #69d7e70d}.dragon-simulator .enchant-panel-heading>button svg{width:17px}.dragon-simulator .enchant-focus{isolation:isolate;background:#f0f2f6;border:1px solid #c5d0e1b8;border-radius:12px;place-content:center;justify-items:center;height:350px;margin:22px 0 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #04080ce0,inset 0 0 58px #00000094,0 12px 30px #0000004d}.dragon-simulator .enchant-focus:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#eff2f640,#0000 18% 82%,#eff2f640),linear-gradient(#eff2f60a,#0000 55%,#eff2f624);position:absolute;inset:0}.dragon-simulator .enchant-focus:after{content:"";z-index:9;pointer-events:none;border:1px solid #abd6d921;border-radius:7px;position:absolute;inset:10px;box-shadow:inset 0 0 44px #0000009e}.dragon-simulator .enchant-focus.rare{border-color:#d9cbabd9;box-shadow:inset 0 0 0 2px #462b0ae6,inset 0 0 80px #000000bf,0 0 34px #e7ae3929}.dragon-simulator .enchant-focus.rare:before{background:linear-gradient(90deg,#eff2f67a,#0000 18% 82%,#eff2f67a),radial-gradient(at 50% 55%,#f2ead92e,#0000 38%),linear-gradient(#f0f2f60a,#eff2f63d)}.dragon-simulator .enchant-altar-board{z-index:0;filter:saturate(.88)contrast(1.04)brightness(.77);background:url(/simulators/enchantment-altar-dn-ui-v3.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.006)}.dragon-simulator .enchant-energy-bloom{z-index:3;filter:blur(1px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#d9f0f238,#f9fafc1f 32%,#0000 70%);border-radius:50%;width:178px;height:150px;animation:3.4s ease-in-out infinite enchant-bloom-pulse;position:absolute;top:51%;left:50%;translate:-50% -50%}.dragon-simulator .enchant-focus.rare .enchant-energy-bloom{background:radial-gradient(#f2eed95c,#f2ead933 30%,#f6f7f912 58%,#0000 75%)}.dragon-simulator .enchant-energy-mote{--mote-x:0px;--mote-delay:0s;--mote-duration:4s;z-index:6;left:calc(50% + var(--mote-x));opacity:0;width:4px;height:4px;animation:enchant-mote-rise var(--mote-duration) var(--mote-delay) ease-in infinite;background:#d9f2f2;border-radius:50%;position:absolute;bottom:42px;box-shadow:0 0 7px 2px #64e5ecc7}.dragon-simulator .mote-1{--mote-x:-94px;--mote-delay:-.4s;--mote-duration:4.8s}.dragon-simulator .mote-2{--mote-x:-70px;--mote-delay:-2.1s;--mote-duration:3.9s}.dragon-simulator .mote-3{--mote-x:-45px;--mote-delay:-1.2s;--mote-duration:4.4s}.dragon-simulator .mote-4{--mote-x:-22px;--mote-delay:-3.4s;--mote-duration:5.1s}.dragon-simulator .mote-5{--mote-x:-8px;--mote-delay:-2.7s;--mote-duration:4.1s}.dragon-simulator .mote-6{--mote-x:15px;--mote-delay:-.9s;--mote-duration:4.6s}.dragon-simulator .mote-7{--mote-x:38px;--mote-delay:-3.8s;--mote-duration:5.2s}.dragon-simulator .mote-8{--mote-x:62px;--mote-delay:-1.8s;--mote-duration:4.2s}.dragon-simulator .mote-9{--mote-x:82px;--mote-delay:-3s;--mote-duration:4.9s}.dragon-simulator .mote-10{--mote-x:102px;--mote-delay:-.2s;--mote-duration:4.3s}.dragon-simulator .enchant-focus.rare .enchant-energy-mote{background:#f2eed9;box-shadow:0 0 8px 2px #f5b93adb}@keyframes enchant-bloom-pulse{0%,to{opacity:.42}50%{opacity:.62}}@keyframes enchant-mote-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}14%{opacity:.95}70%{opacity:.7}to{opacity:0;transform:translate3d(calc(var(--mote-x) * -.28), -235px, 0) scale(1.35)}}.dragon-simulator .enchant-item-icon{z-index:7;place-items:center;width:128px;height:128px;display:grid;position:relative}.dragon-simulator .enchant-item-icon .material-artwork{filter:drop-shadow(0 10px 18px #000000b3);width:100%;height:100%}.dragon-simulator .enchant-focus.rare .enchant-item-icon .material-artwork{filter:drop-shadow(0 10px 18px #000000b3)drop-shadow(0 0 18px #eeb7415c)}.dragon-simulator .enchant-item-caption{z-index:8;text-shadow:0 2px 4px #000;background:linear-gradient(90deg,#0000,#f0f2f6d6 20% 80%,#0000);border-top:1px solid #abd7d966;justify-items:center;gap:4px;min-width:150px;margin-top:16px;padding:8px 18px 7px;display:grid;position:relative}.dragon-simulator .enchant-item-caption strong{font-size:17px}.dragon-simulator .enchant-item-caption small{color:#4a5870;align-items:center;gap:6px;display:flex}.dragon-simulator .enchant-item-caption small .material-artwork{flex:none;width:24px;height:24px}.dragon-simulator .enchant-result-card{background:#f0f2f68a;border:1px solid #a4b5ce1c;border-radius:12px;flex-direction:column;height:365px;min-height:365px;padding:18px;display:flex;overflow:hidden}.dragon-simulator .enchant-result-title{border-bottom:1px solid #a4b5ce14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:28px;padding-bottom:11px;display:flex}.dragon-simulator .enchant-result-title>span{font-weight:900}.dragon-simulator .enchant-result-title em{border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal}.dragon-simulator .enchant-result-title em.common{color:#24919e;background:#d9eff21a}.dragon-simulator .enchant-result-title em.rare{color:#a27c20;background:#f2ebd921;box-shadow:0 0 18px #edc66c1f}.dragon-simulator .enchant-result-card>p{color:#4a5870;text-align:center;flex:1;place-items:center;margin:0;display:grid}.dragon-simulator .enchant-result-body{scrollbar-color:#69d7e757 #ffffff09;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.dragon-simulator .enchant-result-body::-webkit-scrollbar{width:5px}.dragon-simulator .enchant-result-body::-webkit-scrollbar-track{background:#1b335409;border-radius:999px}.dragon-simulator .enchant-result-body::-webkit-scrollbar-thumb{background:#d9eff257;border-radius:999px}.dragon-simulator .enchant-result-card ul{grid-template-columns:1fr;gap:7px;width:min(100%,560px);margin:13px auto 0;padding:0;list-style:none;display:grid}.dragon-simulator .enchant-result-card li{background:linear-gradient(90deg,#d9eff211,#1b335406);border-left:2px solid #abd3d947;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-height:40px;padding:9px 12px;display:grid}.dragon-simulator .enchant-result-card li span{color:#4a5870;font-size:13px}.dragon-simulator .enchant-result-card li strong{color:#a27b20}.dragon-simulator .enchant-result-card li small{color:#63738a;grid-column:1/-1;font-size:10px}.dragon-simulator .enchant-batch-rare-report{background:linear-gradient(145deg,#f2ebd916,#1b335406);border:1px solid #d9cbab38;border-radius:8px;width:min(100%,560px);margin:13px auto 0;padding:12px}.dragon-simulator .enchant-batch-rare-report>header{border-bottom:1px solid #d9cbab24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.dragon-simulator .enchant-batch-rare-report>header strong{color:#a27c20;font-size:13px}.dragon-simulator .enchant-batch-rare-report>header span{color:#84713e;font-size:11px}.dragon-simulator .enchant-batch-rare-report>p{color:#4a5870;text-align:center;margin:12px 0 2px;font-size:12px}.dragon-simulator .enchant-batch-hit-list{gap:6px;margin-top:9px;display:grid}.dragon-simulator .enchant-batch-hit{background:#f0f2f67a;border-left:2px solid #d9caab;border-radius:4px;padding:9px 10px 10px}.dragon-simulator .enchant-batch-hit-heading{border-bottom:1px solid #d9cbab21;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.dragon-simulator .enchant-batch-hit-heading>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dragon-simulator .enchant-batch-hit-heading b{color:#a27d20;white-space:nowrap;font-size:12px}.dragon-simulator .enchant-batch-hit-heading em{color:#23939e;white-space:nowrap;font-size:10px;font-style:normal}.dragon-simulator .enchant-rare-kind{white-space:nowrap;border:1px solid #a4b5ce1f;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900}.dragon-simulator .enchant-rare-kind.crtk-288{color:#2099a2;background:#d9f1f212;border-color:#abd7d957}.dragon-simulator .enchant-rare-kind.element-431{color:#a27720;background:#f2e9d914;border-color:#d9c8ab61}.dragon-simulator .enchant-rare-kind.crtk-575{color:#7522a0;background:#e9d9f214;border-color:#c7abd95c}.dragon-simulator .enchant-rare-kind.other{color:#4a5870;background:#1b33540a}.dragon-simulator .enchant-batch-hit-attributes{gap:4px;margin-top:7px;display:grid}.dragon-simulator .enchant-batch-hit-attributes>div{background:#1b335409;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 7px;display:grid}.dragon-simulator .enchant-batch-hit-attributes span{color:#4a5870;font-size:11px}.dragon-simulator .enchant-batch-hit-attributes strong{color:#a27a20;font-size:11px}.dragon-simulator .enchant-final-result-label{color:#4a5870;letter-spacing:.08em;width:min(100%,560px);margin:14px auto 0;font-size:11px;font-weight:800}.dragon-simulator .enchant-target-select{background:#d9eff20a;border:1px solid #abd3d929;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:flex}.dragon-simulator .enchant-target-select>span{color:#24909e;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.dragon-simulator .enchant-target-select svg{width:16px}.dragon-simulator .enchant-target-select select{min-width:0;max-width:100%;min-height:40px;color:var(--pn-text);background:#f1f3f7;border:1px solid #a4b5ce26;border-radius:7px;padding:7px 9px}.dragon-simulator .enchant-actions{grid-template-columns:1.1fr .8fr 1fr;gap:9px;margin-top:14px;display:grid}.dragon-simulator .enchant-actions button{min-height:48px;color:var(--pn-text);cursor:pointer;background:#1b33540e;border:1px solid #a4b5ce24;border-radius:9px;font-size:13px;font-weight:900}.dragon-simulator .enchant-actions button:hover{background:linear-gradient(#d9eff216,#1b335409);border-color:#abd3d957;box-shadow:inset 0 0 16px #69d7e70b}.dragon-simulator .enchant-actions button.primary{color:#171006;background:linear-gradient(#f2ead9,#f8f9fb);border-color:#d9caab;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 9px 24px #b4771f40}.dragon-simulator .enchant-actions button.primary:hover{background:linear-gradient(#f2ead9,#f8f9fb);border-color:#d9ccab;box-shadow:0 9px 24px #b4771f38,inset 0 1px #ffefbe5c}.dragon-simulator .enchant-actions button.primary svg{width:17px}.dragon-simulator .enchant-actions button.auto{color:#2094a2;background:#d9eff214;border-color:#abd3d957}.dragon-simulator .enchant-actions button.auto:hover{background:linear-gradient(#d9eff221,#d9eff20e);border-color:#abd3d98c;box-shadow:inset 0 0 18px #69d7e70f}.dragon-simulator .enchant-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff2f6c2;place-items:center;padding:20px;animation:.16s ease-out both enchant-confirm-backdrop-in;display:grid;position:fixed;inset:0}.dragon-simulator .enchant-confirm-dialog{background:linear-gradient(145deg,#f2f4f7fc,#f0f2f6fc);border:1px solid #d9cbab7a;border-radius:13px;grid-template-columns:58px minmax(0,1fr);gap:16px;width:min(100%,430px);padding:24px;animation:.19s cubic-bezier(.2,.8,.2,1) both enchant-confirm-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #000000ad,inset 0 1px #ffe8a51f,0 0 34px #d39d3426}.dragon-simulator .enchant-confirm-dialog:before{content:"";background:linear-gradient(90deg,#0000,#f2ead9,#0000);height:2px;position:absolute;inset:0 0 auto}.dragon-simulator .enchant-confirm-icon{color:#a27a20;background:radial-gradient(circle,#f2ebd933,#f2ebd90a 65%);border:1px solid #d9cbab66;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 25px #edc66c21}.dragon-simulator .enchant-confirm-icon svg{width:28px;height:28px}.dragon-simulator .enchant-confirm-copy>span{color:#4a5870;letter-spacing:.16em;font-size:9px;font-weight:900}.dragon-simulator .enchant-confirm-copy h2{color:#a27f20;margin:6px 0 7px;font-size:20px}.dragon-simulator .enchant-confirm-copy p{color:#4a5870;margin:0;font-size:12px;line-height:1.65}.dragon-simulator .enchant-confirm-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.dragon-simulator .enchant-confirm-actions button{color:#4a5870;cursor:pointer;background:#1b33540e;border:1px solid #a4b5ce21;border-radius:8px;min-height:42px;font-weight:900}.dragon-simulator .enchant-confirm-actions button:hover{background:#d9eff211;border-color:#abd3d957}.dragon-simulator .enchant-confirm-actions button.confirm{color:#171006;background:linear-gradient(#f2ead9,#f7f8fa);border-color:#d9c9ab;box-shadow:0 8px 22px #b4771f33}.dragon-simulator .enchant-confirm-actions button.confirm:hover{background:linear-gradient(#f2ead9,#f8f9fb);border-color:#d9ccab}.dragon-simulator .enchant-confirm-actions button:active{transform:translateY(1px)}@keyframes enchant-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes enchant-confirm-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dragon-simulator .enchant-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.dragon-simulator .enchant-stat-grid>div{background:#1b335409;border:1px solid #a4b5ce17;border-radius:10px;align-content:center;gap:6px;min-height:88px;padding:13px;display:grid}.dragon-simulator .enchant-stat-grid span{color:#4a5870;font-size:11px}.dragon-simulator .enchant-stat-grid strong{overflow-wrap:anywhere;color:#a27e20;min-width:0;font-size:20px}.dragon-simulator .enchant-price-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.dragon-simulator .enchant-price-controls label{color:#4a5870;gap:6px;min-width:0;font-size:11px;display:grid}.dragon-simulator .enchant-price-controls input{width:100%;color:var(--pn-text);background:#f1f3f7;border:1px solid #a4b5ce1f;border-radius:8px;outline:none;padding:9px 10px}.dragon-simulator .enchant-price-controls input:focus{border-color:#abd3d98c}.dragon-simulator .enchant-history{margin-top:19px}.dragon-simulator .enchant-history h3{margin:0 0 10px;font-size:14px}.dragon-simulator .enchant-history>p{color:#63738a;text-align:center;padding:22px 0}.dragon-simulator .enchant-history>div{border-top:1px solid #a4b5ce12;grid-template-columns:auto 1fr;gap:3px 10px;padding:9px 4px;display:grid}.dragon-simulator .enchant-history>div>span{color:#4a5870;font-size:11px}.dragon-simulator .enchant-history>div>strong{color:#1b2740;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.dragon-simulator .enchant-history>div>small{color:#63738a;grid-column:2;font-size:10px}.dragon-simulator .enchant-history>div.rare>strong{color:#a27d20}.dragon-simulator .enchant-probability-panel{margin-top:18px;padding:24px}.dragon-simulator .enchant-panel-heading a{color:#a27f20;font-size:12px;font-weight:800;text-decoration:none}.dragon-simulator .enchant-model-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.dragon-simulator .enchant-model-summary>div{background:linear-gradient(145deg,#f2ebd90f,#1b335405);border:1px solid #d9cbab24;border-radius:10px;gap:5px;padding:18px;display:grid}.dragon-simulator .enchant-model-summary strong{overflow-wrap:anywhere;color:#a27e20;min-width:0;font-size:27px}.dragon-simulator .enchant-model-summary span{font-size:13px;font-weight:900}.dragon-simulator .enchant-model-summary small{color:#4a5870;font-size:11px}.dragon-simulator .enchant-rare-category-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.dragon-simulator .enchant-rare-category-grid>div{background:#1b335406;border:1px solid #a4b5ce17;border-radius:9px;gap:4px;padding:14px 14px 13px;display:grid;position:relative;overflow:hidden}.dragon-simulator .enchant-rare-category-grid>div:before{content:"";background:var(--rare-tone,#e4e7e7);width:2px;position:absolute;inset:0 auto 0 0}.dragon-simulator .enchant-rare-category-grid strong{color:var(--rare-tone,#1b2740);font-size:18px}.dragon-simulator .enchant-rare-category-grid span{color:#1b2740;font-size:12px;font-weight:900}.dragon-simulator .enchant-rare-category-grid small{color:#4a5870;font-size:10px}.dragon-simulator .enchant-rare-category-grid .crtk-288{--rare-tone:#2098a2}.dragon-simulator .enchant-rare-category-grid .element-431{--rare-tone:#a27420}.dragon-simulator .enchant-rare-category-grid .crtk-575{--rare-tone:#71249e}.dragon-simulator .enchant-rare-category-grid .other{--rare-tone:#4a5870}.dragon-simulator .enchant-independent-note{background:#d9eff20e;border:1px solid #abd3d92e;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.dragon-simulator .enchant-independent-note svg{color:#2093a2;width:22px}.dragon-simulator .enchant-independent-note p{gap:4px;margin:0;display:grid}.dragon-simulator .enchant-independent-note strong{color:#2093a2;font-size:13px}.dragon-simulator .enchant-independent-note span{color:#4a5870;font-size:11px}.dragon-simulator .enchant-pool-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.dragon-simulator .enchant-pool-grid>div{background:#1b335406;border:1px solid #a4b5ce14;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.dragon-simulator .enchant-pool-grid span{color:#4a5870;font-size:12px}.dragon-simulator .enchant-pool-grid strong{color:#a27f20;font-size:13px}.dragon-simulator .enchant-pool-grid em{color:#4a5870;grid-column:1/-1;font-size:10px;font-style:normal}.dragon-simulator .enchant-source-disclaimer{color:#4a5870;margin:15px 0 0;font-size:11px;line-height:1.65}@media (max-width:980px){.dragon-simulator .enchant-equipment-tabs{grid-template-columns:repeat(3,1fr)}.dragon-simulator .enchant-workspace{grid-template-columns:1fr}.dragon-simulator .enchant-side-panel{order:2}}@media (max-width:660px){.dragon-simulator .enchant-shell{padding:14px}.dragon-simulator .enchant-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:20px}.dragon-simulator .enchant-hero-emblem{display:none}.dragon-simulator .enchant-equipment-tabs{grid-template-columns:repeat(2,1fr)}.dragon-simulator .enchant-equipment-tabs button{min-height:68px;padding:10px}.dragon-simulator .enchant-equipment-tabs button:last-child{grid-column:1/-1}.dragon-simulator .enchant-forge-panel,.dragon-simulator .enchant-side-panel,.dragon-simulator .enchant-probability-panel{padding:16px}.dragon-simulator .enchant-panel-heading{flex-wrap:wrap;gap:10px}.dragon-simulator .enchant-focus{height:290px}.dragon-simulator .enchant-altar-board{background-position:50% 46%}.dragon-simulator .enchant-actions{grid-template-columns:1fr}.dragon-simulator .enchant-target-select{flex-direction:column;align-items:stretch;gap:8px}.dragon-simulator .enchant-target-select select{width:100%}.dragon-simulator .enchant-model-summary,.dragon-simulator .enchant-rare-category-grid,.dragon-simulator .enchant-pool-grid{grid-template-columns:repeat(2,1fr)}.dragon-simulator .enchant-model-summary>div{padding:12px}.dragon-simulator .enchant-model-summary strong{font-size:23px}.dragon-simulator .enchant-batch-hit-heading{flex-wrap:wrap;align-items:flex-start;gap:6px}}.dragon-simulator .enchant-actions button{min-width:0;padding:10px}.dragon-simulator .enchant-price-controls input{min-width:0;min-height:42px}:is(.dragon-simulator .enchant-shell button:focus-visible,.dragon-simulator .enchant-shell select:focus-visible,.dragon-simulator .enchant-shell input:focus-visible){outline-offset:3px;outline:2px solid #abd4d9}.dragon-simulator .enchant-panel-heading>button,.dragon-simulator .enchant-independent-note svg{flex:none}.dragon-simulator .enchant-result-title em{overflow-wrap:anywhere;max-width:100%}.dragon-simulator .enchant-history>div>small{overflow-wrap:anywhere}@media (max-width:400px){.dragon-simulator .enchant-shell{padding:10px}.dragon-simulator .enchant-hero h1{font-size:27px}.dragon-simulator .enchant-kicker{letter-spacing:.1em;font-size:10px}.dragon-simulator .enchant-model-summary strong{font-size:21px}.dragon-simulator .enchant-pool-grid{grid-template-columns:minmax(0,1fr)}.dragon-simulator .enchant-confirm-dialog{grid-template-columns:minmax(0,1fr);padding:20px}.dragon-simulator .enchant-confirm-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.dragon-simulator .enchant-altar-board,.dragon-simulator .enchant-energy-bloom,.dragon-simulator .enchant-energy-mote{animation:none}}.dragon-simulator .spirit-shell{color:#4a784a;max-width:1380px;margin:auto;padding:24px}.dragon-simulator .spirit-hero{background:radial-gradient(at 100%,#f7f8fa55,#0000 70%),#f2f4f7;border:1px solid #abd8b745;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:32px;display:flex}.dragon-simulator .spirit-hero p{color:#408256;letter-spacing:2px;margin:0;font-size:11px}.dragon-simulator .spirit-hero h1{margin:10px 0;font-size:32px}.dragon-simulator .spirit-hero span{color:#4a5870}.dragon-simulator .spirit-hero>svg{color:#75a022;width:72px;height:72px}.dragon-simulator .spirit-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.dragon-simulator .spirit-panel{background:#f2f4f7;border:1px solid #afd4bc25;border-radius:12px;margin-bottom:18px;padding:24px}.dragon-simulator .spirit-panel h2{color:#62932f;margin:0 0 20px;font-size:18px}.dragon-simulator .spirit-panel p{color:#4a5870;font-size:12px;line-height:1.8}.dragon-simulator .spirit-panel h2 small{color:#4a5870;font-size:11px}.dragon-simulator .spirit-workspace>.spirit-panel{min-width:0;margin-bottom:0}.dragon-simulator .spirit-workspace>.spirit-totals{min-width:0;margin:0}.dragon-simulator .spirit-workspace>.spirit-forge{grid-column:1/-1}.dragon-simulator .spirit-workspace{margin-bottom:18px}.dragon-simulator .spirit-settings{padding:20px}.dragon-simulator .spirit-settings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dragon-simulator .spirit-settings-heading h2{margin:0}.dragon-simulator .spirit-settings-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px 14px;display:grid}.dragon-simulator .spirit-settings label{color:#4a5870;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:600;display:grid}.dragon-simulator .spirit-settings select{color:#617c46;background:#f1f3f7;border:1px solid #a4b5ce26;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:13px}.dragon-simulator .spirit-settings .spirit-settings-hint{color:#4a5870;grid-column:1/-1;margin:0;font-size:11px}.dragon-simulator .spirit-reset{color:#4a5870;cursor:pointer;background:#1b335404;border:1px solid #a4b5ce25;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0;padding:6px 10px;font-size:11px;display:inline-flex}@media (max-width:480px){.dragon-simulator .spirit-settings{padding:16px}.dragon-simulator .spirit-settings-fields{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:10px}}@media (max-width:360px){.dragon-simulator .spirit-settings-fields{grid-template-columns:minmax(0,1fr)}}.dragon-simulator .spirit-forge-title{color:#4a5870;justify-content:space-between;gap:10px;font-size:12px;display:flex}.dragon-simulator .spirit-orb{background:radial-gradient(circle,#f9fafb40,#f2f4f755 70%);border:1px solid #bed9ab90;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;height:200px;margin:28px auto;display:flex;box-shadow:0 0 65px #5ba37720,inset 0 0 35px #6cb47e15}.dragon-simulator .spirit-orb svg{color:#799f23;width:55px;height:55px}.dragon-simulator .spirit-orb strong{color:#89a220;font-size:34px}.dragon-simulator .spirit-orb span{color:#4a5870;font-size:12px}.dragon-simulator .spirit-attributes{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dragon-simulator .spirit-attributes>div{background:#1b335404;border-radius:7px;padding:14px}.dragon-simulator .spirit-attributes span{color:#4a5870;font-size:12px;display:block}.dragon-simulator .spirit-attributes b{color:#749130;margin-top:8px;font-size:20px;display:block}.dragon-simulator .spirit-next{color:#65883a;border:1px solid #c7d9ab44;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px;font-size:13px;display:flex}.dragon-simulator .spirit-next>*{white-space:nowrap}.dragon-simulator .spirit-next span{align-items:center;gap:6px;display:flex}.dragon-simulator .spirit-next small{color:#4a5870}.dragon-simulator .spirit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.dragon-simulator .spirit-actions button{color:#84a220;cursor:pointer;background:linear-gradient(#f6f7fa,#f4f6f8);border:1px solid #cad9ab70;border-radius:6px;padding:15px;font-weight:700}.dragon-simulator .spirit-shell button:disabled{opacity:.45;cursor:not-allowed}:is(.dragon-simulator .spirit-shell button:focus-visible,.dragon-simulator .spirit-shell select:focus-visible){outline-offset:3px;outline:2px solid #c8d9ab}.dragon-simulator .spirit-notice{min-height:24px}.dragon-simulator .spirit-run{color:#5d784a;background:#e8f1da10;border-radius:6px;flex-wrap:wrap;gap:12px;padding:14px;font-size:12px;display:flex}.dragon-simulator .spirit-run strong{color:#729032;width:100%}.dragon-simulator .spirit-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dragon-simulator .spirit-totals>div{background:#f2f4f7;border:1px solid #afd5bb22;border-radius:10px;padding:16px}.dragon-simulator .spirit-totals span{color:#4a5870;font-size:12px;display:block}.dragon-simulator .spirit-totals strong{color:#6f9131;margin-top:10px;font-size:26px;display:block}.dragon-simulator .spirit-logs{max-height:340px;overflow:auto}.dragon-simulator .spirit-logs>div{color:#4a5870;border-bottom:1px solid #a4b5ce0c;grid-template-columns:60px 1fr 1.2fr 1fr;gap:10px;padding:12px;font-size:12px;display:grid}.dragon-simulator .spirit-logs .success{color:#319230}.dragon-simulator .spirit-logs .failure{color:#9f5723}@media (max-width:800px){.dragon-simulator .spirit-workspace{grid-template-columns:1fr}.dragon-simulator .spirit-shell{padding:14px}.dragon-simulator .spirit-hero{padding:24px}.dragon-simulator .spirit-totals{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dragon-simulator .spirit-panel{padding:16px}.dragon-simulator .spirit-hero h1{font-size:25px}.dragon-simulator .spirit-hero>svg{width:42px;height:42px}.dragon-simulator .spirit-forge-title{flex-direction:column}.dragon-simulator .spirit-actions{grid-template-columns:1fr}.dragon-simulator .spirit-logs>div{grid-template-columns:40px 1fr 1.2fr}.dragon-simulator .spirit-logs>div>span:last-child{grid-column:2/4}.dragon-simulator .spirit-attributes b{font-size:17px}}.dragon-simulator .spirit-actions button:only-child{grid-column:1/-1}.dragon-simulator .spirit-forge-body{grid-template-columns:minmax(180px,.55fr) minmax(0,1.6fr);align-items:center;gap:24px;margin-top:18px;display:grid}.dragon-simulator .spirit-forge-body .spirit-orb{width:180px;height:180px;margin:18px auto}.dragon-simulator .spirit-cultivation{min-width:0}.dragon-simulator .spirit-hero>.spirit-hero-art{filter:drop-shadow(0 8px 15px #0006);flex:none;width:100px;height:100px;margin-left:16px}.dragon-simulator .spirit-forge-body .spirit-orb{height:auto;min-height:220px;box-shadow:none;background:0 0;border:0;border-radius:0}.dragon-simulator .spirit-orb .spirit-form-art{filter:drop-shadow(0 8px 15px #0006);width:128px;height:128px;display:block}.dragon-simulator .spirit-next .spirit-fruit-art,.dragon-simulator .spirit-totals .spirit-fruit-art{flex:none;width:28px;height:28px}.dragon-simulator .spirit-totals .spirit-total-label{align-items:center;gap:7px;min-height:28px;display:flex}.dragon-simulator .spirit-log-fruit{align-items:center;gap:6px;display:flex}.dragon-simulator .spirit-logs .spirit-fruit-art{flex:none;width:22px;height:22px}.dragon-simulator .spirit-attributes{grid-template-columns:repeat(3,minmax(0,1fr))}.dragon-simulator .spirit-totals>div{min-width:0}.dragon-simulator .spirit-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dragon-simulator .spirit-logs>div>*{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.dragon-simulator .spirit-forge-body{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.dragon-simulator .spirit-hero>div{min-width:0}.dragon-simulator .spirit-hero>svg{flex-shrink:0}}@media (max-width:480px){.dragon-simulator .spirit-hero>.spirit-hero-art{width:64px;height:64px}}.dragon-simulator .spirit-progress{opacity:.65;background:#f1f3f6;border:1px solid #c7d9ab33;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:grid}.dragon-simulator .spirit-progress.active{opacity:1;border-color:#cad9ab80}.dragon-simulator .spirit-progress>span{background:#1b335412;border-radius:99px;height:9px;overflow:hidden}.dragon-simulator .spirit-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#f9fafb,#eaf2d9);height:100%;display:block;transform:scaleX(0)}.dragon-simulator .spirit-progress.active i{animation:.96s linear forwards spirit-cultivation-fill}.dragon-simulator .spirit-progress small{color:#6c8a38;font-size:11px}@keyframes spirit-cultivation-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dragon-simulator .spirit-progress.active i{animation:none;transform:scaleX(1)}}.dragon-simulator .spirit-result-popup{z-index:140;pointer-events:none;background:#f1f3f7f5;border:1px solid;border-radius:9px;align-items:center;gap:14px;width:min(390px,100vw - 32px);padding:20px;animation:1.8s both spirit-result-reveal;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 70px #0009}.dragon-simulator .spirit-result-popup.success{color:#319230;border-color:#abd9b4}.dragon-simulator .spirit-result-popup.failure{color:#a24a20;border-color:#d9b8ab}.dragon-simulator .spirit-result-popup>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.dragon-simulator .spirit-result-popup div{gap:5px;display:grid}.dragon-simulator .spirit-result-popup strong{font-size:21px}.dragon-simulator .spirit-result-popup small{color:#4a5870;font-size:12px}@keyframes spirit-result-reveal{0%{opacity:0;scale:.92}14%,75%{opacity:1;scale:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dragon-simulator .spirit-result-popup{animation:none}}.dragon-simulator .spirit-progress-slot{height:44px;margin-top:10px}.dragon-simulator .spirit-actions{margin-top:8px}.dragon-simulator .spirit-progress{width:100%;min-height:44px;box-shadow:none;margin:0;padding:10px 12px;position:static;transform:none}.dragon-simulator .nightmare-simulator{--nightmare-gold:#9d7425;--nightmare-line:#d9caab3d;--nightmare-muted:#4a5870;color:#797949;width:min(1440px,100%);margin:0 auto;padding:24px 28px 44px}.dragon-simulator .nightmare-simulator button,.dragon-simulator .nightmare-simulator select,.dragon-simulator .nightmare-simulator input{touch-action:manipulation}:is(.dragon-simulator .nightmare-simulator button:focus-visible,.dragon-simulator .nightmare-simulator summary:focus-visible,.dragon-simulator .nightmare-simulator select:focus-visible,.dragon-simulator .nightmare-simulator input:focus-visible){outline-offset:3px;outline:2px solid #d9caab}.dragon-simulator .nightmare-hero,.dragon-simulator .nightmare-panel{border:1px solid var(--nightmare-line);background:linear-gradient(135deg,#f2f4f7,#f1f3f7 75%);border-radius:10px;box-shadow:0 12px 36px #0003}.dragon-simulator .nightmare-hero{background:radial-gradient(at 87% 90%,#f5f7f980,#0000 43%),linear-gradient(115deg,#f3f5f8,#f2f3f7 65%,#f2f4f7);padding:20px 28px 28px;position:relative;overflow:hidden}.dragon-simulator .nightmare-hero:before{content:"";pointer-events:none;border:1px solid #d8c7ab30;border-radius:50%;width:600px;height:600px;position:absolute;top:-180px;right:-80px;box-shadow:0 0 0 32px #b18d5608,0 0 0 68px #b18d5608}.dragon-simulator .nightmare-hero-top,.dragon-simulator .nightmare-hero-main{justify-content:space-between;align-items:center;gap:22px;display:flex;position:relative}.dragon-simulator .tool-route .nightmare-hero-top .tool-header-navigation{margin-left:auto;position:static}.dragon-simulator .nightmare-hero-main{padding-top:22px}.dragon-simulator .nightmare-hero h1{color:#a27e20;letter-spacing:.01em;margin:0 0 13px;font-size:clamp(25px,3vw,42px);line-height:1.2}.dragon-simulator .nightmare-hero-art{color:#592c95;flex:0 0 180px;justify-items:center;gap:9px;font-size:12px;display:grid}.dragon-simulator .nightmare-ring-glyph{object-fit:contain;filter:drop-shadow(0 8px 10px #0005);flex-shrink:0;width:106px;height:106px;display:block}.dragon-simulator .nightmare-hero-art .nightmare-ring-glyph{filter:drop-shadow(0 0 25px #6767bb42);width:112px;height:112px}.dragon-simulator .nightmare-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:18px;margin-top:18px;display:grid}.dragon-simulator .nightmare-panel{min-width:0;padding:22px}.dragon-simulator .nightmare-forge{background:radial-gradient(at 50% 0,#f4f6f950,#0000 65%),linear-gradient(140deg,#f2f4f7,#f1f3f7 60%);border-color:#d8c9ac66}.dragon-simulator .nightmare-panel-heading{border-bottom:1px solid var(--nightmare-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:15px;display:flex}.dragon-simulator .nightmare-panel-heading h2{color:#93772f;align-items:center;gap:9px;margin:0;font-size:17px;line-height:1.4;display:flex}.dragon-simulator .nightmare-panel-heading h2 svg{color:#927130;width:18px;height:18px}.dragon-simulator .nightmare-panel-heading>span{color:var(--nightmare-muted);font-size:11px}.dragon-simulator .nightmare-text-button{color:#4a5870;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.dragon-simulator .nightmare-text-button svg{width:13px;height:13px}.dragon-simulator .nightmare-text-button:hover:not(:disabled){color:#a27b20}.dragon-simulator .nightmare-equipment{justify-content:center;align-items:center;gap:19px;margin:24px 0 26px;display:flex}.dragon-simulator .nightmare-equipment .nightmare-ring-glyph{width:82px;height:82px}.dragon-simulator .nightmare-equipment>div{gap:6px;display:grid}.dragon-simulator .nightmare-equipment strong{color:#6a22a0;font-size:16px}.dragon-simulator .nightmare-simulator select{color:#907532;background-color:#f1f3f7;border:1px solid #c3caba35;border-radius:4px;min-height:32px;padding:7px 10px;font-size:12px}.dragon-simulator .nightmare-comparison{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.dragon-simulator .nightmare-roll-card{background:#f0f2f675;border:1px solid #ccccb745;border-radius:6px;min-height:236px;overflow:hidden}.dragon-simulator .nightmare-roll-card h3{color:#78734a;background:linear-gradient(90deg,#f4f6f980,#f3f5f850);border-bottom:1px solid #ccccb722;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.dragon-simulator .nightmare-roll-card h3>span{color:#4a5870;font-size:10px;font-weight:400}.dragon-simulator .nightmare-preview-card h3{background:linear-gradient(90deg,#f4f6f990,#f3f4f850)}.dragon-simulator .nightmare-compare-arrow{color:#63738a;align-self:center;width:18px}.dragon-simulator .nightmare-attributes{gap:17px;margin:0;padding:13px 13px 10px;list-style:none;display:grid}.dragon-simulator .nightmare-attributes li{min-width:0}.dragon-simulator .nightmare-attribute-line{justify-content:space-between;align-items:baseline;gap:4px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.dragon-simulator .nightmare-attribute-line>span{overflow-wrap:anywhere}.dragon-simulator .nightmare-attribute-line small{opacity:.75;flex-shrink:0;font-size:9px;font-weight:400}.dragon-simulator .nightmare-quality-orange{color:#a27020}.dragon-simulator .nightmare-quality-purple{color:#7220a2}.dragon-simulator .nightmare-quality-red{color:#a22039}.dragon-simulator .nightmare-slot-note{color:#4a5870;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.dragon-simulator .nightmare-slot-active{color:#4a5870}.dragon-simulator .nightmare-slot-note svg{width:11px;height:11px}.dragon-simulator .nightmare-preview-empty{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:184px;padding:12px;display:grid}.dragon-simulator .nightmare-preview-empty svg{color:#63738a;width:30px;height:30px;margin-bottom:4px}.dragon-simulator .nightmare-preview-empty .material-artwork{width:48px;height:48px}.dragon-simulator .nightmare-preview-empty p{color:#4a5870;margin:0;font-size:12px}.dragon-simulator .nightmare-preview-empty span{color:#63738a;font-size:10px}.dragon-simulator .nightmare-material{align-items:center;gap:12px;padding:17px 0;display:flex}.dragon-simulator .nightmare-material-icon{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dragon-simulator .nightmare-material-icon img{object-fit:contain;width:100%;height:100%;display:block}.dragon-simulator .nightmare-material>div{gap:5px;display:grid}.dragon-simulator .nightmare-material strong{color:#807241;font-size:12px;font-weight:500}.dragon-simulator .nightmare-material>div>span{color:#4a5870;font-size:11px}.dragon-simulator .nightmare-button{color:#4a5870;background:linear-gradient(#f3f5f8,#f2f4f7);border:1px solid #cecbb670;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:9px 15px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.dragon-simulator .nightmare-button svg{width:15px;height:15px}.dragon-simulator .nightmare-button:hover:not(:disabled){background:linear-gradient(#f5f6f9,#f3f5f8);border-color:#d9ccab}.dragon-simulator .nightmare-button-primary{color:#a28320;letter-spacing:.1em;background:linear-gradient(#f6f7f9,#f3f5f8);border-color:#d9c8ab;min-width:122px;min-height:46px;margin-left:auto;font-size:16px;box-shadow:inset 0 1px #f2da9460,0 3px 8px #0003}.dragon-simulator .nightmare-button-primary:hover:not(:disabled){background:linear-gradient(#f7f8fa,#f4f6f9)}.dragon-simulator .nightmare-apply-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dragon-simulator .nightmare-button-apply{color:#5f8938;background:linear-gradient(#f5f6f9,#f3f5f8);border-color:#c2ceb5}.dragon-simulator .nightmare-forge-hint{color:#796b49;text-align:center;margin:13px 0 17px;font-size:10px;line-height:1.7}.dragon-simulator .nightmare-status{color:#4a5870;min-height:52px;padding:12px 0 0;font-size:11px;line-height:1.7}.dragon-simulator .nightmare-sidebar{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.dragon-simulator .nightmare-totals{text-align:center;grid-template-columns:minmax(0,1fr);margin:8px 0 14px;display:grid}.dragon-simulator .nightmare-totals strong{color:#8e7833;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.3;display:block}.dragon-simulator .nightmare-totals span{color:#4a5870;margin-top:4px;font-size:10px;display:block}.dragon-simulator .nightmare-statistics>p{color:#4a5870;margin:12px 0 0;font-size:10px}.dragon-simulator .nightmare-history{margin-top:18px}.dragon-simulator .nightmare-history-list{display:grid}.dragon-simulator .nightmare-history-entry{border-bottom:1px solid #bacabc16;align-items:center;gap:16px;padding:11px 0;display:flex}.dragon-simulator .nightmare-history-entry:last-child{border-bottom:0}.dragon-simulator .nightmare-history-id{color:#4a5870;font-variant-numeric:tabular-nums;flex-shrink:0;width:54px;font-size:11px}.dragon-simulator .nightmare-history-entry>div{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.dragon-simulator .nightmare-history-line{overflow-wrap:anywhere;font-size:12px}.dragon-simulator .nightmare-history-line>small{color:#63738a;padding-right:9px;font-size:9px}.dragon-simulator .nightmare-history-empty{color:#4a5870;text-align:center;margin:30px 0;font-size:12px}.dragon-simulator .nightmare-reference-grid{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.dragon-simulator .nightmare-reference-grid>.nightmare-panel{padding:0}.dragon-simulator .nightmare-simulator details>summary{cursor:pointer;color:#7f7042;flex-wrap:wrap;align-items:center;gap:8px;padding:19px 22px;font-size:13px;list-style:none;display:flex}.dragon-simulator .nightmare-simulator details>summary:after{content:"+";color:#4a5870;margin-left:auto;font-size:18px}.dragon-simulator .nightmare-simulator details[open]>summary:after{content:"−"}.dragon-simulator .nightmare-simulator details>summary::-webkit-details-marker{display:none}.dragon-simulator .nightmare-simulator summary>svg{color:#84713e;width:16px;height:16px}.dragon-simulator .nightmare-simulator summary>span{color:#4a5870;margin-left:5px;font-size:10px}.dragon-simulator .nightmare-reference-content{color:#4a5870;padding:0 22px 22px;font-size:11px;line-height:1.8}.dragon-simulator .nightmare-reference-content p{margin:0 0 12px}.dragon-simulator .nightmare-reference-content strong{color:#77754a;font-weight:500}.dragon-simulator .nightmare-table-select{align-items:center;gap:12px;margin:17px 0 12px;display:flex}.dragon-simulator .nightmare-table-scroll{overflow-x:auto}.dragon-simulator .nightmare-reference table{border-collapse:collapse;text-align:right;width:100%}.dragon-simulator .nightmare-reference th,.dragon-simulator .nightmare-reference td{border-bottom:1px solid #bbc8bd1c;padding:8px 10px;font-size:11px;font-weight:400}.dragon-simulator .nightmare-reference th:first-child{color:#4a5870;text-align:left}.dragon-simulator .nightmare-reference thead th{color:#4a5870;background:#f1f3f650}.dragon-simulator .nightmare-reference-content .nightmare-reference-footnote{color:#4a5870;margin:14px 0 0;font-size:10px}.dragon-simulator .nightmare-tool-preview{background:radial-gradient(circle at 50% 45%,#f2e9d91f,#0000 52%),linear-gradient(145deg,#f2f4f7,#f1f3f6 72%);position:absolute;inset:0;overflow:hidden}.dragon-simulator .nightmare-tool-preview:before{content:"";z-index:1;pointer-events:none;border:1px solid #d9c9ab3d;border-radius:6px;position:absolute;inset:20px;box-shadow:inset 0 0 34px #0000009e}.dragon-simulator .nightmare-preview-image{z-index:1;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 14px #0006);width:36%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1200px){.dragon-simulator .nightmare-attribute-line{font-size:15px}.dragon-simulator .nightmare-attribute-line small{font-size:10px}}@media (max-width:1050px){.dragon-simulator .nightmare-workspace{grid-template-columns:minmax(0,1fr) 280px}.dragon-simulator .nightmare-panel{padding:18px}.dragon-simulator .nightmare-attribute-line{font-size:12px}.dragon-simulator .nightmare-attribute-line small{display:none}.dragon-simulator .nightmare-attributes{padding:13px 10px}.dragon-simulator .nightmare-hero-art{flex-basis:130px}}@media (max-width:820px){.dragon-simulator .nightmare-workspace{grid-template-columns:1fr}.dragon-simulator .nightmare-sidebar{grid-template-columns:minmax(0,1fr)}.dragon-simulator .nightmare-attribute-line{font-size:15px}.dragon-simulator .nightmare-attribute-line small{display:block}.dragon-simulator .nightmare-hero{padding:18px 22px 25px}.dragon-simulator .nightmare-history-entry>div{gap:12px}.dragon-simulator .nightmare-history-line{font-size:11px}.dragon-simulator .nightmare-history-id{width:38px}.dragon-simulator .nightmare-hero-art{flex-basis:105px}.dragon-simulator .nightmare-reference-grid{grid-template-columns:1fr}}@media (max-width:620px){.dragon-simulator .nightmare-simulator{padding:12px 12px 28px}.dragon-simulator .nightmare-hero-top{flex-wrap:wrap;gap:10px}.dragon-simulator .nightmare-hero-top>nav{margin-left:auto}.dragon-simulator .nightmare-hero-main{gap:8px;padding-top:20px}.dragon-simulator .nightmare-hero{padding:14px 17px 21px}.dragon-simulator .nightmare-hero h1{font-size:25px}.dragon-simulator .nightmare-hero-art{flex-basis:70px}.dragon-simulator .nightmare-hero-art .nightmare-ring-glyph{width:73px;height:73px}.dragon-simulator .nightmare-hero-art>span{display:none}.dragon-simulator .nightmare-workspace,.dragon-simulator .nightmare-sidebar{gap:12px}.dragon-simulator .nightmare-workspace{margin-top:12px}.dragon-simulator .nightmare-sidebar{grid-template-columns:1fr}.dragon-simulator .nightmare-panel{padding:16px}.dragon-simulator .nightmare-equipment{gap:13px;margin:20px 0 23px}.dragon-simulator .nightmare-equipment strong{font-size:14px}.dragon-simulator .nightmare-equipment .nightmare-ring-glyph{width:72px;height:72px}.dragon-simulator .nightmare-panel-heading{margin-bottom:15px}.dragon-simulator .nightmare-panel-heading h2{font-size:15px}.dragon-simulator .nightmare-panel-heading>span{font-size:10px}.dragon-simulator .nightmare-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.dragon-simulator .nightmare-compare-arrow{display:none}.dragon-simulator .nightmare-roll-card h3{padding:11px 10px;font-size:12px}.dragon-simulator .nightmare-roll-card h3>span{font-size:9px}.dragon-simulator .nightmare-attribute-line{font-size:12px}.dragon-simulator .nightmare-attribute-line small{display:none}.dragon-simulator .nightmare-attributes{gap:18px;padding:13px 9px}.dragon-simulator .nightmare-slot-note{font-size:9px}.dragon-simulator .nightmare-roll-card{min-height:224px}.dragon-simulator .nightmare-preview-empty{min-height:179px}.dragon-simulator .nightmare-preview-empty p{font-size:10px}.dragon-simulator .nightmare-preview-empty span{font-size:9px}.dragon-simulator .nightmare-material{gap:9px}.dragon-simulator .nightmare-material strong{font-size:11px}.dragon-simulator .nightmare-material>div>span{font-size:10px}.dragon-simulator .nightmare-material-icon{width:38px;height:38px}.dragon-simulator .nightmare-button-primary{min-width:90px;min-height:42px;font-size:15px}.dragon-simulator .nightmare-history{margin-top:12px}.dragon-simulator .nightmare-history-entry{flex-wrap:wrap;align-items:start;gap:7px;padding:12px 0}.dragon-simulator .nightmare-history-entry>div{grid-template-columns:1fr;gap:7px}.dragon-simulator .nightmare-history-id{width:35px;line-height:1.5}.dragon-simulator .nightmare-history-line{font-size:12px}.dragon-simulator .nightmare-history-line>small{padding-right:10px}.dragon-simulator .nightmare-reference-grid{gap:12px;margin-top:12px}.dragon-simulator .nightmare-simulator details>summary{padding:17px 16px;font-size:12px}.dragon-simulator .nightmare-simulator summary>span{margin-left:0;font-size:9px}.dragon-simulator .nightmare-reference-content{padding:0 16px 17px}}@media (prefers-reduced-motion:reduce){.dragon-simulator .nightmare-simulator *,.dragon-simulator .nightmare-simulator :before,.dragon-simulator .nightmare-simulator :after{transition:none}}.guild-simulators{padding-top:26px;padding-bottom:40px}.simulator-overview{overflow:hidden}.guild-simulators .module-overview>.module-heading h1{margin-bottom:0}.simulator-tool-count{color:var(--pn-text-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.simulator-tool-count svg{color:#a88135}.simulator-catalog{background:var(--pn-surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.simulator-card{border:1px solid var(--pn-line);background:var(--pn-surface);min-width:0;box-shadow:var(--pn-shadow-sm);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.simulator-card:hover{box-shadow:var(--pn-shadow-md);border-color:#b8c8e3;transform:translateY(-3px)}.simulator-card:focus-visible{outline:2px solid var(--pn-primary);outline-offset:3px}.simulator-cover{border-bottom:1px solid var(--pn-line);background:radial-gradient(at 50% 80%,#dce5f2,#0000 65%),linear-gradient(125deg,#edf2f8,#f8fafc);place-items:center;min-height:142px;display:grid;position:relative}.simulator-cover>img,.simulator-cover>.material-artwork{object-fit:contain;filter:drop-shadow(0 5px 8px #233e731c);width:82px;height:82px}.simulator-cover-engraving>img{width:66px;height:66px}.simulator-cover>span{color:#7888a0;font-size:11px;line-height:1.5;position:absolute;top:11px;left:12px}.simulator-team-cover{grid-template-columns:repeat(2,31px);gap:7px;display:grid}.simulator-team-cover img{object-fit:contain;background:#000;border-radius:6px;width:31px;height:31px}.simulator-card-copy{flex-direction:column;flex:1;padding:17px 18px;display:flex}.simulator-card-copy h2{color:var(--pn-text);margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.5}.simulator-card-copy p{color:var(--pn-text-3);flex:1;margin:0 0 16px;font-size:12px;line-height:1.8}.simulator-card-copy>span{border-top:1px solid var(--pn-line);color:var(--pn-primary);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;font-weight:500;display:flex}.simulator-navigation{align-items:center;gap:10px;max-width:100%;display:flex}.simulator-navigation .secondary{min-height:38px;padding:9px 12px;font-size:13px}.simulator-switch{min-width:0}.simulator-switch select{border:1px solid var(--pn-line);background:var(--pn-surface);width:190px;max-width:100%;min-height:38px;color:var(--pn-text-2);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px}.simulator-switch select:focus-visible{outline:2px solid var(--pn-primary);outline-offset:2px}.simulator-loading{min-height:220px;color:var(--pn-text-3);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.dragon-simulator{--background:var(--pn-bg);--foreground:var(--pn-text);--muted:var(--pn-text-3);--line:var(--pn-line);--panel:var(--pn-surface);--panel-strong:var(--pn-surface-2);--gold:#a88135;--amber:#94650f;--green:var(--pn-success);--red:var(--pn-danger);--dropdown-arrow-inset:12px;--dropdown-text-inset:36px;min-height:0;color:var(--pn-text);--dropdown-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2363738a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background:0 0;margin-top:20px;font-family:inherit}.dragon-simulator>.app-shell,.dragon-simulator>.engraving-simulator,.dragon-simulator>.tablet-refinement,.dragon-simulator>.enhancement-shell,.dragon-simulator>.enchant-shell,.dragon-simulator>.spirit-shell,.dragon-simulator>.nightmare-simulator{width:100%;max-width:none;margin:0;padding:0}.dragon-simulator .tool-header-card,.dragon-simulator .spirit-hero,.dragon-simulator .nightmare-hero{display:none!important}.dragon-simulator .workspace-grid,.dragon-simulator .layout-grid,.dragon-simulator .engraving-workspace,.dragon-simulator .tablet-workspace,.dragon-simulator .enhancement-workspace,.dragon-simulator .enchant-workspace,.dragon-simulator .spirit-workspace,.dragon-simulator .nightmare-workspace{margin-top:0}.dragon-simulator aside{display:block}.dragon-simulator .nightmare-sidebar{display:grid}.dragon-simulator button,.dragon-simulator input,.dragon-simulator select{font-family:inherit}:is(.dragon-simulator button:focus-visible,.dragon-simulator summary:focus-visible){outline:2px solid var(--pn-primary);outline-offset:3px}.dragon-simulator .tool-panel,.dragon-simulator .engraving-panel,.dragon-simulator .enhancement-setup-panel,.dragon-simulator .enhancement-stats-panel,.dragon-simulator .enchant-panel,.dragon-simulator .tablet-panel,.dragon-simulator .spirit-panel,.dragon-simulator .nightmare-panel{box-shadow:var(--pn-shadow-sm);border-radius:12px}.dragon-simulator table{font-size:12px!important}.dragon-simulator th,.dragon-simulator td{font-size:inherit!important;padding:10px 12px!important}.dragon-simulator tr{border-color:var(--pn-line)!important}.dragon-simulator td small{color:inherit;font-size:inherit;margin:0;display:inline}.dragon-simulator footer{color:var(--pn-text-3)}@media (min-width:701px){.guild-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guild-module-card{padding-inline:22px}.guild-module-card h3{font-size:22px}}@media (min-width:701px) and (max-width:1100px){.guild-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.simulator-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.guild-simulators{padding-top:18px}.simulator-catalog{gap:12px;padding:12px}.simulator-navigation{width:100%}.simulator-switch{flex:1}.simulator-switch select{width:100%}.simulator-card-copy{padding:13px}.simulator-card-copy h2{font-size:15px}.simulator-card-copy p{font-size:12px}.simulator-cover{min-height:122px}}@media (max-width:390px){.simulator-catalog{grid-template-columns:minmax(0,1fr)}.simulator-cover{min-height:132px}}@media (prefers-reduced-motion:reduce){.simulator-card{transition:none}.simulator-card:hover{transform:none}}.dragon-simulator [class*=panel],.dragon-simulator .inventory-frame,.dragon-simulator .selected-crest{border-color:var(--pn-line)}.dragon-simulator .forge-titlebar{background:var(--pn-surface-2);border-color:var(--pn-line);color:var(--pn-text);border-radius:8px}.dragon-simulator .forge-titlebar h2{color:var(--pn-text);font-size:16px;font-weight:600}.dragon-simulator .selected-crest{background:var(--pn-surface-2);border-radius:8px}.dragon-simulator .selected-crest strong{color:var(--pn-text)}.dragon-simulator :is(.primary-action,.secondary-action,.engraving-craft-button,.tablet-primary-button,.tablet-codex-button,.enhancement-actions .primary,.enchant-actions .primary,.spirit-actions button,.nightmare-button-primary){background:var(--pn-primary);border:1px solid var(--pn-primary);color:#fff;border-radius:8px;font-weight:600}.dragon-simulator :is(.primary-action,.secondary-action,.engraving-craft-button,.tablet-primary-button,.tablet-codex-button,.enhancement-actions .primary,.enchant-actions .primary,.spirit-actions button,.nightmare-button-primary):hover:enabled{background:var(--pn-primary-hover);border-color:var(--pn-primary-hover)}.dragon-simulator .ghost-button,.dragon-simulator .select-control{border-color:var(--pn-line);background:var(--pn-surface);color:var(--pn-text-2);border-radius:7px}.dragon-simulator button[aria-selected=true],.dragon-simulator .inventory-pagination button.active{border-color:var(--pn-primary-line);color:var(--pn-primary);background:var(--pn-primary-soft)}.dragon-simulator .enhancement-cost-table th,.dragon-simulator .enhancement-cost-table td{padding:6px 0!important}.dragon-simulator .team-ranker .tier-board{min-width:0}@media (max-width:700px){.dragon-simulator .enhancement-side-column{grid-template-columns:minmax(0,1fr)}}@media (max-width:370px){.dragon-simulator .team-ranker .team-config-toolbar{flex-wrap:wrap}.dragon-simulator .team-ranker .team-config-toolbar .team-actions{flex-basis:100%}.dragon-simulator .team-ranker .team-config-toolbar .tool-actions{justify-content:space-between;width:100%}}.dragon-simulator .team-ranker .icon-picker img,.dragon-simulator .team-ranker .team-member-icon img{object-fit:contain;background:#000}.guild-simulators{--sim-bg:#f3f9ff;--sim-surface:#fff;--sim-soft:#eaf4ff;--sim-inset:#f3f9ff;--sim-line:#d2e5f7;--sim-line-strong:#9ec5e8;--sim-navy:#244764;--sim-navy-2:#326795;--sim-text:#263d56;--sim-muted:#55718c;--sim-selected:#deeeff;--sim-accent:#3474bd;--sim-accent-hover:#275e9e;--sim-accent-text:#2464a5;--sim-header-bg:#fff;--sim-header-text:#264b6c;--sim-header-muted:#55718c;--sim-on-dark:#fff;--sim-on-dark-muted:#e2f0ff;--sim-gold:var(--pn-gold);--sim-card-shadow:0 2px 5px #24476405, 0 8px 24px #24476405}.guild-shell:has(.dragon-simulator){background:var(--sim-bg,#f3f9ff)}.guild-simulators:has(.dragon-simulator) .module-overview{border-color:var(--sim-line)}.guild-simulators .simulator-navigation .secondary,.guild-simulators .simulator-switch select{border-color:var(--sim-line);color:var(--sim-navy)}.guild-simulators .dragon-simulator{--pn-primary:var(--sim-accent);--pn-primary-hover:var(--sim-accent-hover);--foreground:var(--sim-text);--muted:var(--sim-muted);--line:var(--sim-line);--panel:var(--sim-surface);--panel-strong:var(--sim-inset)}.guild-simulators .dragon-simulator button:focus-visible{outline:2px solid var(--sim-accent);outline-offset:3px}.guild-simulators .dragon-simulator select:focus-visible{outline:2px solid var(--sim-accent);outline-offset:3px}.guild-simulators .dragon-simulator input:focus-visible{outline:2px solid var(--sim-accent);outline-offset:3px}.guild-simulators .dragon-simulator .enhancement-protection-toggle:has(input:focus-visible){outline:2px solid var(--sim-accent);outline-offset:3px}.guild-simulators .dragon-simulator summary:focus-visible{outline:2px solid var(--sim-accent);outline-offset:3px}.guild-simulators .dragon-simulator .team-ranker{--foreground:var(--sim-text);--muted:var(--sim-muted);--line:var(--sim-line);--panel:var(--sim-surface);--panel-strong:var(--sim-inset);background:0 0;font-family:inherit}.guild-simulators .dragon-simulator .team-ranker :is(.toolbar,.bench-panel,.tier-row){border-color:var(--sim-line);background:var(--sim-surface);box-shadow:var(--sim-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.guild-simulators .dragon-simulator .team-ranker .toolbar{background:var(--sim-surface)}.guild-simulators .dragon-simulator .team-ranker .toolbar button{border-color:var(--sim-line);color:var(--sim-navy);background:var(--sim-surface);box-shadow:none}.guild-simulators .dragon-simulator .team-ranker .toolbar button:hover{border-color:var(--sim-line-strong);background:var(--sim-soft)}.guild-simulators .dragon-simulator .team-ranker .toolbar .add-team-button{background:var(--pn-primary);border-color:var(--pn-primary);color:#fff}.guild-simulators .dragon-simulator .team-ranker .toolbar .add-team-button:hover{background:var(--pn-primary-hover);border-color:var(--pn-primary-hover)}.guild-simulators .dragon-simulator .team-ranker .toolbar .trash-button{color:var(--pn-danger);background:#fff5f5;border-color:#d9b4b8}.guild-simulators .dragon-simulator .team-ranker .toolbar .trash-button:is(.drag-active,.selection-active){color:#a32935;background:#ffe5e5;border-color:#c98089;box-shadow:0 0 0 2px #a329351a}.guild-simulators .dragon-simulator .team-ranker .icon-library-heading{border-color:var(--sim-line);background:0 0;justify-content:flex-start;height:60px;min-height:60px;padding:16px 20px}.guild-simulators .dragon-simulator .team-ranker .icon-library-heading h2{color:var(--sim-header-text);font-size:16px;font-weight:600}.guild-simulators .dragon-simulator .team-ranker .icon-library{scrollbar-color:var(--sim-line-strong) transparent;background:0 0}.guild-simulators .dragon-simulator .team-ranker .icon-picker{background:0 0;border:0;padding:0}.guild-simulators .dragon-simulator .team-ranker .icon-color-group{border-color:var(--sim-line)}.guild-simulators .dragon-simulator .team-ranker .icon-source{box-shadow:none;background:0 0;border-color:#0000}.guild-simulators .dragon-simulator .team-ranker .icon-source:is(:hover,:focus-visible){border-color:var(--sim-accent);background:var(--sim-selected);outline-color:var(--sim-accent)}.guild-simulators .dragon-simulator .team-ranker .icon-source.is-selected{border-color:var(--sim-accent);background:var(--sim-selected);box-shadow:0 0 0 2px #3474bd30}.guild-simulators .dragon-simulator .team-ranker .icon-source:after{background:var(--sim-surface);color:var(--sim-text);border-color:var(--sim-line)}.guild-simulators .dragon-simulator .team-ranker .tier-row.team-has-bonus{--team-bonus-line:var(--sim-line);--team-bonus-strong:var(--sim-line-strong);--team-bonus-text:var(--sim-text);--team-bonus-muted:var(--sim-muted);--team-bonus-gold:var(--sim-navy);--team-bonus-input:var(--sim-inset);--team-bonus-surface:var(--sim-soft);height:auto;min-height:0;display:block}.guild-simulators .dragon-simulator .team-ranker .tier-label{--foreground:var(--sim-text);--muted:var(--sim-muted);--team-bonus-text:var(--sim-text);--team-bonus-muted:var(--sim-muted);--team-bonus-gold:var(--sim-accent-text);--team-bonus-surface:var(--sim-surface);--team-bonus-strong:var(--sim-line-strong);color:var(--sim-text);box-shadow:inset 0 -1px var(--sim-line);background:0 0;border-top:0;border-left-width:4px;flex-flow:wrap;align-items:center;gap:12px 20px;padding:16px 20px}.guild-simulators .dragon-simulator .team-ranker .tier-label>.tier-accent{display:none}.guild-simulators .dragon-simulator .team-ranker .tier-title-row{flex:190px}.guild-simulators .dragon-simulator .team-ranker .tier-title-row h2{flex:0 auto;min-width:0;margin:0}.guild-simulators .dragon-simulator .team-ranker .tier-label .tier-name-button{color:var(--sim-text);background:0 0}.guild-simulators .dragon-simulator .team-ranker .tier-label .tier-name-button svg{opacity:1;color:var(--sim-muted);background:var(--sim-surface);border-color:var(--sim-line)}.guild-simulators .dragon-simulator .team-ranker .tier-label .tier-title-input{color:var(--sim-text);background:var(--sim-surface);border-color:var(--sim-accent)}.guild-simulators .dragon-simulator .team-ranker .tier-label .team-split-toggle{color:var(--sim-muted);background:var(--sim-surface);border-color:var(--sim-line-strong)}:is(.guild-simulators .dragon-simulator .team-ranker .tier-label .team-split-toggle:hover,.guild-simulators .dragon-simulator .team-ranker .tier-label .team-split-toggle:focus-visible){border-color:var(--sim-accent);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .team-ranker .tier-label .team-split-toggle[aria-pressed=true]{color:var(--sim-accent-text);background:var(--sim-selected);border-color:var(--sim-accent)}.guild-simulators .dragon-simulator .team-ranker .team-coverage-summary{color:var(--sim-muted);flex:200px;gap:2px;margin:0;font-size:11px;font-weight:500}.guild-simulators .dragon-simulator .team-ranker .team-coverage-summary div:first-child strong{color:#a1382b}.guild-simulators .dragon-simulator .team-ranker .team-coverage-summary div:last-child strong{color:#146180}.guild-simulators .dragon-simulator .team-ranker .team-card-actions{border:0;flex:none;margin:0;padding:0}.guild-simulators .dragon-simulator .team-ranker .team-card-actions .delete-team-button{color:#a32935;background:0 0;border-color:#0000}.guild-simulators .dragon-simulator .team-ranker .team-card-actions .reset-team-button{color:var(--sim-muted);background:0 0;border-color:#0000}.guild-simulators .dragon-simulator .team-ranker .team-card-actions .reset-team-button:hover{background:var(--sim-soft);border-color:var(--sim-line-strong)}.guild-simulators .dragon-simulator .team-ranker .team-card-actions .delete-team-button:hover{background:#ffe5e5;border-color:#c98089}.guild-simulators .dragon-simulator .team-ranker .team-slot{background:var(--sim-inset);border:1px dashed var(--sim-line-strong);box-shadow:none}.guild-simulators .dragon-simulator .team-ranker .team-slot:not(.filled):before{content:"+";color:var(--sim-muted);pointer-events:none;font-size:18px;line-height:1}.guild-simulators .dragon-simulator .team-ranker .team-slot:not(.filled):hover,.guild-simulators .dragon-simulator .team-ranker .team-slot.icon-target-ready:not(.filled){background:var(--sim-selected);border-color:var(--pn-primary);box-shadow:inset 0 0 0 1px #3474bd33}.guild-simulators .dragon-simulator .team-ranker .team-slot.filled{background:var(--sim-surface);border:1px solid var(--sim-line-strong);box-shadow:none}.guild-simulators .dragon-simulator .team-ranker .team-member-icon{border-color:var(--sim-line-strong);box-shadow:0 1px 3px #2447641a}.guild-simulators .dragon-simulator .team-ranker .team-member-icon.is-selected{border-color:var(--pn-primary);box-shadow:0 0 0 2px #3474bd40}.guild-simulators .dragon-simulator .team-ranker .team-member-remove{opacity:.85;color:#a32935;box-shadow:none;background:#fff2f2;border-color:#d5a4aa}.guild-simulators .dragon-simulator .team-ranker .slot-person-input{background:var(--sim-inset);border-color:var(--sim-line-strong);color:var(--sim-text)}.guild-simulators .dragon-simulator .team-ranker .slot-person-label{border-color:#0000;border-bottom-color:var(--sim-line);color:var(--sim-muted);background:0 0;border-radius:0}.guild-simulators .dragon-simulator .team-ranker :is(.slot-person-label,.slot-person-input):is(:hover,:focus-visible){background:var(--sim-surface);border-color:var(--pn-primary)}.guild-simulators .dragon-simulator .team-ranker .team-bonus-header strong{color:var(--sim-navy)}.guild-simulators .dragon-simulator .team-ranker .team-bonus-heading>span{background:var(--sim-soft);color:var(--sim-muted)}.guild-simulators .dragon-simulator .team-ranker .team-bonus-table{color:var(--sim-text);background:var(--sim-surface)}.guild-simulators .dragon-simulator .team-ranker .team-bonus-table thead{color:var(--sim-text);background:0 0}.guild-simulators .dragon-simulator .team-ranker .team-bonus-table thead th{color:var(--sim-text)}.guild-simulators .dragon-simulator .team-ranker .team-bonus-table tbody tr:nth-child(2n){background:0 0}.guild-simulators .dragon-simulator .team-ranker .team-bonus-table tbody th{color:var(--sim-muted)}.guild-simulators .dragon-simulator .team-ranker .team-bonus-table td{color:var(--sim-text)}.guild-simulators .dragon-simulator .team-ranker .team-bonus-table .team-bonus-physical{color:#a1382b}.guild-simulators .dragon-simulator .team-ranker .team-bonus-table .team-bonus-magic{color:#146180}.guild-simulators .dragon-simulator .team-ranker .team-split-divider:before{background:repeating-linear-gradient(#8bb3d9 0 4px,#0000 4px 9px)}.guild-simulators .dragon-simulator .team-ranker .team-split-grip{color:var(--pn-primary);background:var(--sim-selected);border-color:var(--sim-accent)}.guild-simulators .dragon-simulator .team-ranker .notice{background:var(--sim-selected);border-color:var(--sim-accent);color:var(--sim-navy);box-shadow:var(--sim-card-shadow)}.guild-simulators .module-heading h1{outline:none}.guild-simulators .dragon-simulator .team-ranker.app-shell{width:100%;margin:0;padding:0}.guild-simulators .dragon-simulator .team-ranker .layout-grid{margin-top:0}.guild-simulators .dragon-simulator .team-ranker .team-has-bonus .team-card-content{justify-content:flex-start;padding:18px 20px 20px}@media (min-width:1041px){.guild-simulators .dragon-simulator .team-ranker .layout-grid{grid-template-columns:260px minmax(0,1fr);gap:20px}.guild-simulators .dragon-simulator .team-ranker .bench-panel{width:260px}}@media (max-width:680px){.guild-simulators .dragon-simulator .team-ranker .tier-label{gap:12px;padding:14px}.guild-simulators .dragon-simulator .team-ranker .tier-title-row,.guild-simulators .dragon-simulator .team-ranker .team-coverage-summary{flex-basis:100%}.guild-simulators .dragon-simulator .team-ranker .team-card-actions{flex:100%;justify-content:flex-end}.guild-simulators .dragon-simulator .team-ranker .team-card-actions button{flex:none}.guild-simulators .dragon-simulator .team-ranker .team-has-bonus .team-card-content{padding:14px 10px}}.guild-simulators .dragon-simulator .engraving-simulator,.guild-simulators .dragon-simulator .tablet-refinement,.guild-simulators .dragon-simulator .enhancement-shell,.guild-simulators .dragon-simulator .enchant-shell,.guild-simulators .dragon-simulator .spirit-shell,.guild-simulators .dragon-simulator .nightmare-simulator{color:var(--sim-text)}.guild-simulators .dragon-simulator .forge-panel,.guild-simulators .dragon-simulator .drop-panel,.guild-simulators .dragon-simulator .summary-panel,.guild-simulators .dragon-simulator .results-panel,.guild-simulators .dragon-simulator .data-panel,.guild-simulators .dragon-simulator .engraving-panel,.guild-simulators .dragon-simulator .engraving-stat-panel,.guild-simulators .dragon-simulator .engraving-probability-panel,.guild-simulators .dragon-simulator .tablet-panel,.guild-simulators .dragon-simulator .tablet-stat-panel,.guild-simulators .dragon-simulator .tablet-probability-panel,.guild-simulators .dragon-simulator .enhancement-setup-panel,.guild-simulators .dragon-simulator .enhancement-forge-panel,.guild-simulators .dragon-simulator .enhancement-dashboard,.guild-simulators .dragon-simulator .enhancement-history-panel,.guild-simulators .dragon-simulator .enhancement-probability-panel,.guild-simulators .dragon-simulator .enhancement-inventory-panel,.guild-simulators .dragon-simulator .enchant-forge-panel,.guild-simulators .dragon-simulator .enchant-side-panel,.guild-simulators .dragon-simulator .enchant-probability-panel,.guild-simulators .dragon-simulator .spirit-panel,.guild-simulators .dragon-simulator .spirit-totals>div,.guild-simulators .dragon-simulator .nightmare-panel{border:1px solid var(--sim-line);background:var(--sim-surface);border-radius:12px;box-shadow:0 2px 10px #1c202409}.guild-simulators .dragon-simulator .forge-titlebar,.guild-simulators .dragon-simulator .engraving-panel-title,.guild-simulators .dragon-simulator .tablet-panel-title,.guild-simulators .dragon-simulator .enhancement-panel-heading,.guild-simulators .dragon-simulator .enhancement-forge-title,.guild-simulators .dragon-simulator .enchant-panel-heading,.guild-simulators .dragon-simulator .spirit-settings-heading,.guild-simulators .dragon-simulator .spirit-forge-title,.guild-simulators .dragon-simulator .nightmare-panel-heading{border:0;border-bottom:1px solid var(--sim-line);color:var(--sim-header-text);box-shadow:none;text-shadow:none;background:0 0;border-radius:0;padding:0 0 14px}.guild-simulators .dragon-simulator .forge-titlebar h2,.guild-simulators .dragon-simulator .engraving-panel-title h2,.guild-simulators .dragon-simulator .engraving-panel-title>div>svg,.guild-simulators .dragon-simulator .tablet-panel-title h2,.guild-simulators .dragon-simulator .tablet-panel-title>div>svg,.guild-simulators .dragon-simulator .enhancement-panel-heading>span,.guild-simulators .dragon-simulator .enhancement-panel-heading>span svg,.guild-simulators .dragon-simulator .enhancement-forge-title h2,.guild-simulators .dragon-simulator .enhancement-forge-title svg,.guild-simulators .dragon-simulator .enchant-panel-heading h2,.guild-simulators .dragon-simulator .spirit-settings-heading h2,.guild-simulators .dragon-simulator .nightmare-panel-heading h2,.guild-simulators .dragon-simulator .nightmare-panel-heading h2 svg{color:var(--sim-header-text);text-shadow:none}.guild-simulators .dragon-simulator .engraving-panel-title>span,.guild-simulators .dragon-simulator .tablet-panel-title>span,.guild-simulators .dragon-simulator .enhancement-forge-title>span,.guild-simulators .dragon-simulator .enchant-panel-heading span,.guild-simulators .dragon-simulator .nightmare-panel-heading>span{color:var(--sim-header-muted)}.guild-simulators .dragon-simulator .forge-titlebar .ghost-button,.guild-simulators .dragon-simulator .engraving-panel-title .engraving-icon-button,.guild-simulators .dragon-simulator .tablet-panel-title .tablet-icon-button,.guild-simulators .dragon-simulator .enhancement-panel-heading .reset,.guild-simulators .dragon-simulator .enchant-panel-heading>button,.guild-simulators .dragon-simulator .spirit-settings-heading .spirit-reset,.guild-simulators .dragon-simulator .nightmare-panel-heading .nightmare-text-button{border-color:var(--sim-line);color:var(--sim-header-muted);box-shadow:none;text-shadow:none;background:0 0}.guild-simulators .dragon-simulator .engraving-panel-title .engraving-icon-button svg,.guild-simulators .dragon-simulator .tablet-panel-title .tablet-icon-button svg,.guild-simulators .dragon-simulator .enhancement-panel-heading .reset svg{color:inherit}.guild-simulators .dragon-simulator .forge-titlebar .ghost-button:hover:enabled,.guild-simulators .dragon-simulator .engraving-panel-title .engraving-icon-button:hover:enabled,.guild-simulators .dragon-simulator .tablet-panel-title .tablet-icon-button:hover:enabled,.guild-simulators .dragon-simulator .enhancement-panel-heading .reset:hover:enabled,.guild-simulators .dragon-simulator .enchant-panel-heading>button:hover:enabled,.guild-simulators .dragon-simulator .spirit-settings-heading .spirit-reset:hover:enabled,.guild-simulators .dragon-simulator .nightmare-panel-heading .nightmare-text-button:hover:enabled{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .panel-heading h2,.guild-simulators .dragon-simulator .engraving-section-heading h2,.guild-simulators .dragon-simulator .tablet-section-heading h2,.guild-simulators .dragon-simulator .enhancement-section-title>div,.guild-simulators .dragon-simulator .enhancement-stat-heading>div,.guild-simulators .dragon-simulator .enhancement-cost-panel h3,.guild-simulators .dragon-simulator .enhancement-next-materials strong,.guild-simulators .dragon-simulator .spirit-panel>h2,.guild-simulators .dragon-simulator .enchant-history h3{color:var(--sim-text)}.guild-simulators .dragon-simulator .animated-picker-trigger,.guild-simulators .dragon-simulator .animated-picker-menu,.guild-simulators .dragon-simulator .engraving-type-tabs button,.guild-simulators .dragon-simulator .engraving-segmented,.guild-simulators .dragon-simulator .holy-codex-toggle,.guild-simulators .dragon-simulator .tablet-segment button,.guild-simulators .dragon-simulator .tablet-batch-buttons button,.guild-simulators .dragon-simulator .enhancement-select-wrap select,.guild-simulators .dragon-simulator .enhancement-quality-picker button,.guild-simulators .dragon-simulator .enhancement-equipment-card,.guild-simulators .dragon-simulator .enhancement-segmented,.guild-simulators .dragon-simulator .enhancement-table-tabs,.guild-simulators .dragon-simulator .enchant-equipment-tabs button,.guild-simulators .dragon-simulator .enchant-target-select select,.guild-simulators .dragon-simulator .enchant-price-controls input,.guild-simulators .dragon-simulator .spirit-settings select,.guild-simulators .dragon-simulator .nightmare-simulator select{border-color:var(--sim-line);background-color:var(--sim-inset);color:var(--sim-text);box-shadow:none;text-shadow:none}.guild-simulators .dragon-simulator .animated-picker-menu button.selected,.guild-simulators .dragon-simulator .animated-picker-menu button:hover,.guild-simulators .dragon-simulator .engraving-type-tabs button.active,.guild-simulators .dragon-simulator .engraving-segmented button.active,.guild-simulators .dragon-simulator .holy-codex-toggle.active,.guild-simulators .dragon-simulator .tablet-segment button.active,.guild-simulators .dragon-simulator .enhancement-segmented button.selected,.guild-simulators .dragon-simulator .enhancement-table-tabs button.selected,.guild-simulators .dragon-simulator .enhancement-inventory-item.selected .enhancement-equipment-card,.guild-simulators .dragon-simulator .enhancement-quality-picker button[aria-pressed=true],.guild-simulators .dragon-simulator .enchant-equipment-tabs button.active{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text);box-shadow:inset 0 0 0 1px var(--sim-accent)}.guild-simulators .dragon-simulator .animated-picker-trigger:hover:enabled:where(:not(.active,.selected,.selected *)),.guild-simulators .dragon-simulator .engraving-type-tabs button:hover:enabled:where(:not(.active,.selected,.selected *)),.guild-simulators .dragon-simulator .tablet-segment button:hover:enabled:where(:not(.active,.selected,.selected *)),.guild-simulators .dragon-simulator .enhancement-equipment-card:hover:enabled:where(:not(.active,.selected,.selected *)),.guild-simulators .dragon-simulator .enchant-equipment-tabs button:hover:enabled:where(:not(.active,.selected,.selected *)){border-color:var(--sim-line-strong);background-color:var(--sim-selected);box-shadow:none}.guild-simulators .dragon-simulator .engraving-segmented button,.guild-simulators .dragon-simulator .engraving-type-tabs button b,.guild-simulators .dragon-simulator .holy-codex-toggle b,.guild-simulators .dragon-simulator .holy-codex-toggle.active b,.guild-simulators .dragon-simulator .tablet-segment button.active span,.guild-simulators .dragon-simulator .enhancement-segmented button,.guild-simulators .dragon-simulator .enhancement-table-tabs button{color:var(--sim-text)}.guild-simulators .dragon-simulator .craft-actions .primary-action,.guild-simulators .dragon-simulator .craft-actions .secondary-action,.guild-simulators .dragon-simulator .engraving-craft-button,.guild-simulators .dragon-simulator .tablet-primary-button,.guild-simulators .dragon-simulator .tablet-codex-button,.guild-simulators .dragon-simulator .enhancement-generate-button,.guild-simulators .dragon-simulator .enhancement-actions button.primary,.guild-simulators .dragon-simulator .enhancement-actions button:only-child,.guild-simulators .dragon-simulator .enchant-actions button.primary,.guild-simulators .dragon-simulator .enchant-confirm-actions button.confirm,.guild-simulators .dragon-simulator .spirit-actions button,.guild-simulators .dragon-simulator .nightmare-button-primary{border:1px solid var(--sim-accent);background:var(--sim-accent);color:var(--sim-on-dark);text-shadow:none;border-radius:8px;box-shadow:0 2px 5px #1c20241f}.guild-simulators .dragon-simulator .craft-actions .primary-action:hover:enabled,.guild-simulators .dragon-simulator .craft-actions .secondary-action:hover:enabled,.guild-simulators .dragon-simulator .engraving-craft-button:hover:enabled,.guild-simulators .dragon-simulator .tablet-primary-button:hover:enabled,.guild-simulators .dragon-simulator .tablet-codex-button:hover:enabled,.guild-simulators .dragon-simulator .enhancement-generate-button:hover:enabled,.guild-simulators .dragon-simulator .enhancement-actions button.primary:hover:enabled,.guild-simulators .dragon-simulator .enhancement-actions button:only-child:hover:enabled,.guild-simulators .dragon-simulator .enchant-actions button.primary:hover:enabled,.guild-simulators .dragon-simulator .enchant-confirm-actions button.confirm:hover:enabled,.guild-simulators .dragon-simulator .spirit-actions button:hover:enabled,.guild-simulators .dragon-simulator .nightmare-button-primary:hover:enabled{border-color:var(--sim-accent-hover);background:var(--sim-accent-hover);color:var(--sim-on-dark);filter:none;box-shadow:0 3px 8px #1c202429}.guild-simulators .dragon-simulator .craft-actions .primary-action:disabled,.guild-simulators .dragon-simulator .craft-actions .secondary-action:disabled,.guild-simulators .dragon-simulator .engraving-craft-button:disabled,.guild-simulators .dragon-simulator .tablet-primary-button:disabled,.guild-simulators .dragon-simulator .tablet-codex-button:disabled,.guild-simulators .dragon-simulator .enhancement-generate-button:disabled,.guild-simulators .dragon-simulator .enhancement-actions button.primary:disabled,.guild-simulators .dragon-simulator .enhancement-actions button:only-child:disabled,.guild-simulators .dragon-simulator .enchant-actions button.primary:disabled,.guild-simulators .dragon-simulator .enchant-confirm-actions button.confirm:disabled,.guild-simulators .dragon-simulator .spirit-actions button:disabled,.guild-simulators .dragon-simulator .nightmare-button-primary:disabled{border-color:var(--sim-line);background:var(--sim-selected);color:var(--sim-accent-text);opacity:1;box-shadow:none;text-shadow:none;cursor:not-allowed;filter:none}.guild-simulators .dragon-simulator .tablet-codex-button:disabled b,.guild-simulators .dragon-simulator .tablet-codex-button:disabled svg,.guild-simulators .dragon-simulator .tablet-codex-button:disabled small{color:inherit}.guild-simulators .dragon-simulator .tablet-icon-button,.guild-simulators .dragon-simulator .tablet-batch-buttons button,.guild-simulators .dragon-simulator .enhancement-actions button:not(.primary):not(:only-child),.guild-simulators .dragon-simulator .enchant-actions button:not(.primary),.guild-simulators .dragon-simulator .enchant-confirm-actions button:not(.confirm),.guild-simulators .dragon-simulator .nightmare-button:not(.nightmare-button-primary):not(.nightmare-button-apply){border-color:var(--sim-line-strong);background:var(--sim-inset);color:var(--sim-accent-text);box-shadow:none}.guild-simulators .dragon-simulator .tablet-icon-button:hover:enabled,.guild-simulators .dragon-simulator .tablet-batch-buttons button:hover:enabled,.guild-simulators .dragon-simulator .enhancement-actions button:not(.primary):not(:only-child):hover:enabled,.guild-simulators .dragon-simulator .enchant-actions button:not(.primary):hover:enabled,.guild-simulators .dragon-simulator .enchant-confirm-actions button:not(.confirm):hover:enabled,.guild-simulators .dragon-simulator .nightmare-button:not(.nightmare-button-primary):not(.nightmare-button-apply):hover:enabled{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .tablet-icon-button:focus-visible{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .tablet-batch-buttons button:focus-visible{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .enhancement-actions button:not(.primary):not(:only-child):focus-visible{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .enchant-actions button:not(.primary):focus-visible{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .enchant-confirm-actions button:not(.confirm):focus-visible{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .nightmare-button:not(.nightmare-button-primary):not(.nightmare-button-apply):focus-visible{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .tablet-codex-button b,.guild-simulators .dragon-simulator .tablet-codex-button svg{color:var(--sim-on-dark)}.guild-simulators .dragon-simulator .tablet-codex-button small{color:var(--sim-on-dark-muted)}.guild-simulators .dragon-simulator .animated-picker-trigger:after,.guild-simulators .dragon-simulator .enhancement-select-wrap svg{color:var(--sim-muted)}.guild-simulators .dragon-simulator .animated-picker-trigger:after{background-color:var(--sim-muted)}.guild-simulators .dragon-simulator .animated-picker-menu{background:var(--sim-surface);box-shadow:0 8px 24px #1c202426}.guild-simulators .dragon-simulator .progress-box,.guild-simulators .dragon-simulator .engraving-progress,.guild-simulators .dragon-simulator .enhancement-progress,.guild-simulators .dragon-simulator .spirit-progress{border-color:var(--sim-line);background:var(--sim-inset);box-shadow:none}.guild-simulators .dragon-simulator .progress-track,.guild-simulators .dragon-simulator .enhancement-progress>span,.guild-simulators .dragon-simulator .spirit-progress>span{background:var(--sim-soft);box-shadow:none}.guild-simulators .dragon-simulator .progress-track span,.guild-simulators .dragon-simulator .engraving-progress>span,.guild-simulators .dragon-simulator .enhancement-progress i,.guild-simulators .dragon-simulator .spirit-progress i{background:var(--sim-accent);box-shadow:none}.guild-simulators .dragon-simulator .progress-label,.guild-simulators .dragon-simulator .enhancement-progress small,.guild-simulators .dragon-simulator .spirit-progress small{color:var(--sim-muted)}.guild-simulators .dragon-simulator .progress-label strong{color:var(--sim-text)}.guild-simulators .dragon-simulator .forge-help{border-color:var(--sim-line);color:var(--sim-header-muted);text-shadow:none;background:0 0}.guild-simulators .dragon-simulator .forge-help:hover{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .forge-help-tooltip{border-color:var(--sim-line-strong);background:var(--sim-surface);color:var(--sim-text);text-shadow:none;box-shadow:0 10px 28px #1c20242e}.guild-simulators .dragon-simulator .forge-panel .selected-crest{border-color:var(--sim-line);background:var(--sim-inset);box-shadow:none}.guild-simulators .dragon-simulator .forge-project-label,.guild-simulators .dragon-simulator .forge-panel .selected-crest strong{color:var(--sim-text);text-shadow:none}.guild-simulators .dragon-simulator .forge-panel .selected-crest p,.guild-simulators .dragon-simulator .metric-tile span,.guild-simulators .dragon-simulator .select-control>span{color:var(--sim-muted)}.guild-simulators .dragon-simulator .inventory-frame,.guild-simulators .dragon-simulator .inventory-slot:not(.has-third-stat){border-color:var(--sim-line);background:var(--sim-inset);box-shadow:none}.guild-simulators .dragon-simulator .inventory-item.selected{border-color:var(--sim-accent);background:var(--sim-selected);box-shadow:inset 0 0 0 1px var(--sim-accent)}.guild-simulators .dragon-simulator .inventory-tabs button{border-color:var(--sim-line);background:var(--sim-inset);color:var(--sim-muted);box-shadow:none}.guild-simulators .dragon-simulator .inventory-tabs button.active{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .panel-heading .pill{border-color:var(--sim-line);color:var(--sim-muted);background:0 0}.guild-simulators .dragon-simulator .crest-filter-toggle{border-color:var(--sim-line);background:var(--sim-inset);color:var(--sim-muted);box-shadow:none}.guild-simulators .dragon-simulator .crest-filter-toggle.checked{border-color:var(--sim-accent);background:var(--sim-selected);color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .metric-tile strong,.guild-simulators .dragon-simulator .metric-tile b{color:var(--sim-text)}.guild-simulators .dragon-simulator .probability-section{border:1px solid var(--sim-line);background:var(--sim-surface);box-shadow:none}.guild-simulators .dragon-simulator .probability-section .data-panel{background:0 0;border:0;border-radius:0;padding:12px}.guild-simulators .dragon-simulator .data-table,.guild-simulators .dragon-simulator .empty-state{border-color:var(--sim-line)}.guild-simulators .dragon-simulator .data-row{border-color:var(--sim-line);background:var(--sim-surface)}.guild-simulators .dragon-simulator .data-row:nth-child(odd):not(.data-table-header){background:var(--sim-inset)}.guild-simulators .dragon-simulator .data-table-header{background:var(--sim-inset);border-color:var(--sim-line)}.guild-simulators .dragon-simulator .data-table-header span,.guild-simulators .dragon-simulator .data-table-header strong,.guild-simulators .dragon-simulator .data-table-header b{color:var(--sim-text);text-shadow:none}.guild-simulators .dragon-simulator .data-row:not(.data-table-header)>strong,.guild-simulators .dragon-simulator .data-row:not(.data-table-header)>b{color:var(--sim-text)}.guild-simulators .dragon-simulator .crafted-tooltip,.guild-simulators .dragon-simulator .drop-summary-dialog{border-color:var(--sim-line-strong);background:var(--sim-surface);box-shadow:0 12px 32px #1c20242e}.guild-simulators .dragon-simulator .engraving-panel:before,.guild-simulators .dragon-simulator .engraving-stat-panel:before,.guild-simulators .dragon-simulator .engraving-probability-panel:before,.guild-simulators .dragon-simulator .engraving-panel-title:after{display:none}.guild-simulators .dragon-simulator .engraving-material-dock{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.guild-simulators .dragon-simulator .engraving-material-preview{min-height:0;margin-bottom:10px;padding:8px 10px}.guild-simulators .dragon-simulator .engraving-material-preview .engraving-material-item.empty{min-height:0;padding:0}.guild-simulators .dragon-simulator .engraving-crafting-core.empty,.guild-simulators .dragon-simulator .engraving-game-magic-circle.empty,.guild-simulators .dragon-simulator .engraving-result-slot.empty{padding:0}.guild-simulators .dragon-simulator .engraving-material-preview,.guild-simulators .dragon-simulator .engraving-empty-material-slot{border-color:var(--sim-line);background:var(--sim-inset);box-shadow:none}.guild-simulators .dragon-simulator .engraving-table-card{box-shadow:none;background:0 0;border:0;border-radius:0}.guild-simulators .dragon-simulator .engraving-material-item b,.guild-simulators .dragon-simulator .engraving-control-group>label,.guild-simulators .dragon-simulator .engraving-material-preview>em{color:var(--sim-text)}.guild-simulators .dragon-simulator .engraving-material-item small,.guild-simulators .dragon-simulator .engraving-type-tabs button small,.guild-simulators .dragon-simulator .engraving-section-heading span,.guild-simulators .dragon-simulator .engraving-source-note,.guild-simulators .dragon-simulator .engraving-table-card>p,.guild-simulators .dragon-simulator .engraving-extra-table-head p,.guild-simulators .dragon-simulator .engraving-stat>span,.guild-simulators .dragon-simulator .engraving-stat>small{color:var(--sim-muted)}.guild-simulators .dragon-simulator .engraving-stat{border-color:var(--sim-line);background:var(--sim-inset)}.guild-simulators .dragon-simulator .engraving-stat:not([class*=quality-])>b{color:var(--sim-text)}.guild-simulators .dragon-simulator .engraving-panel-title>.engraving-guarantee{background:0 0;border:0;padding:0}.guild-simulators .dragon-simulator .engraving-guarantee .engraving-guarantee-heading{color:var(--sim-header-muted)}.guild-simulators .dragon-simulator .engraving-guarantee small{color:#a22033}.guild-simulators .dragon-simulator .engraving-guarantee-heading b,.guild-simulators .dragon-simulator .engraving-guarantee-heading strong{color:var(--sim-header-text)}.guild-simulators .dragon-simulator .engraving-guarantee p{color:var(--sim-header-muted)}.guild-simulators .dragon-simulator .engraving-guarantee progress::-webkit-progress-bar{background:var(--sim-soft)}.guild-simulators .dragon-simulator .engraving-guarantee progress::-webkit-progress-value{background:var(--sim-accent)}.guild-simulators .dragon-simulator .engraving-guarantee progress::-moz-progress-bar{background:var(--sim-accent)}.guild-simulators .dragon-simulator .engraving-item-tooltip{border-color:var(--sim-line-strong);background:var(--sim-surface);box-shadow:0 12px 30px #1c202433}.guild-simulators .dragon-simulator .engraving-result-slot.empty{background-color:var(--sim-inset)}.guild-simulators .dragon-simulator .holy-codex-toggle>i{background:var(--sim-line-strong)}.guild-simulators .dragon-simulator .holy-codex-toggle.active>i{background:var(--sim-accent)}.guild-simulators .dragon-simulator .tablet-refinement{--tablet-line:var(--sim-line)}.guild-simulators .dragon-simulator .tablet-material-grid>div,.guild-simulators .dragon-simulator .tablet-refine-card,.guild-simulators .dragon-simulator .tablet-six-red-odds,.guild-simulators .dragon-simulator .tablet-history>div,.guild-simulators .dragon-simulator .tablet-rule-strip span{border-color:var(--sim-line);background:var(--sim-inset);box-shadow:none}.guild-simulators .dragon-simulator .tablet-table-card{box-shadow:none;background:0 0;border:0;border-radius:0}.guild-simulators .dragon-simulator .tablet-card{background:var(--sim-surface);box-shadow:none}.guild-simulators .dragon-simulator .tablet-card-head h3,.guild-simulators .dragon-simulator .tablet-material-grid b,.guild-simulators .dragon-simulator .tablet-refine-label b,.guild-simulators .dragon-simulator .tablet-table-card h3,.guild-simulators .dragon-simulator .tablet-section-heading strong,.guild-simulators .dragon-simulator .tablet-history span{color:var(--sim-text)}.guild-simulators .dragon-simulator .tablet-control-block>label,.guild-simulators .dragon-simulator .tablet-segment button span,.guild-simulators .dragon-simulator .tablet-material-grid span,.guild-simulators .dragon-simulator .tablet-card-head p,.guild-simulators .dragon-simulator .tablet-refine-label small,.guild-simulators .dragon-simulator .tablet-batch-note,.guild-simulators .dragon-simulator .tablet-decompose-row,.guild-simulators .dragon-simulator .tablet-data-note,.guild-simulators .dragon-simulator .tablet-rule-strip span,.guild-simulators .dragon-simulator .tablet-history b{color:var(--sim-muted)}.guild-simulators .dragon-simulator .tablet-table-card h3{border:0;border-bottom:1px solid var(--sim-line);background:0 0;border-radius:0}.guild-simulators .dragon-simulator .tablet-jackpot-dialog{background:var(--sim-surface);box-shadow:0 20px 60px #1c202440}.guild-simulators .dragon-simulator .enhancement-generator,.guild-simulators .dragon-simulator .enhancement-inventory,.guild-simulators .dragon-simulator .enhancement-next-card,.guild-simulators .dragon-simulator .enhancement-protection-toggle,.guild-simulators .dragon-simulator .enhancement-next-materials,.guild-simulators .dragon-simulator .enhancement-cost-panel,.guild-simulators .dragon-simulator .enhancement-current-run{border-color:var(--sim-line);background:var(--sim-inset);box-shadow:none}.guild-simulators .dragon-simulator .enhancement-forge{border-color:var(--sim-line-strong);background:var(--sim-inset);box-shadow:none}.guild-simulators .dragon-simulator .enhancement-forge:before,.guild-simulators .dragon-simulator .enhancement-forge:after{content:none;display:none}.guild-simulators .dragon-simulator .enhancement-main-column,.guild-simulators .dragon-simulator .enhancement-side-column{flex-direction:column;gap:18px;min-width:0;display:flex}.guild-simulators .dragon-simulator .enhancement-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.guild-simulators .dragon-simulator .enhancement-main-column>.enhancement-forge-panel,.guild-simulators .dragon-simulator .enhancement-side-column>.enhancement-inventory-panel{flex:1}.guild-simulators .dragon-simulator .enhancement-side-column>.enhancement-inventory-panel{flex-direction:column;display:flex}.guild-simulators .dragon-simulator .enhancement-inventory-panel>.enhancement-inventory{flex:1;min-width:0}.guild-simulators .dragon-simulator .enhancement-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:18px;display:grid}.guild-simulators .dragon-simulator .enhancement-report-grid>:is(.enhancement-dashboard,.enhancement-cost-panel,.enhancement-history-panel){border:1px solid var(--sim-line);background:var(--sim-surface);border-radius:12px;min-width:0;margin:0;padding:18px;box-shadow:0 2px 10px #1c202409}.guild-simulators .dragon-simulator .enhancement-report-grid>.enhancement-dashboard{flex-direction:column;display:flex}.guild-simulators .dragon-simulator .enhancement-report-grid :is(.enhancement-stat-heading,.enhancement-cost-heading,.enhancement-section-title){border-bottom:1px solid var(--sim-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:46px;margin:0;padding:0 0 12px;display:flex}.guild-simulators .dragon-simulator .enhancement-report-grid h3{color:var(--sim-header-text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.guild-simulators .dragon-simulator .enhancement-report-grid h3>svg{width:18px;height:18px;color:var(--pn-gold,#a88535);flex:none}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-stat-grid{border:0;border-radius:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(76px,1fr);gap:8px;margin-top:14px;overflow:visible}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-stat-grid>div{border:1px solid var(--sim-line);background:var(--sim-inset);border-radius:8px;gap:8px;min-height:76px;padding:12px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-stat-grid span{font-size:11px;line-height:1.5}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-stat-grid b{font-size:24px;font-weight:600;line-height:1.25}.guild-simulators .dragon-simulator .enhancement-outcome-summary{border-top:1px solid var(--sim-line);margin-top:14px;padding-top:12px}.guild-simulators .dragon-simulator .enhancement-outcome-labels{color:var(--sim-muted);justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.guild-simulators .dragon-simulator .enhancement-outcome-labels b{color:var(--sim-text);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.guild-simulators .dragon-simulator .enhancement-outcome-track{background:var(--sim-line);border-radius:999px;height:6px;display:flex;overflow:hidden}.guild-simulators .dragon-simulator .enhancement-outcome-track i:first-child{background:#2a9862}.guild-simulators .dragon-simulator .enhancement-outcome-track i:last-child{background:#ab3b30}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cumulative-total{border:1px solid var(--sim-line);background:var(--sim-inset);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 10px;padding:10px 12px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cumulative-total>span{color:var(--sim-text);font-size:12px;font-weight:500}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cumulative-total>span>small{color:var(--sim-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cumulative-total>div{justify-items:end;gap:2px;margin-left:auto;display:grid}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cumulative-total strong{font-size:26px;font-weight:600;line-height:1.25}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cumulative-total strong>small{font-size:13px;font-weight:500}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cumulative-total b{font-size:11px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-exchange-rate input{text-align:center;font-variant-numeric:tabular-nums}.guild-simulators .dragon-simulator .enhancement-cost-table-wrap{border:1px solid var(--sim-line);border-radius:8px;overflow:hidden}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table th,.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table td{text-align:center;padding:6px 8px!important}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th{background:var(--sim-inset);font-size:11px;font-weight:500}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th>small{font-size:10px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th:first-child{width:24%}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th:nth-child(2){width:22%}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th:nth-child(3){width:32%}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th:nth-child(4){white-space:nowrap;width:22%}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table tbody tr:last-child>:is(th,td){border-bottom:0}.guild-simulators .dragon-simulator .enhancement-cost-table .enhancement-cell-number{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;width:10ch;max-width:100%;display:inline-block;overflow:hidden}.guild-simulators .dragon-simulator .enhancement-cost-table .enhancement-cell-quantity{width:8ch}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table .enhancement-unit-price{grid-template-columns:68px 3em;justify-content:center;gap:5px;display:grid}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table .enhancement-unit-price input{text-align:center;font-variant-numeric:tabular-nums;width:68px;min-width:0;padding:5px 7px;font-size:13px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table .enhancement-unit-price>span{text-align:center}.guild-simulators .dragon-simulator .enhancement-cost-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;padding-top:10px;display:flex}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-meta .enhancement-fee-total{gap:12px;padding:0;font-size:11px}.guild-simulators .dragon-simulator .enhancement-cost-meta .enhancement-potion-conversion{margin:0;font-size:10px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-notes{margin-top:6px}.guild-simulators .dragon-simulator .enhancement-last-run{background:var(--sim-inset);color:var(--sim-muted);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.5}.guild-simulators .dragon-simulator .enhancement-report-grid>.enhancement-history-panel{grid-column:1/-1}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-panel>.enhancement-section-title{margin-bottom:12px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-columns,.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 120px;align-items:center;gap:12px;padding:8px 12px;display:grid}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-columns{border:1px solid var(--sim-line);background:var(--sim-inset);color:var(--sim-muted);border-radius:8px 8px 0 0;font-size:11px}.guild-simulators .dragon-simulator .enhancement-history-columns>span:last-child{text-align:right}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list{border:1px solid var(--sim-line);border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr);gap:0;max-height:264px;overflow:hidden auto}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list>p{background:var(--sim-surface);border:0;padding:18px;font-size:12px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article{border:0;border-bottom:1px solid var(--sim-line);background:var(--sim-surface);border-radius:0;min-height:44px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article:last-child{border-bottom:0}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article>span{font-variant-numeric:tabular-nums}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article>strong{background:var(--sim-selected);max-width:100%;color:var(--sim-text);white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.4}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article.success>strong{color:#28865b;background:#edf8f2}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article.destroyed>strong{color:#ab3b30;background:#fff1ef}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article.downgraded>strong{color:#9b6a1c;background:#fff6e6}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article>small{text-align:right;white-space:nowrap;display:block}@media (max-width:980px){.guild-simulators .dragon-simulator .enhancement-workspace,.guild-simulators .dragon-simulator .enhancement-report-grid{grid-template-columns:minmax(0,1fr)}}.guild-simulators .dragon-simulator .enhancement-setup-panel{align-items:center;gap:24px;padding:12px 18px;display:flex}.guild-simulators .dragon-simulator .enhancement-setup-panel .enhancement-panel-heading{border:0;flex:1;justify-content:flex-start;min-height:38px;margin:0;padding:0}.guild-simulators .dragon-simulator .enhancement-settings-grid{flex:0 420px;min-width:0;display:block}.guild-simulators .dragon-simulator .enhancement-next-materials{margin-top:10px;padding:12px}.guild-simulators .dragon-simulator .enhancement-attempt-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.guild-simulators .dragon-simulator .enhancement-attempt-stage{gap:3px;min-width:0;display:grid}.guild-simulators .dragon-simulator .enhancement-attempt-stage>strong{color:var(--sim-text);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.3}.guild-simulators .dragon-simulator .enhancement-attempt-stage>span{color:var(--sim-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.guild-simulators .dragon-simulator .enhancement-attempt-stage b{color:var(--sim-text);font-variant-numeric:tabular-nums;font-weight:600}.guild-simulators .dragon-simulator .enhancement-attempt-stage i{margin:0 3px;font-style:normal}.guild-simulators .dragon-simulator .enhancement-next-materials .enhancement-protection-toggle{background:0 0;border:0;flex:none;gap:10px;min-height:36px;margin:0;padding:0}.guild-simulators .dragon-simulator .enhancement-next-materials .enhancement-protection-toggle>span{column-gap:6px}.guild-simulators .dragon-simulator .enhancement-next-materials .enhancement-protection-toggle svg{width:18px;height:18px;color:var(--sim-accent)}.guild-simulators .dragon-simulator .enhancement-next-materials .enhancement-protection-toggle b{font-size:12px}.guild-simulators .dragon-simulator .enhancement-next-materials .enhancement-protection-toggle small{font-size:10px}.guild-simulators .dragon-simulator .enhancement-next-materials .enhancement-protection-toggle:has(input:disabled){cursor:wait}.guild-simulators .dragon-simulator .enhancement-next-materials-grid{gap:6px}.guild-simulators .dragon-simulator .enhancement-next-materials-grid>span{justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.guild-simulators .dragon-simulator .enhancement-next-materials-grid b{white-space:nowrap;font-size:20px;line-height:1.3}.guild-simulators .dragon-simulator .enhancement-attempt-cost{border-top:1px solid var(--sim-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;margin-top:10px;padding-top:8px;display:flex}.guild-simulators .dragon-simulator .enhancement-attempt-cost>span{color:var(--sim-muted);white-space:nowrap;font-size:11px}.guild-simulators .dragon-simulator .enhancement-attempt-cost .enhancement-cost-total{min-width:0;color:var(--sim-muted);border:0;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px 8px;margin:0;padding:0;font-size:11px;display:flex}.guild-simulators .dragon-simulator .enhancement-attempt-cost .enhancement-cost-total strong{color:var(--sim-text);font-size:21px;line-height:1.3}.guild-simulators .dragon-simulator .enhancement-attempt-cost .enhancement-cost-total b{color:var(--sim-muted);font-size:11px;font-weight:400}.guild-simulators .dragon-simulator .enhancement-next-materials>small{margin-top:5px;font-size:10px}.guild-simulators .dragon-simulator .enhancement-attempt-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;min-height:42px;display:flex}.guild-simulators .dragon-simulator .enhancement-attempt-empty strong{color:var(--sim-text);font-size:15px}.guild-simulators .dragon-simulator .enhancement-attempt-empty>span{color:var(--sim-muted);font-size:12px}.guild-simulators .dragon-simulator .enhancement-actions{gap:8px;margin-top:10px}.guild-simulators .dragon-simulator .enhancement-actions button{min-height:44px;padding:8px 10px}.guild-simulators .dragon-simulator .enhancement-run-note{margin-top:6px;font-size:11px;line-height:1.4}@media (max-width:640px){.guild-simulators .dragon-simulator .enhancement-setup-panel{gap:10px;padding:12px 14px;display:grid}.guild-simulators .dragon-simulator .enhancement-setup-panel .enhancement-panel-heading{justify-content:space-between}}@media (max-width:520px){.guild-simulators .dragon-simulator .enhancement-report-grid>:is(.enhancement-dashboard,.enhancement-cost-panel,.enhancement-history-panel){padding:14px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cumulative-total strong{font-size:24px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-meta .enhancement-fee-total{flex:100%}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-columns{display:none}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list{border-top:1px solid var(--sim-line);border-radius:8px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article{grid-template-columns:minmax(24px,max-content) minmax(0,1fr) auto;gap:4px 8px;min-height:54px;padding:8px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article>span{grid-area:1/1/3}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article>b{grid-area:1/2/auto/-1}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article>strong{grid-area:2/2;padding:2px 6px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-history-list article>small{grid-area:2/3}.guild-simulators .dragon-simulator .enhancement-attempt-heading{flex-wrap:wrap;gap:8px}.guild-simulators .dragon-simulator .enhancement-attempt-stage{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.guild-simulators .dragon-simulator .enhancement-next-materials .enhancement-protection-toggle{flex:100%;min-height:28px}.guild-simulators .dragon-simulator .enhancement-next-materials .enhancement-protection-toggle>span{gap:6px;display:flex}.guild-simulators .dragon-simulator .enhancement-next-materials-grid>span{justify-content:start;gap:2px;padding:7px 6px;font-size:11px;display:grid}.guild-simulators .dragon-simulator .enhancement-next-materials-grid b{font-size:18px}.guild-simulators .dragon-simulator .enhancement-attempt-cost{gap:5px;display:grid}.guild-simulators .dragon-simulator .enhancement-attempt-cost .enhancement-cost-total{justify-content:space-between}.guild-simulators .dragon-simulator .enhancement-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-simulators .dragon-simulator .enhancement-actions button{gap:6px;padding:8px 6px;font-size:12px}.guild-simulators .dragon-simulator .enhancement-actions svg{width:18px;height:18px}}@media (max-width:420px){.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table th,.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table td{padding:6px!important}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th:first-child{width:34%}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th:nth-child(3){width:37%}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table thead th:nth-child(4){width:29%}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table .enhancement-unit-price{grid-template-columns:52px 2.8em;gap:3px;font-size:10px}.guild-simulators .dragon-simulator .enhancement-report-grid .enhancement-cost-table .enhancement-unit-price input{width:52px}.guild-simulators .dragon-simulator .enhancement-cost-table .enhancement-material-subtotal{font-size:11px}}.guild-simulators .dragon-simulator .enhancement-equipment{--enhancement-art-size:98px;width:var(--enhancement-art-size)}.guild-simulators .dragon-simulator :is(.enhancement-equipment,.enhancement-inventory-art,.enhancement-result-equipment){--enhancement-frame-left:3.03%;--enhancement-frame-top:4.04%}.guild-simulators .dragon-simulator .enhancement-item-level{z-index:1;top:var(--enhancement-frame-top);left:calc(var(--enhancement-frame-left) + 2%);color:#f6d46b;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--enhancement-art-size) * .21);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;-webkit-text-stroke:max(1.4px, calc(var(--enhancement-art-size) * .02)) #17120d;paint-order:stroke fill;text-shadow:0 1px 1px #000;pointer-events:none;background:0 0;border:0;border-radius:0;grid-area:auto;margin:0;padding:0;font-weight:400;line-height:1;position:absolute;right:auto;translate:none}.guild-simulators .dragon-simulator .enhancement-forge.destroyed .enhancement-equipment>span{color:var(--pn-danger);text-align:center;-webkit-text-stroke:0;text-shadow:none;font-family:inherit;font-size:13px;font-weight:600;top:calc(50% + 42px);left:50%;translate:-50%}.guild-simulators .dragon-simulator .enhancement-forge.destroyed .enhancement-equipment{min-height:120px}@media (max-width:520px){.guild-simulators .dragon-simulator .enhancement-equipment{--enhancement-art-size:84px}}.guild-simulators .dragon-simulator .enhancement-protection-toggle i{background:var(--sim-line-strong)}.guild-simulators .dragon-simulator .enhancement-generation-group{gap:7px;min-width:0;display:grid}.guild-simulators .dragon-simulator .enhancement-generation-label{color:var(--sim-muted);font-size:12px;font-weight:600}.guild-simulators .dragon-simulator .enhancement-picker-armor{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-simulators .dragon-simulator .enhancement-quality-picker button{gap:8px}.guild-simulators .dragon-simulator .enhancement-inventory-scroll{scrollbar-width:thin;min-width:0;overflow-x:auto}.guild-simulators .dragon-simulator .enhancement-inventory-panel .enhancement-inventory-grid{grid-template-rows:repeat(2,104px);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-height:none;padding:8px 6px 4px;overflow:visible}.guild-simulators .dragon-simulator .enhancement-inventory-item{container-type:inline-size}.guild-simulators .dragon-simulator .enhancement-inventory-empty{border:1px solid var(--sim-line);background:var(--sim-surface);border-radius:5px;min-width:0}.guild-simulators .dragon-simulator .enhancement-equipment-card{--enhancement-art-size:clamp(24px, calc(100cqw - 12px), 68px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--enhancement-art-size) 16px;text-align:center;align-content:center;gap:4px;height:100%;min-height:0;padding:6px 4px}.guild-simulators .dragon-simulator .enhancement-equipment-card>span{width:var(--enhancement-art-size);height:var(--enhancement-art-size);grid-row:1;justify-self:center;position:relative}.guild-simulators .dragon-simulator .enhancement-equipment-card strong{color:var(--sim-muted);text-align:center;align-self:center;font-size:10px;font-weight:500;line-height:16px}.guild-simulators .dragon-simulator .enhancement-inventory-item.destroyed .enhancement-equipment-card small{color:#fff;text-align:center;-webkit-text-stroke:0;text-shadow:-1px -1px #243d56,1px -1px #243d56,-1px 1px #243d56,1px 1px #243d56;font-family:inherit;font-size:11px;font-weight:600;top:50%;left:0;right:0;translate:0 -50%}.guild-simulators .dragon-simulator .enhancement-delete-equipment{color:#758297;opacity:0;pointer-events:none;background:#ffffffd9;border:1px solid #75829747;border-radius:50%;width:20px;height:20px;min-height:20px;padding:0;line-height:1;transition:opacity .15s,background .15s;top:-7px;bottom:auto;right:-4px}@media (hover:hover){.guild-simulators .dragon-simulator .enhancement-inventory-item:hover>.enhancement-delete-equipment:enabled{opacity:.75;pointer-events:auto}}.guild-simulators .dragon-simulator .enhancement-inventory-item:is(.delete-visible,:focus-within)>.enhancement-delete-equipment:enabled{opacity:.75;pointer-events:auto}.guild-simulators .dragon-simulator .enhancement-delete-equipment:hover:enabled{opacity:1;color:#ab3b30;background:#fff7f3;border-color:#d0aaa1}.guild-simulators .dragon-simulator .enhancement-delete-equipment:focus-visible{opacity:1;color:#ab3b30;background:#fff7f3;border-color:#d0aaa1}.guild-simulators .dragon-simulator .enhancement-delete-equipment:disabled{opacity:0;pointer-events:none}.guild-simulators .dragon-simulator .enhancement-delete-equipment svg{width:12px;height:12px}.guild-simulators .dragon-simulator .enhancement-delete-equipment:focus-visible{outline-offset:-2px;outline:2px solid #ab3b30}@media (max-width:520px){.guild-simulators .dragon-simulator .enhancement-picker-armor{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-simulators .dragon-simulator .enhancement-inventory-panel .enhancement-inventory-grid{min-width:496px}}.guild-simulators .dragon-simulator .enhancement-protection-toggle input:checked+i{background:var(--sim-accent)}.guild-simulators .dragon-simulator .enhancement-next-card>strong,.guild-simulators .dragon-simulator .enhancement-protection-toggle b,.guild-simulators .dragon-simulator .enhancement-stat-grid>div:not(.success):not(.failure)>b,.guild-simulators .dragon-simulator .enhancement-next-materials-grid b,.guild-simulators .dragon-simulator .enhancement-current-run span,.guild-simulators .dragon-simulator .enhancement-current-run strong,.guild-simulators .dragon-simulator .enhancement-cost-total strong,.guild-simulators .dragon-simulator .enhancement-cumulative-total strong,.guild-simulators .dragon-simulator .enhancement-fee-total strong,.guild-simulators .dragon-simulator .enhancement-cost-table .enhancement-material-subtotal{color:var(--sim-text)}.guild-simulators .dragon-simulator .enhancement-generator p,.guild-simulators .dragon-simulator .enhancement-next-card>span,.guild-simulators .dragon-simulator .enhancement-next-card dt,.guild-simulators .dragon-simulator .enhancement-protection-toggle small,.guild-simulators .dragon-simulator .enhancement-equipment>b,.guild-simulators .dragon-simulator .enhancement-inventory-caption,.guild-simulators .dragon-simulator .enhancement-inventory-meta span,.guild-simulators .dragon-simulator .enhancement-stat-grid span,.guild-simulators .dragon-simulator .enhancement-run-note,.guild-simulators .dragon-simulator .enhancement-current-run>small,.guild-simulators .dragon-simulator .enhancement-next-materials-grid>span,.guild-simulators .dragon-simulator .enhancement-next-materials-grid small,.guild-simulators .dragon-simulator .enhancement-next-materials>small,.guild-simulators .dragon-simulator .enhancement-cost-panel>p,.guild-simulators .dragon-simulator .enhancement-cost-notes{color:var(--sim-muted)}.guild-simulators .dragon-simulator .enhancement-shell .enhancement-cost-panel input{border-color:var(--sim-line-strong);background:var(--sim-surface);color:var(--sim-text)}.guild-simulators .dragon-simulator .enhancement-stat-grid{border-color:var(--sim-line)}.guild-simulators .dragon-simulator .enhancement-stat-grid>div{border-color:var(--sim-line);background:var(--sim-inset)}.guild-simulators .dragon-simulator .enhancement-history-list article{border-top-color:var(--sim-line);border-right-color:var(--sim-line);border-bottom-color:var(--sim-line);background:var(--sim-inset)}.guild-simulators .dragon-simulator .enhancement-history-list>p{border-color:var(--sim-line-strong);background:var(--sim-inset);color:var(--sim-muted)}.guild-simulators .dragon-simulator .enhancement-table-scroll tr.current{background:var(--sim-selected);box-shadow:inset 3px 0 var(--sim-accent)}.guild-simulators .dragon-simulator .enhancement-toast{background:var(--sim-surface);box-shadow:0 16px 40px #1c202433}.guild-simulators .dragon-simulator .enhancement-result-popup{border:0;width:min(560px,100vw - 32px);min-width:0;min-height:112px;box-shadow:none;color:#fff;text-align:center;background:linear-gradient(90deg,#06080a00,#06080a52 16%,#06080a7a 34% 66%,#06080a52 84%,#06080a00);border-block:1px solid #c1b18a59;border-radius:0;flex-direction:column;justify-content:center;gap:10px;padding:22px 28px;animation:2.6s both enhancement-game-result}.guild-simulators .dragon-simulator .enhancement-result-popup.success{min-height:176px}.guild-simulators .dragon-simulator .enhancement-result-popup .enhancement-result-message{color:#fff;text-wrap:balance;-webkit-text-stroke:.6px #080808;paint-order:stroke fill;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px 3px #000;max-width:100%;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:600;line-height:1.5}.guild-simulators .dragon-simulator .enhancement-result-equipment{--enhancement-art-size:96px;width:var(--enhancement-art-size);height:var(--enhancement-art-size);flex:none;margin:0;position:relative}.guild-simulators .dragon-simulator .enhancement-result-equipment>.material-artwork{width:100%;height:100%;display:block}@keyframes enhancement-game-result{0%{opacity:0;translate:-50% calc(6px - 50%)}7%,86%{opacity:1;translate:-50% -50%}to{opacity:0;translate:-50% calc(-50% - 4px)}}@media (max-width:520px){.guild-simulators .dragon-simulator .enhancement-result-popup{width:calc(100vw - 24px);min-height:92px;padding:18px 12px}.guild-simulators .dragon-simulator .enhancement-result-popup.success{min-height:148px}.guild-simulators .dragon-simulator .enhancement-result-equipment{--enhancement-art-size:80px}}.guild-simulators .dragon-simulator .enchant-focus,.guild-simulators .dragon-simulator .enchant-focus.rare{border-color:var(--sim-line-strong);box-shadow:none}.guild-simulators .dragon-simulator .enchant-focus:after{box-shadow:none}.guild-simulators .dragon-simulator .enchant-item-caption{color:var(--sim-on-dark);text-shadow:none;background:#122540eb;border-color:#dde9fa80;border-radius:6px}.guild-simulators .dragon-simulator .enchant-item-caption small{color:var(--sim-on-dark-muted)}.guild-simulators .dragon-simulator .enchant-result-card,.guild-simulators .dragon-simulator .enchant-stat-grid>div,.guild-simulators .dragon-simulator .enchant-target-select,.guild-simulators .dragon-simulator .enchant-model-summary>div,.guild-simulators .dragon-simulator .enchant-rare-category-grid>div,.guild-simulators .dragon-simulator .enchant-pool-grid>div,.guild-simulators .dragon-simulator .enchant-independent-note{border-color:var(--sim-line);background:var(--sim-inset);box-shadow:none}.guild-simulators .dragon-simulator .enchant-result-title,.guild-simulators .dragon-simulator .enchant-history>div{border-color:var(--sim-line)}.guild-simulators .dragon-simulator .enchant-result-card li{border-color:var(--sim-line-strong);background:var(--sim-surface)}.guild-simulators .dragon-simulator .enchant-result-title>span,.guild-simulators .dragon-simulator .enchant-result-card li strong,.guild-simulators .dragon-simulator .enchant-stat-grid strong,.guild-simulators .dragon-simulator .enchant-model-summary strong,.guild-simulators .dragon-simulator .enchant-pool-grid strong,.guild-simulators .dragon-simulator .enchant-result-card li span{color:var(--sim-text)}.guild-simulators .dragon-simulator .enchant-equipment-tabs small,.guild-simulators .dragon-simulator .enchant-stat-grid span,.guild-simulators .dragon-simulator .enchant-result-card>p,.guild-simulators .dragon-simulator .enchant-result-card li small,.guild-simulators .dragon-simulator .enchant-model-summary small,.guild-simulators .dragon-simulator .enchant-rare-category-grid small,.guild-simulators .dragon-simulator .enchant-source-disclaimer,.guild-simulators .dragon-simulator .enchant-pool-grid span,.guild-simulators .dragon-simulator .enchant-pool-grid em,.guild-simulators .dragon-simulator .enchant-price-controls label,.guild-simulators .dragon-simulator .enchant-final-result-label{color:var(--sim-muted)}.guild-simulators .dragon-simulator .enchant-panel-heading>em.combination,.guild-simulators .dragon-simulator .enchant-panel-heading>em.independent{border-color:var(--sim-line);background:var(--sim-surface);color:var(--sim-header-muted)}.guild-simulators .dragon-simulator .enchant-confirm-dialog{border-color:var(--sim-line);background:var(--sim-surface);box-shadow:0 20px 60px #1c202440}.guild-simulators .dragon-simulator .spirit-next,.guild-simulators .dragon-simulator .spirit-attributes>div{border:1px solid var(--sim-line);background:var(--sim-inset)}.guild-simulators .dragon-simulator .spirit-orb strong,.guild-simulators .dragon-simulator .spirit-attributes b,.guild-simulators .dragon-simulator .spirit-totals strong,.guild-simulators .dragon-simulator .spirit-next,.guild-simulators .dragon-simulator .spirit-run strong{color:var(--sim-text)}.guild-simulators .dragon-simulator .spirit-settings label,.guild-simulators .dragon-simulator .spirit-orb span,.guild-simulators .dragon-simulator .spirit-attributes span,.guild-simulators .dragon-simulator .spirit-panel p,.guild-simulators .dragon-simulator .spirit-totals span,.guild-simulators .dragon-simulator .spirit-next small,.guild-simulators .dragon-simulator .spirit-logs>div{color:var(--sim-muted)}.guild-simulators .dragon-simulator .spirit-logs>div{border-color:var(--sim-line)}.guild-simulators .dragon-simulator .spirit-logs>div:nth-child(odd){background:var(--sim-inset)}.guild-simulators .dragon-simulator .spirit-result-popup{background:var(--sim-surface);box-shadow:0 16px 40px #1c202433}.guild-simulators .dragon-simulator .nightmare-simulator{--nightmare-line:var(--sim-line);--nightmare-muted:var(--sim-muted)}.guild-simulators .dragon-simulator .nightmare-roll-card{border-color:var(--sim-line);background:var(--sim-inset)}.guild-simulators .dragon-simulator .nightmare-roll-card h3{border-color:var(--sim-line);color:var(--sim-text);background:0 0}.guild-simulators .dragon-simulator .nightmare-roll-card h3>span,.guild-simulators .dragon-simulator .nightmare-material strong,.guild-simulators .dragon-simulator .nightmare-material>div>span,.guild-simulators .dragon-simulator .nightmare-forge-hint,.guild-simulators .dragon-simulator .nightmare-status,.guild-simulators .dragon-simulator .nightmare-slot-note,.guild-simulators .dragon-simulator .nightmare-preview-empty p,.guild-simulators .dragon-simulator .nightmare-preview-empty>span,.guild-simulators .dragon-simulator .nightmare-totals span{color:var(--sim-muted)}.guild-simulators .dragon-simulator .nightmare-totals{background:0 0;border:0;border-radius:0;padding:20px 12px}.guild-simulators .dragon-simulator .nightmare-totals strong{color:var(--sim-text);font-weight:700}.guild-simulators .dragon-simulator .nightmare-reference>summary{border-bottom:1px solid var(--sim-line);color:var(--sim-text);background:0 0;border-radius:0}.guild-simulators .dragon-simulator .nightmare-reference-content{color:var(--sim-muted);padding-top:18px}.guild-simulators .dragon-simulator .nightmare-reference-content strong{color:var(--sim-text)}.guild-simulators .dragon-simulator .engraving-table-card th,.guild-simulators .dragon-simulator .engraving-table-card td,.guild-simulators .dragon-simulator .tablet-table-card th,.guild-simulators .dragon-simulator .tablet-table-card td,.guild-simulators .dragon-simulator .enhancement-table-scroll th,.guild-simulators .dragon-simulator .enhancement-table-scroll td,.guild-simulators .dragon-simulator .enhancement-cost-table th,.guild-simulators .dragon-simulator .enhancement-cost-table td,.guild-simulators .dragon-simulator .nightmare-reference th,.guild-simulators .dragon-simulator .nightmare-reference td{border-color:var(--sim-line)}.guild-simulators .dragon-simulator .engraving-table-card thead th,.guild-simulators .dragon-simulator .tablet-table-card thead th,.guild-simulators .dragon-simulator .enhancement-table-scroll thead th,.guild-simulators .dragon-simulator .enhancement-cost-table thead th,.guild-simulators .dragon-simulator .nightmare-reference thead th{color:var(--sim-text);background:0 0;font-weight:600}.guild-simulators .dragon-simulator .engraving-table-card tbody th,.guild-simulators .dragon-simulator .tablet-table-card tbody th,.guild-simulators .dragon-simulator .enhancement-table-scroll tbody th,.guild-simulators .dragon-simulator .enhancement-cost-table tbody th,.guild-simulators .dragon-simulator .nightmare-reference tbody th,.guild-simulators .dragon-simulator .engraving-table-card td:not([class*=quality-]):not(.enhancement-material-subtotal),.guild-simulators .dragon-simulator .tablet-table-card td:not([class*=quality-]):not(.enhancement-material-subtotal),.guild-simulators .dragon-simulator .enhancement-cost-table td:not([class*=quality-]):not(.enhancement-material-subtotal),.guild-simulators .dragon-simulator .enhancement-table-scroll td:not(.success-value):not(.danger-value){color:var(--sim-text)}.guild-simulators .dragon-simulator .engraving-table-card tbody tr:nth-child(2n):not(.current),.guild-simulators .dragon-simulator .tablet-table-card tbody tr:nth-child(2n):not(.current),.guild-simulators .dragon-simulator .enhancement-table-scroll tbody tr:nth-child(2n):not(.current),.guild-simulators .dragon-simulator .enhancement-cost-table tbody tr:nth-child(2n):not(.current),.guild-simulators .dragon-simulator .nightmare-reference tbody tr:nth-child(2n):not(.current){background:var(--sim-inset)}@media (max-width:480px){.guild-simulators .dragon-simulator .engraving-panel-title,.guild-simulators .dragon-simulator .tablet-panel-title,.guild-simulators .dragon-simulator .enhancement-panel-heading,.guild-simulators .dragon-simulator .enchant-panel-heading,.guild-simulators .dragon-simulator .spirit-settings-heading,.guild-simulators .dragon-simulator .nightmare-panel-heading{padding:0 0 12px}}.guild-simulators .dragon-simulator .forge-help-tooltip strong{color:var(--sim-text)}.guild-simulators .dragon-simulator .engraving-guarantee-heading strong>span{color:#a22039}.guild-simulators .dragon-simulator .enhancement-panel-heading .enhancement-inventory-caption{color:var(--sim-header-muted)}.guild-simulators .dragon-simulator .enchant-panel-heading a{color:var(--sim-accent-text)}.guild-simulators .dragon-simulator .enchant-focus.rare{border-color:#a67e2f;box-shadow:0 0 0 1px #a67e2f40}.guild-simulators .dragon-simulator table thead th{background:0 0;color:var(--sim-text)!important}.guild-simulators .dragon-simulator table tbody th{color:var(--sim-muted)!important}.guild-simulators .dragon-simulator .team-bonus-table tbody th.team-bonus-physical{color:#a1382b!important}.guild-simulators .dragon-simulator .team-bonus-table tbody th.team-bonus-magic{color:#146180!important}:is(.guild-simulators .dragon-simulator .forge-titlebar button:focus-visible,.guild-simulators .dragon-simulator .engraving-panel-title button:focus-visible,.guild-simulators .dragon-simulator .tablet-panel-title button:focus-visible,.guild-simulators .dragon-simulator .enhancement-panel-heading button:focus-visible,.guild-simulators .dragon-simulator .enhancement-forge-title button:focus-visible,.guild-simulators .dragon-simulator .enchant-panel-heading button:focus-visible,.guild-simulators .dragon-simulator .enchant-panel-heading a:focus-visible,.guild-simulators .dragon-simulator .spirit-settings-heading button:focus-visible,.guild-simulators .dragon-simulator .nightmare-panel-heading button:focus-visible){color:var(--sim-accent-text);background:var(--sim-selected);outline:2px solid var(--sim-accent);outline-offset:3px}.guild-simulators{--sim-ease:cubic-bezier(.2,.8,.2,1);--sim-shadow-rest:0 1px 3px #24476406, 0 8px 24px #3474bd08;--sim-shadow-control:0 2px 4px #24476412, inset 0 1px #ffffff30}.guild-simulators .dragon-simulator>:not(.simulator-loading){animation:simulator-workspace-enter .22s var(--sim-ease) backwards}@keyframes simulator-workspace-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}.guild-simulators .dragon-simulator :is(.forge-panel,.engraving-crafter,.tablet-control-panel,.enhancement-forge-panel,.enchant-forge-panel,.spirit-forge,.nightmare-forge){box-shadow:var(--sim-shadow-rest);background:linear-gradient(165deg,#f0f8ff 0,#fff 210px);border-color:#c7def3}.guild-simulators .dragon-simulator .team-ranker :is(.toolbar,.bench-panel,.tier-row){box-shadow:var(--sim-shadow-rest)}.guild-simulators .dragon-simulator .team-ranker .tier-label{background:linear-gradient(100deg,#f0f8ff,#fff 70%)}.guild-simulators .dragon-simulator :is(.metric-tile,.engraving-stat,.tablet-six-red-panel dl>div,.enhancement-stat-grid>div,.enchant-model-summary>div,.spirit-totals>div){border-color:var(--sim-line);background:linear-gradient(140deg,#fff,#eff7ff);box-shadow:inset 0 1px #fff}.guild-simulators .dragon-simulator :is(.metric-tile strong,.engraving-stat b,.tablet-six-red-panel dd,.enhancement-stat-grid b,.enchant-model-summary strong,.spirit-totals strong,.nightmare-totals strong,.team-bonus-table td){font-variant-numeric:tabular-nums}.guild-simulators .dragon-simulator .simulator-segmented{--interaction-selected-bg:var(--sim-selected);--interaction-selected-border:#83b2df;--interaction-selected-text:var(--sim-accent-text);border:1px solid var(--sim-line);background:#f4f9ff;border-radius:10px;gap:4px;padding:4px;box-shadow:inset 0 1px 2px #24476405}.guild-simulators .dragon-simulator .simulator-segmented>button{border-radius:7px;min-width:0;min-height:38px;transition:color .16s,background-color .16s}.guild-simulators .dragon-simulator .simulator-segmented>.sliding-selection{border-radius:7px;box-shadow:0 1px 3px #3474bd12,inset 0 1px #ffffffc0}.guild-simulators .dragon-simulator .simulator-segmented>button:is([aria-selected=true],[aria-pressed=true]) :is(b,span){color:var(--sim-accent-text)}.guild-simulators .dragon-simulator :is(.craft-actions .primary-action,.craft-actions .secondary-action,.engraving-craft-button,.tablet-primary-button,.tablet-codex-button,.enhancement-generate-button,.enhancement-actions button.primary,.enhancement-actions button:only-child,.enchant-actions button.primary,.enchant-confirm-actions button.confirm,.spirit-actions button,.nightmare-button-primary):enabled,.guild-simulators .dragon-simulator .team-ranker .toolbar .add-team-button:enabled{background:linear-gradient(180deg, var(--sim-accent), #2c68ad);box-shadow:var(--sim-shadow-control);transition:box-shadow .16s ease, border-color .16s ease, filter .16s ease, scale .12s var(--sim-ease);border-color:#2c68ad}.guild-simulators .dragon-simulator :is(.craft-actions .primary-action,.craft-actions .secondary-action,.engraving-craft-button,.tablet-primary-button,.tablet-codex-button,.enhancement-generate-button,.enhancement-actions button.primary,.enhancement-actions button:only-child,.enchant-actions button.primary,.enchant-confirm-actions button.confirm,.spirit-actions button,.nightmare-button-primary):enabled:active,.guild-simulators .dragon-simulator .team-ranker .toolbar .add-team-button:enabled:active{filter:brightness(.96);scale:.985;box-shadow:inset 0 2px 3px #163f6d30}.guild-simulators .dragon-simulator :is(input,select):focus-visible{background-color:#fff;box-shadow:0 0 0 4px #3474bd16}.guild-simulators .simulator-navigation :is(button,select){transition:border-color .16s,box-shadow .16s,background-color .16s}.guild-simulators .simulator-navigation :is(button,select):focus-visible{outline:2px solid var(--sim-accent);outline-offset:3px}.guild-simulators .dragon-simulator .team-ranker :is(.tier-name-button,.slot-person-label):focus-visible{outline:2px solid var(--sim-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.guild-simulators .dragon-simulator :is(.craft-actions .primary-action,.craft-actions .secondary-action,.engraving-craft-button,.tablet-primary-button,.tablet-codex-button,.enhancement-generate-button,.enhancement-actions button.primary,.enhancement-actions button:only-child,.enchant-actions button.primary,.enchant-confirm-actions button.confirm,.spirit-actions button,.nightmare-button-primary):enabled:hover:not(:active),.guild-simulators .dragon-simulator .team-ranker .toolbar .add-team-button:enabled:hover:not(:active){border-color:var(--sim-accent-hover);filter:brightness(1.04);box-shadow:0 4px 12px #3474bd29,inset 0 1px #ffffff30}.guild-simulators .dragon-simulator .team-ranker .icon-source{transition:background-color .16s,border-color .16s,box-shadow .16s}.guild-simulators .dragon-simulator .team-ranker .icon-source img{transition:transform .18s var(--sim-ease)}.guild-simulators .dragon-simulator .team-ranker .icon-source:hover{background:radial-gradient(circle,#d4eaff,#f3f9ff);border-color:#8ebce5;transform:none;box-shadow:0 2px 8px #3474bd1a}.guild-simulators .dragon-simulator .team-ranker .icon-source:hover img{transform:translateY(-2px)}.guild-simulators .simulator-navigation :is(button,select):hover{background-color:#f3f9ff;border-color:#9ec5e8}.guild-simulators .simulator-card-copy>span svg{transition:transform .18s var(--sim-ease)}.guild-simulators .simulator-card:hover .simulator-card-copy>span svg{transform:translate(3px)}}.guild-simulators .dragon-simulator :is(.spirit-settings-hint,.spirit-reset,.spirit-panel h2 small,.team-coverage-summary,.engraving-source-note,.tablet-data-note){font-size:12px}@media (pointer:coarse),(max-width:650px){.guild-simulators .simulator-navigation :is(button,select),.guild-simulators .dragon-simulator .simulator-segmented>button,.guild-simulators .dragon-simulator :is(.spirit-reset,.nightmare-text-button,.enchant-panel-heading>button){min-height:44px}}@media (prefers-reduced-motion:reduce){.guild-simulators .dragon-simulator>:not(.simulator-loading){animation:none}.guild-simulators .dragon-simulator :is(button,input,select,.icon-source,.icon-source img),.guild-simulators .simulator-navigation :is(button,select),.guild-simulators .simulator-card-copy>span svg{transition:none!important}.guild-simulators .dragon-simulator .team-ranker .icon-source:hover img,.guild-simulators .dragon-simulator .team-ranker :is(.icon-source,.team-member-icon):hover,.guild-simulators .dragon-simulator .drop-controls .craft-actions .secondary-action:active,.guild-simulators .simulator-card:hover .simulator-card-copy>span svg{transform:none!important}.guild-simulators .dragon-simulator button:enabled:active{scale:none!important}}.dungeon-field{min-width:0;margin-bottom:16px}.dungeon-field>label{color:#758297;font-size:14px;font-weight:500;line-height:1.8;display:block}.dungeon-trigger{color:#35425a;text-align:left;background:#fff;border:1px solid #d9e2ee;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:6px;padding:9px 11px;font-size:14px;line-height:1.7;display:flex}.dungeon-trigger>span{overflow-wrap:anywhere;min-width:0}.dungeon-trigger>svg{color:#8c99ac;flex:none}.dungeon-trigger:hover:enabled,.dungeon-trigger[data-state=open]{border-color:#8faacb}.dungeon-trigger:focus-visible{outline-offset:2px;outline:2px solid #9db4e8}.dungeon-trigger:disabled{background:#f5f7fb}.dungeon-popover{z-index:70;width:var(--radix-popover-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);color:#35425a;background:#fff;border:1px solid #d9e2ee;border-radius:9px;padding:0;overflow-y:auto;box-shadow:0 8px 24px #21375e1a}.dungeon-search{color:#758297;border-bottom:1px solid #e6ebf3;align-items:center;gap:8px;min-height:43px;padding-inline:12px;display:flex}.dungeon-search>svg{flex:none}.dungeon-search>input{width:100%;min-width:0;height:40px;box-shadow:none;color:#35425a;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:14px}.dungeon-search>input::placeholder{color:#8c99ac}.dungeon-list{overscroll-behavior:contain;max-height:min(220px,40dvh);padding:5px;overflow-y:auto}.dungeon-list>[role=option]{color:#35425a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:39px;padding:8px 10px;font-size:14px;line-height:1.6;display:flex}.dungeon-list>[role=option]>span{overflow-wrap:anywhere;min-width:0}.dungeon-list>[role=option]>svg{color:#3156c4;flex:none}.dungeon-list>[role=option][aria-selected=true]{color:#3156c4;background:#edf2fc}.dungeon-list>[role=option][data-active=true]{box-shadow:inset 0 0 0 1px #b7c9e7}.dungeon-list>[role=option]:hover{background:#f3f6fc}.dungeon-list>[role=option][aria-disabled=true]{opacity:.5;cursor:not-allowed}.dungeon-add-button{color:#3156c4;text-align:left;background:#fff;border:0;border-top:1px solid #e6ebf3;align-items:center;gap:7px;width:100%;padding:11px 14px;font-size:14px;display:flex}.dungeon-add-button:hover{background:#f5f8fd}.dungeon-add{padding:13px}.dungeon-add>label{color:#617393;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.dungeon-add>input{color:#35425a;background:#fff;border:1px solid #d9e2ee;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:14px;line-height:1.7}.dungeon-add>input:focus-visible{outline-offset:2px;outline:2px solid #9db4e8}.dungeon-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.dungeon-add-actions>button{color:#35425a;background:#fff;border:1px solid #dae3ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:13px;display:inline-flex}.dungeon-add-actions>.dungeon-create{color:#fff;background:#3156c4;border-color:#3156c4}.dungeon-empty{color:#758297;margin:0;padding:15px 10px;font-size:13px;line-height:1.7}.dungeon-error{color:#ab3b30;overflow-wrap:anywhere;margin:0;padding:10px 13px;font-size:12px;line-height:1.7}.dungeon-add>.dungeon-error{padding:8px 0 0}.dungeon-error>button{color:inherit;font-size:inherit;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}@media (max-width:700px){.dungeon-trigger{padding:8px 10px}}.dungeon-selected-values{flex-wrap:wrap;gap:5px;display:flex}.dungeon-selected-chip{color:#3156c4;overflow-wrap:anywhere;background:#edf2fc;border-radius:4px;max-width:100%;padding:2px 6px;font-size:12px;line-height:1.7}.dungeon-footer{color:#758297;background:#f8fafd;border-top:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.dungeon-footer>button{color:#fff;background:#3156c4;border:1px solid #3156c4;border-radius:6px;flex:none;min-height:32px;padding:5px 12px;font-size:13px}.dungeon-popover button:focus-visible{outline-offset:-2px;outline:2px solid #9db4e8}.dungeon-popover button:disabled{opacity:.5;cursor:not-allowed}.dungeon-spin{animation:1s linear infinite dungeon-spin}@keyframes dungeon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dungeon-spin{animation:none}}.participant-module .participant-module-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.participant-module .participant-module-heading h3{margin:0;font-size:16px;font-weight:600}.participant-module .participant-open{flex:none;padding:9px 12px;font-size:14px}.participant-current{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.participant-current-chip{background:#f4f7fd;border:1px solid #dce5f6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-size:14px;line-height:1.6;display:inline-flex}.participant-seller-badge{color:#315bcb;background:#e6eeff;border-radius:4px;flex:none;width:fit-content;margin:3px 0;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.participant-current-chip>span{overflow-wrap:anywhere;min-width:0}.participant-current-chip b{color:#354b76;font-weight:600}.participant-job{color:#758297;font-weight:400}.participant-current-chip button,.participant-selected-row>button,.participant-search button{color:#8390a5;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.participant-current-chip button:hover:enabled,.participant-selected-row>button:hover:enabled{color:#315bcb;background:#e5ecfa}.participant-module .participant-summary{color:#758297;margin:12px 0 0;font-size:13px}.participant-empty-inline{color:#8793a8;margin:0;font-size:14px;line-height:1.8}.participant-picker-dialog{flex-direction:column;gap:12px;width:min(1440px,100vw - 32px);height:min(720px,90dvh);max-height:92dvh;display:flex;overflow:hidden;max-width:1440px!important;padding:24px!important}.participant-picker-dialog>[data-slot=dialog-title],.participant-picker-dialog>[data-slot=dialog-description]{flex:none;padding-right:24px}:is(.participant-picker-dialog,.participant-member-dialog) .participant-dialog-close{color:#68748a;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:14px;right:14px}.participant-dialog-close:hover:enabled{background:#f0f3f9}.participant-picker-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-width:0;min-height:0;margin-top:4px;display:grid}.participant-candidates{flex-direction:column;min-width:0;min-height:0;display:flex;container:participant-directory/inline-size}.participant-picker-dialog .participant-search{color:#8793a8;background:#fff;border:1px solid #dce2ed;border-radius:8px;flex:none;align-items:center;gap:9px;padding:0 12px;display:flex}.participant-picker-dialog .participant-search input{color:#26354f;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;margin:0;padding:10px 0;font-size:14px}.participant-search:focus-within{border-color:#8ca5e7;box-shadow:0 0 0 2px #dce6ff}.participant-search>svg{flex:none}.participant-search-note{color:#8793a8;flex:none;margin:8px 0 10px;font-size:12px;line-height:1.6}.participant-candidates>.error{flex:none;font-size:14px}.participant-member-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 4px 2px 2px;overflow-y:auto}.participant-member-columns{flex-direction:column;gap:10px;display:flex}.participant-member-row{align-items:start;gap:10px;min-width:0;display:grid}.participant-member-group{background:#fff;border:1px solid #e0e6ef;border-radius:10px;min-width:0;margin:0;padding:10px}.participant-member-group.has-selection{border-color:#c7d6f4}.participant-member-group:has(.participant-member-heading:hover:enabled){background:#f9fbff;border-color:#a8bfe9}.participant-picker-dialog .participant-member-heading{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;margin:0;padding:0;display:flex}.participant-member-heading:hover:enabled .participant-member-name{color:#315bcb}.participant-member-heading:disabled{cursor:default}.participant-member-chevron{color:#8b99ae;flex:none}.participant-member-avatar{color:#6885b8;background:#edf2fc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.participant-member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.participant-member-identity{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.participant-member-name{color:#26354f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.participant-member-total{color:#8793a8;font-size:11px;line-height:1.5}.participant-member-count{border-radius:5px;flex:none;padding:3px 6px;font-size:11px}.participant-member-count.has-selection{color:#315bcb;background:#eaf0ff}.participant-role-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px;display:grid}:is(.participant-picker-dialog,.participant-member-dialog) label.participant-role-card{cursor:pointer;background:#f8fafd;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:36px;margin:0;padding:6px 8px;font-size:13px;line-height:1.6;display:flex}.participant-role-card:not(.is-disabled):not(.is-selected):hover{background:#f4f7fd!important;border-color:#9fb3e4!important}.participant-role-card.is-selected{background:var(--interaction-selected-bg)!important;border-color:#b6caf0!important}.participant-role-card.is-disabled{opacity:.55;cursor:not-allowed!important}.participant-role-card>span{overflow-wrap:anywhere;min-width:0}.participant-role-card [data-slot=checkbox]{flex:none;width:15px;height:15px}.participant-role-copy{flex:1}.participant-role-text{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.participant-role-text b{color:#35425a;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;font-weight:500}.participant-role-text .participant-job{color:#7a879c;white-space:nowrap;background:#edf1f7;border-radius:4px;flex:none;padding:1px 5px;font-size:11px;line-height:1.6}:is(.participant-picker-dialog,.participant-member-dialog) .participant-historical{color:#a7772c;margin-top:3px;font-size:12px;line-height:1.6;display:block}.participant-member-dialog-overlay{z-index:70;background:#1f2c4859}.participant-member-dialog{z-index:71;background:#fff;flex-direction:column;gap:14px;width:min(640px,100vw - 40px);max-height:min(640px,86dvh);display:flex;overflow:hidden;box-shadow:0 24px 80px #1324402e;border:1px solid #dce5f3!important;border-radius:16px!important;max-width:640px!important;padding:24px!important}.participant-member-dialog-heading{flex:none;align-items:center;gap:12px;min-width:0;padding-right:24px;display:flex}.participant-member-dialog-heading .participant-member-avatar{width:42px;height:42px}.participant-member-dialog-heading>div{min-width:0}.participant-member-dialog-heading [data-slot=dialog-title]{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.participant-member-dialog-heading [data-slot=dialog-description]{color:#8793a8;margin:3px 0 0;font-size:12px}.participant-member-dialog>.error{flex:none;margin:0;font-size:13px}.participant-member-dialog-tools{color:#6b7b94;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.participant-member-dialog-tools .secondary{min-height:30px;padding:5px 10px;font-size:12px}.participant-member-dialog .participant-role-grid{scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:2px;overflow-y:auto}.participant-member-dialog label.participant-role-card{background:#f7f9fd;border-color:#e7edf6;border-radius:8px;gap:9px;min-height:52px;padding:10px 12px}.participant-member-dialog .participant-role-card [data-slot=checkbox]{width:17px;height:17px}.participant-member-dialog-actions{border-top:1px solid #e5ebf4;flex:none;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.participant-member-dialog-actions button{white-space:nowrap;min-height:40px;padding:8px 16px;font-size:13px}.participant-picker-dialog aside.participant-selection{background:#f6f8fc;border:1px solid #e1e7f0;border-radius:10px;flex-direction:column;gap:0;min-width:0;min-height:0;padding:14px;display:flex;container:participant-selection/inline-size}.participant-selection-heading{border-bottom:1px solid #e1e7f0;flex:none;padding-bottom:10px}.participant-selection-heading h3{color:#26354f;font-size:15px;font-weight:600;margin:0!important}.participant-selection-heading p{color:#6b7b94;margin:5px 0 0;font-size:12px;line-height:1.6}.participant-selection-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 3px 12px 0;display:flex;overflow-y:auto}.participant-selection-group{background:#fff;border:1px solid #e5eaf2;border-radius:8px;flex:none;min-width:0;padding:0 9px}.participant-selection-group-heading{border-bottom:1px solid #edf1f6;align-items:center;gap:6px;min-width:0;padding:8px 0 6px;display:flex}.participant-selection-avatar{color:#7b8eac;background:#edf2fa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.participant-selection-avatar img{object-fit:cover;width:100%;height:100%}.participant-selection-group-heading h4{color:#566b8c;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.5}.participant-selection-group-heading>span:last-child{color:#98a2b2;white-space:nowrap;flex:none;font-size:11px}.participant-selected-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:2px 6px;min-width:0;padding:5px 0;display:grid}.participant-selected-row:last-child{border-bottom:0}.participant-selected-identity{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.participant-selected-row b{color:#35425a;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600;line-height:1.5}.participant-selected-identity .participant-job{color:#8793a8;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.5}.participant-selected-identity .participant-historical{flex-basis:100%;margin:0;font-size:10px}.participant-selected-row>button{grid-area:1/2}.participant-selected-row.has-seller-choice{grid-template-columns:minmax(0,1fr) auto 26px}.participant-selected-row.has-seller-choice>button{grid-column:3}.participant-picker-dialog label.participant-seller-choice{color:#7c8aa1;white-space:nowrap;cursor:pointer;grid-area:1/2;align-items:center;gap:6px;width:fit-content;margin:0;padding:0;font-size:11px;line-height:1.5;display:flex}.participant-seller-choice [data-slot=checkbox]{flex:none;width:14px;height:14px}.participant-seller-choice:has([aria-checked=true]){color:#315bcb}.participant-selection-empty{color:#95a2b8;text-align:center;padding:32px 4px}.participant-selection-empty svg{margin:auto}.participant-selection-empty p{margin:12px 0 8px;font-size:14px}.participant-selection-empty span{font-size:13px;line-height:1.8;display:block}.participant-selection-actions{border-top:1px solid #e1e7f0;flex:none;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.participant-selection-actions p{color:#7c8ba3;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.participant-selection-actions button{white-space:nowrap;width:100%;min-height:42px;padding:8px 12px;font-size:13px}.participant-selection-actions .primary{grid-area:2/2}.participant-selection-actions .secondary{grid-area:2/1}.participant-picker-empty{color:#8793a8;text-align:center;grid-column:1/-1;padding:28px 12px;font-size:14px;line-height:1.8}@container participant-selection (width<=240px){.participant-selected-row.has-seller-choice{grid-template-columns:minmax(0,1fr) 26px}.participant-selected-row.has-seller-choice .participant-selected-identity{grid-column:1/-1}.participant-picker-dialog label.participant-seller-choice{grid-area:2/1}.participant-selected-row.has-seller-choice>button{grid-area:2/2}}@media (max-width:600px){.participant-member-dialog{gap:12px;width:calc(100vw - 28px);max-height:86dvh;padding:18px!important}.participant-member-dialog .participant-role-grid{grid-template-columns:1fr}.participant-member-dialog label.participant-role-card{min-height:48px;padding:10px}.participant-member-dialog-actions button{min-height:44px}.participant-member-dialog-tools .secondary{min-height:36px}}@media (max-width:800px){.participant-picker-body{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.participant-picker-dialog aside.participant-selection{padding:14px}}@media (max-width:600px){.participant-picker-dialog label.participant-role-card{min-height:42px;padding:8px}.participant-role-card [data-slot=checkbox]{width:17px;height:17px}.participant-module-heading{flex-wrap:wrap}.participant-picker-dialog{width:calc(100vw - 20px);height:94dvh;max-height:94dvh;padding:18px!important}.participant-picker-body{flex-direction:column;gap:10px;display:flex}.participant-candidates{flex:1;min-height:150px}.participant-picker-dialog aside.participant-selection{flex:none;max-height:40%;padding:10px 12px}.participant-selection-heading{padding-bottom:6px}.participant-selection-heading h3{font-size:14px}.participant-selection-heading p{margin-top:3px}.participant-selection-list{min-height:0;max-height:90px;padding:2px 0}.participant-selected-row{padding:6px 0}.participant-selection-empty{padding:4px}.participant-selection-empty>svg,.participant-selection-empty>span{display:none}.participant-selection-empty p{margin:2px;font-size:13px}.participant-selection-actions{grid-template-columns:1fr 2fr;gap:8px;padding-top:8px;display:grid}.participant-selection-actions p{grid-column:1/-1;margin:0}.participant-selection-actions .primary{grid-area:2/2}.participant-selection-actions .secondary{grid-area:2/1}.participant-search-note{margin:6px 0 10px;font-size:12px}}@media (max-height:560px){.participant-picker-dialog{height:auto;max-height:94dvh;overflow-y:auto}.participant-picker-body{flex:none;min-height:420px;overflow:visible}.participant-candidates{min-height:0}.participant-member-list{max-height:300px}.participant-selection-list{max-height:180px}.participant-picker-dialog aside.participant-selection{max-height:none}}.participant-candidates>.roster-import-trigger{flex:none;align-self:flex-start;margin-bottom:10px}.proxy-fields .proxy-player-trigger{color:#35425a;width:100%;min-width:0;height:34px;font:inherit;text-align:left;background:#fff;border:1px solid #dce2ed;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;padding:6px 8px;display:flex}.proxy-player-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proxy-player-trigger>svg{color:#8b99ae;flex:none}.proxy-player-trigger .proxy-player-placeholder{color:#8793a8}.proxy-player-grid[data-slot=radio-group]{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));align-content:start;gap:8px;display:grid}.proxy-player-dialog label.proxy-player-card{cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:54px;margin:0;padding:10px;display:flex}.proxy-player-dialog label.proxy-player-card:hover{background:#f8faff;border-color:#c7d6f4}.proxy-player-dialog label.proxy-player-card.is-selected{background:#eef3ff;border-color:#b8cdfc}.proxy-player-card [data-slot=radio-group-item]{color:#315bcb;border-color:#c9d3e5;flex:none;width:16px;height:16px}.proxy-player-card [data-state=checked]{border-color:#315bcb}.proxy-player-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.proxy-player-identity b,.proxy-player-selected b{color:#35425a;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.proxy-player-identity small,.proxy-player-selected small{color:#8793a8;font-size:11px}.proxy-player-dialog label.proxy-player-guest{background:#f7f9fc}.proxy-player-dialog label.proxy-player-guest.is-selected{background:#eef3ff}.proxy-player-selected{background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.proxy-player-selected>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.proxy-player-selected>button{color:#8390a5;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.proxy-player-selected>button:hover:enabled{color:#315bcb;background:#e5ecfa}@media (max-width:600px){.proxy-player-grid[data-slot=radio-group]{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-player-dialog label.proxy-player-card{gap:7px;padding:8px}.proxy-player-card .participant-member-avatar{width:22px;height:22px}.proxy-player-selected{padding:7px 9px}}@media (max-width:380px){.proxy-player-grid[data-slot=radio-group]{grid-template-columns:1fr}}.schedule-member-picker-dialog{height:min(720px,90dvh);max-height:92dvh;font-size:14px;overflow:hidden;color:#35425a!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:14px!important;flex-direction:column!important;gap:12px!important;width:min(1440px,100vw - 32px)!important;max-width:1440px!important;padding:24px!important;display:flex!important;box-shadow:0 24px 80px #1324402e!important}.schedule-member-picker-dialog>[data-slot=dialog-title]{color:#172139;margin:0;font-size:18px;font-weight:600;line-height:1.5}.schedule-member-picker-dialog>[data-slot=dialog-description]{color:#758297;margin:0;font-size:14px;line-height:1.8}.schedule-member-picker-dialog .participant-picker-body{grid-template-columns:minmax(0,1fr) 320px}.schedule-picker-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.schedule-member-picker-dialog .participant-member-group{border-color:#e0e7f1;padding:11px 12px}.schedule-member-picker-dialog .participant-member-name{color:#26354f;font-size:14px;font-weight:600}.schedule-member-picker-dialog .participant-member-avatar{color:#758297;background:#eef3fa}.schedule-member-picker-dialog .participant-member-count.has-selection{color:#35425a;background:#edf3fc;font-size:12px}.schedule-member-picker-dialog .participant-search input{color:#35425a;font-size:14px}.schedule-member-picker-dialog .participant-search-note{color:#758297;font-size:12px}.schedule-member-picker-dialog aside.participant-selection{background:#f7f9fd;border-color:#e0e7f1}.schedule-member-picker-dialog .participant-selection-heading h3{color:#35425a;font-size:14px;font-weight:600}.schedule-member-picker-dialog .participant-selection-heading p{color:#758297;font-size:12px}.schedule-member-picker-dialog .participant-selection-group-heading h4{color:#35425a;font-size:14px;font-weight:600}.schedule-member-picker-dialog .participant-selection-avatar>.participant-member-avatar{width:100%;height:100%;font-size:inherit}.schedule-member-picker-dialog .participant-selection-actions p{color:#758297;font-size:12px}.schedule-member-picker-dialog .participant-selection-actions .primary{color:#ead9b7;background:#29456a;border-color:#2b476d;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.schedule-member-picker-dialog .participant-selection-actions .secondary{color:#35425a;font-size:14px;font-weight:400}.schedule-member-picker-dialog .participant-selection-actions button:disabled{opacity:.45}.schedule-picker-extra{border-top:1px solid #eaf0f6;flex:none;margin-top:10px;padding-top:11px}.schedule-picker-extra>button{color:#758297;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;line-height:1.8;display:inline-flex}.schedule-picker-extra>button:hover:enabled{color:#758297}.schedule-picker-selected-row{grid-template-columns:minmax(0,1fr) 26px!important;gap:7px!important;padding-block:11px!important}.schedule-picker-selected-row>.participant-selected-identity{grid-area:1/1/auto/-1}.schedule-member-picker-dialog .participant-selected-identity b{color:#26354f;font-size:14px;font-weight:600}.schedule-member-picker-dialog .participant-selected-identity .participant-job{color:#758297;font-size:12px}.schedule-picker-edit-temporary{color:#758297;background:0 0;border:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:inline-flex}.schedule-picker-selected-tools{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.schedule-picker-proxy-trigger{color:#758297;background:0 0;border:0;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 30px);padding:3px 0;font-size:12px;line-height:1.7;display:inline-flex}.schedule-picker-proxy-trigger.has-proxy{color:#80663f}.schedule-picker-proxy-trigger>svg{flex:none}.schedule-picker-proxy-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-picker-proxy-trigger:hover:enabled{color:#758297}.schedule-picker-remove{color:#758297;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:23px;height:23px;padding:0;display:grid}.schedule-picker-remove:hover:enabled{color:#758297;background:#eaf0f9}.schedule-picker-unavailable{color:#ab3b30;flex-basis:100%;font-size:12px;line-height:1.7}.schedule-picker-in-team{color:#758297;margin-top:3px;font-size:12px;line-height:1.6;display:block}.schedule-picker-feedback{scrollbar-width:thin;flex:none;max-height:145px;overflow-y:auto}.schedule-picker-feedback .schedule-form-error,.schedule-picker-feedback .schedule-form-message{margin:7px 0 10px;padding:9px 10px;font-size:12px;line-height:1.8}.schedule-picker-feedback .schedule-refresh-version{margin-bottom:8px;font-size:12px}.schedule-role-choices-dialog .participant-role-text b{color:#26354f;font-size:14px;font-weight:600}.schedule-role-choices-dialog .participant-member-dialog-heading [data-slot=dialog-title]{color:#172139;font-weight:600}.schedule-role-choices-dialog .participant-member-dialog-actions .primary{color:#ead9b7;background:#2a466c;border-color:#2a466c;font-weight:600}.schedule-role-choices-dialog .participant-member-dialog-actions .secondary,.schedule-role-choices-dialog .participant-member-dialog-tools .secondary{color:#758297;font-weight:400}.schedule-role-choices-dialog .participant-member-count{font-size:12px}.schedule-role-choices-dialog label.participant-role-card{background:#f8fafd;border-color:#edf1f7}.schedule-role-choices-dialog .participant-role-card.is-selected{background:#eef4fc!important;border-color:#bbcee7!important}.schedule-role-choices-dialog .participant-role-card.is-disabled{opacity:.5}.schedule-proxy-choice-dialog>[data-slot=dialog-title]{align-items:center;gap:8px;display:flex}.schedule-temporary-choice-dialog .schedule-form>label{color:#758297}@media (max-width:1000px){.schedule-member-picker-dialog .participant-picker-body{grid-template-columns:minmax(0,1fr) 280px}.schedule-picker-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.schedule-member-picker-dialog .participant-picker-body{grid-template-columns:minmax(0,1fr) 235px;gap:12px}.schedule-member-picker-dialog .participant-member-group{padding:9px}.schedule-member-picker-dialog .participant-member-heading{gap:7px}.schedule-member-picker-dialog .participant-member-name{font-size:14px}.schedule-member-picker-dialog .participant-member-count.has-selection{padding:2px 4px;font-size:12px}}@media (max-width:600px){.schedule-member-picker-dialog{height:94dvh;max-height:94dvh;border-radius:11px!important;gap:10px!important;width:calc(100vw - 20px)!important;padding:18px!important}.schedule-member-picker-dialog>[data-slot=dialog-title]{font-size:18px}.schedule-member-picker-dialog>[data-slot=dialog-description]{font-size:14px}.schedule-member-picker-dialog .participant-picker-body{flex-direction:column;gap:12px;min-height:0;display:flex}.schedule-member-picker-dialog .participant-candidates{flex:1;min-height:170px}.schedule-member-picker-dialog aside.participant-selection{flex:none;max-height:43%;padding:10px 12px}.schedule-member-picker-dialog .participant-selection-list{min-height:0;max-height:115px}.schedule-member-picker-dialog .participant-member-list{padding-right:2px}.schedule-picker-member-grid{gap:8px}.schedule-member-picker-dialog .participant-member-group{padding:8px}.schedule-member-picker-dialog .participant-member-avatar{width:28px;height:28px}.schedule-member-picker-dialog .participant-member-heading{min-height:36px}.schedule-member-picker-dialog .participant-member-name{font-size:14px}.schedule-member-picker-dialog .participant-member-count.has-selection{font-size:12px}.schedule-member-picker-dialog .participant-member-chevron{width:12px;height:12px}.schedule-member-picker-dialog .participant-search input{padding:9px 0;font-size:14px}.schedule-member-picker-dialog .participant-search-note{margin-bottom:8px;font-size:12px}.schedule-picker-extra{margin-top:7px;padding-top:7px}.schedule-picker-extra>button{padding:3px 0;font-size:12px}.schedule-member-picker-dialog .participant-selection-heading h3{font-size:14px}.schedule-member-picker-dialog .participant-selection-heading p{font-size:12px}.schedule-picker-selected-row{gap:3px!important;padding-block:7px!important}.schedule-member-picker-dialog .participant-selection-actions button{min-height:39px;font-size:14px}.schedule-picker-feedback{max-height:95px}.schedule-picker-feedback .schedule-form-error,.schedule-picker-feedback .schedule-form-message{margin-top:5px;padding:7px 8px;font-size:12px}.schedule-picker-feedback .schedule-refresh-version,.schedule-picker-proxy-trigger{font-size:12px}.schedule-role-choices-dialog .participant-member-dialog-heading [data-slot=dialog-description]{font-size:14px}}@media (max-width:390px){.schedule-picker-member-grid{grid-template-columns:1fr}.schedule-member-picker-dialog .participant-member-name{font-size:14px}.schedule-member-picker-dialog .participant-member-heading{min-height:34px}.schedule-member-picker-dialog aside.participant-selection{max-height:42%}}@media (max-height:560px) and (min-width:601px){.schedule-member-picker-dialog{height:94dvh;max-height:94dvh;overflow:hidden}.schedule-member-picker-dialog .participant-picker-body{flex:1;min-height:0;overflow:hidden}.schedule-member-picker-dialog .participant-member-list{max-height:none}.schedule-member-picker-dialog .participant-selection-list{min-height:0;max-height:none}.schedule-member-picker-dialog aside.participant-selection{max-height:none}.schedule-picker-feedback{max-height:95px}}.roster-import-trigger{white-space:nowrap;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:7px;min-height:36px;margin-bottom:10px;padding:7px 11px;font-size:13px;display:inline-flex}.roster-import-overlay{z-index:70;background:#1f2c4859}.roster-import-dialog{z-index:71;background:#fff;flex-direction:column;gap:12px;width:min(1060px,100vw - 40px);height:min(790px,90dvh);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 24px 80px #1324402e;border:1px solid #dce5f3!important;border-radius:16px!important;max-width:1060px!important;padding:24px!important}.roster-import-dialog>[data-slot=dialog-title],.roster-import-dialog>[data-slot=dialog-description]{flex:none;padding-right:26px;line-height:1.6}.roster-import-dialog>[data-slot=dialog-title]{font-size:18px}.roster-import-dialog>[data-slot=dialog-description]{color:#7c8aa1;font-size:13px}.roster-import-close{color:#68748a;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:14px;right:14px}.roster-import-close:hover:enabled{background:#f0f3f9}.roster-import-body{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;min-width:0;min-height:0;display:grid}.roster-import-source,.roster-import-results{scrollbar-gutter:stable;min-width:0;min-height:0;padding:2px;overflow-y:auto}.roster-import-source{flex-direction:column;gap:10px;padding-right:5px;display:flex}.roster-import-dialog label.roster-import-upload{color:#42639b;cursor:pointer;text-align:center;background:#f6f9ff;border:1px dashed #a9bfdf;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:6px;margin:0;padding:16px 12px;font-size:14px;line-height:1.6;display:flex;position:relative;overflow:hidden}.roster-import-upload:focus-within{outline-offset:2px;outline:2px solid #315bcb}.roster-import-upload:hover{background:#edf3ff}.roster-import-upload.is-disabled{opacity:.6;cursor:default}.roster-import-upload small{color:#8491a5;font-size:11px}.roster-import-upload input[type=file]{opacity:0;cursor:inherit;width:100%;height:100%;margin:0;position:absolute;inset:0}.roster-import-preview{background:#f6f8fc;border:1px solid #e4e9f2;border-radius:8px;flex:none;margin:0;padding:8px}.roster-import-preview img{object-fit:contain;border-radius:4px;max-width:100%;max-height:210px;margin:auto;display:block}.roster-import-preview figcaption{color:#8793a8;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5}.roster-import-progress{color:#526b98;background:#f6f9ff;border:1px solid #dce7fa;border-radius:8px;flex:none;padding:10px 12px;font-size:12px}.roster-import-progress>div{align-items:center;gap:6px;display:flex}.roster-import-progress>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.roster-import-progress .secondary{flex:none;padding:4px 8px;font-size:11px}.roster-import-progress progress{accent-color:#315bcb;width:100%;height:7px;margin:10px 0 4px;display:block}.roster-import-progress small{text-align:right;color:#8793a8;display:block}.roster-import-spinner{animation:1s linear infinite roster-import-spin}@keyframes roster-import-spin{to{transform:rotate(360deg)}}.roster-import-retry{flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.roster-import-dialog label.roster-import-text-label{color:#536581;flex:none;margin:3px 0 -4px;font-size:13px;font-weight:600;display:block}.roster-import-dialog textarea.roster-import-text{resize:vertical;color:#26354f;background:#fff;border:1px solid #dce2ed;border-radius:8px;flex:1;width:100%;min-height:150px;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.8;display:block}.roster-import-text:focus{border-color:#8ca5e7;outline:2px solid #dce6ff}.roster-import-text::placeholder{color:#9aa5b6}.roster-import-text-actions{flex:none;align-items:center;gap:9px;display:flex}.roster-import-text-actions>span{color:#8793a8;flex:1;font-size:11px;line-height:1.6}.roster-import-text-actions .secondary{flex:none;padding:6px 10px;font-size:12px}.roster-import-dialog p.roster-import-help{color:#8793a8;flex:none;margin:0;font-size:11px;line-height:1.8}.roster-import-results{background:#f6f8fc;border:1px solid #e1e7f0;border-radius:10px;flex-direction:column;padding:12px;display:flex}.roster-import-results-heading{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.roster-import-results-heading h3{color:#26354f;margin:0;font-size:14px;font-weight:600}.roster-import-results-heading>span{color:#8793a8;text-align:right;font-size:11px}.roster-import-result-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 3px 2px 0;display:flex;overflow-y:auto}.roster-import-empty{color:#95a2b8;text-align:center;padding:45px 10px}.roster-import-empty svg{margin:auto}.roster-import-empty p{margin:12px 0 0;font-size:13px;line-height:1.8}.roster-import-result{background:#fff;border:1px solid #e1e7f0;border-radius:8px;flex:none;min-width:0;padding:10px}.roster-import-result.needs-review{border-color:#e7d1aa}.roster-import-row-name{align-items:center;gap:7px;min-width:0;display:flex}.roster-import-row-number{color:#8793a8;background:#f0f3f9;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 3px;font-size:11px;display:flex}.roster-import-dialog .roster-import-row-name input{color:#354b76;background:#fff;border:1px solid #e1e7f0;border-radius:6px;width:100%;min-width:0;margin:0;padding:6px 8px;font-size:13px;line-height:1.5}.roster-import-row-name input:focus{border-color:#8ca5e7;outline:2px solid #dce6ff}.roster-import-remove{color:#9aa5b6;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.roster-import-remove:hover:enabled{color:#c85c50;background:#fff0ee}.roster-import-match-status{color:#a47d3d;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;font-size:11px;line-height:1.6;display:flex}.roster-import-match-status.is-matched{color:#5c8a65}.roster-import-matched-name{color:#8793a8;overflow-wrap:anywhere}.roster-import-row-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.roster-import-row-controls>label:first-child{grid-column:1/-1}.roster-import-dialog .roster-import-row-controls label{color:#8793a8;flex-direction:column;gap:3px;min-width:0;margin:0;font-size:10px;line-height:1.6;display:flex}.roster-import-dialog .roster-import-row-controls select{color:#536581;background:#fff;border:1px solid #dfe6f0;border-radius:6px;width:100%;min-width:0;margin:0;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.6}.roster-import-row-controls select:focus{border-color:#8ca5e7;outline:2px solid #dce6ff}.roster-import-row-controls select:disabled{color:#9ba5b4;background:#f8f9fb}.roster-import-dialog p.roster-import-row-note{color:#a47d3d;margin:8px 0 0;font-size:11px;line-height:1.7}.roster-import-dialog p.roster-import-warning{color:#a47d3d;background:#fff4df;border-radius:5px;margin:0 0 8px;padding:7px 9px;font-size:12px;line-height:1.7}.roster-import-dialog p.roster-import-error{color:#bf5347;overflow-wrap:anywhere;background:#fff1ef;border-radius:6px;flex:none;margin:0;padding:8px 10px;font-size:12px;line-height:1.7}.roster-import-dialog p.roster-import-notice{color:#7688a2;flex:none;margin:0;font-size:11px;line-height:1.7}.roster-import-footer{border-top:1px solid #e5ebf4;flex:none;align-items:center;gap:8px;padding-top:12px;display:flex}.roster-import-footer>div{flex:1;min-width:0}.roster-import-footer p{color:#8793a8;margin:0;font-size:11px;line-height:1.7}.roster-import-footer>div>span{color:#6b7b94;font-size:11px;line-height:1.7;display:block}.roster-import-footer button{white-space:nowrap;flex:none;min-height:40px;padding:8px 14px;font-size:13px}@media (max-width:700px){.roster-import-dialog{gap:10px;width:calc(100vw - 24px);height:94dvh;max-height:94dvh;padding:18px!important}.roster-import-body{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.roster-import-source{flex:none;padding-right:2px;overflow:visible}.roster-import-preview img{max-height:160px}.roster-import-dialog textarea.roster-import-text{flex:none;height:140px;min-height:120px}.roster-import-results{flex:none;min-height:230px;overflow:visible}.roster-import-result-list{max-height:none;overflow:visible}.roster-import-footer{flex-wrap:wrap;padding-top:10px}.roster-import-footer>div{flex-basis:100%}.roster-import-footer>.secondary{margin-left:auto}.roster-import-footer button{min-height:42px}.roster-import-dialog label.roster-import-upload{padding:11px}.roster-import-row-controls{grid-template-columns:1fr}.roster-import-row-controls>label:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.roster-import-spinner{animation:none}}body:has(.roster-import-dialog[data-state=open]) [data-slot=alert-dialog-overlay]{z-index:80}body:has(.roster-import-dialog[data-state=open]) [data-slot=alert-dialog-content]{z-index:81}.schedule-form-dialog.schedule-profession-choice-dialog{flex-direction:column;display:flex;overflow:hidden;gap:12px!important;width:min(620px,100vw - 28px)!important;max-height:calc(100dvh - 40px)!important}.schedule-profession-choice-dialog>[data-slot=dialog-title],.schedule-profession-choice-dialog>[data-slot=dialog-description],.schedule-profession-choice-dialog>.schedule-search-field,.schedule-profession-choice-dialog>.schedule-form-error,.schedule-profession-choice-dialog>.schedule-refresh-version,.schedule-profession-choice-dialog>.schedule-form-actions{flex:none}.schedule-profession-choice-dialog .schedule-profession-search{margin:2px 0 0}.schedule-profession-search>button{color:#758297;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.schedule-profession-search>button:hover:enabled{color:#35425a;background:#edf2fa}.schedule-profession-choice-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 4px 2px 0;overflow-y:auto}.schedule-profession-choice-group{padding:3px 0 13px}.schedule-profession-choice-group+.schedule-profession-choice-group{border-top:1px solid #edf1f6;padding-top:13px}.schedule-profession-choice-group>h3{color:#758297;margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.8}.schedule-profession-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.schedule-profession-choice-option{color:#35425a;background:#fff;border:1px solid #e2e8f2;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:82px;padding:10px 4px;font-size:12px;line-height:1.6;transition:border-color .14s,background .14s;display:flex;position:relative}.schedule-profession-choice-option>.profession-emblem{flex:none}.schedule-profession-choice-option>span{overflow-wrap:anywhere;text-align:center}.schedule-profession-choice-option:hover:enabled{background:#f7faff;border-color:#b4c5dd}.schedule-profession-choice-option.is-selected{background:#eef4fc;border-color:#8faacb}.schedule-profession-choice-option:disabled{cursor:default;opacity:.6}.schedule-profession-choice-check{color:#315bcb;position:absolute;top:5px;right:5px}.schedule-profession-choice-empty{color:#758297;text-align:center;margin:0;padding:34px 8px;font-size:14px;line-height:1.8}.schedule-profession-choice-dialog>.schedule-form-error{margin:0}.schedule-profession-choice-dialog>.schedule-refresh-version{align-self:flex-start;padding:0}.schedule-profession-choice-actions{margin-top:0;padding-top:12px}.schedule-profession-choice-actions>button:first-child{margin-right:auto}.schedule-profession-choice-actions>button[aria-pressed=true]{background:#f0f5fc;border-color:#b7c9e1}.schedule-profession-choice-actions>span{color:#758297;align-items:center;gap:5px;font-size:12px;line-height:1.8;display:inline-flex}@media (max-width:600px){.schedule-form-dialog.schedule-profession-choice-dialog{gap:10px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:19px!important}.schedule-profession-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.schedule-profession-choice-option{min-height:78px;padding:9px 3px}.schedule-profession-choice-actions{gap:7px}.schedule-profession-choice-actions>button{padding:7px 11px}.schedule-profession-choice-actions>span{order:2;justify-content:center;width:100%}}.schedule-form-dialog.schedule-self-join-dialog{flex-direction:column;display:flex;overflow:hidden;gap:12px!important;width:min(560px,100vw - 28px)!important;max-height:calc(100dvh - 40px)!important}.schedule-self-join-dialog>[data-slot=dialog-title],.schedule-self-join-dialog>[data-slot=dialog-description],.schedule-self-join-dialog>.schedule-form-actions,.schedule-self-join-dialog>.schedule-form-error{flex:none}.schedule-self-join-requirement{color:#836439;background:#fcf8ef;border:1px dashed #d8c29c;border-radius:7px;flex:none;align-items:center;gap:9px;padding:10px 12px;font-size:13px;line-height:1.8;display:flex}.schedule-self-join-requirement strong{font-weight:600}.schedule-self-join-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:1px;overflow-y:auto}.schedule-self-join-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.schedule-self-join-role{color:#35425a;text-align:left;background:#fff;border:1px solid #e2e8f2;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:14px 11px;display:flex}.schedule-self-join-role>.profession-emblem{flex:none}.schedule-self-join-role>span{flex:1;min-width:0}.schedule-self-join-role strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6;display:block}.schedule-self-join-role small{color:#758297;margin-top:3px;font-size:12px;line-height:1.7;display:block}.schedule-self-join-role>svg:last-child{color:#4777ae;flex:none}.schedule-self-join-role:hover:enabled{background:#f7faff;border-color:#aabfdb}.schedule-self-join-role.is-selected{color:#2e5785;background:#edf4ff;border-color:#93b4df}.schedule-self-join-role:disabled{opacity:.55;cursor:default}.schedule-self-join-empty{color:#758297;text-align:center;margin:0;padding:25px 8px;font-size:14px;line-height:1.8}.schedule-self-join-empty p{margin:0 0 7px}.schedule-self-join-empty span{font-size:12px}.schedule-self-join-dialog>.schedule-form-error{margin:0}.schedule-self-join-dialog>.schedule-refresh-version{align-self:flex-start;padding:0}.schedule-self-join-actions{margin-top:0;padding-top:12px}.schedule-self-join-actions>.schedule-self-join-reload{color:#758297;background:0 0;border:0;margin-right:auto;padding-inline:0;font-size:12px}@media (max-width:400px){.schedule-form-dialog.schedule-self-join-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important;padding:19px!important}.schedule-self-join-grid{grid-template-columns:1fr}.schedule-self-join-actions{flex-wrap:wrap;gap:8px}.schedule-self-join-actions>.schedule-self-join-reload{flex-basis:100%;justify-content:flex-start}.schedule-self-join-actions>.schedule-primary{margin-left:auto}}.schedule-detail-dialog.schedule-detail-workspace{height:min(900px,94dvh);min-height:0;overflow:hidden;flex-direction:column!important;gap:0!important;width:min(1560px,100vw - 32px)!important;max-width:1560px!important;max-height:94dvh!important;padding:26px 28px 20px!important;display:flex!important}.schedule-detail-workspace .schedule-dialog-close{border-radius:8px;width:33px;height:33px;top:26px;right:28px}.schedule-detail-workspace .schedule-detail-heading{flex:none;padding:0 48px 22px 0}.schedule-detail-workspace .schedule-detail-eyebrow{color:#758297;letter-spacing:.03em;gap:7px;margin:0 0 8px;font-size:12px}.schedule-detail-workspace .schedule-detail-eyebrow>svg{color:#80663f}.schedule-detail-workspace .schedule-detail-eyebrow>span{color:#758297;padding-inline:4px}.schedule-detail-workspace .schedule-detail-heading [data-slot=dialog-title]{color:#172139;gap:12px;margin:0 0 7px;padding:0;font-size:30px;font-weight:600;line-height:1.45}.schedule-detail-workspace .schedule-detail-heading.is-cancelled [data-slot=dialog-title]{color:#172139}.schedule-detail-workspace .schedule-detail-heading [data-slot=dialog-title]>span{padding:3px 8px;font-size:12px}.schedule-detail-workspace .schedule-detail-heading [data-slot=dialog-description]{color:#758297;font-size:14px;line-height:1.8}.schedule-detail-workspace .schedule-detail-heading [data-slot=dialog-description]>span{padding-inline:9px}.schedule-detail-workspace-body{flex:1;grid-template-columns:260px minmax(0,1fr);gap:20px;min-width:0;min-height:0;display:grid;overflow:hidden}.schedule-detail-sidebar,.schedule-detail-roster-panel{border:1px solid #e2e8f1;border-radius:10px;min-width:0;min-height:0}.schedule-detail-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dbe3ef transparent;background:#f7f9fc;padding:22px 20px;overflow-y:auto}.schedule-detail-side-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.schedule-detail-side-heading h3{color:#172139;margin:0;font-size:16px;font-weight:600;line-height:1.8}.schedule-detail-status{color:#758297;white-space:nowrap;background:#f1f5fb;border:1px solid #dbe5f2;border-radius:5px;flex:none;padding:3px 8px;font-size:12px;line-height:1.7}.schedule-detail-status.is-full{color:#926212;background:#fcf9f2;border-color:#e9dfcb}.schedule-detail-status.is-cancelled{color:#758297;background:#f2f4f7;border-color:#e1e5ec}.schedule-detail-start{border-bottom:1px solid #e3e9f2;padding-bottom:24px}.schedule-detail-start>span{color:#758297;align-items:center;gap:7px;font-size:12px;line-height:1.8;display:flex}.schedule-detail-start>strong{color:#35425a;letter-spacing:.03em;font-variant-numeric:tabular-nums;margin:8px 0 3px;font-family:inherit;font-size:40px;font-weight:600;line-height:1.2;display:block}.schedule-detail-start>p{color:#758297;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.8}.schedule-detail-facts{gap:22px;margin:24px 0 19px;display:grid}.schedule-detail-facts>div{min-width:0}.schedule-detail-facts dt{color:#758297;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;line-height:1.8;display:flex}.schedule-detail-facts dd{color:#35425a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.schedule-detail-facts .schedule-detail-capacity{color:#35425a;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.4}.schedule-detail-capacity>span{color:#758297;white-space:nowrap;font-size:12px}.schedule-detail-capacity-track{background:#e4ebf5;border-radius:8px;height:5px;overflow:hidden}.schedule-detail-capacity-track>span{border-radius:inherit;background:#b9c9df;height:100%;display:block}.schedule-detail-places p{color:#758297;margin:9px 0 0;font-size:12px;line-height:1.8}.schedule-detail-places strong{color:#80663f;font-weight:600}.schedule-detail-personal{border-top:1px solid #e3e9f2;margin-top:25px;padding-top:22px}.schedule-detail-personal h4{color:#758297;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.8;display:flex}.schedule-detail-personal h4>span{color:#758297;background:#eaf0f9;border-radius:4px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:12px;font-weight:600;display:grid}.schedule-detail-personal>ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.schedule-detail-personal li{color:#758297;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.8;display:flex}.schedule-detail-personal li>span{overflow-wrap:anywhere}.schedule-detail-personal li>small{color:#80663f;background:#eee8df;border-radius:3px;flex:none;padding:1px 5px;font-size:12px;line-height:1.7}.schedule-detail-personal>p{color:#758297;margin:0;font-size:12px;line-height:1.9}.schedule-detail-permissions{color:#758297;border-top:1px solid #e3e9f2;align-items:flex-start;gap:8px;margin-top:26px;padding-top:19px;display:flex}.schedule-detail-permissions>svg{color:#758297;flex:none;margin-top:3px}.schedule-detail-permissions>p{margin:0;font-size:12px;line-height:1.95}.schedule-detail-roster-panel{background:#fff;flex-direction:column;display:flex;overflow:hidden}.schedule-detail-workspace .schedule-roster-heading{border-bottom:1px solid #e8edf5;flex:none;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 22px 19px;display:flex}.schedule-detail-workspace .schedule-roster-heading>div{min-width:0}.schedule-detail-workspace .schedule-roster-heading h3{color:#172139;gap:8px;font-size:16px;font-weight:600;line-height:1.7}.schedule-detail-workspace .schedule-roster-heading h3>span{color:#172139;background:#f0f4fa;border-radius:4px;margin-left:2px;padding:0 7px;font-size:16px;line-height:1.8}.schedule-detail-workspace .schedule-roster-heading p{color:#758297;margin:5px 0 0;font-size:12px;line-height:1.8}.schedule-detail-workspace .schedule-roster-heading>.schedule-search-field{background:#f9fbfd;border-radius:8px;width:min(330px,50%);padding:10px 12px}.schedule-detail-workspace .schedule-roster-heading .schedule-search-field input{font-size:14px;line-height:1.8}.schedule-detail-roster-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#dbe3ef transparent;flex:1;min-height:0;padding:5px 14px 14px;overflow:hidden auto}.schedule-detail-workspace .schedule-detail-roster-body>.schedule-form-error{margin:12px 6px;font-size:12px}.schedule-detail-workspace .schedule-warnings{overflow-wrap:anywhere;gap:10px;margin:12px 5px;padding:14px 16px}.schedule-detail-workspace .schedule-warnings strong,.schedule-detail-workspace .schedule-warnings p,.schedule-detail-workspace .schedule-warnings span{font-size:12px}.schedule-detail-workspace .schedule-roster{min-height:0;overflow:visible}.schedule-detail-workspace .schedule-member-row{border-top-color:#edf1f7;flex-wrap:nowrap;align-items:center;gap:16px;padding:21px 12px}.schedule-detail-workspace .schedule-member-row.is-mine{background:linear-gradient(90deg,#f5f8fd,#0000 85%)}.schedule-detail-workspace .schedule-member-seat{color:#758297;width:24px;padding:0;font-size:12px}.schedule-detail-workspace .schedule-member-character{grid-template-columns:minmax(140px,.95fr) minmax(180px,1.05fr);align-items:center;gap:16px;min-width:0;display:grid}.schedule-detail-workspace .schedule-member-character>div{min-width:0}.schedule-detail-workspace .schedule-member-character>.schedule-member-identity{flex-wrap:wrap;align-items:center;gap:7px 9px;display:flex}.schedule-detail-workspace .schedule-member-character strong{color:#26354f;font-size:14px;font-weight:600;line-height:1.8}.schedule-detail-workspace .schedule-profession{color:#80663f;overflow-wrap:anywhere;font-size:12px}.schedule-detail-workspace .schedule-member-character small{padding:2px 6px;font-size:12px;line-height:1.6}.schedule-detail-workspace .schedule-member-character>.schedule-member-assignment{display:block}.schedule-detail-workspace .schedule-member-character p{color:#758297;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.9}.schedule-detail-workspace .schedule-member-character p>svg{margin-top:5px}.schedule-detail-workspace .schedule-member-character p+p{margin-top:3px}.schedule-detail-workspace .schedule-member-character .schedule-member-proxy{color:#80663f}.schedule-detail-workspace .schedule-member-actions{flex-direction:row;align-items:center;gap:15px;width:140px;padding:0}.schedule-detail-workspace .schedule-member-actions>button{gap:5px;padding:6px 0;font-size:14px;line-height:1.8}.schedule-detail-workspace .schedule-member-actions>button>svg{flex:none;display:block}.schedule-detail-workspace .schedule-roster-empty{gap:12px;min-height:280px;padding:35px 25px}.schedule-detail-workspace .schedule-roster-empty p{color:#758297;font-size:14px;line-height:1.8}.schedule-detail-workspace .schedule-roster-empty>span{color:#758297;max-width:430px;font-size:12px;line-height:1.9}.schedule-detail-workspace .schedule-detail-workspace-footer{background:#fff;border-top:1px solid #e2e8f1;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;padding:16px 0 0}.schedule-detail-footer-label{color:#758297;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.schedule-detail-workspace .schedule-detail-actions{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.schedule-detail-workspace .schedule-detail-actions>button{color:#35425a;white-space:nowrap;border-radius:7px;gap:6px;min-height:39px;padding:8px 13px;font-size:14px;line-height:1.8}.schedule-detail-workspace .schedule-detail-actions>.schedule-primary{color:#ecdcbc;background:#2b466e;border-color:#2b466e;padding-inline:17px;font-weight:600}.schedule-detail-workspace .schedule-detail-actions>.schedule-cancel{color:#ab3b30;border-color:#0000;margin:0}.schedule-detail-workspace .schedule-detail-actions>.schedule-restore{color:#238264;background:#f7fbf8;border-color:#cbded1;margin:0}.schedule-detail-workspace .schedule-detail-actions>.schedule-detail-dismiss{color:#758297;background:#f7f9fc;padding-inline:20px}.schedule-detail-workspace .schedule-detail-actions>button:hover:enabled{color:#35425a;background:#f6f9fd;border-color:#bacbe2}.schedule-detail-workspace .schedule-detail-actions>.schedule-primary:hover:enabled{color:#f3e5ca;background:#34567f;border-color:#34567f}.schedule-detail-workspace .schedule-detail-actions>.schedule-cancel:hover:enabled{color:#ab3b30;background:#fcf9f6;border-color:#e8ddd3}.schedule-detail-workspace .schedule-detail-actions>button:disabled{opacity:.48;cursor:not-allowed}.schedule-detail-workspace button:focus-visible{outline-offset:3px;outline:2px solid #9cb2d1}.schedule-detail-workspace .schedule-search-field:focus-within{border-color:#b8c9e0;box-shadow:0 0 0 2px #eef3fa}@media (max-width:1200px){.schedule-detail-workspace-body{grid-template-columns:240px minmax(0,1fr);gap:16px}.schedule-detail-sidebar{padding:20px 18px}.schedule-detail-workspace .schedule-member-character{grid-template-columns:1fr;gap:6px}.schedule-detail-workspace .schedule-member-character>.schedule-member-assignment{flex-wrap:wrap;align-items:flex-start;gap:2px 18px;display:flex}.schedule-detail-workspace .schedule-member-character p+p{margin-top:0}.schedule-detail-workspace .schedule-member-actions{gap:12px;width:132px}.schedule-detail-footer-label{display:none}.schedule-detail-workspace .schedule-detail-actions{flex:1}}@media (max-width:900px){.schedule-detail-dialog.schedule-detail-workspace{padding:23px 22px 18px!important}.schedule-detail-workspace .schedule-dialog-close{top:23px;right:22px}.schedule-detail-workspace-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dbe3ef transparent;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.schedule-detail-sidebar{flex:none;grid-template-columns:1fr 1fr;gap:16px 24px;padding:18px 20px;display:grid;overflow:visible}.schedule-detail-side-heading{grid-column:1/-1;margin:0}.schedule-detail-start{border:0;align-self:center;padding:0}.schedule-detail-start>strong{margin:6px 0 0;font-size:31px}.schedule-detail-start>p{margin-top:5px;font-size:12px}.schedule-detail-facts{gap:13px;margin:0}.schedule-detail-facts dt{margin-bottom:3px}.schedule-detail-facts dd{font-size:14px}.schedule-detail-facts .schedule-detail-capacity{font-size:21px}.schedule-detail-places{grid-column:1/-1}.schedule-detail-places p{margin-top:6px}.schedule-detail-personal{grid-column:1/-1;margin:0;padding:13px 0 0}.schedule-detail-personal h4{margin-bottom:7px}.schedule-detail-personal>ul{flex-flow:wrap;gap:5px 17px}.schedule-detail-permissions{grid-column:1/-1;margin:0;padding-top:12px}.schedule-detail-permissions>p{font-size:12px;line-height:1.8}.schedule-detail-roster-panel{flex:none;overflow:visible}.schedule-detail-roster-body{scrollbar-gutter:auto;flex:none;overflow:visible}.schedule-detail-workspace .schedule-roster-empty{min-height:220px}.schedule-detail-workspace .schedule-detail-workspace-footer{margin-top:16px;padding-top:14px}.schedule-detail-workspace .schedule-detail-actions{justify-content:flex-end}.schedule-detail-workspace .schedule-detail-actions>button{padding:8px 11px;font-size:14px}}@media (max-width:700px){.schedule-detail-dialog.schedule-detail-workspace{height:94dvh;border-radius:11px!important;gap:0!important;width:calc(100vw - 20px)!important;max-height:94dvh!important;padding:20px 16px 15px!important}.schedule-detail-workspace .schedule-dialog-close{width:30px;height:30px;top:18px;right:16px}.schedule-detail-workspace .schedule-detail-heading{padding:0 36px 17px 0}.schedule-detail-workspace .schedule-detail-eyebrow{gap:5px;margin-bottom:6px;font-size:12px}.schedule-detail-workspace .schedule-detail-heading [data-slot=dialog-title]{gap:8px;margin-bottom:5px;font-size:25px;line-height:1.5}.schedule-detail-workspace .schedule-detail-heading [data-slot=dialog-title]>span{font-size:12px}.schedule-detail-workspace .schedule-detail-heading [data-slot=dialog-description]{font-size:14px;line-height:1.9}.schedule-detail-workspace .schedule-detail-heading [data-slot=dialog-description]>span{padding-inline:5px}.schedule-detail-workspace-body{gap:13px}.schedule-detail-sidebar{gap:14px 18px;padding:17px 16px}.schedule-detail-side-heading h3{font-size:16px}.schedule-detail-status{font-size:12px}.schedule-detail-start>span,.schedule-detail-facts dt{gap:5px;font-size:12px}.schedule-detail-start>strong{font-size:29px}.schedule-detail-start>p,.schedule-detail-facts dd{font-size:12px}.schedule-detail-facts .schedule-detail-capacity{font-size:21px}.schedule-detail-capacity>span,.schedule-detail-personal h4,.schedule-detail-personal li,.schedule-detail-personal>p,.schedule-detail-places p{font-size:12px}.schedule-detail-workspace .schedule-roster-heading{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.schedule-detail-workspace .schedule-roster-heading h3{font-size:16px}.schedule-detail-workspace .schedule-roster-heading p{margin-top:3px;font-size:12px}.schedule-detail-workspace .schedule-roster-heading>.schedule-search-field{width:100%;padding:9px 10px}.schedule-detail-workspace .schedule-roster-heading .schedule-search-field input{font-size:14px}.schedule-detail-roster-body{padding:3px 8px 10px}.schedule-detail-workspace .schedule-member-row{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:16px 7px}.schedule-detail-workspace .schedule-member-seat{width:18px;padding-top:3px;font-size:12px}.schedule-detail-workspace .schedule-member-character{gap:7px}.schedule-detail-workspace .schedule-member-character>.schedule-member-identity{gap:5px 7px}.schedule-detail-workspace .schedule-member-character strong{font-size:14px;font-weight:600}.schedule-detail-workspace .schedule-profession,.schedule-detail-workspace .schedule-member-character small{font-size:12px}.schedule-detail-workspace .schedule-member-character>.schedule-member-assignment{display:block}.schedule-detail-workspace .schedule-member-character p{font-size:12px;line-height:1.9}.schedule-detail-workspace .schedule-member-character p+p{margin-top:2px}.schedule-detail-workspace .schedule-member-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:17px;width:100%;padding-top:0}.schedule-detail-workspace .schedule-member-actions>button{padding:4px 0;font-size:14px}.schedule-detail-workspace .schedule-member-actions:empty{display:none}.schedule-detail-workspace .schedule-warnings{gap:8px;margin:10px 4px;padding:12px}.schedule-detail-workspace .schedule-warnings strong,.schedule-detail-workspace .schedule-warnings p,.schedule-detail-workspace .schedule-warnings span{font-size:12px}.schedule-detail-workspace .schedule-roster-empty{gap:10px;min-height:190px;padding:24px 18px}.schedule-detail-workspace .schedule-roster-empty p{font-size:14px}.schedule-detail-workspace .schedule-roster-empty>span{font-size:12px}.schedule-detail-workspace .schedule-detail-workspace-footer{margin-top:14px;padding-top:12px}.schedule-detail-workspace .schedule-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.schedule-detail-workspace .schedule-detail-actions>button{white-space:normal;gap:4px;min-width:0;min-height:38px;padding:7px 5px;font-size:14px}.schedule-detail-workspace .schedule-detail-actions>button>svg{flex:none;width:13px;height:13px}.schedule-detail-workspace .schedule-detail-actions>.schedule-primary,.schedule-detail-workspace .schedule-detail-actions>.schedule-detail-dismiss{padding-inline:5px;font-weight:600}}@media (max-width:380px){.schedule-detail-dialog.schedule-detail-workspace{padding-inline:13px!important}.schedule-detail-workspace .schedule-dialog-close{right:13px}.schedule-detail-sidebar{gap:13px;padding:15px 13px}.schedule-detail-workspace .schedule-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.profession-emblem{flex:none;display:block}.schedule-roster-avatar{color:#758297;background:#edf2f9;border:1px solid #dfe7f1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.schedule-roster-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.schedule-self-workspace .schedule-self-sidebar{flex-direction:column;gap:0;display:flex;overflow:hidden}.schedule-self-profile{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.schedule-self-profile>div{flex:1;min-width:0}.schedule-self-profile h3{color:#172139;margin:0;font-size:16px;font-weight:600;line-height:1.7}.schedule-self-profile p{color:#758297;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.7}.schedule-self-profile>span:last-child{color:#758297;background:#e9eff8;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.7}.schedule-self-instruction{color:#758297;flex:none;margin:15px 0 12px;font-size:12px;line-height:1.9}.schedule-self-workspace .schedule-self-search{flex:none;margin-top:14px;padding:8px 9px}.schedule-self-workspace .schedule-self-search input{font-size:14px}.schedule-self-role-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8e1ee transparent;flex-direction:column;flex:1;gap:8px;min-height:0;margin:15px -3px 14px;padding:0 3px;display:flex;overflow-y:auto}.schedule-self-role-wrap{background:#fff;border:1px solid #e4eaf3;border-radius:8px;flex:none;transition:border-color .15s,background .15s;position:relative}.schedule-self-role-wrap.is-selected{background:#f1f6fd;border-color:#a8bedc;box-shadow:0 0 0 1px #d7e4f3}.schedule-self-role-wrap.is-unavailable{background:#f8fafd}.schedule-self-role{text-align:left;color:#758297;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:85px;padding:12px 10px;display:flex}.schedule-self-role:enabled:hover{background:#f5f8fd}.schedule-self-role:disabled{cursor:default}.schedule-self-role:disabled>.profession-emblem{opacity:.6}.schedule-self-role-copy{flex:1;min-width:0;display:block}.schedule-self-role-copy>strong{color:#26354f;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.7;display:block}.schedule-self-role-copy>span{color:#80663f;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.7;display:block}.schedule-self-role-copy>span>small{color:#758297;white-space:nowrap;background:#f0f2f6;border-radius:3px;margin-left:5px;padding:0 4px;font-size:12px;display:inline-block}.schedule-self-role-copy>small{color:#758297;margin-top:5px;font-size:12px;line-height:1.7;display:block}.schedule-self-role-copy>small:empty{display:none}.schedule-self-selected{color:#35425a;flex:none}.schedule-self-remove-temporary{color:#758297;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:4px}.schedule-self-remove-temporary:hover:enabled{color:#758297;background:#eef2f8}.schedule-self-extra{border-top:1px solid #e2e9f2;flex:none;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.schedule-self-extra>button{color:#80663f;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;line-height:1.8;display:inline-flex}.schedule-self-extra>button:last-child{color:#758297;padding:4px}.schedule-self-extra>button:disabled{opacity:.5;cursor:not-allowed}.schedule-self-empty{text-align:center;color:#758297;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:22px 10px;display:flex}.schedule-self-empty>p{color:#758297;margin:0;font-size:12px;line-height:1.8}.schedule-self-empty>span{color:#758297;font-size:12px;line-height:1.9}.schedule-self-directory-error{color:#b09384;background:#fff9f5;border:1px solid #e8d9d0;border-radius:7px;flex:none;margin:13px 0 0;padding:10px 11px}.schedule-self-directory-error>p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.schedule-self-directory-error>button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:12px;display:inline-flex}.schedule-feedback{z-index:60;pointer-events:none;position:absolute;inset:0}.schedule-feedback [data-sonner-toaster]{width:min(420px,100% - 48px)}.schedule-feedback [data-sonner-toaster][data-x-position=center]{left:50%;right:auto;transform:translate(-50%)}.schedule-feedback [data-sonner-toast]{pointer-events:auto;width:100%}.schedule-feedback [data-description]{white-space:pre-line;overflow-wrap:anywhere;max-height:min(240px,40dvh);overflow-y:auto}.schedule-self-conflict{color:#926212;background:#fdfaf4;border:1px solid #e8ddca;border-radius:7px;margin:13px 6px;padding:12px 14px}.schedule-self-conflict>p,.schedule-self-conflict-note{color:#926212;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.schedule-self-conflict .schedule-refresh-version{margin-top:8px;font-size:12px}.schedule-self-conflict-note{background:#fbf5ef;border-radius:6px;margin:12px 6px;padding:10px 13px}.schedule-manage-draft-note{color:#758297;border:1px solid #e3e8f1;border-radius:6px;margin:20px 0 0;padding:10px 11px;font-size:12px;line-height:1.9}.schedule-slot-section{padding:12px 7px 8px}.schedule-slot-context{color:#758297;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:3px 3px 20px;display:flex}.schedule-slot-context>span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;line-height:1.8;display:inline-flex}.schedule-slot-context small{color:#80663f;font-size:12px}.schedule-slot-context>p{color:#758297;margin:0;font-size:12px;line-height:1.9}.schedule-slot-context strong{color:#758297;font-weight:600}.schedule-slot-scroll-hint{color:#758297;margin:0 3px 10px;font-size:12px;line-height:1.7;display:none}.schedule-slot-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d7e2f1 transparent;min-width:0;padding:3px 2px 13px;overflow-x:auto}.schedule-slot-board{align-items:stretch;gap:12px 10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.schedule-slot{background:#fff;border:1px solid #e2e8f2;border-radius:9px;flex-direction:column;align-items:center;min-width:0;min-height:228px;padding:24px 8px 13px;transition:border-color .14s,background .14s;display:flex;position:relative}.schedule-slot.is-empty{background:#fcfdff;border-style:dashed;border-color:#e0e6ef;padding:0}.schedule-slot:where(.is-empty:has(>.schedule-slot-fill:enabled)){cursor:pointer}.schedule-slot:where(.is-empty:has(>.schedule-slot-fill:enabled)):focus-within{background:#f2f6fc;border-color:#8faacb}@media (hover:hover){.schedule-slot:where(.is-empty:has(>.schedule-slot-fill:enabled)):hover{background:#f2f6fc;border-color:#8faacb}}.schedule-slot:where(.is-empty):has(>.schedule-slot-fill:focus-visible){outline:2px solid var(--interaction-focus);outline-offset:2px}html:root .schedule-slot.is-empty>.schedule-slot-fill:focus-visible{box-shadow:none;outline:none}.schedule-slot.is-draft{background:#f7faff}.schedule-slot.is-own{background:#fafcff}@media (hover:hover){.schedule-slot:where(.is-filled,.is-draft):hover{border-color:#8faacb}}.schedule-slot:where(.is-filled,.is-draft):focus-within{border-color:#8faacb}.schedule-slot.has-conflict{background:#fdfaf6;border-color:#dec7b1}.schedule-slot.is-dimmed{opacity:.38}.schedule-slot-portrait{flex:none;margin:1px 0 9px;position:relative}.schedule-slot-portrait .schedule-roster-avatar{background:#f1f5fa;border:2px solid #fff;width:20px;height:20px;position:absolute;bottom:-2px;right:-6px;box-shadow:0 0 0 1px #e4eaf3}.schedule-slot-portrait .schedule-roster-avatar>svg{width:12px;height:12px}.schedule-slot-name{-webkit-line-clamp:2;color:#26354f;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:36px;margin:0;font-size:14px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.schedule-slot-profession{color:#80663f;text-align:center;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.8}.schedule-slot-owner{border-top:1px solid #eef2f7;align-self:stretch;margin-top:11px;padding-top:8px}.schedule-slot-owner>p{color:#758297;justify-content:center;align-items:flex-start;gap:4px;min-width:0;margin:0;font-size:12px;line-height:1.8;display:flex}.schedule-slot-owner>p>svg{flex:none;margin-top:3px}.schedule-slot-owner>p>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.schedule-slot-owner>.schedule-slot-proxy{color:#80663f;margin-top:3px}.schedule-slot-own-label{color:#758297;background:#edf3fc;border-radius:3px;margin-top:8px;padding:1px 5px;font-size:12px;line-height:1.7}.schedule-slot-fill{color:#758297;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;width:100%;min-height:226px;padding:25px 8px 20px;display:flex}.schedule-slot-fill>span{font-size:12px;line-height:1.8}.schedule-slot-fill>small{color:#758297;text-align:center;font-size:12px;line-height:1.8}.schedule-slot-fill:disabled{cursor:default}.schedule-slot-draft-label{color:#926212;margin-top:12px;font-size:12px;line-height:1.7}.schedule-slot-pending-proxy{color:#80663f;overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin:6px 0 0;font-size:12px;line-height:1.8;display:flex}.schedule-slot-pending-proxy>svg{flex:none;margin-top:3px}.schedule-slot-draft-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;margin-top:auto;padding-top:10px;display:flex}.schedule-slot-draft-actions>button,.schedule-slot-conflict button,.schedule-slot-outside button{color:#926212;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:2px 0;font-size:14px;line-height:1.8;display:inline-flex}.schedule-slot-conflict{text-align:center;border-top:1px solid #eee0d0;align-self:stretch;margin-top:10px;padding-top:8px}.schedule-slot-conflict>span{color:#926212;overflow-wrap:anywhere;font-size:12px;line-height:1.8;display:block}.schedule-slot-outside{color:#926212;background:#fcf8f1;border:1px solid #e8d9c9;border-radius:7px;margin:14px 2px 0;padding:12px 14px;font-size:12px;line-height:1.9}.schedule-slot-outside>p{margin:0 0 8px}.schedule-slot-outside>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-block:4px;display:flex}.schedule-slot-outside>div>span{overflow-wrap:anywhere}.schedule-slot-outside button{flex:none;font-size:12px}.schedule-self-role:enabled,.schedule-slot.is-movable{-webkit-user-select:none;user-select:none}.schedule-self-role img,.schedule-slot img{-webkit-user-drag:none}.schedule-self-role-wrap.is-dragging,.schedule-slot.is-dragging{opacity:.45;border-color:#8faacb}.schedule-slot.has-draft,.schedule-slot.has-delete{padding-top:36px}.schedule-slot.has-delete.is-dragging .schedule-slot-delete{opacity:0;pointer-events:none}.schedule-slot-conflict>.schedule-slot-delete{margin-top:5px;position:static}.schedule-slot:where(.is-filled,.is-draft):focus-visible{outline-offset:2px;outline:2px solid #8faacb}.schedule-slot-outside button{color:#ab3b30}.schedule-slot.is-movable{cursor:grab}.schedule-slot.is-selected,.schedule-slot.is-drop-target{background:#eef4fc;border-color:#8faacb;box-shadow:0 0 0 2px #dce6f6}.schedule-slot.is-selected .schedule-slot-fill{color:#35425a}.schedule-slot.is-drop-blocked{background:#fbf5ef;border-color:#d4b6a0}.schedule-slot.is-drop-target .schedule-slot-fill{background:0 0}@media (max-width:1200px){.schedule-slot-scroll-hint{display:block}.schedule-slot-context{gap:8px;margin-bottom:12px}}@media (max-width:900px){.schedule-self-workspace .schedule-self-sidebar{flex:none;padding:18px 20px;display:flex}.schedule-self-role-list{flex:none;min-height:0;max-height:230px}.schedule-self-role{min-height:78px}.schedule-self-empty{min-height:130px;padding:20px 10px}.schedule-self-role-list .schedule-self-empty{min-height:100px}.schedule-self-profile .schedule-roster-avatar{width:32px;height:32px}.schedule-self-instruction{margin-top:10px}.schedule-management-sidebar .schedule-manage-draft-note{grid-column:1/-1;margin:0}}@media (max-width:700px){.schedule-self-workspace .schedule-self-sidebar{padding:16px}.schedule-self-profile h3{font-size:16px}.schedule-self-instruction{font-size:12px}.schedule-self-role-list{max-height:200px;margin-block:12px}.schedule-self-role{gap:10px;min-height:77px;padding:10px 12px}.schedule-self-role-copy>strong{font-size:14px}.schedule-self-extra>button{font-size:12px}.schedule-slot-section{padding:12px 3px 6px}.schedule-slot-context{flex-direction:column;align-items:flex-start;gap:7px;margin:0 3px 11px}.schedule-slot-context>span,.schedule-slot-context>p,.schedule-slot-scroll-hint{font-size:12px}.schedule-self-conflict,.schedule-self-conflict-note{margin-inline:4px;font-size:12px}.schedule-self-conflict>p,.schedule-self-conflict .schedule-refresh-version{font-size:12px}}@media (prefers-reduced-motion:reduce){.schedule-self-role-wrap,.schedule-slot{transition:none}}.schedule-slot-member-actions{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:12px;display:flex}.schedule-slot-member-actions>button{color:#35425a;overflow-wrap:anywhere;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:3px 0;font-size:12px;line-height:1.8;display:inline-flex}.schedule-slot-member-actions>button>svg{flex:none}.schedule-slot-select-member{color:#35425a;white-space:nowrap;background:#fff;border:1px solid #dce2ed;border-radius:5px;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;min-height:26px;margin-top:8px;padding:3px 4px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.schedule-slot.is-empty:has(>.schedule-slot-select-member)>.schedule-slot-fill{flex:none;min-height:210px}.schedule-slot-select-member:hover:enabled{color:#315bcb;background:#f3f7ff;border-color:#b4c5dd}.schedule-slot-member-actions>button:disabled,.schedule-slot-select-member:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.schedule-self-workspace .schedule-self-sidebar,.schedule-self-workspace .schedule-self-role-list{overscroll-behavior-y:auto}.schedule-self-role-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;max-height:240px;display:grid}.schedule-self-role-list .schedule-self-role-wrap{min-width:0}.schedule-self-role-list .schedule-self-role{gap:6px;height:100%;padding:10px 8px}.schedule-self-role-list .schedule-self-empty{grid-column:1/-1}.schedule-self-role-list .schedule-self-role-copy>span>small{white-space:normal;width:fit-content;max-width:100%;margin-left:0;display:block}.schedule-self-role-list .schedule-self-role-wrap:has(.schedule-self-remove-temporary) .schedule-self-role{padding-top:25px}}.schedule-team-workspace .schedule-detail-workspace-body{grid-template-columns:minmax(0,1fr)}.schedule-slot.has-requirement .schedule-slot-fill>span{color:#80663f;font-weight:500}.schedule-team-workspace .schedule-detail-actions{justify-content:flex-end;width:auto;display:flex}.schedule-detail-saving{color:#758297;align-items:center;gap:5px;font-size:12px;line-height:1.8;display:inline-flex}.schedule-overview-roster{text-align:left;width:100%;min-width:0;margin-top:12px;font-family:inherit;display:block;container-type:inline-size}.schedule-overview-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.schedule-overview-roster.is-scrollable .schedule-overview-roster-grid{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b6c6dc transparent;scrollbar-gutter:stable;max-height:190px;padding-right:3px;overflow-y:auto}.schedule-overview-slot{color:#68758a;background:#f8fafc;border:1px solid #e4eaf2;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:80px;padding:18px 5px 9px;display:flex;position:relative}.schedule-overview-slot-heading{justify-content:center;align-items:center;min-width:0;height:26px;display:flex}.schedule-overview-slot-heading .profession-emblem{flex:none;display:block}.schedule-overview-slot-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:12px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.schedule-overview-slot.is-empty{color:#97a0b0;background:#fcfdff;border-style:dashed;border-color:#dfe6ef}.schedule-overview-slot.is-own{color:#2e5785;background:linear-gradient(145deg,#e7f0fe,#f1f6ff);border-color:#93b4df;box-shadow:inset 0 -2px #a8c4e8}.schedule-overview-slot.is-own .schedule-overview-slot-name,.schedule-overview-slot.has-requirement .schedule-overview-slot-name{font-weight:600}.schedule-overview-slot-marker{color:#fff;background:#4777ae;border-radius:4px;justify-content:center;align-items:center;min-width:14px;height:14px;padding-inline:2px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:3px;right:3px}.schedule-overview-slot.has-requirement{color:#836439;background:#fcf8ef;border-color:#d8c29c}.schedule-overview-slot.has-requirement .schedule-overview-slot-name{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.schedule-overview-slot.has-requirement .schedule-overview-slot-marker{color:#806035;background:#f0e2c8}.schedule-overview-join{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.schedule-overview-slot.has-join:has(>.schedule-overview-join:enabled):hover{background:#f8f0de;border-color:#b79a69}.schedule-overview-slot.has-join:has(>.schedule-overview-join:focus-visible){background:#f8f0de;border-color:#b79a69}.schedule-overview-slot.has-join:not(.has-requirement):has(>.schedule-overview-join:enabled):hover{background:#f2f6fc;border-color:#aabfdb}.schedule-event-card.is-cancelled .schedule-overview-slot{box-shadow:none}.schedule-event-card.is-cancelled .schedule-overview-slot.is-own{color:#60738c;background:#f0f3f8;border-color:#becbdc}.schedule-event-card.is-cancelled .schedule-overview-slot.has-requirement{color:#827b70;background:#f6f5f2;border-color:#d6d1c8}.schedule-event-card.is-cancelled .schedule-overview-slot-marker{color:#68758a;background:#e2e7ee}@container (width<=240px){.schedule-overview-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html:has(.guild-schedule):not(:has(body[data-scroll-locked])){scrollbar-gutter:stable}.guild-schedule{color:#35425a;padding-top:36px;padding-bottom:24px;font-size:14px}.schedule-intro{color:#d0dced;background:radial-gradient(at 100% 0,#47678f62,#0000 65%),linear-gradient(125deg,#1b3156,#243e67);border:1px solid #365078;border-radius:17px;justify-content:space-between;align-items:center;gap:26px;padding:29px 32px;display:flex}.schedule-intro>div:first-child{max-width:100%}.schedule-eyebrow{letter-spacing:.13em;color:#d6bf95;align-items:center;gap:7px;margin:0 0 13px;font-size:12px;line-height:1.7;display:flex}.schedule-intro h1{color:#f4f6fa;letter-spacing:.02em;margin:0 0 9px;font-size:30px;font-weight:700;line-height:1.4}.schedule-intro p:not(.schedule-eyebrow){color:#c4d2e5;margin:0;font-size:14px;line-height:1.8}.schedule-intro>div>span{color:#91a8c6;margin-top:5px;font-size:12px;line-height:1.8;display:block}.schedule-intro-actions{flex-direction:column;flex:none;align-items:flex-end;gap:19px;display:flex}.schedule-intro-actions>div{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.schedule-intro-actions strong{color:#eddbb8;font-family:inherit;font-size:28px;font-weight:600;line-height:1.2}.schedule-intro-actions>div>span{color:#9db0ca;font-size:12px}.schedule-intro-actions i{background:#ffffff20;align-self:center;width:1px;height:18px;margin-inline:11px}.schedule-primary{color:#efdfbe;white-space:nowrap;background:#2a456b;border:1px solid #2d496f;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:14px;font-weight:600;line-height:1.7;display:inline-flex}.schedule-primary:hover:enabled{background:#203957;border-color:#58749c}.schedule-intro .schedule-primary{color:#ead6b1;background:#ffffff0a;border-color:#a5b3c04d;padding-inline:16px;font-weight:600}.schedule-intro .schedule-primary:hover:enabled{background:#ffffff12;border-color:#d4c29c75}.schedule-calendar{background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin-top:25px;overflow:hidden}.schedule-calendar-toolbar{border-bottom:1px solid #e7edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.schedule-week-navigation{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.schedule-week-navigation>button{color:#758297;background:#fff;border:1px solid #dfe6ef;border-radius:6px;flex:none;place-items:center;min-width:30px;height:32px;padding:5px;display:grid}.schedule-week-navigation>button:hover:enabled{color:#35425a;background:#f6f9fe;border-color:#b9c9e0}.schedule-week-navigation>div{flex:0 280px;justify-content:center;align-items:center;width:280px;min-width:0;min-height:32px;display:flex}.schedule-week-navigation h2{color:#172139;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow:hidden}.schedule-week-navigation>.schedule-today{color:#80663f;background:#fcfaf5;border-color:#e6dcc9;width:auto;min-width:42px;margin-left:5px;padding-inline:8px;font-size:12px}.schedule-calendar-tools{align-items:center;gap:9px;display:flex}.schedule-calendar-tools>button,.schedule-calendar-tools>label{color:#758297;background:#fff;border:1px solid #dce4ef;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:7px 10px;font-size:14px;line-height:1.7;display:inline-flex}.schedule-calendar-tools>button:hover:enabled{background:#f8fafd;border-color:#b4c5dd}.schedule-calendar-tools>label{color:#758297;background:#f9fbfe;padding-inline:8px}.schedule-calendar-tools input{color:#35425a;background:0 0;border:0;outline:none;width:145px;min-width:0;padding:0;font-size:14px;line-height:1.7}.schedule-notice{color:#238264;background:#f4faf6;border:1px solid #d8e7dd;border-radius:7px;margin:15px 20px 0;padding:11px 14px;font-size:12px;line-height:1.8}.schedule-load-error{color:#ab3b30;background:#fff7f3;border:1px solid #eedbd2;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:15px 20px;padding:11px 14px;font-size:12px;line-height:1.8;display:flex}.schedule-load-error>button{color:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.schedule-day-tabs{display:none}.schedule-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;min-height:300px;display:grid}.schedule-day{background:linear-gradient(#f7f9fc 0 57px,#fff 57px);border-left:1px solid #eaf0f6;min-width:0;padding:0 10px 15px}.schedule-day:first-child{border-left:0}.schedule-day.is-today{background:linear-gradient(#f1f5fc 0 57px,#fdfefe 57px)}.schedule-day>header{justify-content:space-between;align-items:center;gap:6px;min-height:57px;margin-bottom:12px;display:flex}.schedule-day>header>div{align-items:baseline;gap:6px;min-width:0;display:flex}.schedule-day>header>div>span{color:#758297;white-space:nowrap;font-size:12px}.schedule-day>header strong{color:#758297;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.6}.schedule-day>header>button{color:#758297;background:0 0;border:0;flex:none;place-items:center;width:22px;height:25px;padding:3px;display:grid}.schedule-day>header>button:hover:enabled{color:#35425a}.schedule-day-today{color:#80663f;white-space:nowrap;margin-left:auto;font-size:12px;line-height:1.6}.schedule-day-events{flex-direction:column;gap:10px;display:flex}.schedule-event-card-shell{min-width:0;position:relative}.schedule-event-card-shell.has-delete .schedule-event-time{padding-right:28px}.schedule-event-delete{z-index:1;color:#758297;opacity:0;pointer-events:none;background:#ffffff59;border:1px solid #75829747;border-radius:50%;justify-content:center;align-items:center;gap:0;width:20px;height:20px;min-height:20px;padding:0;line-height:1;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:7px;right:7px}.schedule-event-delete:disabled{opacity:0;pointer-events:none}@media (hover:hover){:where(.schedule-event-card-shell.has-delete:hover,.schedule-slot.has-delete:hover)>.schedule-event-delete:enabled{opacity:.58;pointer-events:auto}}:where(.schedule-event-card-shell.has-delete:focus-within,.schedule-slot.has-delete:focus-within)>.schedule-event-delete:enabled{opacity:.58;pointer-events:auto}.schedule-event-delete:hover:enabled{opacity:.9;color:#ab3b30;background:#fff7f3b3;border-color:#d0aaa18a}.schedule-event-delete:focus-visible{opacity:.9;color:#ab3b30;background:#fff7f3b3;border-color:#d0aaa18a}.schedule-event-delete:focus-visible{outline-offset:2px;outline:2px solid #ab3b30}.schedule-form-actions>.schedule-danger:hover:enabled{color:#963428;background:#fff0eb;border-color:#c99589}.schedule-event-card{text-align:left;color:#35425a;background:#fff;border:1px solid #e0e7f1;border-radius:8px;width:100%;min-width:0;padding:12px 11px 11px;transition:border-color .16s,box-shadow .16s;display:block;box-shadow:0 2px 8px #263f6304}.schedule-event-card:has(>.schedule-event-open:enabled):hover{border-color:#aabfdb;box-shadow:0 4px 12px #263f630b}.schedule-event-card{cursor:pointer}.schedule-event-card[aria-busy=true]{cursor:wait}.schedule-event-open{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0;display:block}.schedule-event-card.is-mine{background:#f9fbff;border-color:#bbcae2;box-shadow:inset 2px 0 #8da5cb}.schedule-event-card.is-cancelled{color:#758297;box-shadow:none;background:#f9fafb;border-style:dashed}.schedule-event-time{color:#758297;align-items:center;gap:5px;line-height:1.5;display:flex}.schedule-event-time>strong{color:#26354f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.schedule-event-time>span{color:#80663f;white-space:nowrap;margin-left:auto;font-size:12px}.schedule-event-card h3{-webkit-line-clamp:2;color:#26354f;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:9px 0 6px;font-size:14px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.schedule-event-card.is-cancelled h3{color:#758297}.schedule-event-seats{color:#758297;font-variant-numeric:tabular-nums;border-top:1px solid #edf1f7;align-items:center;gap:5px;margin-top:10px;padding-top:8px;font-size:12px;line-height:1.7;display:flex}.schedule-event-seats>span:last-child{color:#758297;white-space:nowrap;margin-left:auto;font-size:12px}.schedule-empty-day{color:#758297;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:183px;padding:15px 5px;display:flex}.schedule-empty-day>button{color:#758297;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:3px 0;font-size:12px;line-height:1.8;display:inline-flex}.schedule-empty-day>button:hover:enabled{color:#758297}.schedule-calendar-loading{color:#758297;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:275px;display:flex}.schedule-calendar-loading p{margin:0;font-size:12px;line-height:1.8}.schedule-page-footer{color:#758297;border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;font-size:12px;line-height:1.7;display:flex}.schedule-page-footer>span{letter-spacing:.15em;font-family:inherit;font-size:12px}.schedule-page-footer p{margin:0}.schedule-form-dialog,.schedule-detail-dialog{color:#35425a!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:14px!important;gap:13px!important;max-width:none!important;padding:25px!important;box-shadow:0 20px 75px #14274030!important}.schedule-form-dialog{overflow-y:auto;width:min(520px,100vw - 28px)!important;max-height:calc(100dvh - 40px)!important}.schedule-form-dialog [data-slot=dialog-title],.schedule-detail-dialog [data-slot=dialog-title]{color:#172139;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-right:30px;font-size:18px;font-weight:600;line-height:1.5;display:flex}.schedule-form-dialog [data-slot=dialog-title]>svg{color:#172139;flex:none}.schedule-form-dialog [data-slot=dialog-description],.schedule-detail-dialog [data-slot=dialog-description]{color:#758297;margin:0;font-size:14px;line-height:1.8}.schedule-dialog-close{color:#758297;background:#f8fafd;border:1px solid #e6ebf3;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:18px;right:18px}.schedule-dialog-close:hover:enabled{color:#35425a;border-color:#bbcce0}.schedule-form{min-width:0;margin-top:3px}.schedule-form>label,.schedule-form-pair>label,.schedule-character-picker>label:not(.schedule-search-field),.schedule-proxy-editor>label:not(.schedule-search-field){color:#758297;margin:0 0 16px;font-size:14px;font-weight:500;line-height:1.8;display:block}.schedule-form input:not([type=checkbox]),.schedule-form select{color:#35425a;box-sizing:border-box;background:#fff;border:1px solid #d9e2ee;border-radius:7px;outline:none;width:100%;min-width:0;margin-top:6px;padding:9px 11px;font-size:14px;line-height:1.7;display:block}.schedule-form input:focus,.schedule-form select:focus{border-color:#8faacb;box-shadow:0 0 0 2px #dce6f649}.schedule-form input:disabled,.schedule-form select:disabled{color:#35425a;background:#f5f7fb}.schedule-form>label>span:not(.schedule-optional){color:#758297;margin-top:6px;font-size:12px;font-weight:400;line-height:1.8;display:block}.schedule-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.schedule-form-note{color:#758297;background:#f5f8fc;border-radius:7px;margin:0 0 15px;padding:11px 13px;font-size:12px;line-height:1.9}.schedule-form-error,.schedule-form-message{color:#ab3b30;overflow-wrap:anywhere;background:#fff7f3;border:1px solid #efdcd3;border-radius:7px;margin:4px 0 13px;padding:11px 13px;font-size:12px;line-height:1.8}.schedule-form-message{color:#758297;background:#f5f9fd;border-color:#dce6f0}.schedule-form-error>button{color:inherit;font-size:inherit;background:0 0;border:0;margin-left:8px;padding:2px 0;text-decoration:underline}.schedule-form-actions{border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:21px;padding-top:17px;display:flex}.schedule-form-actions>button{color:#35425a;background:#fff;border:1px solid #dae3ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:14px;line-height:1.7;display:inline-flex}.schedule-form-actions>.schedule-primary{color:#e9d8b6;background:#29466c;border-color:#2e4b73;font-weight:600}.schedule-form-actions>.schedule-danger{color:#ab3b30;background:#fff7f3;border-color:#e1c9c2}.schedule-refresh-version{color:#758297;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;line-height:1.8;display:inline-flex}.schedule-copy-note{color:#926212;background:#fdfbf5;border:1px solid #e6decb;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;display:flex}.schedule-copy-note>svg{flex:none;margin-top:3px}.schedule-copy-note p{margin:0;font-size:12px;line-height:1.9}.schedule-segmented{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.schedule-segmented>button{color:#758297;background:#fff;border:1px solid #dfe6f0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:14px;line-height:1.7;display:inline-flex}.schedule-segmented>button[aria-pressed=true]{color:#758297;background:#f0f5fc;border-color:#b7c9e1}.schedule-search-field{color:#758297;background:#f8fafd;border:1px solid #e3e9f2;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex!important}.schedule-search-field>svg{flex:none}.schedule-search-field input{color:#35425a;outline:none;width:100%;min-width:0;font-size:14px;line-height:1.7;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.schedule-character-picker>.schedule-search-field,.schedule-proxy-editor>.schedule-search-field{margin-bottom:14px}.schedule-role-owner{color:#758297;align-items:center;gap:10px;margin:-4px 0 16px;font-size:12px;line-height:1.8;display:flex}.schedule-role-owner>span{color:#80663f}.schedule-optional{color:#758297;margin-left:5px;font-size:12px;font-weight:400}.schedule-proxy-editor{border-top:1px solid #e8edf5;margin-top:20px;padding-top:17px}.schedule-proxy-editor h3{color:#758297;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.8;display:flex}.schedule-proxy-editor>p{color:#758297;margin:0 0 11px;font-size:12px;line-height:1.8}.schedule-detail-dialog{overflow:hidden;flex-direction:column!important;width:min(880px,100vw - 36px)!important;max-height:calc(100dvh - 44px)!important;display:flex!important}.schedule-detail-heading{flex:none;padding-right:20px}.schedule-detail-eyebrow{color:#758297;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 11px;font-size:12px;line-height:1.8;display:flex}.schedule-detail-eyebrow>span{color:#758297;padding-inline:3px}.schedule-detail-heading [data-slot=dialog-title]{margin-bottom:8px;font-size:30px}.schedule-detail-heading [data-slot=dialog-title]>span{color:#172139;border:1px solid #e1e5eb;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:600;line-height:1.7}.schedule-detail-heading.is-cancelled [data-slot=dialog-title]{color:#172139}.schedule-detail-heading [data-slot=dialog-description]>span:not(.schedule-detail-mine){color:#758297;padding-inline:7px}.schedule-detail-mine{color:#758297;background:#f2f6fc;border:1px solid #d8e3f3;border-radius:4px;margin-left:10px;padding:2px 6px;font-size:12px;line-height:1.5;display:inline-block}.schedule-detail-actions{border-bottom:1px solid #e9eef6;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 0 17px;display:flex}.schedule-detail-actions>button{color:#35425a;background:#fff;border:1px solid #dde5f0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:7px 10px;font-size:14px;line-height:1.7;display:inline-flex}.schedule-detail-actions>.schedule-primary{color:#ecdcbc;background:#2b466e;border-color:#2b466e;font-weight:600}.schedule-detail-actions>.schedule-cancel{color:#ab3b30;border-color:#0000;margin-left:auto}.schedule-detail-actions>.schedule-restore{color:#238264;background:#f7fbf8;border-color:#cbded1;margin-left:auto}.schedule-warnings{color:#926212;background:#fdfbf5;border:1px solid #e9dfcc;border-radius:8px;flex:none;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.schedule-warnings>svg{flex:none;margin-top:2px}.schedule-warnings strong{color:#926212;margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.7;display:block}.schedule-warnings p{color:#926212;margin:3px 0;font-size:12px;line-height:1.8}.schedule-warnings span{color:#926212;margin-top:5px;font-size:12px;line-height:1.8;display:block}.schedule-roster-heading{flex:none;justify-content:space-between;align-items:center;gap:18px;margin-top:2px;display:flex}.schedule-roster-heading h3{color:#172139;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;line-height:1.8;display:flex}.schedule-roster-heading h3>span{color:#172139;font-variant-numeric:tabular-nums;margin-left:3px;font-size:16px;font-weight:600}.schedule-roster-heading>.schedule-search-field{width:min(265px,50%)}.schedule-roster{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dbe3ef transparent;min-height:90px;overflow-y:auto}.schedule-roster>ul{margin:0;padding:0;list-style:none}.schedule-member-row{border-top:1px solid #edf1f7;align-items:center;gap:12px;padding:14px 6px;display:flex}.schedule-member-row:first-child{border-top:0}.schedule-member-row.is-mine{background:linear-gradient(90deg,#f5f8fd,#0000 75%)}.schedule-member-seat{color:#758297;font-variant-numeric:tabular-nums;flex:none;width:21px;font-family:inherit;font-size:12px;line-height:1.8}.schedule-member-character{flex:1;min-width:0}.schedule-member-character>div{flex-wrap:wrap;align-items:center;gap:7px;line-height:1.8;display:flex}.schedule-member-character strong{color:#26354f;overflow-wrap:anywhere;font-size:14px;font-weight:600}.schedule-profession{color:#80663f;font-size:12px}.schedule-member-character small{color:#758297;white-space:nowrap;background:#eaf1fb;border-radius:3px;padding:1px 5px;font-size:12px;line-height:1.6}.schedule-member-character small.schedule-temporary{color:#758297;background:#f3f4f7}.schedule-member-character p{color:#758297;overflow-wrap:anywhere;align-items:center;gap:5px;margin:4px 0 0;font-size:12px;line-height:1.7;display:flex}.schedule-member-character p>svg{color:#758297;flex:none}.schedule-member-character .schedule-member-proxy{color:#80663f}.schedule-member-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-member-actions>button{color:#35425a;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:14px;line-height:1.7;display:inline-flex}.schedule-member-actions>.schedule-member-remove{color:#ab3b30}.schedule-member-actions>button:hover:enabled{color:#35425a}.schedule-roster-empty{text-align:center;color:#758297;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:195px;padding:15px;display:flex}.schedule-roster-empty p{color:#758297;margin:2px 0 0;font-size:12px;line-height:1.8}.schedule-roster-empty>span{color:#758297;font-size:12px;line-height:1.8}.schedule-detail-footer{color:#758297;border-top:1px solid #eaf0f6;flex:none;align-items:flex-start;gap:6px;margin:0;padding-top:13px;font-size:12px;line-height:1.9;display:flex}.schedule-detail-footer>svg{color:#758297;flex:none;margin-top:2px}.schedule-spin{animation:.9s linear infinite schedule-spin}@keyframes schedule-spin{to{transform:rotate(360deg)}}@media (max-width:1250px){.schedule-day{padding-inline:8px}.schedule-day-today{display:none}.schedule-event-card{padding:10px 9px}.schedule-day>header>div{gap:4px}.schedule-day>header strong{font-size:12px}}@media (max-width:1050px){.schedule-calendar-toolbar{gap:15px;padding:18px 20px}.schedule-day-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid #eaf0f6;gap:7px;padding:14px 18px;display:flex;overflow-x:auto}.schedule-day-tabs::-webkit-scrollbar{display:none}.schedule-day-tabs>button{color:#758297;background:#fff;border:1px solid #e5ebf3;border-radius:7px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:73px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.schedule-day-tabs strong{font-variant-numeric:tabular-nums;color:#758297;font-size:12px;font-weight:600}.schedule-day-tabs i{color:#758297;min-width:15px;min-height:14px;font-size:12px;font-style:normal;display:block}.schedule-day-tabs i.is-today{color:#80663f}.schedule-day-tabs>button[aria-pressed=true]{background:#f3f7fd;border-color:#aabfdc}.schedule-day-tabs>button[aria-pressed=true] strong{color:#35425a}.schedule-week-grid{min-height:240px;display:block}.schedule-day{background:linear-gradient(#fafbfd 0 57px,#fff 57px);border-left:0;padding:0 20px 20px;display:none}.schedule-day[data-selected=true]{display:block}.schedule-day>header>div{gap:9px}.schedule-day>header>div>span{font-size:12px}.schedule-day>header strong{font-size:14px}.schedule-day-today{margin-right:8px;font-size:12px;display:inline-block}.schedule-day>header>button{width:29px}.schedule-day-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.schedule-event-card{padding:15px}.schedule-event-time>strong{font-size:14px;font-weight:600}.schedule-event-time>span{font-size:12px}.schedule-event-card h3{margin-block:10px 7px;font-size:14px;font-weight:600}.schedule-event-seats{padding-top:11px;font-size:12px}.schedule-event-seats>span:last-child{font-size:12px}.schedule-empty-day{grid-column:1/-1;min-height:190px}.schedule-empty-day>button{font-size:12px}}@media (max-width:700px){.guild-schedule{padding-top:24px}.schedule-intro{border-radius:13px;align-items:flex-start;gap:20px;padding:23px}.schedule-eyebrow{letter-spacing:.08em;margin-bottom:10px;font-size:12px}.schedule-intro h1{font-size:26px}.schedule-intro p:not(.schedule-eyebrow){font-size:14px}.schedule-intro>div>span{font-size:12px}.schedule-intro-actions{gap:17px;padding-top:8px}.schedule-intro-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:137px}.schedule-intro-actions strong{font-size:22px}.schedule-intro-actions>div>span{font-size:12px}.schedule-intro-actions i{height:14px;margin-inline:5px}.schedule-intro .schedule-primary{min-height:33px;padding:7px 10px;font-size:14px;font-weight:600}.schedule-calendar{border-radius:10px;margin-top:18px}.schedule-calendar-toolbar{gap:13px;padding:15px}.schedule-week-navigation{gap:9px}.schedule-week-navigation h2{font-size:16px}.schedule-week-navigation>button{min-width:28px;height:30px}.schedule-week-navigation>.schedule-today{min-width:38px;margin-left:2px;font-size:12px}.schedule-calendar-tools{justify-content:space-between;gap:8px;width:100%}.schedule-calendar-tools>button{font-size:14px}.schedule-calendar-tools>label{flex:1;justify-content:flex-start}.schedule-calendar-tools input{width:100%;max-width:180px}.schedule-day-tabs{gap:6px;padding:11px 13px}.schedule-day-tabs>button{min-width:62px;padding:8px}.schedule-day-tabs strong{font-size:12px}.schedule-day{padding-inline:15px}.schedule-day-events{grid-template-columns:1fr;gap:11px}.schedule-day>header{margin-bottom:10px}.schedule-day>header>div>span{font-size:12px}.schedule-day>header strong{font-size:14px}.schedule-event-card{padding:14px 16px}.schedule-event-time{gap:6px}.schedule-event-card h3{font-size:14px;font-weight:600}.schedule-event-seats{margin-top:11px;padding-top:9px}.schedule-load-error,.schedule-notice{margin-inline:13px;font-size:12px}.schedule-page-footer{margin-top:22px;padding-top:17px;font-size:12px}.schedule-form-dialog,.schedule-detail-dialog{border-radius:11px!important;padding:21px!important}.schedule-form-dialog{max-height:calc(100dvh - 24px)!important}.schedule-form-dialog [data-slot=dialog-title]{font-size:18px}.schedule-form-dialog [data-slot=dialog-description]{font-size:14px}.schedule-dialog-close{top:15px;right:15px}.schedule-detail-dialog{gap:11px!important;width:calc(100vw - 22px)!important;max-height:calc(100dvh - 24px)!important}.schedule-detail-heading{padding-right:15px}.schedule-detail-heading [data-slot=dialog-title]{margin-bottom:6px;font-size:25px}.schedule-detail-heading [data-slot=dialog-description]{font-size:14px}.schedule-detail-eyebrow{margin-bottom:8px;font-size:12px}.schedule-detail-actions{gap:6px;padding-bottom:13px}.schedule-detail-actions>button{min-height:30px;padding:6px 8px;font-size:14px}.schedule-detail-actions>.schedule-cancel,.schedule-detail-actions>.schedule-restore{margin-left:0}.schedule-roster-heading{flex-wrap:wrap;gap:10px}.schedule-roster-heading h3{font-size:16px}.schedule-roster-heading>.schedule-search-field{width:100%}.schedule-member-row{align-items:flex-start;gap:8px;padding:13px 2px}.schedule-member-seat{width:17px;padding-top:3px;font-size:12px}.schedule-member-character strong{font-size:14px;font-weight:600}.schedule-member-character>div{gap:5px}.schedule-profession,.schedule-member-character small,.schedule-member-character p{font-size:12px}.schedule-member-actions{flex-direction:column;align-items:flex-end;gap:7px}.schedule-member-actions>button{font-size:14px}.schedule-member-actions>button>svg{display:none}.schedule-detail-footer{padding-top:11px;font-size:12px}.schedule-form>label,.schedule-form-pair>label{font-size:14px}.schedule-form input:not([type=checkbox]),.schedule-form select{padding:8px 10px;font-size:14px}.schedule-form-pair{gap:11px}.schedule-segmented>button{padding:6px 8px;font-size:14px}.schedule-proxy-modes{gap:5px}.schedule-form-actions{margin-top:18px;padding-top:14px}.schedule-form-actions>button{padding:7px 12px;font-size:14px}.schedule-form-note,.schedule-form-error,.schedule-form-message,.schedule-copy-note p{font-size:12px}}@media (max-width:430px){.schedule-intro{flex-direction:column;gap:17px;padding:21px}.schedule-intro-actions{border-top:1px solid #ffffff17;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:15px}.schedule-intro-actions>div{flex-wrap:nowrap;justify-content:flex-start;gap:6px;max-width:none}.schedule-intro-actions i{margin-inline:6px}.schedule-intro-actions strong{font-size:21px}.schedule-intro h1{font-size:25px}.schedule-week-navigation{gap:8px;width:100%}.schedule-week-navigation>div{text-align:center;flex:1}.schedule-week-navigation h2{font-size:16px}.schedule-week-navigation>.schedule-today{margin-left:3px}.schedule-form-pair{grid-template-columns:1fr;gap:0}.schedule-detail-mine{margin-left:7px;font-size:12px}.schedule-member-row{flex-wrap:wrap}.schedule-member-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:15px;width:100%;padding-top:2px}.schedule-member-actions>button{font-size:14px}.schedule-member-actions>button>svg{display:block}.schedule-roster-empty{min-height:160px}.schedule-proxy-modes>button{flex:1;min-width:0}.schedule-form-dialog{width:calc(100vw - 20px)!important;padding:19px!important}}@media (prefers-reduced-motion:reduce){.schedule-event-card,.schedule-event-delete{transition:none}.schedule-spin{animation:none}}.guild-schedule-two-day .schedule-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(var(--schedule-event-rows,1),auto);align-content:start;row-gap:13px;min-height:330px;display:grid}.guild-schedule-two-day .schedule-day{grid-template-rows:subgrid;background:linear-gradient(#f7f9fc 0 68px,#fff 68px);border-left:1px solid #eaf0f6;grid-row:1/-1;row-gap:13px;min-width:0;padding:0 20px 22px;display:grid}.guild-schedule-two-day .schedule-day:first-child{border-left:0}.guild-schedule-two-day .schedule-day.is-today{background:linear-gradient(#f1f5fc 0 68px,#fdfefe 68px)}.guild-schedule-two-day .schedule-day>header{gap:10px;min-height:68px;margin-bottom:4px}.guild-schedule-two-day .schedule-day>header>div{gap:10px}.guild-schedule-two-day .schedule-day>header>div>span,.guild-schedule-two-day .schedule-day>header strong{color:#758297}.guild-schedule-two-day .schedule-day>header>div>span,.guild-schedule-two-day .schedule-day>header strong,.guild-schedule-two-day .schedule-day-today{font-size:16px;font-weight:500;line-height:1.6}.guild-schedule-two-day .schedule-day>header>button{width:28px;height:28px}.guild-schedule-two-day .schedule-day-today{color:#80663f;background:#fcf9f3;border:1px solid #e5dac6;border-radius:4px;justify-content:center;align-items:center;margin:0 0 0 auto;padding:3px 7px;display:inline-flex}.guild-schedule-two-day .schedule-day-today.is-upcoming{color:#758297;background:#f4f7fc;border-color:#dfe7f2}.guild-schedule-two-day .schedule-day-events{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:2/-1;gap:13px;display:grid}.guild-schedule-two-day .schedule-event-card-shell{align-items:stretch;display:flex}.guild-schedule-two-day .schedule-empty-day{grid-row:1/-1;align-self:start}.guild-schedule-two-day .schedule-event-card{border-radius:9px;flex:1;padding:18px 17px 16px}.guild-schedule-two-day .schedule-event-time{gap:7px}.guild-schedule-two-day .schedule-event-time>strong{font-size:14px;font-weight:600}.guild-schedule-two-day .schedule-event-time>span{font-size:12px}.guild-schedule-two-day .schedule-event-card h3{margin:11px 0 7px;font-size:14px;font-weight:600;line-height:1.7}.guild-schedule-two-day .schedule-event-seats{gap:7px;margin-top:14px;padding-top:11px;font-size:12px}.guild-schedule-two-day .schedule-event-seats>span:last-child{font-size:12px}.guild-schedule-two-day .schedule-empty-day{min-height:225px;padding:24px 10px}.guild-schedule-two-day .schedule-empty-day>button{gap:5px;font-size:12px}.guild-schedule-two-day .schedule-calendar-tools>button,.guild-schedule-two-day .schedule-calendar-tools>label,.guild-schedule-two-day .schedule-calendar-tools input{font-size:14px}@media (max-width:1050px){.guild-schedule-two-day .schedule-day{padding-inline:15px}.guild-schedule-two-day .schedule-day>header{gap:6px}.guild-schedule-two-day .schedule-day>header>div{gap:7px}.guild-schedule-two-day .schedule-day-today{padding:2px 5px}.guild-schedule-two-day .schedule-event-card{padding:15px 13px}.guild-schedule-two-day .schedule-event-card h3,.guild-schedule-two-day .schedule-event-time>strong{font-size:14px;font-weight:600}}@media (max-width:760px){.guild-schedule-two-day .schedule-week-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:0;min-height:0}.guild-schedule-two-day .schedule-day{border-top:1px solid #e6edf5;border-left:0;grid-row:auto;grid-template-rows:none;padding:0 18px 20px;display:block}.guild-schedule-two-day .schedule-day:first-child{border-top:0}.guild-schedule-two-day .schedule-day>header{margin-bottom:17px}.guild-schedule-two-day .schedule-day-events{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.guild-schedule-two-day .schedule-day>header>div{gap:10px}.guild-schedule-two-day .schedule-day-today{padding:3px 7px}.guild-schedule-two-day .schedule-event-card{padding:17px 18px}.guild-schedule-two-day .schedule-event-card h3{font-size:14px;font-weight:600}.guild-schedule-two-day .schedule-empty-day{min-height:145px;padding:15px 10px}.guild-schedule-two-day .schedule-week-navigation{gap:8px;width:100%}.guild-schedule-two-day .schedule-week-navigation h2{font-size:16px}}@media (max-width:430px){.guild-schedule-two-day .schedule-week-navigation{gap:6px}.guild-schedule-two-day .schedule-week-navigation h2{font-size:16px}.guild-schedule-two-day .schedule-week-navigation>.schedule-today{min-width:36px;margin-left:0;padding-inline:6px}.guild-schedule-two-day .schedule-calendar-tools{gap:7px}.guild-schedule-two-day .schedule-calendar-tools>button,.guild-schedule-two-day .schedule-calendar-tools>label,.guild-schedule-two-day .schedule-calendar-tools input{font-size:14px}.guild-schedule-two-day .schedule-day{padding-inline:15px}}.item-library-dialog .catalog-dialog-close{color:#68748a;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:14px;right:14px}.item-library-dialog .catalog-dialog-close:hover:enabled{color:#233957;background:#f0f3f9}.item-library-dialog .catalog-dialog-close:disabled{opacity:.4;cursor:wait}.catalog-feedback{z-index:60;pointer-events:none;position:absolute;inset:0}.catalog-feedback [data-sonner-toaster]{width:min(420px,100% - 48px)}.catalog-feedback [data-sonner-toaster][data-x-position=center]{left:50%;right:auto;transform:translate(-50%)}.catalog-feedback [data-sonner-toaster] [data-sonner-toast]{pointer-events:auto;width:100%}.item-library-dialog .catalog-multi-card{grid-template-columns:16px minmax(0,1fr);gap:6px 8px;min-height:62px;padding:10px;display:grid}.item-library-dialog .catalog-multi-card.is-selected{background:var(--interaction-selected-bg);box-shadow:none;border-color:#b6caf0}.item-library-dialog .catalog-multi-card.is-selected:hover:enabled{background:#e7efff;border-color:#b6caf0}.item-library-dialog .catalog-choice-mark{color:#fff;background:#fff;border:1px solid #bcc6d7;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.item-library-dialog .is-selected .catalog-choice-mark{background:#315bcb;border-color:#315bcb}:is(.item-library-dialog .catalog-multi-card:focus-visible,.item-library-dialog .catalog-selected-chip:focus-visible,.item-library-dialog .catalog-dialog-close:focus-visible){outline-offset:3px;outline:2px solid #315bcb}.item-library-dialog .catalog-item-card:disabled{cursor:not-allowed;opacity:.65}.item-library-dialog .catalog-selection-panel{border-top:1px solid #e2e7ef;flex-direction:column;flex:none;gap:10px;min-width:0;padding-top:14px;display:flex}.item-library-dialog .catalog-selection-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.item-library-dialog .catalog-selection-heading .textbutton{text-align:right;align-items:center;gap:4px;font-size:13px;display:inline-flex}.item-library-dialog .catalog-selection-heading>strong{flex:none}.item-library-dialog .catalog-selected-items{scrollbar-gutter:stable;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;height:62px;padding:2px;display:flex;overflow-y:auto}.item-library-dialog .catalog-selected-chip{color:#65748c;text-align:left;background:#f6f8fd;border:1px solid #dde5f4;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:12px;line-height:18px;display:inline-flex}.item-library-dialog .catalog-selected-chip>span{overflow-wrap:anywhere;min-width:0}.item-library-dialog .catalog-selected-chip>svg{flex:none}.equipment-item-name{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.equipment-name-text{overflow-wrap:anywhere;min-width:0}.equipment-item-name .equipment-icon{flex:none;width:24px;height:24px;display:block}.item-library-dialog .catalog-selected-chip .equipment-icon{width:16px;height:16px}.item-library-dialog .catalog-selected-chip .equipment-item-name{gap:5px}@media (max-width:550px){.equipment-item-name .equipment-icon{width:18px;height:18px}.equipment-item-name{gap:5px}}.item-library-dialog .catalog-selected-chip:hover:enabled{background:#edf2fd;border-color:#9eafd4}.item-library-dialog .catalog-selection-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-library-dialog .catalog-selection-footer>p{color:#758297;margin:0;font-size:12px;line-height:1.6}.item-library-dialog .catalog-selection-footer>.primary{flex:none;min-width:110px;margin-left:auto}.item-library-dialog.catalog-batch-dialog .item-library-body{overflow:hidden}.item-library-dialog.catalog-batch-dialog .catalog-browser{gap:12px;min-height:0}.item-library-dialog.catalog-batch-dialog .catalog-list{flex:1;min-height:72px}@media (max-width:550px){.item-library-dialog .catalog-multi-card{grid-template-columns:14px minmax(0,1fr);gap:6px;padding:9px 7px}.item-library-dialog .catalog-choice-mark{width:14px;height:14px}.item-library-dialog .catalog-multi-card b{font-size:13px}.item-library-dialog .catalog-selected-items{height:58px}.item-library-dialog .catalog-selection-footer{align-items:flex-end;gap:8px}.item-library-dialog .catalog-selection-footer>.primary{min-width:96px;padding-left:12px;padding-right:12px}}@media (max-height:650px){.item-library-dialog.catalog-batch-dialog .item-library-body{overflow-y:auto}.item-library-dialog.catalog-batch-dialog .catalog-list{flex:none;min-height:160px;max-height:240px}}.item-library-dialog .catalog-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.item-library-dialog .catalog-form .catalog-form-heading h3{min-width:0;margin:0}.item-library-dialog .catalog-reset-button{color:#68748a;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-4px;padding:0;display:inline-flex}.item-library-dialog .catalog-reset-button:hover:enabled{color:#315bcb;background:#edf2fd;border-color:#9eafd4}.item-library-dialog .catalog-reset-button:focus-visible{outline-offset:3px;outline:2px solid #315bcb}.item-library-dialog .catalog-reset-button:disabled{opacity:.4;cursor:default}.item-library-dialog .catalog-quality-level{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.item-library-dialog .catalog-quality-level>label{min-width:0}.item-library-dialog .catalog-metadata-filters{flex-wrap:wrap;gap:12px 32px;display:flex}.item-library-dialog .catalog-metadata-filters .catalog-grades{gap:14px;margin-top:12px}.item-library-dialog .catalog-numeric-levels label{color:#536079;font-size:13px}.item-spec-badge{white-space:nowrap;font-variant-numeric:tabular-nums;background:#f4f6fa;border-radius:5px;flex:none;align-items:center;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.item-spec-badge[data-grade=L]{background:#fff3f3}.item-spec-badge[data-grade=S]{background:#f9f3ff}.item-spec-badge[data-grade=A]{background:#fff7ec}.item-spec-badge[data-grade=B]{background:#eff5ff}.item-spec-badge[data-grade=C]{background:#f3faee}.drop-item-picker .item-spec-badge{vertical-align:middle;margin-left:6px}.item-library-dialog .catalog-item-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.item-library-dialog .catalog-item-heading>b{min-width:0}.item-library-dialog .catalog-card-heading>.catalog-item-heading{flex:1}.item-library-dialog .catalog-management-card{--equipment-color:#8a97ac;--equipment-ink:#536079;--equipment-soft:#f4f6fa;border:2px solid var(--equipment-color);background:#fff;border-radius:12px;gap:12px;min-width:0;min-height:158px;padding:16px;transition:transform .16s,box-shadow .16s;box-shadow:0 4px 12px #24375412}.item-library-dialog .catalog-management-card[data-grade=L]{--equipment-color:#ef697b;--equipment-ink:#c43850;--equipment-soft:#fef3f4}.item-library-dialog .catalog-management-card[data-grade=S]{--equipment-color:#a17af0;--equipment-ink:#8050cc;--equipment-soft:#f7f4fe}.item-library-dialog .catalog-management-card[data-grade=A]{--equipment-color:#e6a34b;--equipment-ink:#9e6115;--equipment-soft:#fdf8f1}.item-library-dialog .catalog-management-card[data-grade=B]{--equipment-color:#5e8de8;--equipment-ink:#2c6cd5;--equipment-soft:#f2f6fd}.item-library-dialog .catalog-management-card[data-grade=C]{--equipment-color:#4fb597;--equipment-ink:#147a5b;--equipment-soft:#f1f9f7}.item-library-dialog .catalog-management-card:before,.item-library-dialog .catalog-management-card:after{content:none}.item-library-dialog .catalog-management-card:hover{border-color:var(--equipment-color);transform:translateY(-2px);box-shadow:0 6px 16px #24375416}.item-library-dialog .catalog-management-card.is-editing{border-color:var(--equipment-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--equipment-color) 16%,transparent),0 6px 16px #24375416;background:#fff}.item-library-dialog .catalog-management-card .catalog-card-heading{align-items:center;gap:8px;min-height:30px}.item-library-dialog .catalog-management-card .catalog-item-heading>b{font-size:16px;font-weight:600}.item-library-dialog .catalog-management-card .item-grade{color:var(--equipment-ink)}.item-library-dialog .catalog-management-card .item-spec-badge{background:var(--equipment-soft);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600}.item-library-dialog .catalog-management-card .catalog-card-details{justify-content:space-between;gap:10px}.item-library-dialog .catalog-management-card .catalog-category-tag{color:#68758b;background:#fff;border-color:#e7ecf4;padding:4px 9px;font-size:12px}.item-library-dialog .catalog-management-card .catalog-seal-count{color:#68758b;gap:7px;font-size:12px}.item-library-dialog .catalog-management-card .catalog-seal-count b{color:#273449;font-size:20px;font-weight:600}.item-library-dialog .catalog-management-card .catalog-card-source{color:#68758b;border-color:#e7ecf4;margin-top:auto;padding-top:10px;font-size:12px}.item-library-dialog .catalog-management-card .catalog-edit-button{color:#68758b;background:0 0;border:0;border-radius:7px;flex:none;width:30px;min-height:30px;margin:0;padding:0}.item-library-dialog .catalog-management-card .catalog-edit-button:hover:enabled,.item-library-dialog .catalog-management-card .catalog-edit-button[aria-pressed=true]{background:var(--equipment-soft);color:var(--equipment-ink)}.item-library-dialog .catalog-management-card .catalog-edit-button:focus-visible{outline:2px solid var(--equipment-color);outline-offset:2px}@media (max-width:550px){.item-library-dialog .catalog-management-card{gap:10px;padding:12px}.item-library-dialog .catalog-management-card .catalog-item-heading>b{font-size:14px}.item-library-dialog .catalog-management-card .item-spec-badge{padding:2px 5px;font-size:11px}.item-library-dialog .catalog-management-card .catalog-card-details{gap:6px}.item-library-dialog .catalog-management-card .catalog-category-tag{padding:4px 6px}.item-library-dialog .catalog-management-card .catalog-seal-count{white-space:normal;flex-wrap:wrap;gap:3px;min-width:0;max-width:100%}.item-library-dialog .catalog-management-card .catalog-seal-count b{overflow-wrap:anywhere;min-width:0;font-size:17px}}@media (pointer:coarse){.item-library-dialog .catalog-management-card .catalog-edit-button{width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.item-library-dialog .catalog-management-card{transition:none}.item-library-dialog .catalog-management-card:hover{transform:none}}.item-library-dialog .dungeon-field{margin-bottom:14px}.item-library-dialog .dungeon-field>label{color:#536079;line-height:1.5}.item-library-dialog .catalog-source-filter{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.item-library-dialog .catalog-dungeons{gap:6px}.item-library-dialog .catalog-dungeons button{padding:7px 10px;font-size:13px}.item-library-dialog .catalog-card-source,.item-library-dialog .catalog-item-source{color:#71819b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.5;overflow:hidden}.item-library-dialog .catalog-card-source{border-top:1px solid #edf0f6;padding-top:7px}.item-library-dialog .catalog-multi-card .catalog-choice-mark{grid-area:1/1/3;align-self:center}.item-library-dialog .catalog-multi-card .catalog-item-heading{grid-area:1/2}.item-library-dialog .catalog-multi-card .catalog-item-source{grid-area:2/2/auto/-1}.item-library-dialog .catalog-item-card:not(.catalog-multi-card){grid-template-columns:minmax(0,1fr);gap:6px 8px;display:grid}.item-library-dialog .catalog-item-card:not(.catalog-multi-card) .catalog-item-source{grid-column:1/-1}.item-library-dialog .catalog-item-card{grid-template-rows:max-content max-content;place-content:start stretch;align-items:start;min-width:0;height:max-content}.item-library-dialog .catalog-item-card .catalog-item-heading{flex-wrap:nowrap;align-items:flex-start}.item-library-dialog .catalog-item-card .catalog-item-heading>b{flex:1;min-width:0}.item-library-dialog .catalog-item-card .equipment-name-text{white-space:normal;overflow-wrap:anywhere}.item-library-dialog .catalog-item-card .catalog-item-source{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (max-width:550px){.item-library-dialog .catalog-multi-card{grid-template-columns:14px minmax(0,1fr)}.item-library-dialog .catalog-item-heading{gap:4px}.item-library-dialog .item-spec-badge{padding:2px 4px;font-size:10px}.item-library-dialog .catalog-metadata-filters{gap:0 16px}}.distribution-participants{margin-bottom:24px}.distribution-participants .participants{margin-bottom:12px}.guest-fields{background:#f3f6fc;border:1px solid #dce4f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.guest-fields label{color:#63718b;font-size:14px}.guest-fields input{width:100%;min-width:0;height:40px;font:inherit;color:#35425a;background:#fff;border:1px solid #dce2ed;border-radius:7px;margin:6px 0 0;padding:8px 10px;display:block}.guest-fields p{color:#b32c39;grid-column:1/-1;margin:0}.allocation-list{background:#fff;border:1px solid #e3e8f2;border-radius:8px}.allocation-columns{grid-template-columns:minmax(110px,1.3fr) minmax(82px,.85fr) 48px minmax(108px,1fr) minmax(68px,.8fr) 88px;align-items:center;gap:8px;padding:9px 10px;display:grid}.allocation-table-heading{color:#8390a6;background:#f7f9fc;border-radius:8px 8px 0 0;min-height:34px;padding-block:7px;font-size:11px;line-height:1.5}.allocation-table-heading>span:nth-child(3){text-align:center}.allocation-table-heading>span:nth-child(5){text-align:right}.allocation-table-heading>span:last-child{text-align:center}.allocation-card{border-top:1px solid #e8edf4;min-width:0}.allocation-row{min-height:56px}.allocation-identity{min-width:0}.allocation-identity>div{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.allocation-identity b{color:#35425a;overflow-wrap:anywhere;min-width:0;font-size:13px}.allocation-identity small{color:#8390a6;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.5;display:block}.allocation-identity .participant-seller-badge{padding:2px 4px;font-size:10px}.allocation-row label{color:#63718b;min-width:0;margin:0;font-size:12px}.allocation-field-label{display:none}.allocation-row input{width:100%;min-width:0;height:34px;font:inherit;color:#35425a;text-align:center;background:#fff;border:1px solid #dce2ed;border-radius:6px;margin:0;padding:6px;display:block}.allocation-row .ledger-select-trigger[data-slot=select-trigger]{border-radius:6px;width:100%;height:34px;margin:0;padding:6px 7px;font-size:12px}.allocation-row input:disabled{color:#758297;background:#f4f6fa}.allocation-fixed-shares{color:#63718b;white-space:nowrap;justify-content:center;align-items:center;min-height:34px;font-size:12px;display:flex}.allocation-amount{text-align:right;font-variant-numeric:tabular-nums;color:#315bcb;overflow-wrap:anywhere;min-width:0}.allocation-amount>small{color:#8390a6;margin-bottom:2px;font-size:10px;display:block}.allocation-amount b{font-size:14px}.allocation-amount b small{white-space:nowrap;font-size:11px}.allocation-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.allocation-proxy-control{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.allocation-row label.proxy-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:11px;line-height:1.6;display:flex}.proxy-toggle [data-slot=checkbox]{flex:none;width:14px;height:14px}.allocation-proxy-expand{color:#315bcb;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:10px;line-height:1.6;display:inline-flex}.allocation-proxy-expand[aria-expanded=true] svg{transform:rotate(180deg)}.allocation-remove{color:#8a97ac;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:26px;height:30px;padding:0;display:flex}.allocation-remove:hover:enabled{color:#b74949;background:#fff0ee}.distribution-hint{color:#7d8aa0;margin:10px 0;font-size:13px;line-height:1.7}.distribution-lock{color:#617393;background:#eef3fd;border-radius:8px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.distribution-lock svg{flex:none;margin-top:4px}.distribution-actions{border-top:1px solid #e3e8f2;margin-top:24px;padding-top:22px}.distribution-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.distribution-heading h3{margin:0;font-size:17px}.distribution-heading p{color:#7d8aa0;margin:7px 0 14px;font-size:13px}.distribution-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.distribution-tasks>div{background:#f3f7ff;border:1px solid #dce4f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.distribution-tasks svg{color:#315bcb;flex-shrink:0}.distribution-tasks>div>span:not(.tail-icon){color:#657796;flex:1;font-size:13px}.distribution-tasks b,.distribution-tasks small{display:block}.distribution-tasks b{color:#315bcb;margin:4px 0;font-size:18px}.distribution-tasks small{overflow-wrap:anywhere;font-size:12px}.distribution-tasks button{padding:7px 10px;font-size:13px}.tail-icon{color:#315bcb;font-size:14px}.payout-list{overscroll-behavior-x:contain;flex-direction:column;gap:0;display:flex;overflow-x:auto}.payout-row{border-bottom:1px solid #edf0f6;grid-template-columns:minmax(230px,1fr) 250px 110px;align-items:center;gap:12px;min-width:622px;min-height:50px;padding:8px 4px;display:grid}.payout-person{align-items:center;gap:10px;min-width:0;display:flex}.payout-row b{white-space:nowrap;font-size:14px}.payout-person>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.payout-row small{color:#8390a6;white-space:nowrap;margin:0;font-size:12px;line-height:1.5}.payout-person>small{flex:none}.payout-money{font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-width:0;display:flex}.payout-money>b{text-align:right;flex:none;min-width:86px}.payout-money>small{text-overflow:ellipsis;min-width:0;overflow:hidden}.payout-operation{text-align:right;color:#7d8aa0;white-space:nowrap;min-width:0;font-size:13px}.payout-operation button{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:13px}.payout-done{color:#238264;align-items:center;gap:4px;display:inline-flex}.payout-history{margin-top:16px;font-size:14px}.payout-history summary{cursor:pointer;color:#63718b;padding:8px 0}.payout-event{border-top:1px solid #edf0f6;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.payout-event>div{min-width:0}.payout-event b{overflow-wrap:anywhere;font-size:13px;font-weight:500}.payout-event small{color:#8b97aa;margin-top:5px;font-size:12px;display:block}.payout-event p{color:#63718b;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.payout-event button{flex-shrink:0;font-size:13px}.payout-confirm-dialog{width:min(480px,100vw - 32px);max-height:88dvh;overflow-y:auto}.payout-dialog-buttons{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.distribution-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.distribution-metrics article{background:#fff;border:1px solid #dce4f2;border-radius:12px;padding:17px 20px}.distribution-metrics span{color:#667792;font-size:14px;display:block}.distribution-metrics strong{color:#315bcb;font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;display:block}.distribution-metrics small{color:#8995a8;font-size:13px}.payout-inline{color:#8390a6;max-width:230px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.legacy-distribution-note{color:#63718b;border:1px solid #e1e7f2;border-radius:10px;margin:14px 0;padding:12px;font-size:13px;line-height:1.7}.legacy-distribution-note button{margin-top:10px}@container entry-content (width<=690px){.distribution-tasks{grid-template-columns:1fr}}@media (max-width:650px){.distribution-metrics{gap:8px}.distribution-metrics article{padding:12px}.distribution-metrics strong{font-size:20px}.distribution-metrics span{font-size:13px}.guest-fields{grid-template-columns:1fr}.guest-fields button{grid-column:1/-1}.distribution-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.allocation-row,.payout-row,.distribution-tasks>div{animation:.18s ease-out payout-appear}@keyframes payout-appear{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:650px){.distribution-tasks>div>span:not(.tail-icon){overflow-wrap:anywhere;min-width:0}}.payout-money{justify-content:flex-end}.payout-row-combined{grid-template-columns:minmax(210px,1fr) minmax(270px,auto) 110px;min-height:64px}.payout-money.payout-money-breakdown{flex-direction:column;align-items:flex-end;gap:4px}.payout-money-breakdown>.payout-breakdown{white-space:normal;text-align:right;color:#73829b;font-size:11px;line-height:1.6;overflow:visible}.payout-breakdown>span{color:#a1adc0;padding-inline:3px}.payout-total{justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.payout-total>b{color:#315bcb;flex:none;font-size:16px}.payout-total>small{text-overflow:ellipsis;min-width:0;overflow:hidden}.payout-operation{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@container entry-content (width<=560px){.payout-row,.payout-row-combined{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:12px 0}.payout-person{flex-wrap:wrap;grid-column:1/-1;gap:4px 8px}.payout-person>small{white-space:normal}.payout-money,.payout-total{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}.payout-money>b{text-align:left;min-width:0}.payout-money.payout-money-breakdown{align-items:flex-start}.payout-money-breakdown>.payout-breakdown{text-align:left;overflow-wrap:anywhere}.payout-total>small{white-space:normal}}.proxy-allocation{padding:0 10px 9px}.proxy-config{background:#f5f8ff;border:1px solid #e0e8f8;border-radius:7px;margin-bottom:9px;padding:10px}.proxy-config>p{color:#7d8aa0;margin:0 0 9px;font-size:11px;line-height:1.6}.proxy-fields{grid-template-columns:minmax(0,1.4fr) minmax(80px,.8fr) minmax(80px,.8fr);gap:8px;display:grid}.proxy-fields label,.proxy-guest-fields label{color:#63718b;min-width:0;font-size:12px}.proxy-config input{color:#35425a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dce2ed;border-radius:6px;margin:4px 0 0;padding:6px 8px;display:block}.proxy-config input[readonly]{color:#758297;background:#edf2fb}.proxy-config .ledger-select-trigger[data-slot=select-trigger]{height:34px;margin:4px 0 0;padding:6px 8px;font-size:12px}.proxy-guest-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.proxy-amounts{background:#f5f8ff;border-radius:6px;flex-wrap:wrap;gap:6px 18px;padding:6px 9px;display:flex}.proxy-amounts>div{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.proxy-amounts span,.proxy-amounts small{overflow-wrap:anywhere;color:#758297;font-size:11px;line-height:1.6}.proxy-amounts b{color:#315bcb;font-variant-numeric:tabular-nums;font-size:12px}@container entry-content (width<=620px){.allocation-table-heading{display:none}.allocation-columns{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 82px;gap:8px;padding:9px 10px}.allocation-card:first-of-type{border-top:0}.allocation-identity{grid-area:1/1/auto/3}.allocation-amount{grid-area:1/3}.allocation-row-actions{grid-area:1/4}.allocation-guild{grid-area:2/1}.allocation-shares{grid-area:2/2}.allocation-channel{grid-area:2/3/auto/5}.allocation-field-label{color:#8390a6;margin-bottom:4px;font-size:10px;line-height:1.5;display:block}.proxy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-fields>label:first-child{grid-column:1/-1}}@container entry-content (width<=350px){.allocation-columns{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.allocation-identity{grid-column:1/3}.allocation-amount,.allocation-channel{grid-column:3}.allocation-row-actions{grid-area:3/1/auto/-1}.allocation-proxy-control{flex-direction:row;align-items:center;gap:8px}.proxy-guest-fields{grid-template-columns:1fr}}.distribution-seal-payer{grid-column:1/-1;min-width:0}.distribution-tasks>div:only-child{grid-column:1/-1}.personal-receipt-status{white-space:nowrap;border-radius:6px;align-items:center;padding:4px 9px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.personal-receipt-status[data-state=received]{color:#247b60;background:#edf7f2}.personal-receipt-status[data-state=pending]{color:#876523;background:#faf2df}.personal-receipt-status[data-state=none]{color:#748196;background:#f0f3f7;font-weight:400}.entry-personal-amount-review{color:#64748b;background:#f7f9fc;border:1px solid #e2e8f1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 16px;padding:12px 14px;font-size:13px;display:flex}.ledger-page .activity-table .personal-receipts{border-top:1px solid #e5ebf3;flex-direction:column;align-items:center;gap:8px;min-width:140px;margin-top:9px;padding-top:8px;display:flex}.personal-receipts-group{flex-direction:column;align-items:center;gap:5px;max-width:220px;display:flex}.ledger-page .activity-table .personal-receipts-group>small{white-space:normal;color:#74839a;margin:0;font-size:11px;line-height:1.6}.personal-receipt-confirm{color:#247b60;white-space:nowrap;background:#f2faf7;border:1px solid #b9dacf;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.personal-receipt-confirm:hover:enabled{background:#e4f5ed;border-color:#78b69f}.personal-receipt-confirm:focus-visible{outline-offset:2px;outline:2px solid #639e8e}.personal-receipts-done{color:#238264;white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:20px;display:inline-flex}.personal-receipt-dialog{width:min(480px,100vw - 32px);max-height:88dvh;overflow-y:auto}.personal-receipt-dialog-buttons{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.entry-row-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.textbutton.entry-delete-button{color:#b74949;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.textbutton.entry-delete-button:hover:enabled{color:#962f2f}.entry-delete-button:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #edb5b5}.entry-delete-button:disabled{opacity:.5;cursor:not-allowed}.entry-delete-target{color:#263b5b;margin:5px 0 14px;font-weight:600;display:block}.entry-delete-dirty{color:#a84d3c;margin-top:12px;display:block}.entry-action-result{color:#286244;background:#eef8f2;border:1px solid #cde4d6;border-radius:8px;margin:10px 0;padding:11px 15px;font-size:14px}.activity-drafts-count{color:#4763a0;font-variant-numeric:tabular-nums;background:#eaf0fc;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.activity-drafts-dialog[data-slot=dialog-content]{background:#fff;border:1px solid #d6dfed;border-radius:18px;flex-direction:column;gap:0;width:min(900px,100vw - 48px);max-width:900px;max-height:86dvh;padding:26px;display:flex;box-shadow:0 24px 80px #1c315e26}.activity-drafts-heading{align-items:center;gap:13px;margin-bottom:22px;padding-right:22px;display:flex}.activity-drafts-heading [data-slot=dialog-title]{color:#243551;margin:0 0 6px;font-size:19px;font-weight:650}.activity-drafts-heading [data-slot=dialog-description]{color:#7c8ba2;margin:0;font-size:13px;line-height:1.6}.activity-drafts-icon{color:#4a6cab;background:#edf2ff;border:1px solid #dce6fc;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.activity-drafts-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-width:0;min-height:160px;padding:2px 2px 16px;display:grid;overflow:auto}.activity-draft-card{background:linear-gradient(140deg,#f6f9ff,#fff 65%);border:1.5px solid #dbe4f2;border-radius:13px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 3px 10px #263f6a06}.activity-draft-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-draft-card h3{color:#273d61;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.activity-draft-badge{color:#9a7c3a;background:#fff8e9;border:1px solid #e2d6b7;border-radius:6px;flex:none;padding:3px 8px;font-size:11px}.activity-draft-meta{color:#7283a0;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:12px;display:flex}.activity-draft-meta>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.activity-draft-notes{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#62738b;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.activity-draft-card-bottom{border-top:1px solid #e5ebf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.activity-draft-card-bottom time{color:#8a98ad;white-space:nowrap;font-size:11px}.activity-draft-card-bottom>div{align-items:center;gap:10px;margin-left:auto;display:flex}.activity-draft-card-bottom .secondary{gap:5px;min-height:34px;padding:8px 11px;font-size:12px}.activity-draft-delete{color:#8b96a8;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.activity-draft-delete:hover:enabled{color:#c95e5e;background:#fff1f0;border-radius:6px}.activity-drafts-empty{color:#8c9ab0;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:210px;font-size:13px;display:flex}.activity-drafts-empty>svg{color:#b6c5de}.activity-drafts-empty>strong{color:#687b99;font-size:15px;font-weight:500}.activity-drafts-error{color:#be5353;background:#fff4f3;border:1px solid #f1dad6;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:13px;display:flex}.activity-drafts-error button{flex:none;padding:7px 10px;font-size:12px}.activity-drafts-footer{color:#8997aa;border-top:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:16px;font-size:12px;display:flex}.activity-drafts-footer>.secondary{padding:9px 18px;font-size:13px}.entry-dialog-footer .entry-save-draft{color:#466598;background:#f2f6ff;border-color:#c8d8ef}.entry-dialog-footer .entry-save-draft:hover:enabled{background:#eaf1ff;border-color:#abc1e4}@media (max-width:600px){.activity-drafts-dialog[data-slot=dialog-content]{border-radius:14px;width:calc(100vw - 24px);max-height:90dvh;padding:20px 16px}.activity-drafts-heading{align-items:flex-start;gap:10px;margin-bottom:17px}.activity-drafts-heading [data-slot=dialog-title]{font-size:17px}.activity-drafts-heading [data-slot=dialog-description]{font-size:12px}.activity-drafts-icon{border-radius:10px;width:38px;height:38px}.activity-drafts-list{grid-template-columns:minmax(0,1fr);gap:11px}.activity-draft-card{gap:12px;padding:15px}.entry-footer-actions:has(.entry-save-draft){grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.entry-footer-actions:has(.entry-save-draft)>button{white-space:nowrap;padding-inline:11px;font-size:12px}}html:has(.ledger-page):not(:has(body[data-scroll-locked])){scrollbar-gutter:stable}.ledger-page .ledger-top .ledger-scope-tabs{background:0 0;border:0;border-radius:10px;flex-wrap:nowrap;gap:12px;width:max-content;max-width:100%;height:auto;padding:3px;display:inline-flex}.ledger-page .ledger-top .ledger-scope-tabs>[data-slot=tabs-trigger]{z-index:auto;min-width:0;box-shadow:none;background:0 0;border-color:#0000;font-weight:600;position:relative}.ledger-page .ledger-top .ledger-scope-tabs>[data-slot=tabs-trigger]:before{content:"";z-index:-2;pointer-events:none;background:#f4f7fc;border:1px solid #e8edf5;border-radius:8px;position:absolute;inset:-1px}.ledger-page .ledger-top .ledger-scope-tabs>[data-slot=tabs-trigger]:is(:hover:enabled,[data-state=active],[data-state=active]:hover:enabled){box-shadow:none;background:0 0;border-color:#0000}.ledger-page .ledger-top .ledger-scope-tabs>[data-slot=tabs-trigger][data-state=active]{color:var(--interaction-selected-text)}.ledger-page{padding-block:24px}.ledger-page .pagehead{gap:18px;margin-bottom:20px}.ledger-page .eyebrow{letter-spacing:1.6px;color:#637ba6;margin-bottom:7px;font-size:10px}.ledger-page h1{letter-spacing:-.5px;margin-bottom:6px;font-size:27px;line-height:1.3}.ledger-page .sub{color:#6e7d93;font-size:13px}.ledger-page .actions{gap:9px}.ledger-page .actions .primary,.ledger-page .actions .secondary{min-height:42px;padding:10px 14px;font-size:13px}.ledger-page .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.ledger-page .metric{border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:17px 19px;box-shadow:0 3px 12px #1e355807,inset 0 1px #fff;container-type:inline-size}.ledger-page .metric>span{font-size:13px}.ledger-page .metric strong{white-space:nowrap;margin:10px 0 9px;font-size:clamp(18px,13cqi,28px);line-height:1.3}.ledger-page .metric strong small{font-size:12px}.ledger-page .metric>div{color:#74829a;font-size:11px;line-height:1.6}.ledger-page .metric.featured>div{color:#b6c6e3}.ledger-page .metric.featured{background:linear-gradient(125deg,#172d5c,#233f70);border-color:#294774;box-shadow:0 5px 16px #172d5c16,inset 0 1px #ffffff12}.ledger-page .metric-icon{width:58px;height:58px;top:25px}.ledger-page .scope-toolbar{background:#edf2f8;border:1px solid #e0e7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;display:flex}.ledger-page .scope-summary{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;margin:0;font-size:12px;line-height:20px;display:grid}.ledger-page .scope-summary>strong,.ledger-page .scope-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ledger-page .scope-summary>span{color:#758297;font-size:11px}.ledger-page .scope-toolbar>.textbutton{flex:none;align-items:center;gap:4px;padding:4px;font-size:12px;display:flex}.ledger-page .scope-toolbar>.textbutton:disabled{visibility:hidden;pointer-events:none}.ledger-page .workspace{overflow-anchor:none;grid-template-columns:minmax(0,1fr) 245px;gap:20px}.ledger-page .ledger{border-color:#dbe3ef;border-radius:14px;box-shadow:0 5px 22px #1e355808}.ledger-page .ledger>[data-slot=tabs]{gap:0}.ledger-page .ledger-top{border-bottom:1px solid #e8edf5;padding:14px 18px 12px}.ledger-page .ledger-top [data-slot=tabs-trigger]{height:40px;padding:9px 10px;font-size:14px}.ledger-page .ledger-controls{background:#f7f9fc;border:1px solid #e2e8f1;border-radius:10px;margin:14px;padding:12px}.ledger-page .ledger-task-filters{border-bottom:1px solid #e5ebf3;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:0 0 12px;display:flex}.ledger-task-filters button{color:#65758c;background:#f7f9fc;border:1px solid #e5eaf3;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:37px;padding:7px 12px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.ledger-task-filters button>b{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:#607594;background:#eaf0f8;border-radius:4px;flex-shrink:0;min-width:calc(3ch + 12px);padding:1px 6px;font-size:12px;font-weight:600}@media (max-width:550px){.ledger-page .ledger-task-filters button{gap:4px;min-width:0;padding-inline:4px}.ledger-task-filters button>span{min-width:0}}.ledger-task-filters button:hover:enabled{background:#f0f4fc;border-color:#b6c7e6}.ledger-task-filters button[aria-pressed=true]{background:var(--interaction-selected-bg);border-color:var(--interaction-selected-border);color:var(--interaction-selected-text)}.ledger-task-filters button[aria-pressed=true]>b{color:var(--interaction-selected-text);background:#dee8fb}.ledger-task-filters button[aria-pressed=true]:hover:enabled{border-color:var(--interaction-selected-border);background:#e7efff}.ledger-page .filters{gap:10px;padding:0}.ledger-page .search{background:#fff;border-color:#dfe5ef;min-width:190px;padding:9px 11px}.ledger-page .search input{color:#35425a;font-size:13px}.ledger-page .search:focus-within{outline-offset:1px;outline:2px solid #91a8ee}.ledger-page .periods{gap:3px}.ledger-page .periods button{padding:6px 8px;font-size:12px}.ledger-page .ledger-month-filter{flex-basis:100%;width:100%;min-width:0;margin:0}.ledger-month-filter>summary{border:1px solid var(--interaction-selected-border);background:var(--interaction-selected-bg);width:max-content;max-width:100%;min-height:34px;color:var(--interaction-selected-text);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;line-height:20px;list-style:none;display:flex}.ledger-month-filter>summary::-webkit-details-marker{display:none}.ledger-month-filter>summary>svg{flex:none}.ledger-month-filter>summary>span{overflow-wrap:anywhere;min-width:0}.ledger-month-chevron{transition:rotate .18s}.ledger-month-filter[open]>summary>.ledger-month-chevron{rotate:180deg}.ledger-month-filter>.periods{margin-top:8px;padding-block:2px}@media (prefers-reduced-motion:reduce){.ledger-month-chevron{transition:none}}.ledger-page .confirmation-note{color:#708198;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 4px 10px;font-size:12px;line-height:1.7;display:flex}.ledger-page .confirmation-note>span{white-space:nowrap;color:#8d752f;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ledger-page .confirmation-note>span:before{content:"";background:#ddbc65;border-radius:50%;width:6px;height:6px}.ledger-page td{padding:14px!important}.ledger-page th{padding:11px 14px!important;font-size:12px!important}.ledger-page td small{color:#74839a}.ledger-page .ledger-amount-column{text-align:center;vertical-align:middle}.ledger-page .ledger-entry-heading{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.ledger-page .ledger-entry-date{color:#475569;font-variant-numeric:tabular-nums;background:#f2f5fa;border:1px solid #e3e9f2;border-radius:5px;align-items:center;padding:3px 7px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.ledger-page .ledger-amount{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.ledger-page .ledger-amount>small{margin:0;font-size:12px;font-weight:400;display:inline}.ledger-page .activity-list-panel{background:linear-gradient(#fff 0,#f3f6fb 64px);border-top:0;padding:0 12px 8px}.ledger-page .activity-table{border-collapse:separate;border-spacing:0 8px;font-family:inherit;line-height:22px}.ledger-page .activity-table td{color:#475569;font-size:14px;font-weight:400}.ledger-page .activity-table td strong{color:#334155;font-size:14px;font-weight:500}.ledger-page .activity-table td.number{color:#334155;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ledger-page .activity-table .ledger-amount>small{font:inherit;color:inherit}.ledger-page .activity-table .badge{padding:4px 8px;font-size:13px;font-weight:500;line-height:20px}.ledger-page .activity-table .pending{color:#64748b;background:#f0f3f7}.ledger-page .activity-table .not-participated{color:#748196;font-size:13px;font-weight:400;line-height:20px}.ledger-page .activity-table .personal-confirmed{color:#64748b;font-size:13px;font-weight:500;line-height:20px}.ledger-page .activity-table .confirm-dividend{font-size:13px;font-weight:500;line-height:20px}.ledger-page .activity-table th,.ledger-page .activity-table td{text-align:center;vertical-align:middle}.ledger-page .activity-table .ledger-activity-row[aria-disabled=false]{cursor:pointer}.ledger-page .activity-table .ledger-activity-row:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #6484c5}.ledger-page .activity-table .ledger-entry-heading{justify-content:center}.ledger-page .activity-table .item-list{text-align:center;color:#475569;margin-inline:auto;font-size:14px;font-weight:400;line-height:22px}.ledger-page .activity-table thead{background:0 0}.ledger-page .activity-table thead tr,.ledger-page .activity-table tbody tr{border:0;background:0 0!important}.ledger-page .activity-table th{letter-spacing:0;vertical-align:middle;background:#edf2f8;height:38px;font-family:inherit;line-height:20px;color:#5b6b80!important;padding:8px 12px!important;font-size:13px!important;font-weight:500!important}.ledger-page .activity-table th:first-child{border-radius:8px 0 0 8px;padding-left:15px!important}.ledger-page .activity-table th:last-child{border-radius:0 8px 8px 0;padding-right:15px!important}.ledger-page .activity-table .ledger-activity-row>td{vertical-align:middle;background:#fff;border-top:1px solid #dfe6f0;border-bottom:1px solid #dfe6f0;height:62px;transition:background-color .16s,border-color .16s;box-shadow:0 2px 2px -2px #23395912;padding:10px 12px!important}.ledger-page .activity-table .ledger-activity-row>td:first-child{border-left:1px solid #dfe6f0;border-radius:10px 0 0 10px;padding-left:14px!important}.ledger-page .activity-table .ledger-activity-row>td:last-child{border-right:1px solid #dfe6f0;border-radius:0 10px 10px 0;padding-right:14px!important}.ledger-page .activity-table .ledger-activity-row:hover>td,.ledger-page .activity-table .ledger-activity-row:focus-within>td{background:#f7faff;border-color:#b7cae6}.ledger-page .activity-table .dividend-unconfirmed>td{background:#fffae9;border-color:#ead8a2}.ledger-page .activity-table .dividend-unconfirmed>td:first-child{border-left-color:#dfbf6c;box-shadow:inset 3px 0 #ddb658}.ledger-page .activity-table .dividend-unconfirmed>td:last-child{border-right-color:#ead8a2}.ledger-page .activity-table .dividend-unconfirmed:hover>td,.ledger-page .activity-table .dividend-unconfirmed:focus-within>td{background:#fff4d5;border-color:#d8b867}.ledger-page .activity-table .entry-row-actions{justify-content:center;gap:6px}.ledger-page .activity-table .entry-row-actions>.textbutton{color:#4263a0;background:#f4f7fd;border:1px solid #dce6f5;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:500;line-height:20px}.ledger-page .activity-table .entry-row-actions>.textbutton:hover:enabled{background:#eaf1fc;border-color:#afc4e8}.ledger-page .activity-table .entry-row-actions>.entry-delete-button{background:0 0;border-color:#0000}.ledger-page .activity-table .entry-row-actions>.entry-delete-button:hover:enabled{background:#fff1f0;border-color:#f0d4d0}.ledger-page .panel{border-color:#dbe3ef;border-radius:12px;margin-bottom:14px;padding:18px;box-shadow:0 4px 18px #1e355807}.ledger-page .panel-title{border-bottom:1px solid #e8edf5;gap:8px;padding-bottom:12px}.ledger-page .panel-title h2{font-size:15px}.ledger-page .panel-title>span{color:#7b8a9f;font-size:10px}.ledger-page .bars,.ledger-page .bar-row{margin-top:16px}.ledger-page .chart-scope{margin-top:9px;font-size:11px}.ledger-page .rule{background:#fafcff;border:1px solid #dfe6f0;border-radius:10px;padding:12px 14px}.ledger-page .rule summary{cursor:pointer;color:#61718a;font-size:12px;font-weight:500}.ledger-page .rule p{margin:10px 0 0;font-size:12px;line-height:1.8}.ledger-page footer{color:#7e8da1;margin-top:20px;font-size:11px}@media (max-width:1100px){.ledger-page .workspace{grid-template-columns:minmax(0,1fr)}.ledger-page .workspace>aside{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:start;gap:16px;display:grid}.ledger-page .rule{grid-column:auto}.ledger-page .metrics{gap:10px}.ledger-page .metric{padding:16px}.ledger-page .metric strong{font-size:clamp(18px,13cqi,25px)}}@media (max-width:750px){.ledger-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-page .pagehead{flex-direction:column;align-items:flex-start;gap:14px}.ledger-page .actions{flex-wrap:wrap}.ledger-page .scope-toolbar{align-items:flex-start}.ledger-page .scope-summary{flex-direction:column;align-items:flex-start;gap:2px}.ledger-page .workspace>aside{grid-template-columns:1fr}.ledger-page .ledger-top{flex-wrap:wrap;gap:4px}.ledger-page .count{font-size:11px}}@media (max-width:550px){.ledger-page{padding-block:20px}.ledger-page h1{font-size:24px}.ledger-page .sub{font-size:12px}.ledger-page .metrics{gap:9px}.ledger-page .metric{padding:14px}.ledger-page .metric strong{font-size:clamp(18px,13cqi,24px)}.ledger-page .metric>div{font-size:10px}.ledger-page .ledger-top{padding:10px 10px 12px}.ledger-page .ledger-controls{margin:10px;padding:10px}.ledger-page .activity-list-panel{padding:0 8px 6px}.ledger-page .activity-table{border-spacing:0 7px}.ledger-page .ledger-top [data-slot=tabs-trigger]{gap:5px;padding:8px 7px;font-size:13px}.ledger-page .ledger-task-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 0 10px;display:grid}.ledger-page .filters{gap:10px;padding:0}.ledger-page .search{flex-basis:100%}.ledger-page .confirmation-note{padding:0 4px 8px}.ledger-page .actions .primary,.ledger-page .actions .secondary{padding:9px 12px;font-size:12px}.ledger-page .metric-icon{display:none}}@media (prefers-reduced-motion:reduce){.ledger-task-filters button,.ledger-page .activity-table .ledger-activity-row>td{transition:none}}.entry-workspace>.entry-content-panel{background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;padding:4px;display:flex}.entry-content-panel .entry-module{--module-accent:#64748b;--module-icon-surface:#edf1f6;background:#fff;border:1px solid #e6eaf1;border-radius:16px;flex:none;min-width:0;margin:0;padding:20px;box-shadow:0 2px 7px #21375e05}.entry-content-panel .distribution-participants,.entry-content-panel .entry-participants{--module-accent:#4e6fb1;--module-icon-surface:#edf2fc}.entry-content-panel .drop-items{--module-accent:#a58240;--module-icon-surface:#fbf1df}.entry-content-panel .distribution-actions{--module-accent:#3e867b;--module-icon-surface:#e8f5f1}.entry-module .participants{background:0 0;border:0;margin:0;padding:0}.entry-module .participant-module-heading,.entry-module .drop-title,.entry-module .distribution-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.entry-module-heading-copy{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:2px 10px;min-width:0;display:grid}.entry-module-icon{background:var(--module-icon-surface,#edf2fc);width:36px;height:36px;color:var(--module-accent,#4e6fb1);border-radius:12px;grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;display:flex}.entry-module-heading-copy>h3,.entry-module-heading-copy>p{grid-column:2}.entry-module .entry-module-heading-copy h3{color:#26354f;margin:0;font-size:16px;font-weight:600;line-height:1.5}.entry-module .entry-module-caption,.entry-module .participant-summary,.entry-module .distribution-heading p{color:#8390a6;margin:0;font-size:12px;line-height:1.6}.entry-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.entry-module .entry-module-actions button,.entry-module .distribution-heading>button{flex:none;min-height:36px;padding:8px 10px;font-size:13px;line-height:18px}.entry-module .participant-empty-inline,.entry-module .entry-module-empty{color:#8390a6;background:0 0;border-radius:0;width:100%;margin:0;padding:12px 0;font-size:13px;line-height:1.7}.entry-module .guest-fields{margin:14px 0 0}.entry-module .participant-current,.entry-module.drop-items>.drop-editor:not(:empty),.entry-module .allocation-list:not(:empty){margin-top:16px}.entry-module .allocation-list{border:0;border-radius:10px;overflow:hidden}.entry-module .allocation-table-heading{background:#f5f7fb;border-radius:10px 10px 0 0}.entry-module .distribution-hint,.entry-module .account-help{margin:12px 0 0;font-size:12px;line-height:1.7}.entry-module.distribution-actions>.distribution-hint{margin:12px 0 14px}.entry-module .distribution-lock{margin-top:12px}.entry-module .drop-card{background:#f7f8fb;border:0;border-radius:10px;margin-bottom:10px}.entry-module .drop-card:last-child,.entry-module .drop-card input,.entry-module .drop-card .drop-item-picker,.entry-module .drop-card .drop-seal-total{margin-bottom:0}.entry-module .distribution-tasks{margin-top:16px;margin-bottom:0}.entry-module .distribution-tasks>div{background:#f5f8f7;border:0;border-radius:10px}.entry-workspace>.entry-settings-panel{background:#f8f9fc;border:1px solid #e6eaf1;border-radius:16px}.entry-workspace>.entry-settlement-panel{background:#f8fafc;border:1px solid #e1e7f0;border-radius:16px}.entry-workspace .workspace-panel-title{align-items:center;gap:10px;line-height:1.5;display:flex}.entry-side-icon{color:#718099;background:#edf0f5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.entry-settlement-panel .entry-side-icon{color:#405d90;background:#e9eff9}.entry-settlement-panel .entry-shares-help{color:#94650f;margin-top:-6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.entry-settlement-panel input[aria-invalid=true]{border-color:#c8a35b}.entry-workspace>.entry-settlement-panel .entry-settlement-summary{background:#fff;border:1px solid #dce4f0;border-radius:12px;padding:0;overflow:hidden}.entry-settlement-summary .settlement-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:14px 10px;display:grid}.entry-settlement-summary .settlement-sales{min-width:0}.entry-settlement-summary strong small,.entry-settlement-summary .settlement-detail-row>span{color:#617393}.entry-settlement-summary .settlement-sales>strong{color:#203759;margin-top:5px;font-size:22px}.entry-workspace>.entry-settlement-panel .settlement-seal-block{background:0 0;border:0;border-left:1px solid #e1e7f0;border-radius:0;gap:8px;min-width:0;margin:0;padding:0 0 0 8px}.entry-settlement-panel .settlement-seal-block .settlement-detail-row{gap:4px}.entry-settlement-panel .settlement-seal-block .settlement-detail-row>span{flex-shrink:1;min-width:0}.entry-workspace>.entry-settlement-panel .settlement-result{background:0 0;border-top:1px solid #e1e7f0}.entry-workspace>.entry-settlement-panel .calculation{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 18px}.entry-settlement-panel .calculation>.settlement-total,.entry-settlement-panel .calculation>.settlement-per-share{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.entry-workspace>.entry-settlement-panel .calculation .settlement-label{color:#617393;font-size:12px;font-weight:500}.entry-workspace>.entry-settlement-panel .calculation strong{color:#405575;margin:0 0 0 auto}.entry-workspace>.entry-settlement-panel .settlement-total strong{font-size:17px;font-weight:600}.entry-workspace>.entry-settlement-panel .calculation strong small{color:#617393}.entry-workspace>.entry-settlement-panel .calculation>.settlement-per-share{border:0;padding:0}.entry-workspace>.entry-settlement-panel .settlement-per-share .settlement-label{color:#354f7f;font-size:14px;font-weight:600}.entry-workspace>.entry-settlement-panel .settlement-per-share strong{color:#315bcb;font-size:34px;line-height:1.2}.entry-settlement-panel .settlement-result .checks{background:0 0;border-top:1px solid #e1e7f0;gap:10px;margin:0;padding:12px 14px}.entry-settlement-panel .settlement-result .checks label,.entry-settlement-panel .settlement-result .checks p{color:#405575;font-size:13px}.entry-settlement-panel .settlement-result .checks label{cursor:pointer}.entry-settlement-panel .settlement-result .checks label:has([data-disabled]){cursor:default}.settlement-result .checks [data-slot=checkbox]{background:#fff;border-color:#7b8da8}.settlement-result .checks [data-slot=checkbox][data-state=checked]{color:#fff;background:#315bcb;border-color:#315bcb}.ledger-page .metric:not(.featured){background:var(--metric-surface,#f8faff);border:1px solid #e6eaf1;border-radius:16px;box-shadow:0 3px 12px #21375e05}.ledger-page .metric.featured{border-radius:16px}.ledger-page .metric:not(.featured)>span{align-items:center;gap:8px;display:flex}.ledger-page .metric:not(.featured)>span:before{content:"";background:var(--metric-accent,#7293cc);border-radius:50%;flex:none;width:7px;height:7px}.ledger-page .metric-sales,.ledger-page .metric-arranging{--metric-accent:#b99458;--metric-surface:#fffdf8}.ledger-page .metric-seals{--metric-accent:#94a1b5;--metric-surface:#f6f7fa}.ledger-page .metric-awaiting{--metric-accent:#8c81ad;--metric-surface:#fbfaff}.ledger-page .metric-received{--metric-accent:#689a91;--metric-surface:#f8fcfa}.ledger-page .distribution-metrics>article{--progress-accent:#7293cc;background:#fff;border:1px solid #e6eaf1;border-radius:14px;box-shadow:0 3px 12px #21375e05}.ledger-page .distribution-metrics>article>span{align-items:center;gap:8px;display:flex}.ledger-page .distribution-metrics>article>span:before{content:"";background:var(--progress-accent);border-radius:50%;flex:none;width:7px;height:7px}.ledger-page .distribution-metrics>.distribution-metric-claim{--progress-accent:#689a91}.ledger-page .distribution-metrics>.distribution-metric-direct{--progress-accent:#b99458}.entry-module .payout-list:not(:empty){margin-top:12px}@container entry-content (width<=500px){.entry-module .participant-module-heading,.entry-module .drop-title{flex-direction:column;align-items:stretch;gap:10px}.entry-module .entry-module-actions{justify-content:flex-start}}@container entry-content (width<=350px){.entry-content-panel .entry-module{padding:14px}}:root{--pn-navy:#172d5c;--pn-navy-2:#243f70;--pn-gold:#e3bf6f;--pn-gold-soft:#f3d386;--pn-primary:#3156c4;--pn-primary-hover:#2747a8;--pn-primary-soft:#eef3ff;--pn-primary-line:#c9d7f5;--pn-bg:#f4f6fa;--pn-surface:#fff;--pn-surface-2:#f7f9fc;--pn-line:#e3e8f0;--pn-line-strong:#cbd5e4;--pn-text:#1b2740;--pn-text-2:#4a5870;--pn-text-3:#7a879b;--pn-text-4:#a3adbd;--pn-success:#1f7a5a;--pn-success-soft:#e5f5ee;--pn-warn:#94650f;--pn-warn-soft:#fff3d6;--pn-neutral:#56657c;--pn-neutral-soft:#eef1f6;--pn-danger:#b23b3b;--pn-danger-soft:#fdeeee;--pn-ring:0 0 0 3px #3156c42e;--pn-shadow-sm:0 1px 2px #1b27400a,0 2px 8px #1b274008;--pn-shadow-md:0 6px 20px #1b274012;--interaction-selected-bg:var(--pn-primary-soft);--interaction-selected-border:var(--pn-primary-line);--interaction-selected-text:var(--pn-primary);--interaction-focus:var(--pn-primary)}body{background-color:var(--pn-bg);color:var(--pn-text);background-image:radial-gradient(1100px 360px at 50% -160px,#e3eafa 0,#e3eafa00 70%);background-repeat:no-repeat}.masthead{border-bottom-color:var(--pn-line);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffd9}::selection{color:var(--pn-text);background:#c9d7f5}.primary,.secondary,.guild-module-switch,.ledger-task-filters button,.periods button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}.primary{background:var(--pn-primary);border-color:var(--pn-primary);box-shadow:0 1px 2px #3156c430,0 4px 12px #3156c41f}.primary:hover:enabled{background:var(--pn-primary-hover);border-color:var(--pn-primary-hover);box-shadow:0 2px 4px #3156c433,0 8px 18px #3156c426}.secondary{border-color:var(--pn-line);color:var(--pn-text-2);box-shadow:var(--pn-shadow-sm)}.secondary:hover:enabled{border-color:var(--pn-line-strong);background:var(--pn-surface-2);color:var(--pn-text)}.primary:active:enabled,.secondary:active:enabled,.guild-module-switch:active:enabled{transform:translateY(1px)}.ledger-page .pagehead{flex-wrap:wrap;align-items:flex-end}.ledger-page .pagehead>div:first-child{flex:240px;min-width:0}.ledger-page .eyebrow{white-space:nowrap;color:var(--pn-primary);opacity:.8}.ledger-page h1{color:var(--pn-text)}.ledger-page .actions{flex-wrap:wrap;justify-content:flex-end}.ledger-page .metric:not(.featured){background:var(--pn-surface);border-color:var(--pn-line);box-shadow:var(--pn-shadow-sm);transition:border-color .15s,box-shadow .15s}.ledger-page .metric:not(.featured):hover{border-color:var(--pn-line-strong);box-shadow:var(--pn-shadow-md)}.ledger-page .metric:not(.featured) strong{color:var(--pn-text)}.ledger-page .metric.featured{background:radial-gradient(ellipse at 100% 0,#3d5e8c80,transparent 60%),linear-gradient(125deg,var(--pn-navy),var(--pn-navy-2))}.ledger-page .metric.featured strong{color:var(--pn-gold-soft)}.ledger-page .scope-toolbar{background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:0}.ledger-page .ledger-controls{background:var(--pn-surface-2);border-color:var(--pn-line)}.ledger-task-filters button{background:var(--pn-surface);border-color:var(--pn-line);color:var(--pn-text-2)}.ledger-task-filters button[data-empty]{color:var(--pn-text-3);background:0 0;border-style:dashed}.ledger-task-filters button[data-empty]>b{color:var(--pn-text-4);background:0 0}.ledger-page .search{border-color:var(--pn-line);transition:border-color .15s,box-shadow .15s;position:relative}.ledger-page .search:focus-within{border-color:var(--pn-primary);box-shadow:var(--pn-ring);outline:none}.ledger-page .search input::-webkit-search-cancel-button{display:none}.search-clear{background:var(--pn-neutral-soft);width:24px;height:24px;color:var(--pn-text-3);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-clear:hover{color:var(--pn-text);background:#e2e7ef}.search-hint{border:1px solid var(--pn-line);background:var(--pn-surface-2);min-width:20px;color:var(--pn-text-4);text-align:center;border-bottom-width:2px;border-radius:5px;flex:none;padding:0 6px;font:500 11px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-page .search:focus-within .search-hint{visibility:hidden}.ledger-page .ledger-entry-date{color:var(--pn-text);background:0 0;border:0;padding:0;font-weight:600}.ledger-page .activity-table .ledger-activity-row:not(.dividend-unconfirmed):hover>td:first-child,.ledger-page .activity-table .ledger-activity-row:not(.dividend-unconfirmed):focus-within>td:first-child{box-shadow:inset 3px 0 var(--pn-primary)}.ledger-page .activity-table .badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 9px;display:inline-flex}.ledger-page .activity-table .badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ledger-page .activity-table .badge.paid{color:var(--pn-success);background:var(--pn-success-soft)}.ledger-page .activity-table .badge.confirmed{color:var(--pn-primary);background:var(--pn-primary-soft)}.ledger-page .activity-table .badge.issue{color:var(--pn-warn);background:var(--pn-warn-soft)}.ledger-page .activity-table .badge.pending{color:var(--pn-neutral);background:var(--pn-neutral-soft)}.ledger-page .activity-table .sale-status,.entry-dialog-meta .sale-status{box-shadow:inset 0 0 0 1px var(--sale-status-line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 9px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.ledger-page .activity-table .sale-status:before{display:none}.sale-status>svg{stroke-width:2px;flex:none}.ledger-page .activity-table .sale-status[data-sale-state=unsold],.entry-dialog-meta .sale-status[data-sale-state=unsold]{--sale-status-line:#efbd8a;color:#a04415;background:#fff0df}.ledger-page .activity-table .sale-status[data-sale-state=partial],.entry-dialog-meta .sale-status[data-sale-state=partial]{--sale-status-line:#b7ccef;color:#355f9c;background:#edf3ff}.ledger-page .activity-table .sale-status[data-sale-state=sold],.entry-dialog-meta .sale-status[data-sale-state=sold]{--sale-status-line:#a8d5c1;color:var(--pn-success);background:var(--pn-success-soft)}.ledger-page .activity-table .confirm-dividend{border-radius:999px;padding:5px 12px;transition:background-color .15s,color .15s}.ledger-page .activity-table .confirm-dividend:hover:enabled{color:#fff;background:#daa13a}.ledger-page .empty p{margin:0}.ledger-page .empty-reset{margin-top:14px}@media (min-width:861px){.ledger-page .activity-table{table-layout:fixed;width:100%;min-width:960px}.ledger-page .activity-table th:first-child{width:17%}.ledger-page .activity-table th:nth-child(2){width:11%}.ledger-page .activity-table th:nth-child(3){width:17%}.ledger-page .activity-table th:nth-child(4){width:13%}.ledger-page .activity-table th:nth-child(5){width:11%}.ledger-page .activity-table th:nth-child(6){width:15%}.ledger-page .activity-table th:nth-child(7){width:16%}.ledger-page .activity-table td:first-child,.ledger-page .activity-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.ledger-page .activity-table .item-list{max-width:100%}.ledger-page .activity-table .personal-receipts{min-width:0;max-width:100%}.ledger-page .activity-table .personal-receipts-group{max-width:100%}.ledger-page .activity-table .personal-receipt-confirm{white-space:normal;max-width:100%}}@media (max-width:860px){.ledger-page .activity-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-page .activity-table,.ledger-page .activity-table tbody{width:100%;display:block}.ledger-page .activity-list-panel{padding-top:4px}.ledger-page .activity-table .ledger-activity-row{border:1px solid var(--pn-line);box-shadow:var(--pn-shadow-sm);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:0 0 10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid;background:var(--pn-surface)!important}.ledger-page .activity-table .ledger-activity-row:hover,.ledger-page .activity-table .ledger-activity-row:focus-within{border-color:var(--pn-primary-line);box-shadow:var(--pn-shadow-md)}.ledger-page .activity-table .ledger-activity-row>td,.ledger-page .activity-table .ledger-activity-row>td:first-child,.ledger-page .activity-table .ledger-activity-row>td:last-child{text-align:left;white-space:normal;border:0;border-radius:0;min-width:0;height:auto;display:block;box-shadow:none!important;background:0 0!important;padding:0!important}.ledger-page .activity-table .ledger-activity-row>td:before{content:attr(data-label);color:var(--pn-text-3);margin-bottom:3px;font-size:11px;font-weight:500;line-height:1.5;display:block}.ledger-page .activity-table .ledger-activity-row>td:first-child,.ledger-page .activity-table .ledger-activity-row>td:nth-child(2){grid-row:1}.ledger-page .activity-table .ledger-activity-row>td:first-child:before,.ledger-page .activity-table .ledger-activity-row>td:nth-child(2):before{display:none}.ledger-page .activity-table .ledger-activity-row>td:nth-child(2){grid-column:1}.ledger-page .activity-table .ledger-activity-row>td:nth-child(2) strong{color:var(--pn-text);font-size:16px;font-weight:600}.ledger-page .activity-table .ledger-activity-row>td:first-child{text-align:right;grid-column:2}.ledger-page .activity-table .ledger-activity-row>td:first-child .ledger-entry-date{color:var(--pn-text-3);font-weight:500}.ledger-page .activity-table .ledger-activity-row>td:nth-child(3),.ledger-page .activity-table .ledger-activity-row>td:nth-child(3):first-child{border-top:1px solid #edf0f5;grid-column:1/-1;padding-top:12px!important}.ledger-page .activity-table .ledger-activity-row>td:nth-child(7){text-align:right}.ledger-page .activity-table .item-list{text-align:left;white-space:normal;max-width:none;margin:0}.ledger-page .activity-table .ledger-amount{font-size:16px}.ledger-page .activity-table .dividend-unconfirmed{box-shadow:inset 3px 0 #ddb658,var(--pn-shadow-sm);border-color:#ead8a2;background:#fffae9!important}.ledger-page .activity-table .dividend-unconfirmed>td:nth-child(3){border-top-color:#f0e3bd}}body:has(.guild-home){background-color:var(--pn-bg);background-image:none}.guild-home .guild-module-card:focus-visible{outline-offset:4px;outline:2px solid #dfc697}@media (max-width:760px){.guild-schedule-two-day .schedule-empty-day{flex-direction:row;gap:10px;min-height:0;padding:18px 12px}}@media (prefers-reduced-motion:reduce){.primary,.secondary,.guild-module-switch,.ledger-task-filters button,.periods button,.ledger-page .metric,.ledger-page .search,.ledger-page .activity-table .ledger-activity-row{transition:none}.primary:active:enabled,.secondary:active:enabled,.guild-module-switch:active:enabled{transform:none}}.guild-masthead .masthead-inner{gap:16px}.guild-module-nav{--interaction-selected-bg:var(--pn-surface);--interaction-selected-border:var(--pn-line);--interaction-selected-text:var(--pn-text);border:1px solid var(--pn-line);background:var(--pn-surface-2);border-radius:12px;align-items:center;gap:2px;min-width:0;margin-inline:auto;padding:4px;display:flex}.guild-module-nav>a{--nav-tone:var(--pn-primary);min-height:34px;color:var(--pn-text-3);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.guild-module-nav>.sliding-selection{box-shadow:var(--pn-shadow-sm);border-radius:9px}.guild-module-nav:has(>a[aria-disabled=true])>.sliding-selection{opacity:.55}.guild-module-nav>a[data-module=ledger]{--nav-tone:#a8812f}.guild-module-nav>a[data-module=album]{--nav-tone:#a9557a}.guild-module-nav>a[data-module=schedule]{--nav-tone:#2b8577}.guild-module-nav>a[data-module=simulator]{--nav-tone:#7661a8}.guild-module-nav>a:hover{color:var(--pn-text);background:#ffffffb3}.guild-module-nav>a[aria-current=page]{background:var(--pn-surface);color:var(--pn-text);box-shadow:var(--pn-shadow-sm),inset 0 0 0 1px var(--pn-line);font-weight:600}.guild-module-nav>a[aria-current=page] svg{color:var(--nav-tone)}.guild-module-nav>a[aria-disabled=true]{pointer-events:none;opacity:.55}.guild-module-nav>a:focus-visible{outline:2px solid var(--pn-primary);outline-offset:1px}@media (max-width:1000px){.guild-module-nav{flex:none;width:254px}.guild-module-nav>a[aria-current=page]{justify-content:center;width:100px}.guild-module-nav>a:not([aria-current=page])>span{display:none}.guild-module-nav>a:not([aria-current=page]){justify-content:center;width:34px;padding-inline:9px}}@media (max-width:640px){.guild-masthead .masthead-inner{gap:8px}.guild-module-nav{width:auto;padding:3px}.guild-module-nav>a,.guild-module-nav>a[aria-current=page],.guild-module-nav>a:not([aria-current=page]){justify-content:center;width:32px;min-height:32px;padding:6px 8px}.guild-module-nav>a>span,.guild-brand>span:last-child{display:none}}.entry-dialog [data-slot=dialog-title]{color:var(--pn-text);font-size:20px;font-weight:650}.entry-dialog-meta{border:1px solid var(--pn-line);background:var(--pn-surface-2);color:var(--pn-text-2);border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.entry-workspace .workspace-panel-title{color:var(--pn-text);font-size:15px}.entry-dialog[data-readonly] .editor:disabled input,.entry-dialog[data-readonly] .editor:disabled textarea,.entry-dialog[data-readonly] .drop-editor:disabled input,.entry-dialog[data-readonly] .drop-editor:disabled select,.entry-dialog[data-readonly] .drop-editor:disabled .drop-item-picker,.entry-dialog[data-readonly] .ledger-select-trigger:disabled,.entry-dialog[data-readonly] .drop-seal-total{color:var(--pn-text);box-shadow:inset 0 -1px 0 var(--pn-line);opacity:1;resize:none;cursor:default;background:#fff9;border-color:#0000}.entry-dialog[data-readonly] .entry-module-actions button:disabled,.entry-dialog[data-readonly] .drop-title button:disabled,.entry-dialog[data-readonly] .drop-remove-button:disabled,.entry-dialog[data-readonly] .ledger-select-trigger:disabled svg{display:none}.entry-save-feedback>p{align-items:center;gap:7px;display:flex}.entry-save-feedback>p:not([role=alert]):before{content:"";background:var(--pn-text-4);border-radius:50%;flex:none;width:7px;height:7px}.entry-save-feedback[data-dirty]>p:not([role=alert]){color:var(--pn-warn);font-weight:500}.entry-save-feedback[data-dirty]>p:not([role=alert]):before{background:#e0a326;box-shadow:0 0 0 3px #e0a32629}@media (max-width:550px){.entry-dialog-meta{gap:6px 10px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.guild-module-nav>a{transition:none}}@media (max-width:750px){.ledger-page .pagehead{align-items:stretch}.ledger-page .pagehead>div:first-child{flex:none}.ledger-page .actions{justify-content:flex-start}}@media (max-width:480px){.ledger-page .distribution-metrics{grid-template-columns:minmax(0,1fr)}.ledger-page .distribution-metrics>article{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ledger-page .distribution-metrics>article>*{margin:0}}main.guild-album .guild-album-intro,main.guild-schedule .schedule-intro{box-shadow:none;color:var(--pn-text-2);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:0;overflow:visible}main.guild-album .guild-album-intro-copy,main.guild-schedule .schedule-intro>div:first-child{flex:260px;min-width:0}main.guild-album .guild-album-eyebrow,main.guild-schedule .schedule-eyebrow{color:var(--pn-primary);opacity:.8;letter-spacing:1.6px;white-space:nowrap;gap:6px;margin:0 0 7px;font-size:10px;font-weight:700;line-height:1.6}main.guild-album .guild-album-eyebrow svg,main.guild-schedule .schedule-eyebrow svg{width:13px;height:13px}main.guild-album .guild-album-intro h1,main.guild-schedule .schedule-intro h1{color:var(--pn-text);letter-spacing:-.5px;margin:0 0 6px;font-size:27px;font-weight:700;line-height:1.3}main.guild-album .guild-album-intro-copy>p:not(.guild-album-eyebrow),main.guild-schedule .schedule-intro p:not(.schedule-eyebrow){color:var(--pn-text-3);margin:0;font-size:13px;line-height:1.7}main.guild-album .guild-album-intro-copy>span,main.guild-schedule .schedule-intro>div>span{color:var(--pn-text-4);margin-top:2px;font-size:12px;line-height:1.7}main.guild-album .guild-album-count{border:1px solid var(--pn-line);background:var(--pn-surface);min-width:170px;box-shadow:var(--pn-shadow-sm);border-radius:16px;justify-content:center;align-self:auto;align-items:flex-start;gap:6px;padding:14px 18px}main.guild-album .guild-album-count span{color:var(--pn-text-3);letter-spacing:0;order:-1;align-items:center;gap:8px;font-size:13px;display:flex}main.guild-album .guild-album-count span:before{content:"";background:#c27a98;border-radius:50%;width:7px;height:7px}main.guild-album .guild-album-count strong{color:var(--pn-text);letter-spacing:0;font-family:inherit;font-size:28px;font-weight:700;line-height:1.3}main.guild-album .guild-album-count i{display:none}main.guild-schedule .schedule-intro-actions{border:0;flex-direction:row;align-items:center;gap:12px;width:auto;padding:0}main.guild-schedule .schedule-intro-actions>div{border:1px solid var(--pn-line);background:var(--pn-surface);max-width:none;min-height:42px;box-shadow:var(--pn-shadow-sm);border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:6px;padding:9px 16px}main.guild-schedule .schedule-intro-actions strong{color:var(--pn-text);font-size:22px;font-weight:700;line-height:1.2}main.guild-schedule .schedule-intro-actions>div>span{color:var(--pn-text-3);font-size:12px}main.guild-schedule .schedule-intro-actions i{background:var(--pn-line);height:16px;margin-inline:10px}main.guild-schedule .schedule-intro .schedule-primary{border:1px solid var(--pn-primary);background:var(--pn-primary);color:#fff;border-radius:8px;min-height:42px;padding:10px 16px;font-size:13px;transition:background-color .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #3156c430,0 4px 12px #3156c41f}main.guild-schedule .schedule-intro .schedule-primary:hover:enabled{border-color:var(--pn-primary-hover);background:var(--pn-primary-hover)}main.guild-schedule .schedule-intro .schedule-primary:active:enabled{transform:translateY(1px)}@media (max-width:560px){main.guild-album .guild-album-intro,main.guild-schedule .schedule-intro{flex-direction:column;align-items:stretch}main.guild-album .guild-album-intro-copy,main.guild-schedule .schedule-intro>div:first-child{flex:none}main.guild-album .guild-album-intro h1,main.guild-schedule .schedule-intro h1{font-size:24px}main.guild-album .guild-album-count{flex-direction:row;justify-content:space-between;align-items:center;min-width:0;padding:12px 14px;display:flex}main.guild-album .guild-album-count strong{font-size:22px}main.guild-schedule .schedule-intro-actions{justify-content:space-between}main.guild-schedule .schedule-intro-actions>div{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){main.guild-schedule .schedule-intro .schedule-primary{transition:none}main.guild-schedule .schedule-intro .schedule-primary:active:enabled{transform:none}}main.guild-album,main.guild-schedule{padding-top:24px}@media (max-width:550px){main.guild-album,main.guild-schedule{padding-top:20px}}.ledger-summary-stack{min-width:0;margin-bottom:24px;display:grid}.ledger-summary-view{grid-area:1/1;min-width:0}.ledger-summary-view[data-active=false]{visibility:hidden;pointer-events:none}.ledger-summary-stack .ledger-overview,.ledger-summary-view>.metrics{height:100%;margin-bottom:0}.ledger-summary-stack .metrics{min-height:214px;margin-bottom:0}.ledger-summary-stack .metric{flex-direction:column;justify-content:center;display:flex}.ledger-summary-card>div{flex-wrap:wrap;gap:4px 12px;display:flex}.ledger-page .search{min-height:44px}.ledger-page .search-hint{place-items:center;width:24px;height:24px;padding:0;display:grid}.ledger-overview{flex-direction:column;min-width:0;margin-bottom:24px;display:flex}.ledger-overview>.metrics{flex:1;height:auto}.overview-period-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 18px;min-width:0;min-height:48px;margin:0;padding:0 14px;display:flex}.overview-period-header>.overview-period-range{color:#728096;font-variant-numeric:tabular-nums;background:#f4f7fb;border-radius:6px;flex:none;align-items:center;gap:7px;width:280px;min-width:0;max-width:100%;min-height:32px;margin:0;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.6;display:inline-flex}.overview-period-range svg{color:#8b9ab0;flex:none}.overview-period-range span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.overview-period-switch{background:0 0;border:0;border-radius:10px;flex:none;align-self:center;gap:4px;padding:3px;display:inline-flex}.overview-period-switch>button{color:#68788e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;transition:color .15s;position:relative}.overview-period-switch>button:hover{color:#263b5c}.overview-period-switch>button[aria-pressed=true]{color:var(--interaction-selected-text);background:var(--interaction-selected-bg);border-color:var(--interaction-selected-border)}.overview-period-switch>button:focus-visible{outline:2px solid var(--pn-primary);outline-offset:3px}.overview-pending-hints{color:#5e6e82;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;margin:0;padding:0 14px 12px;font-size:12px;line-height:1.6;display:flex}@media (max-width:760px){.ledger-summary-stack .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.overview-period-header{gap:0;padding:0 10px 4px}.overview-period-header>.overview-period-range{flex-basis:auto;max-width:100%;font-size:11px}.overview-period-switch{gap:4px}.overview-pending-hints{justify-content:flex-start;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.overview-period-switch>button{transition:none}}@media (min-width:1151px){.ledger-page{--ledger-columns:minmax(260px,1.35714fr) repeat(4,minmax(0,1fr))}.ledger-page .workspace{grid-template-columns:var(--ledger-columns);gap:12px}.ledger-page .workspace>.ledger{grid-column:1/5;min-width:0}.ledger-page .workspace>aside{grid-column:5;min-width:0}}@media (max-width:1150px){.ledger-page .workspace{grid-template-columns:minmax(0,1fr)}}.module-overview{background:var(--pn-surface);border:1px solid #dce4ef;border-radius:16px;min-width:0;box-shadow:0 2px 4px #20355305,0 10px 28px #20355309}main .module-overview>.module-heading{border:0;border-bottom:1px solid var(--pn-line);background:linear-gradient(110deg,#f4f7fc,#fff 72%);border-radius:15px 15px 0 0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0;padding:18px 22px;display:flex;box-shadow:inset 0 1px #fff}main .module-heading .eyebrow,main .module-heading .guild-album-eyebrow,main .module-heading .schedule-eyebrow{display:none}main .module-overview>.module-heading h1{letter-spacing:-.3px;color:var(--pn-text);margin:0 0 6px;padding-left:15px;font-size:28px;font-weight:700;line-height:1.3;position:relative}main .module-overview>.module-heading h1:before{content:"";background:#b99a61;border-radius:3px;width:4px;position:absolute;top:.22em;bottom:.22em;left:0}main .module-overview>.module-heading .sub,main .module-overview>.module-heading .guild-album-intro-copy>p:not(.guild-album-eyebrow),main .module-overview>.module-heading p:not(.schedule-eyebrow){color:#63738a;font-size:14px;line-height:1.7}main .module-overview>.module-heading .guild-album-intro-copy>span,main .module-overview>.module-heading>div>span{color:#738198;font-size:12px;line-height:1.7}.ledger-page>.module-overview{margin-bottom:20px}.module-overview>.ledger-summary-stack{margin:0}.module-overview .ledger-overview{background:#f5f7fb;border-radius:0 0 15px 15px;gap:0}.module-overview .overview-period-header{background:0 0}.module-overview .ledger-summary-stack .metrics{background:#f5f7fb;border-radius:0 0 15px 15px;gap:10px;padding:14px}.module-overview .ledger-summary-stack .metric{border:1px solid var(--pn-line);border-radius:10px;box-shadow:0 2px 4px #20355304}.module-overview .ledger-summary-stack .metric.featured{border-color:#294774}.module-overview .ledger-summary-stack .metric-available{background:#edf3fc;border-color:#cad9ef}.module-overview>.error,.module-overview>.entry-action-result{margin:12px 18px}main.guild-album .module-heading .guild-album-count{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:baseline;gap:8px;padding:0}main.guild-album .module-heading .guild-album-count span{order:0;font-size:12px}main.guild-album .module-heading .guild-album-count span:before{display:none}main.guild-album .module-heading .guild-album-count strong{font-size:24px}main.guild-album .module-overview>.guild-album-upload{border:0;border-radius:0 0 15px 15px;margin:0;padding:12px 22px}main.guild-album .module-overview>.guild-album-upload.is-dragging{box-shadow:inset 0 0 0 2px #b5965d}main.guild-album .guild-album-gallery{margin-top:24px}main.guild-schedule .module-overview>.schedule-calendar{box-shadow:none;border:0;border-radius:0 0 15px 15px;margin:0}main.guild-schedule .module-heading .schedule-intro-actions>div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (max-width:560px){main .module-overview>.module-heading{gap:12px;padding:15px 16px}main .module-overview>.module-heading h1{font-size:24px}main.guild-album .module-overview>.module-heading{flex-direction:row;align-items:center}main.guild-album .module-heading .guild-album-intro-copy{flex:210px}main.guild-album .module-heading .guild-album-count{justify-content:flex-start}main.guild-album .module-overview>.guild-album-upload{padding:12px 16px}}@media (max-width:760px){.module-overview .ledger-summary-stack .metrics{gap:8px;padding:10px}}
