*{box-sizing:border-box}html,body{scrollbar-color:#6d2033 #17171b;scrollbar-width:thin}html{scrollbar-gutter:stable}body{color:#f3eeee;background:#17171b;margin:0;font-family:Arial,sans-serif}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track{background:#17171b}body::-webkit-scrollbar-thumb{background:#6d2033;border:2px solid #17171b;border-radius:999px}body::-webkit-scrollbar-thumb:hover{background:#8e3549}.app{padding:18px}h1{margin:0;font-size:20px}h2{margin:0;font-size:16px}h3{margin-top:0;font-size:15px}p{color:#aaa2a4;font-size:12px}label{color:#d0c6c8;margin-top:12px;margin-bottom:6px;font-size:12px;display:block}.engine-header{align-items:center;gap:11px;display:flex}.engine-logo{flex:0 0 38px;width:38px;height:38px}.engine-title-group{min-width:0}.engine-description{color:#a89da0;margin:3px 0 0;font-size:10px;line-height:1.25}#status{margin:10px 0 0}input,select,textarea{color:#f5eeee;background:#242429;border:1px solid #43343a;border-radius:7px;outline:none;width:100%;padding:10px}input:focus,select:focus,textarea:focus{border-color:#8e3549}textarea{resize:vertical;min-height:78px;font-family:Arial,sans-serif}button{color:#fff5f6;cursor:pointer;background:#6d2033;border:none;border-radius:8px;padding:9px 11px}button:hover{background:#86283f}.secondary-button{background:#38282e}.secondary-button:hover{background:#493239}.database-actions{justify-content:flex-end;gap:5px;margin-top:8px;margin-bottom:10px;display:flex}.utility-button{background:#40252d;width:auto;padding:5px 8px;font-size:9px}.utility-button:hover{background:#592c38}.tabs{gap:6px;width:100%;margin-bottom:18px;display:flex}.tab-button{background:#29282d;flex:1 1 0;width:50%;height:38px;font-size:14px}.tab-button.active{background:#702239;box-shadow:inset 0 -2px #b54d67}.tab-page{padding-top:4px}.section-header{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;margin-bottom:14px;padding:0 2px;display:flex}.section-header h2{flex:1}.small-button{flex:0 0 145px;width:145px;height:34px;padding:0 10px;font-size:11px}.creation-panel{background:#202025;border:1px solid #49313a;border-radius:9px;margin-bottom:12px;padding:13px}.sliding-panel{transform-origin:top;border-left:2px solid #7f2a3f;transition:max-height .24s,opacity .18s,transform .24s}.character-form-panel{margin-top:14px}.form-actions{gap:7px;margin-top:13px;display:flex}.form-actions button{flex:1}.refresh-button{border-radius:8px;justify-content:center;align-items:center;width:auto;margin-top:8px;display:inline-flex}.icon-picker{gap:8px;display:flex}.icon-preview{color:#9d9295;background:#26262b;border:1px solid #49343a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:10px;display:flex;overflow:hidden}.icon-preview img{object-fit:cover;width:100%;height:100%}.icon-picker button{flex:1}.library-card{cursor:grab;background:#242429;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:96px;padding:10px 46px 10px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #62303c}.library-card:active{cursor:grabbing}.library-card:hover{background:#29282d;border-color:#4f2b36}.technique-entry{margin-bottom:9px}.card-main{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.card-info{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.card-info strong{font-size:15px}.technique-icon,.character-image{object-fit:cover;border-radius:7px;flex:0 0 52px;width:52px;height:52px}.empty-icon{color:#a79b9e;background:#343238;justify-content:center;align-items:center;display:flex}.subtext{color:#a89da0;font-size:10px}.delete-button{color:#d96b80;z-index:5;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;font-size:0;transition:background .14s,color .14s;display:flex;position:absolute;top:3px;right:3px}.delete-button:before{content:"";background:#b0394e00;border-radius:50%;transition:background .14s;position:absolute;inset:0}.delete-button:after{content:"×";color:currentColor;justify-content:center;align-items:center;font-size:17px;font-weight:500;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(-.5px)}.delete-button:hover{color:#ff879a;background:#b0394e3d}.delete-button:hover:before{background:#b0394e1a}.collapse-indicator{color:#b45468;pointer-events:none;font-size:9px;position:absolute;top:37px;right:13px}.edit-pill{color:#f0dfe3;background:#4b2933;border-radius:5px;width:fit-content;padding:4px 7px;font-size:9px;line-height:1}.edit-pill:hover{background:#6d2033}.character-edit-button{position:absolute;bottom:8px;right:8px}.nested-skills{transform-origin:top;border-left:2px solid #672739;margin-left:16px;padding:9px 0 2px 12px;animation:.22s both nested-skills-open;overflow:hidden}.nested-skills.closing{animation:.22s both nested-skills-close}@keyframes nested-skills-open{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:1800px;transform:translateY(0)}}@keyframes nested-skills-close{0%{opacity:1;max-height:1800px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-6px)}}.nested-skill-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nested-skill-header strong{color:#d9c8cb;font-size:12px}.new-skill-button{padding:6px 9px;font-size:10px}.skill-card{cursor:grab;background:#222227;border:1px solid #0000;border-radius:8px;margin-bottom:7px;padding:11px 38px 11px 11px;position:relative;box-shadow:inset 0 -1px #62303c}.skill-card:active{cursor:grabbing}.skill-card:hover{border-color:#4f2b36}.skill-card strong{margin-bottom:6px;font-size:13px;display:block}.skill-stats{color:#b3a5a8;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.skill-effects{color:#d1c4c6;white-space:pre-wrap;border-top:1px solid #672e3c;margin-top:8px;padding-top:8px;font-size:11px}.skill-card .edit-pill{margin-top:8px}.character-card{margin-bottom:9px}.character-techniques-display{flex-wrap:wrap;gap:5px;max-height:19px;display:flex;overflow:hidden}.character-technique-tag{color:#f0dfe3;background:#4b2933;border-radius:5px;padding:4px 6px;font-size:9px;line-height:1}.character-description{color:#b7aaad;white-space:nowrap;text-overflow:ellipsis;max-width:235px;font-size:10px;overflow:hidden}.technique-checkbox-list{background:#242429;border:1px solid #43343a;border-radius:8px;flex-wrap:wrap;gap:7px;padding:8px;display:flex}.technique-checkbox{color:#cbbdc0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#302b30;border:1px solid #46353a;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:7px 9px;font-size:10px;display:inline-flex}.technique-checkbox:hover{background:#3a2d32}.technique-checkbox input{opacity:0;pointer-events:none;position:absolute}.technique-checkbox:has(input:checked){color:#fff1f4;background:#702239;border-color:#a8445b;box-shadow:inset 0 -1px #c55b73}.dragging{opacity:.45}.toast-container{z-index:1000;pointer-events:none;flex-direction:column;gap:6px;width:min(300px,100% - 28px);display:flex;position:fixed;bottom:14px;right:14px}.toast{color:#f5ecee;opacity:0;background:#29282d;border:1px solid #5e333e;border-left:3px solid #8e3549;border-radius:8px;padding:10px 12px;font-size:11px;transition:opacity .16s,transform .16s;transform:translateY(8px);box-shadow:0 7px 20px #00000059}.toast.visible{opacity:1;transform:translateY(0)}.toast-success{border-left-color:#b34a63}.toast-error{border-left-color:#e15d72}.confirm-overlay{z-index:1100;background:#0a0a0cb8;justify-content:center;align-items:center;padding:20px;position:fixed;inset:0}.confirm-dialog{background:#202025;border:1px solid #63313f;border-radius:10px;width:min(330px,100%);padding:14px;box-shadow:0 12px 30px #00000080}.confirm-message{color:#eee3e5;margin-bottom:13px;font-size:12px;line-height:1.4}.confirm-actions{gap:7px;display:flex}.confirm-actions button{flex:1}.skill-count-tag{color:#f0dfe3;background:#4b2933;border-radius:5px;width:fit-content;margin-top:1px;padding:4px 6px;font-size:9px;line-height:1}.character-card{height:96px;padding-right:42px}.character-card-layout{grid-template-columns:52px minmax(95px,.8fr) minmax(105px,1.25fr);align-items:stretch;gap:11px;width:100%;height:100%;display:grid}.character-card-layout .character-image{align-self:center}.character-primary{flex-direction:column;min-width:0;padding-top:1px;display:flex}.character-primary>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.character-edit-button{margin-top:7px;position:static}.character-description{color:#b7aaad;white-space:normal;text-overflow:clip;border-left:1px solid #4b2a34;align-self:stretch;min-width:0;max-width:none;padding:4px 4px 4px 10px;font-size:10px;line-height:1.35;overflow:auto}.technique-card .card-info{gap:4px}.skill-card-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.skill-card-content{flex:1;min-width:0}.skill-image{object-fit:cover;border-radius:7px;flex:0 0 44px;width:44px;height:44px}.skill-image-preview img{object-fit:cover;width:100%;height:100%}.technique-entry,.character-card,.skill-card{position:relative}.dragging{opacity:.78;cursor:grabbing;outline:1px solid #a9435a;box-shadow:0 0 0 2px #70223947,0 8px 18px #0000004d}.technique-entry.drop-before:before,.character-card.drop-before:before,.skill-card.drop-before:before,.technique-entry.drop-after:after,.character-card.drop-after:after,.skill-card.drop-after:after{content:"";z-index:20;pointer-events:none;background:#c54c67;border-radius:999px;height:3px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 2px #c54c6729,0 0 10px #c54c6773}.technique-entry.drop-before:before,.character-card.drop-before:before,.skill-card.drop-before:before{top:-6px}.technique-entry.drop-after:after,.character-card.drop-after:after,.skill-card.drop-after:after{bottom:-6px}.technique-entry,.character-card,.skill-card{will-change:transform}.skill-count-tag,.character-technique-tag,.edit-pill{border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-height:18px;padding:3px 7px;font-size:9px;line-height:1;display:inline-flex}.character-techniques-display{margin-top:5px}.character-edit-button{margin-top:6px}.technique-card{height:96px}.technique-card-layout{grid-template-columns:52px minmax(95px,.8fr) minmax(105px,1.25fr);align-items:stretch;gap:11px;width:100%;height:100%;display:grid}.technique-card-layout .technique-icon{align-self:center}.technique-primary{flex-direction:column;min-width:0;padding-top:1px;display:flex}.technique-primary>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.technique-primary .skill-count-tag{margin-top:5px}.technique-primary .edit-pill{margin-top:6px}.technique-description{color:#b7aaad;white-space:normal;border-left:1px solid #4b2a34;align-self:stretch;min-width:0;padding:4px 4px 4px 10px;font-size:10px;line-height:1.35;overflow:auto}.collapse-indicator{top:37px;right:14px}.native-select-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.custom-select{width:100%;position:relative}.custom-select-trigger{color:#f5eeee;text-align:left;background:#242429;border:1px solid #43343a;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:9px 10px;display:flex}.custom-select-trigger:hover,.custom-select.open .custom-select-trigger{background:#29282d;border-color:#8e3549}.custom-select-arrow{color:#b45468;margin-left:10px;font-size:9px}.custom-select-menu{z-index:900;background:#202025;border:1px solid #63313f;border-radius:9px;max-height:190px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #00000073}.custom-select-option{color:#d9cdd0;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px;font-size:11px;display:block}.custom-select-option:hover{background:#3a2d32}.custom-select-option.selected{color:#fff1f4;background:#702239}.custom-select-menu::-webkit-scrollbar{width:7px}.custom-select-menu::-webkit-scrollbar-track{background:#202025}.custom-select-menu::-webkit-scrollbar-thumb{background:#6d2033;border-radius:999px}.refresh-button{border-radius:8px;margin-top:10px;margin-bottom:2px}.skill-card{height:96px;padding:10px 42px 10px 10px;overflow:hidden}.skill-card-layout{grid-template-columns:52px minmax(0,1fr);gap:11px;width:100%;height:100%;display:grid}.skill-media-column{flex-direction:column;align-items:stretch;width:52px;display:flex}.skill-image{flex:0 0 52px;width:52px;height:52px}.skill-media-column .edit-pill{width:52px;margin-top:5px;padding-left:0;padding-right:0}.skill-card-content{flex-direction:column;min-width:0;padding-right:2px;display:flex;position:relative}.skill-card-content>strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.skill-stats{min-height:14px}.skill-effects{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-top:4px;padding-top:5px;line-height:1.25;display:-webkit-box;overflow:hidden}.skill-effects-empty{color:#82777a}.test-animation-button{background:#4b2933;border-radius:5px;padding:4px 7px;font-size:9px;line-height:1;position:absolute;bottom:0;right:0}.test-animation-button:hover{background:#6d2033}.animation-picker{gap:8px;display:flex}.animation-picker button{flex:1}.animation-preview{color:#9d9295;background:#26262b;border:1px solid #49343a;border-radius:7px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:52px;font-size:9px;display:flex;overflow:hidden}.animation-preview img,.animation-preview video{object-fit:contain;width:100%;height:100%}.technique-entry,.character-card,.skill-card{touch-action:pan-y}body.reordering{-webkit-user-select:none;user-select:none}body.reordering,body.reordering *{cursor:grabbing!important}.dragging{opacity:1!important;outline:none!important}.character-card.dragging,.skill-card.dragging{border-color:#a9435a!important;box-shadow:inset 0 -1px #7a3345,0 0 0 2px #a9435a38,0 8px 18px #00000047!important}.technique-entry.dragging>.technique-card{border-color:#a9435a!important;border-radius:9px!important;box-shadow:inset 0 -1px #7a3345,0 0 0 2px #a9435a38,0 8px 18px #00000047!important}.technique-entry.drop-before:before,.character-card.drop-before:before,.skill-card.drop-before:before,.technique-entry.drop-after:after,.character-card.drop-after:after,.skill-card.drop-after:after{border-radius:999px!important}.animation-mode-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.animation-mode-option{color:#cbbdc0;background:#302b30;border:1px solid #46353a;border-radius:8px;font-size:10px}.animation-mode-option:hover{background:#3a2d32}.animation-mode-option.active{color:#fff1f4;background:#702239;border-color:#a8445b;box-shadow:inset 0 -1px #c55b73}.dragging{z-index:30;transition:transform 90ms,box-shadow .12s,border-color .12s;position:relative;transform:translateY(-3px);opacity:1!important}.technique-entry.dragging>.technique-card,.character-card.dragging,.skill-card.dragging{box-shadow:inset 0 -1px #7a3345,0 0 0 2px #a9435a3d,0 12px 24px #0000005c!important}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.collapse-indicator,.character-collapse-indicator{color:#b45468;pointer-events:auto;z-index:5;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;font-size:9px;line-height:1;transition:background .14s,color .14s,transform .14s;display:flex;position:absolute;top:35px;right:3px}.collapse-indicator:hover,.character-collapse-indicator:hover{color:#ff879a;background:#b0394e38}.collapse-indicator:active,.character-collapse-indicator:active{transform:scale(.94)}.skill-cast-button{width:52px;height:52px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 52px;padding:0;transition:border-color .12s,box-shadow .12s,transform .1s;overflow:hidden}.skill-cast-button:hover{background:0 0;border-color:#a9435a;box-shadow:0 0 0 2px #a9435a2b}.skill-cast-button:active{transform:scale(.97)}.skill-cast-button .skill-image{width:100%;height:100%;display:flex}.favorite-skill-button{color:#b45a6c;z-index:6;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:17px;line-height:1;transition:background .13s,color .13s,transform .11s;display:flex;position:absolute;bottom:4px;left:66px}.favorite-skill-button:hover{color:#ff879a;background:#b0394e38}.favorite-skill-button.favorite{color:#dc536d}.favorite-skill-button:active{transform:scale(.92)}.sound-picker{align-items:stretch;gap:8px;display:flex}.sound-preview{color:#cbbdc0;white-space:nowrap;text-overflow:ellipsis;background:#242429;border:1px solid #43343a;border-radius:7px;flex:1;align-items:center;min-width:0;padding:9px 10px;font-size:10px;display:flex;overflow:hidden}.sound-picker .choose-skill-sound-button{flex:0 0 122px}.character-entry{will-change:transform;touch-action:pan-y;border-radius:9px;margin-bottom:9px;position:relative}.character-entry>.character-card{margin-bottom:0}.character-card{position:relative}.character-favorites-panel{transform-origin:top;border:0;margin:0;padding:0;transition:max-height .24s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.character-favorites-inner{border-left:2px solid #672739;margin-left:16px;padding:9px 0 2px 12px}.character-favorites-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.character-favorites-header strong{color:#d9c8cb;font-size:12px}.character-favorites-list{flex-direction:column;gap:7px;display:flex}.character-favorite-skill-card{margin-bottom:0}.character-favorites-empty{margin:3px 0 8px}.character-favorite-skill-card .skill-media-column{justify-content:flex-start}.character-entry.drop-before:before,.character-entry.drop-after:after{content:"";z-index:20;pointer-events:none;background:#c54c67;border-radius:999px;height:3px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 2px #c54c6729,0 0 10px #c54c6773}.character-entry.drop-before:before{top:-6px}.character-entry.drop-after:after{bottom:-6px}.technique-entry.dragging>.technique-card,.character-entry.dragging>.character-card{border-color:#a9435a!important;border-radius:9px!important;box-shadow:inset 0 -1px #7a3345,0 0 0 2px #a9435a3d,0 12px 24px #0000005c!important}.technique-entry.dragging,.character-entry.dragging,.skill-card.dragging{z-index:30;transition:transform 80ms,box-shadow .11s,border-color .11s;position:relative;transform:translateY(-3px);opacity:1!important}.skill-media-actions{align-items:center;gap:3px;width:52px;height:19px;margin-top:5px;display:flex}.skill-media-actions .favorite-skill-button{flex:0 0 20px;width:20px;height:19px;font-size:14px;position:static}.skill-media-actions .edit-pill,.skill-media-column .skill-media-actions .edit-pill{flex:1;width:auto;min-width:0;height:19px;margin-top:0;padding:2px 3px;font-size:8px}.character-favorite-media-actions{justify-content:flex-start}.skill-media-actions{width:52px;height:auto;margin-top:5px}.skill-media-actions .edit-pill,.skill-media-column .skill-media-actions .edit-pill{width:52px;min-width:52px;height:19px;padding:3px 7px;font-size:9px}.favorite-skill-button,.skill-media-actions .favorite-skill-button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:17px;line-height:1;display:flex;position:absolute;bottom:5px;left:auto;right:7px}.favorite-skill-button:hover{background:#b0394e38}.skill-damage-box{z-index:8;background:#1d1d21;border:1px solid #4a3038;border-radius:6px;align-items:center;gap:4px;min-width:92px;height:26px;padding:3px 5px 3px 7px;display:inline-flex;position:absolute;top:7px;right:40px}.skill-damage-box>span{color:#9f8e92;font-size:8px;line-height:1}.skill-damage-input{color:#f4e7ea;text-align:center;background:#29272c;border:0;border-radius:4px;width:58px;height:20px;padding:2px 5px;font-size:9px}.skill-damage-input:focus{border:0;box-shadow:0 0 0 1px #9b3c52}.test-animation-button{display:none!important}.millennium-number-stepper{background:#242429;border:1px solid #43343a;border-radius:7px;grid-template-columns:minmax(0,1fr) 26px;display:grid;overflow:hidden}.millennium-number-stepper .skill-projectile-speed-input{border:0;border-radius:0}.millennium-number-stepper .skill-projectile-speed-input:focus{border:0}.millennium-stepper-controls{border-left:1px solid #4c3039;grid-template-rows:1fr 1fr;display:grid}.millennium-stepper-button{color:#dcb9c1;background:#4b2933;border-radius:0;justify-content:center;align-items:center;width:26px;min-width:0;height:19px;padding:0;font-size:8px;line-height:1;display:flex}.millennium-stepper-button:first-child{border-bottom:1px solid #5d3440}.millennium-stepper-button:hover{color:#fff0f3;background:#6d2033}.field-hint{color:#85797c;margin:5px 0 0;font-size:9px;line-height:1.3}.ordered-effects-editor{flex-direction:column;gap:7px;display:flex}.ordered-effects-list{flex-direction:column;gap:6px;display:flex}.ordered-effects-empty{color:#8c8083;background:#222227;border:1px dashed #46343a;border-radius:7px;padding:9px 10px;font-size:9px}.ordered-effect-row{cursor:grab;touch-action:pan-y;background:#242429;border:1px solid #43343a;border-radius:8px;grid-template-columns:16px 38px minmax(0,1fr) 25px;align-items:center;gap:7px;min-height:51px;padding:6px;transition:transform .11s,border-color .11s,box-shadow .11s;display:grid;position:relative}.ordered-effect-row.dragging{z-index:40;border-color:#a9435a;transform:translateY(-2px);box-shadow:0 0 0 2px #a9435a2e,0 8px 18px #00000052}.ordered-effect-row.drop-before:before,.ordered-effect-row.drop-after:after{content:"";z-index:10;background:#c54c67;border-radius:999px;height:2px;position:absolute;left:5px;right:5px}.ordered-effect-row.drop-before:before{top:-5px}.ordered-effect-row.drop-after:after{bottom:-5px}.effect-drag-handle{color:#8f6670;letter-spacing:-3px;-webkit-user-select:none;user-select:none;font-size:12px}.effect-media-preview,.effect-audio-badge{object-fit:cover;background:#302f34;border-radius:6px;width:38px;height:38px}.effect-audio-badge{color:#d7bac1;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.effect-row-content{min-width:0}.effect-row-name{color:#eadcdf;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex;overflow:hidden}.effect-primary-tag{color:#eacdd4;background:#4b2933;border-radius:4px;flex:none;padding:2px 4px;font-size:8px}.effect-delay-control{color:#9f9194;align-items:center;gap:4px;margin:4px 0 0;font-size:8px;display:flex}.effect-delay-control input{text-align:center;width:48px;height:22px;padding:2px 4px;font-size:8px}.remove-effect-button{color:#c35a6d;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:14px;display:flex}.remove-effect-button:hover{color:#f47d91;background:#b0394e38}.effect-add-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.effect-add-actions button{min-width:0;padding:8px 7px;font-size:9px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.skill-media-actions{width:52px;height:auto;margin-top:5px;display:block}.skill-media-actions .edit-pill,.skill-media-column .skill-media-actions .edit-pill{width:52px;min-width:52px;height:auto;margin:0;padding:4px 0;font-size:9px;line-height:1}.skill-dice-input.invalid-dice{border-color:#a9435a;box-shadow:0 0 0 2px #a9435a21}.player-view .gm-only{display:none!important}.character-ce-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.character-ce-field{min-width:0}.character-ce-field>span{color:#a89da0;margin-bottom:5px;font-size:9px;display:block}.character-ce-field input{margin:0}.character-ce-tag{color:#fff0f3;background:#6d2033;border:1px solid #84364a;border-radius:6px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:9px;line-height:1}.origin-choice-dialog{width:min(330px,100% - 34px)}.origin-choice-title{color:#f3e8eb;margin-bottom:10px;font-size:13px;font-weight:700}.origin-choice-options{flex-direction:column;gap:7px;max-height:260px;margin-bottom:10px;display:flex;overflow-y:auto}.origin-choice-option{text-align:left;background:#30252a;border:1px solid #51313b;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:9px 10px;display:flex}.origin-choice-option:hover{background:#542736;border-color:#8c3a50}.origin-choice-option strong{font-size:11px}.origin-choice-option span{color:#ae9da1;margin-top:3px;font-size:9px}.character-favorites-panel{contain:layout paint}.character-favorites-inner{box-sizing:border-box}.player-view .character-edit-button,.player-view .delete-character,.player-view .edit-technique-button,.player-view .delete-technique,.player-view .edit-skill-button,.player-view .delete-skill,.player-view .new-skill-button{display:none!important}.database-actions{align-items:center;min-height:26px}.database-actions-spacer{flex:auto}.action-log-button{flex:none}.action-log-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0c0fc7;justify-content:center;align-items:stretch;padding:12px;position:fixed;inset:0}.action-log-dialog{background:#1d1c20;border:1px solid #56313b;border-radius:10px;flex-direction:column;width:100%;max-width:390px;min-height:0;padding:10px;display:flex;box-shadow:0 12px 36px #00000073}.action-log-header{border-bottom:1px solid #452a32;justify-content:space-between;align-items:center;padding:2px 2px 9px;display:flex}.action-log-header strong{color:#f0dfe3;font-size:13px}.action-log-close{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:17px;line-height:1;display:flex}.action-log-close:hover{background:#b0394e33}.action-log-list{min-height:0;margin-top:8px;padding-right:3px;overflow-y:auto}.action-log-entry{border-bottom:1px solid #37252b;padding:8px 7px}.action-log-entry:last-child{border-bottom:0}.action-log-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.action-log-meta strong{color:#d86880;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.action-log-meta span{color:#776b6e;flex:none;font-size:8px}.action-log-message{color:#c8b9bc;margin-top:3px;font-size:10px;line-height:1.35}.action-log-empty{color:#8f8185;text-align:center;margin:16px 4px;font-size:10px}.character-image-wrap{border-radius:8px;justify-content:center;align-items:center;width:58px;height:100%;display:flex;position:relative;overflow:hidden}.character-image-wrap .character-image{width:52px;height:52px;margin:0}.character-name-overlay{color:#fff7f8;text-align:center;text-shadow:0 1px 2px #000000d9;white-space:nowrap;text-overflow:ellipsis;background:#161214ad;border-radius:4px;padding:3px 2px;font-size:9px;line-height:1.15;position:absolute;top:50%;left:1px;right:1px;overflow:hidden;transform:translateY(-50%)}.character-primary{padding-top:1px}.character-ce-tag{order:0;margin-top:0;margin-bottom:4px}.character-techniques-display{order:1;margin-top:0}.character-edit-button{order:2;margin-top:auto;width:52px!important;min-width:52px!important;height:20px!important;padding:3px 7px!important;font-size:9px!important}.skill-damage-box{min-width:108px;height:38px;padding:5px 4px 5px 7px;top:32px;right:2px}.character-favorite-damage-box{right:2px}.skill-damage-box>span{font-size:8px}.skill-damage-input{width:72px;height:28px;padding:4px 6px;font-size:10px}.player-view .skill-damage-input{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;opacity:1!important}.player-view .favorite-skill-button{display:flex!important}body.background-runtime-view{background:0 0!important;margin:0!important;overflow:hidden!important}body.background-runtime-view #app{display:none!important}.character-name-overlay{color:#fff!important;text-align:center!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important;top:20%!important;left:2px!important;right:2px!important;transform:none!important}.character-primary{min-width:0;padding-top:0!important}.character-techniques-display{width:100%;max-height:58px;padding:1px 2px 1px 0;flex-wrap:wrap!important;place-content:flex-start!important;align-items:flex-start!important;gap:4px!important;margin-top:0!important;display:flex!important;overflow:hidden auto!important}.character-technique-tag{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.character-techniques-display::-webkit-scrollbar{width:4px}.character-techniques-display::-webkit-scrollbar-track{background:0 0}.character-techniques-display::-webkit-scrollbar-thumb{background:#63313f;border-radius:999px}.character-ce-tag{display:none!important}.character-stats-section{background:#171416b8;border:1px solid #3e2931;border-radius:8px;padding:8px 8px 9px}.character-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.character-stat-slot{text-align:center;background:#211e21;border:1px solid #4a2d36;border-radius:7px;min-width:0;padding:5px 4px}.character-stat-label{color:#c65b73;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.character-stat-control{grid-template-columns:21px minmax(22px,1fr) 21px;align-items:center;gap:3px;display:grid}.character-stat-control strong{color:#f4e7ea;font-size:12px;line-height:1}.character-stat-step{color:#c85a72;background:#2b2327;border:1px solid #51303a;border-radius:5px;justify-content:center;align-items:center;width:21px;min-width:21px;height:21px;font-size:8px;line-height:1;display:flex;padding:0!important}.character-stat-step:hover{background:#3b2830;border-color:#8d3c4f}.character-resource-row{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.character-resource-row>span{color:#b9aaae;background:#292328;border:1px solid #423038;border-radius:999px;padding:4px 6px;font-size:8px;line-height:1}.character-favorites-header{margin-top:9px}.skill-card{min-height:118px;height:auto!important}.skill-card-content>strong{padding-right:0!important}.skill-card-footer{justify-content:flex-end;align-items:center;gap:8px;min-height:33px;margin-top:5px;padding-left:63px;padding-right:2px;display:flex}.skill-damage-box,.character-favorite-damage-box{width:118px!important;min-width:118px!important;height:30px!important;padding:4px 5px 4px 8px!important;position:static!important;inset:auto!important}.skill-damage-box>span{flex:none;font-size:8px!important}.skill-damage-input{flex:auto;min-width:0;width:78px!important;height:22px!important;font-size:10px!important}.skill-card-footer .favorite-skill-button,.skill-card-footer .character-favorite-toggle{flex:0 0 29px;width:29px!important;min-width:29px!important;height:29px!important;margin:0!important;position:static!important}.character-favorite-skill-card{min-height:118px}body.stats-embed-view{color:#eadde0;background:#151316;margin:0;padding:0;overflow:hidden}.stats-embed-shell{box-sizing:border-box;background:linear-gradient(#b0394e14,#0000 42%),#151316;width:100%;height:100%;padding:9px;overflow-y:auto}.stats-embed-title{color:#d86880;letter-spacing:.04em;font-size:11px;font-weight:800}.stats-embed-character-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;margin-bottom:8px;font-size:10px;font-weight:700;overflow:hidden}.stats-expression-list{gap:5px;display:grid}.stats-expression-row{background:#1f1c20;border:1px solid #3d2931;border-radius:7px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.stats-expression-label{min-width:0}.stats-expression-label span{color:#9f8f93;letter-spacing:.06em;font-size:8px;font-weight:700;display:block}.stats-expression-label strong{color:#f4e7ea;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.stats-expression-controls{grid-template-columns:minmax(0,1fr) 44px;gap:4px;display:grid}.stats-expression-input{box-sizing:border-box;color:#f5eaec;background:#29262b;border:1px solid #4a3038;border-radius:5px;outline:none;width:100%;min-width:0;height:26px;padding:4px 6px;font-size:9px}.stats-expression-input:focus{border-color:#a4465b;box-shadow:0 0 0 1px #a4465b47}.stats-expression-input.invalid{box-shadow:0 0 0 1px #d3546859;border-color:#d35468!important}.stats-expression-input:disabled{opacity:.45}.stats-expression-apply{color:#f5e9ec;background:#602b39;border:1px solid #8d3d51;border-radius:5px;width:44px;height:26px;font-size:8px;padding:0!important}.stats-expression-apply:hover:not(:disabled){background:#763345}.stats-expression-help,.stats-embed-readonly,.stats-embed-empty{color:#8f8185;margin:8px 1px 0;font-size:8px;line-height:1.4}.stats-embed-readonly{color:#b07884}.character-edit-button{flex:none!important;align-self:flex-start!important;width:52px!important;min-width:52px!important;height:20px!important;margin-top:auto!important;padding:3px 7px!important;font-size:9px!important}.scaling-editor{background:#1c191c;border:1px solid #3f2931;border-radius:8px;gap:6px;padding:7px;display:grid}.scaling-editor select{box-sizing:border-box;color:#f0e3e6;background:#292429;border:1px solid #51313a;border-radius:6px;outline:none;width:100%;height:30px;padding:4px 8px;font-size:10px}.scaling-editor select:focus{border-color:#a74459;box-shadow:0 0 0 1px #a7445938}.scaling-stat-row{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:6px;display:grid}.scaling-stat-row>span{color:#a9989d;font-size:8px;font-weight:700}.scaling-secondary-row{display:none}.technique-scaling-tag{white-space:nowrap;text-overflow:ellipsis;color:#c96a7d;background:#9b304621;border:1px solid #9b304659;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:8px;line-height:1;overflow:hidden}.skill-damage-formula-input.invalid-dice{border-color:#c64258!important;box-shadow:0 0 0 1px #c6425847!important}.skill-card,.character-favorite-skill-card{position:relative;height:auto!important;min-height:96px!important;padding-bottom:4px!important}.skill-card-content{padding-bottom:20px!important}.skill-card-footer,.skill-damage-box,.character-favorite-damage-box,.skill-damage-input{display:none!important}.favorite-skill-button,.skill-card-footer .favorite-skill-button,.skill-card-footer .character-favorite-toggle{width:28px!important;min-width:28px!important;height:28px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:6px!important;left:auto!important;right:7px!important}.character-name-overlay{letter-spacing:.01em;color:#fff!important;text-shadow:none!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:900!important;line-height:1.05!important;top:7%!important;left:1px!important;right:1px!important}.character-techniques-display{place-content:flex-start!important;align-items:flex-start!important;max-height:60px!important}.character-resource-row .character-resource-hp{color:#e1778b;background:#9f2d432e;border-color:#9f2d4394}.character-resource-row .character-resource-ce{color:#9bcfe6;background:#4b89a82e;border-color:#4b89a88c}.character-resource-row .character-resource-ac{color:#daa173;background:#9a60382e;border-color:#9a603894}.character-resource-row .character-resource-temp{color:#c9c6cb;background:#68666b33;border-color:#68666b9e}.character-resource-row .character-resource-stacks{color:#b8adb1;background:#191719cc;border-color:#40383c}.stats-embed-shell{animation:.26s cubic-bezier(.2,.75,.2,1) both millennium-stats-slide-in}@keyframes millennium-stats-slide-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}.stats-resource-hp{border-color:#9f2d4394!important}.stats-resource-hp .stats-expression-label span,.stats-resource-hp .stats-expression-label strong{color:#e1778b!important}.stats-resource-ce{border-color:#4b89a88c!important}.stats-resource-ce .stats-expression-label span,.stats-resource-ce .stats-expression-label strong{color:#9bcfe6!important}.stats-resource-ac{border-color:#9a603894!important}.stats-resource-ac .stats-expression-label span,.stats-resource-ac .stats-expression-label strong{color:#daa173!important}.stats-resource-temp{border-color:#68666ba3!important}.stats-resource-temp .stats-expression-label span,.stats-resource-temp .stats-expression-label strong{color:#c9c6cb!important}.stats-resource-stacks{border-color:#40383c!important}.stats-resource-stacks .stats-expression-label span,.stats-resource-stacks .stats-expression-label strong{color:#b8adb1!important}.stats-expression-controls.stats-expression-paired{grid-template-columns:1fr;gap:4px;display:grid}.stats-expression-compact-control{grid-template-columns:minmax(0,1fr) 42px;gap:4px;display:grid}.stats-expression-compact-control .stats-expression-apply{width:42px}.skill-card,.character-favorite-skill-card{height:96px!important;min-height:96px!important;max-height:96px!important;overflow:hidden!important}.favorite-skill-button,.character-favorite-toggle{bottom:6px!important;left:auto!important;right:7px!important}.character-name-overlay{font-size:13px!important;font-weight:900!important;top:2%!important}.stats-embed-shell{animation-duration:.36s!important}.app{box-sizing:border-box;width:100%}.player-view .gm-character-field{display:none!important}.player-view .character-edit-button{display:inline-flex!important}.formula-library-dialog,.inventory-dialog{width:min(410px,100vw - 28px)}.formula-preset-create{border-bottom:1px solid #452832;grid-template-columns:.85fr 1.25fr auto;gap:6px;padding:10px;display:grid}.formula-preset-create input{color:#f4e8eb;background:#201c20;border:1px solid #52303a;border-radius:7px;outline:none;min-width:0;height:30px;padding:5px 8px}.formula-preset-create input:focus{border-color:#a9435b;box-shadow:0 0 0 1px #a9435b3d}.formula-preset-create button,.delete-formula-preset{color:#fff0f3;background:#672139;border:1px solid #6c3040;border-radius:7px}.formula-library-hint{margin:8px 10px 6px}.formula-preset-list{gap:6px;max-height:310px;padding:8px 10px 12px;display:grid;overflow-y:auto}.formula-preset-row{background:#201c20;border:1px solid #422b33;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:44px;padding:7px 8px 7px 10px;display:grid}.formula-preset-row>div{gap:3px;min-width:0;display:grid}.formula-preset-row code{color:#c88494;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.delete-formula-preset{width:28px;height:28px;padding:0}.inventory-content{padding:12px}.inventory-placeholder-title{color:#f5e9ec;margin-bottom:5px;font-size:14px;font-weight:900}.inventory-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.inventory-capacity-grid>div{text-align:center;background:#201c20;border:1px solid #493039;border-radius:8px;gap:3px;padding:8px 6px;display:grid}.inventory-capacity-grid span{color:#9d8d92;text-transform:uppercase;font-size:8px;font-weight:800}.inventory-capacity-grid strong{color:#f2e6e9;font-size:11px}.scaling-editor select,.millennium-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none!important;background-color:#292429!important;background-image:linear-gradient(45deg,#0000 50%,#bd5b70 50%),linear-gradient(135deg,#bd5b70 50%,#0000 50%)!important;background-position:calc(100% - 13px) 12px,calc(100% - 9px) 12px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:32px!important}.scaling-editor select::-ms-expand{display:none}.millennium-select::-ms-expand{display:none}.technique-primary{align-content:center!important}.technique-scaling-tag{vertical-align:middle!important;justify-content:center!important;align-items:center!important;min-height:16px!important;padding:2px 7px!important;line-height:12px!important;display:inline-flex!important}.character-card-layout{grid-template-columns:82px minmax(128px,1.05fr) minmax(104px,.95fr)!important}.character-image-wrap{box-sizing:border-box;width:82px!important;min-width:82px!important;padding-top:19px!important;padding-bottom:14px!important;overflow:visible!important}.character-image-wrap .character-image{width:52px!important;height:52px!important}.character-name-overlay{z-index:3;white-space:nowrap!important;text-overflow:clip!important;color:#fff!important;text-align:center!important;width:max-content!important;max-width:112px!important;text-shadow:none!important;background:0 0!important;padding:0!important;font-size:14px!important;font-weight:950!important;line-height:16px!important;top:0!important;left:50%!important;right:auto!important;overflow:visible!important;transform:translate(-50%)!important}.character-level-overlay{color:#a9969b;white-space:nowrap;width:max-content;font-size:8px;font-weight:800;line-height:11px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.character-primary{min-height:76px;padding-top:9px!important}.character-techniques-display{max-height:51px!important;padding-top:1px!important}.character-stats-section{gap:9px;display:grid}.character-stat-value{justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.character-stat-value small{color:#b66578;font-size:8px;font-weight:900}.character-derived-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.character-derived-slot{color:#f0e4e7;background:#201c20;border:1px solid #463039;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:47px;padding:5px;display:flex}button.character-derived-slot{cursor:pointer}button.character-derived-slot:hover{background:#2a2025;border-color:#8a3d50}.character-derived-slot>span{color:#a18f94;text-transform:uppercase;font-size:8px;font-weight:900}.character-derived-slot>strong{font-size:10px}.character-derived-stepper{grid-template-columns:20px minmax(30px,1fr) 20px;align-items:center;gap:3px;width:100%;display:grid}.character-derived-step{color:#c46176;background:#2d2227;border:1px solid #633240;border-radius:6px;width:20px;height:20px;padding:0;font-size:8px}.character-resource-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.character-resource-editor{background:#1f1b1e;border:1px solid #433038;border-radius:8px;min-width:0;padding:6px}.character-resource-editor-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:5px;display:flex}.character-resource-editor-head span,.character-resource-editor-head strong{font-size:8px;font-weight:900}.character-resource-editor-inputs{gap:4px;display:grid}.character-resource-expression{box-sizing:border-box;color:#f2e7e9;background:#292429;border:1px solid #4d343d;border-radius:6px;outline:none;width:100%;min-width:0;height:25px;padding:3px 5px;font-size:8px}.resource-hp,.resource-hp .character-resource-editor-head span,.resource-hp .character-resource-editor-head strong{border-color:#9f2d4399;color:#e1778b!important}.resource-ce,.resource-ce .character-resource-editor-head span,.resource-ce .character-resource-editor-head strong{border-color:#4b89a894;color:#9bcfe6!important}.resource-ac,.resource-ac .character-resource-editor-head span,.resource-ac .character-resource-editor-head strong{border-color:#9a60389e;color:#daa173!important}.resource-temp,.resource-temp .character-resource-editor-head span,.resource-temp .character-resource-editor-head strong{border-color:#68666ba8;color:#c9c6cb!important}.resource-stacks,.resource-stacks .character-resource-editor-head span,.resource-stacks .character-resource-editor-head strong{border-color:#40383c;color:#b8adb1!important}.character-capacity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.character-capacity-strip span{color:#9c8d91;background:#201c20;border:1px solid #402b32;border-radius:7px;justify-content:space-between;gap:4px;padding:5px 7px;font-size:8px;display:flex}.character-capacity-strip strong{color:#eee1e4}.character-inventory-button{width:100%}.skill-card-content{flex-direction:column!important;min-height:0!important;padding-top:5px!important;padding-bottom:17px!important;display:flex!important}.skill-card-content>strong{line-height:13px!important}.skill-stats{gap:1px 7px!important;margin-top:2px!important;line-height:11px!important}.skill-effects{min-height:11px!important;max-height:14px!important;margin-top:2px!important;line-height:12px!important;overflow:hidden!important}.favorite-skill-button,.character-favorite-toggle{width:24px!important;min-width:24px!important;height:24px!important;bottom:5px!important;right:6px!important}.stats-expression-controls,.stats-expression-controls.stats-expression-paired,.stats-expression-compact-control{grid-template-columns:minmax(0,1fr)!important}.stats-expression-apply{display:none!important}.library-card.technique-card,.library-card.character-card{box-sizing:border-box!important;height:110px!important;padding:8px 42px 8px 9px!important}.entry-card-layout{grid-template-rows:21px minmax(0,1fr)!important;grid-template-columns:62px minmax(92px,.82fr) minmax(118px,1.18fr)!important;align-items:stretch!important;gap:2px 10px!important;width:100%!important;min-width:0!important;height:100%!important;display:grid!important}.entry-card-title{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/auto/3;place-self:center stretch;min-width:0;margin:0;padding:0 3px;font-size:14px;font-weight:900;line-height:18px;overflow:hidden}.entry-card-media{grid-area:2/1;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.entry-card-media .technique-icon,.entry-card-media .character-image{flex:none;width:52px!important;height:52px!important;margin:0!important}.entry-card-meta{grid-area:2/2;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:1px 0 2px!important;display:flex!important}.entry-card-description{grid-area:1/3/3;color:#b7aaad!important;white-space:normal!important;border-left:1px solid #4b2a34!important;align-self:stretch!important;min-width:0!important;margin:0!important;padding:4px 4px 4px 10px!important;font-size:10px!important;line-height:1.35!important;overflow:auto!important}.technique-primary .skill-count-tag,.technique-primary .technique-scaling-tag{margin:0!important}.technique-primary .technique-scaling-tag{order:2}.technique-primary .skill-count-tag{order:1}.technique-primary .edit-technique-button{order:3}.entry-card-meta .edit-pill,.character-edit-button,.edit-technique-button{box-sizing:border-box!important;width:52px!important;min-width:52px!important;height:18px!important;min-height:18px!important;margin:auto 0 2px!important;padding:2px 7px!important;font-size:9px!important;line-height:12px!important}.character-image-wrap{border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;position:relative!important;overflow:visible!important}.character-level-overlay{color:#a9969b!important;text-align:center!important;white-space:nowrap!important;width:auto!important;margin:2px 0 0!important;padding:0!important;font-size:8px!important;font-weight:800!important;line-height:10px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.character-techniques-display{order:1;flex-wrap:wrap!important;place-content:flex-start!important;align-items:flex-start!important;gap:3px!important;width:100%!important;max-height:45px!important;margin:0!important;padding:0 2px 1px 0!important;display:flex!important;overflow:hidden auto!important}.character-technique-tag,.skill-count-tag,.technique-scaling-tag{box-sizing:border-box;min-height:18px!important;padding:3px 7px!important;font-size:9px!important;line-height:12px!important}.character-edit-button{order:2}.scaling-custom-select{width:100%;min-width:0}.scaling-custom-select .custom-select-trigger{box-sizing:border-box;color:#f2e7e9;background:#292429;border:1px solid #51313a;border-radius:7px;height:34px;min-height:34px;padding:7px 10px;font-size:10px}.scaling-custom-select .custom-select-trigger:hover,.scaling-custom-select.open .custom-select-trigger{background:#30272c;border-color:#9b3046}.scaling-custom-select .custom-select-arrow{color:#c55b72;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;font-size:8px;transition:transform .14s;display:inline-flex}.scaling-custom-select.open .custom-select-arrow{transform:rotate(180deg)}.scaling-custom-select .custom-select-menu{z-index:1200;background:#211e22;border:1px solid #6f3040;border-radius:8px;padding:5px;top:calc(100% + 4px);box-shadow:0 10px 24px #00000080}.scaling-custom-select .custom-select-option{color:#d9cdd0;border-radius:6px;min-height:29px;padding:7px 9px;font-size:10px}.scaling-custom-select .custom-select-option:hover{background:#3b2a31}.scaling-custom-select .custom-select-option.selected{color:#fff4f6;background:#702239}.character-derived-slot>strong,.character-derived-stepper>strong,.character-derived-stepper .character-derived-value{box-sizing:border-box;width:100%;min-width:0;min-height:20px;text-align:center!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:20px!important;display:flex!important}.character-derived-stepper{align-items:center!important}.character-derived-step{justify-content:center;align-items:center;display:inline-flex;line-height:1!important}.library-card.character-card .character-techniques-display{margin-top:4px!important}.skill-scaling-editor{background:#242025!important;border-color:#51313a!important;border-radius:8px!important;gap:6px!important;padding:7px!important}.millennium-custom-select{width:100%;min-width:0}.millennium-custom-select .custom-select-trigger{box-sizing:border-box;color:#f2e7e9;background:#292429;border:1px solid #6f3040;border-radius:8px;height:38px;min-height:38px;padding:8px 10px;font-size:11px}.millennium-custom-select .custom-select-trigger:hover,.millennium-custom-select.open .custom-select-trigger{background:#30272c;border-color:#a23b52}.custom-select-menu{visibility:hidden;opacity:0;transform-origin:top;pointer-events:none;transition:opacity .15s,transform .17s,visibility 0s linear .17s;transform:translateY(-5px)scaleY(.97);display:block!important}.custom-select.open .custom-select-menu{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .15s,transform .17s,visibility linear;transform:translateY(0)scaleY(1)}.millennium-custom-select .custom-select-menu{z-index:1200;background:#211e22;border:1px solid #6f3040;border-radius:8px;padding:5px;top:calc(100% + 5px);box-shadow:0 10px 24px #00000080}.millennium-custom-select .custom-select-option{color:#d9cdd0;background:0 0;border:0;border-radius:6px;min-height:31px;padding:7px 9px;font-size:10px}.millennium-custom-select .custom-select-option:hover{background:#3b2a31}.millennium-custom-select .custom-select-option.selected{color:#fff4f6;background:#702239}.skill-card,.character-favorite-skill-card{min-height:104px!important}.skill-effects{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap!important;flex:0 auto!important;min-height:14px!important;max-height:32px!important;margin-top:4px!important;padding-top:5px!important;line-height:13px!important;display:-webkit-box!important;overflow:hidden!important}.favorite-skill-button{overflow:visible!important}.favorite-skill-heart{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.favorite-skill-count{box-sizing:border-box;color:#fff4f6;background:#702239;border:1px solid #a8465c;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:900;line-height:13px;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #0000005c}.library-card.technique-card,.library-card.character-card{background:#242429!important;border-color:#0000!important;box-shadow:inset 0 -1px #62303c!important}.library-card.technique-card:hover,.library-card.character-card:hover{background:#29282d!important;border-color:#4f2b36!important}.skill-scaling-editor{background:#1c191c!important;border-color:#3f2931!important}.skill-card-content{padding-top:2px!important;padding-bottom:11px!important}.skill-card-content>strong{margin-bottom:3px!important}.skill-stats{margin-top:0!important;line-height:10px!important}.skill-effects{min-height:16px!important;max-height:36px!important;margin-top:1px!important;padding-top:3px!important;line-height:13px!important}.scaling-editor,.technique-scaling-editor,.skill-scaling-editor{box-shadow:none!important;background:0 0!important;border-color:#49313a!important}.scaling-editor .scaling-custom-select .custom-select-trigger,.scaling-editor .custom-select-trigger{background:#292429!important}.skill-effects{box-sizing:border-box!important;width:calc(100% + 3px)!important;margin-left:-3px!important;padding-left:0!important}.skill-tag-selector{flex-wrap:wrap;gap:7px;margin:2px 0 1px;display:flex}.skill-tag-option{color:#b9aeb1;min-height:30px;font:inherit;cursor:pointer;background:#292429;border:1px solid #49313a;border-radius:9px;padding:6px 12px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.skill-tag-option:hover{background:#312a30;border-color:#68404d}.skill-tag-option.active{color:#f3dce4;background:#4a2532;border-color:#875064}.skill-tag-option:active{transform:translateY(1px)}.animation-library-dialog{width:min(430px,100vw - 28px);max-height:min(620px,100vh - 28px)}.animation-library-hint{text-align:left;margin:2px 0 12px}.animation-library-list{flex-direction:column;gap:9px;padding:1px 2px 2px;display:flex;overflow-y:auto}.universal-animation-card{background:#29282d;border:1px solid #4f2b36;border-radius:11px;grid-template-columns:58px minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:96px;padding:10px;display:grid}.universal-animation-preview{background:#1d1a1d;border:1px solid #49313a;border-radius:9px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.universal-animation-preview .effect-media-preview,.universal-animation-preview img,.universal-animation-preview video{object-fit:cover;border-radius:8px;width:100%;height:100%}.universal-animation-content strong{color:#f0e5e8;font-size:12px}.universal-animation-content p{color:#998e92;text-align:left;margin:0;font-size:9px;line-height:1.35}.universal-animation-file{white-space:nowrap;text-overflow:ellipsis;color:#bba9af;font-size:9px;overflow:hidden}.universal-animation-actions{flex-direction:column;gap:7px;display:flex}.universal-animation-actions .utility-button{width:100%;min-width:0;margin:0}.skill-compact-grid{gap:7px;width:100%;margin:8px 0 4px;display:grid}.skill-targeting-compact-grid,.skill-damage-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-compact-field{flex-direction:column;gap:4px;min-width:0;display:flex}.skill-compact-field>label{color:#b9aaae;letter-spacing:.03em;align-items:flex-end;min-height:14px;font-size:9px;font-weight:800;display:flex;margin:0!important}.skill-compact-field>input,.skill-compact-field>select,.skill-compact-field>.millennium-number-stepper,.skill-compact-field>.custom-select-shell{width:100%!important;min-width:0!important;margin:0!important}.skill-compact-field input,.skill-compact-field .custom-select-trigger,.skill-compact-field .millennium-number-stepper{min-height:34px}.skill-damage-compact-grid .skill-damage-formula-field{grid-column:span 1}.compact-field-hint{margin-top:2px!important;margin-bottom:7px!important}.character-resource-quick-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;display:grid}.character-resource-quick-step{color:#c85a72;cursor:pointer;background:#2b2327;border:1px solid #51303a;border-radius:6px;justify-content:center;align-items:center;min-width:0;height:24px;font-size:8px;line-height:1;display:flex;padding:0!important}.character-resource-quick-step:hover{background:#3b2830;border-color:#8d3c4f}.universal-animation-actions .cast-universal-animation{min-width:58px}@media (width<=390px){.skill-targeting-compact-grid,.skill-damage-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-damage-compact-grid .skill-damage-formula-field{grid-column:span 2}}.skill-compact-grid{align-items:end;gap:7px;width:100%;margin:5px 0 2px;display:grid}.skill-animation-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-targeting-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-damage-compact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(64px,.7fr)}.skill-compact-field{flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;margin:0;display:flex}.skill-compact-field>label{color:#a99ca0;min-height:11px;margin:0;font-size:9px;font-weight:800;line-height:11px}.skill-compact-field>input,.skill-compact-field>select,.skill-compact-field .millennium-number-stepper,.skill-compact-field .custom-select,.skill-compact-field .custom-select-trigger{box-sizing:border-box;width:100%!important;min-width:0!important}.skill-compact-field>input,.skill-compact-field .millennium-number-stepper,.skill-compact-field .custom-select-trigger{height:32px;min-height:32px}.compact-field-hint{margin:2px 0 5px!important}.skill-form input[type=number],.character-resource-expression{appearance:textfield}.skill-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.skill-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.character-resource-expression::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.character-resource-expression::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.character-resource-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:15px;margin-top:3px;display:grid}.character-resource-step{color:#c8b9bd;cursor:pointer;background:#292429;border:1px solid #49313a;border-radius:4px;width:100%;min-width:0;height:15px;min-height:15px;padding:0;font-size:8px;font-weight:900;line-height:13px}.character-resource-step:hover{color:#f0e2e6;background:#35292e;border-color:#653846}.universal-animation-actions{grid-template-columns:1fr;gap:5px!important;display:grid!important}.universal-animation-actions .utility-button{height:25px;min-height:25px;padding:3px 5px;font-size:8px}.universal-animation-actions{margin-bottom:4px;transform:translateY(-6px)}.universal-animation-preview.cast-universal-animation{appearance:none;cursor:crosshair;border-radius:inherit;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.character-resource-stepper{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.character-resource-step{border-radius:7px;min-width:0;height:22px;padding:0}.character-resource-quick-steps{display:none!important}.entry-favorite-button{color:#ffffff6b;z-index:5;background:#120e10b8;border:1px solid #ffffff1a;border-radius:9px;width:28px;height:28px;padding:0;position:absolute;top:9px;right:38px}.technique-card,.character-card{position:relative}.gm-log-command{border-top:1px solid #ffffff14;grid-template-columns:1fr 58px;gap:8px;margin-top:8px;padding-top:10px;display:grid}.gm-log-command input,.gm-log-command button{box-sizing:border-box;border-radius:9px;height:34px}.combat-turn-controls{gap:7px;display:flex}.combat-card{margin-bottom:10px}.combat-card.combat-active-turn{outline:2px solid #e17e97b8;box-shadow:0 0 0 3px #e17e971a}.combat-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.combat-initiative-value{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:26px;font-weight:800;display:inline-flex}@keyframes millenniumMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.skill-compact-field .millennium-number-stepper,.skill-compact-field>input,.skill-compact-field .custom-select,.skill-compact-field .custom-select-trigger{transform:none!important}.skill-targeting-compact-grid .skill-compact-field:nth-child(2) .millennium-number-stepper,.skill-targeting-compact-grid .skill-compact-field:nth-child(3) .millennium-number-stepper{height:31px!important;min-height:31px!important;margin-top:1px!important}.skill-targeting-compact-grid .skill-compact-field:nth-child(2) .millennium-stepper-button,.skill-targeting-compact-grid .skill-compact-field:nth-child(3) .millennium-stepper-button{height:15px!important;min-height:15px!important}.skill-targeting-compact-grid .skill-target-count-input,.skill-targeting-compact-grid .skill-impact-power-input{height:29px!important;min-height:29px!important;padding-top:1px!important;padding-bottom:1px!important}.universal-animation-card{grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;min-height:100px!important;padding:10px!important}.universal-animation-content{min-width:0;justify-content:center!important}.universal-animation-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:2px 0 0!important;display:grid!important;transform:none!important}.universal-animation-actions .utility-button{width:100%!important;height:25px!important;min-height:25px!important;margin:0!important}.entry-favorite-button{transition:background .14s,color .14s,transform .14s;color:#ffffff6b!important;background:0 0!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:27px!important;height:27px!important;padding:0!important;font-size:17px!important;line-height:1!important;display:flex!important;top:64px!important;right:5px!important}.entry-favorite-button:hover{color:#ff879a!important;background:#b0394e38!important}.character-resource-quick-steps,.character-resource-quick-step,.character-resource-editor>.character-resource-stepper~.character-resource-stepper{display:none!important}.combat-card{min-height:112px!important;padding:9px!important;overflow:visible!important}.combat-card-layout{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.combat-title-row{min-height:32px;align-items:flex-start!important}.combat-title-row>strong{white-space:normal;min-width:0;padding-top:3px;font-size:13px;line-height:15px}.combat-initiative-roll,.combat-initiative-display{box-sizing:border-box;border-radius:8px;flex:0 0 64px;grid-template-columns:28px 1fr;align-items:center;gap:3px;min-width:64px;height:34px;display:grid;padding:2px 5px!important}.combat-initiative-roll{color:#eadde1;cursor:pointer;background:#292429;border:1px solid #51303a}.combat-initiative-roll:hover{background:#35292e;border-color:#794052}.combat-initiative-display{background:#ffffff09;border:1px solid #ffffff12}.combat-initiative-roll small,.combat-initiative-display small{text-align:left;color:#a99ca0;font-size:8px;line-height:9px}.combat-initiative-value{font-size:12px;border-radius:7px!important;width:26px!important;min-width:26px!important;height:26px!important}.combat-abilities-empty{color:#8f8185;text-align:left;padding:8px;font-size:9px}.combat-resource-input{color:#f3e8eb;width:100%;min-width:0;height:16px;box-shadow:none;box-sizing:border-box;text-align:center;font:inherit;appearance:none;background:#00000038;border:0;border-radius:4px;outline:none;margin:1px 0 0;padding:0 2px;font-size:10px;font-weight:800;line-height:16px}.combat-resource-input:focus{background:#00000057;box-shadow:0 0 0 1px #cb5b748c}.universal-animation-card{box-sizing:border-box;grid-template-columns:70px minmax(0,1fr) 64px!important;align-items:center!important;gap:10px!important;min-height:92px!important;padding:9px 10px!important;display:grid!important}.universal-animation-actions{min-width:0;flex-direction:column!important;justify-content:center!important;gap:6px!important;margin:0!important;display:flex!important}.universal-animation-actions .utility-button{width:70px!important;min-width:70px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0 6px!important}.universal-animation-content{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;min-width:0;display:flex}.universal-animation-content strong,.universal-animation-content p,.universal-animation-file{text-align:left!important;margin:0!important}.universal-animation-preview.cast-universal-animation{place-self:center end;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;margin:0!important}.entry-favorite-button,.entry-favorite-button:not(.favorite){color:#b45468!important}.entry-favorite-button.favorite{color:#f1a9ba!important}.combat-card{box-sizing:border-box;position:relative;border-radius:11px!important;min-height:104px!important;padding:9px 37px 9px 9px!important;overflow:hidden!important}.combat-card-layout{min-height:84px;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.combat-card-main{gap:6px;min-width:0;display:grid}.combat-title-row{grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:7px!important;min-height:35px!important;display:grid!important}.combat-title-row>strong{min-width:0;text-align:left!important;font-size:13px!important;line-height:15px!important}.combat-initiative-roll,.combat-initiative-display{box-sizing:border-box;border-radius:8px!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:4px!important;width:112px!important;min-width:112px!important;height:35px!important;min-height:35px!important;margin:0!important;padding:3px 6px!important;display:grid!important}.combat-initiative-label{font-size:9px!important;font-weight:800!important;line-height:11px!important}.combat-resource-input{text-align:center!important;width:100%!important;min-width:0!important}.combat-active-turn{box-shadow:inset 3px 0 #b45468!important}.combat-abilities-empty{text-align:left;margin:0;padding:8px 4px}.combat-turn-controls{flex:auto;justify-content:flex-end;min-width:0;gap:7px!important}.combat-turn-controls .small-button{box-sizing:border-box;width:auto!important;min-width:78px!important;max-width:calc(50% - 4px)!important;padding-inline:8px!important}.stats-engine-action{color:#eadfe2;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#2b2328;border:1px solid #5b3140;border-radius:8px;margin-top:8px;font-size:10px;font-weight:800}.stats-engine-action:hover{background:#38272e;border-color:#7b4053}.technique-tag-selector{margin-bottom:2px}.universal-animation-card{grid-template-columns:64px minmax(0,1fr) 70px!important}.universal-animation-preview.cast-universal-animation{grid-area:1/1!important;justify-self:start!important}.universal-animation-content{grid-area:1/2!important}.universal-animation-actions{grid-area:1/3!important;justify-self:end!important}.technique-scaling-tag{transform:translateY(1px)!important}.combat-card{min-height:104px!important;padding:9px 37px 9px 9px!important}.combat-card-main{min-width:0!important}.combat-title-row{grid-template-columns:minmax(0,1fr) 112px!important;gap:7px!important}body,button,.library-card,.skill-card,.tag,.pill,.custom-select,.tab-button,.small-button,.collapse-control,.delete-button{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.editable-text{-webkit-user-select:text!important;user-select:text!important}.combat-card-meta.entry-card-meta{flex-direction:column!important;grid-area:2/2!important;justify-content:flex-start!important;align-items:stretch!important;gap:5px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:1px 0 2px!important;display:flex!important}.combat-initiative-roll small,.combat-initiative-display small{font-size:9px!important;line-height:10px!important}.combat-card .delete-button{top:7px!important;right:6px!important}.combat-card .combat-collapse-button{top:36px!important;right:6px!important}.library-card.combat-card{height:110px!important;min-height:110px!important;padding:8px 42px 8px 9px!important;overflow:hidden!important}.combat-card-layout.entry-card-layout{grid-template-rows:21px minmax(0,1fr)!important;grid-template-columns:62px minmax(92px,.82fr) minmax(118px,1.18fr)!important;align-items:stretch!important;gap:2px 10px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}.combat-entry-title{text-align:center!important;grid-area:1/1/auto/3!important;place-self:center stretch!important;margin:0!important;padding:0 3px!important;font-size:14px!important;font-weight:900!important;line-height:18px!important}.combat-card-meta.entry-card-meta{grid-area:2/2!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.combat-initiative-roll,.combat-initiative-display{box-sizing:border-box!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:3px 7px!important;display:grid!important;position:static!important}.combat-initiative-label{text-align:left!important;font-size:10px!important;font-weight:900!important;line-height:12px!important}.combat-initiative-value{font-size:14px!important;font-weight:900!important;line-height:15px!important}.combat-initiative-roll small,.combat-initiative-display small{text-align:center!important;min-width:15px!important;font-size:9px!important;line-height:10px!important}.combat-resource-hp{background:#81283a38!important;border-color:#97374b6b!important}.combat-resource-ce{background:#4b89a82e!important;border-color:#4b89a85c!important}.combat-resource-temp{background:#68666b2e!important}.combat-resource-stacks{background:#3f383d6b!important}.combat-resource-ac{background:#9a603833!important;border-color:#9a60385c!important}.combat-entry{will-change:transform}.action-log-list,.action-log-list *{-webkit-user-select:text!important;user-select:text!important}.action-log-list button,.action-log-list input{-webkit-user-select:none!important;user-select:none!important}.choose-universal-audio{width:100%!important;min-width:70px!important;height:27px!important;min-height:27px!important;margin:0!important}.universal-audio-file{color:#8da4ad!important;font-size:9px!important}.combat-entry{margin-bottom:9px!important}.action-log-dialog,.action-log-dialog *{-webkit-user-select:text!important;user-select:text!important}.action-log-dialog button,.action-log-dialog input,.action-log-dialog textarea{-webkit-user-select:none!important;user-select:none!important}body.stats-embed-view{box-sizing:border-box!important;background:#111014!important;padding:4px!important}body.stats-embed-view #app{width:100%!important;height:100%!important}.stats-embed-shell{box-sizing:border-box!important;background:linear-gradient(#b0394e12,#0000 40%),#181519!important;border:1px solid #4b2a34!important;border-radius:10px!important;width:100%!important;height:100%!important;padding:7px!important}.stats-embed-character-name{margin-top:2px!important;margin-bottom:5px!important}.stats-engine-primary-action{border-radius:7px!important;height:27px!important;min-height:27px!important;margin:0 0 6px!important}.stats-expression-list{gap:4px!important}.stats-expression-row{border-radius:7px!important;grid-template-columns:62px minmax(0,1fr)!important;gap:5px!important;padding:4px!important}.stats-expression-input{border-radius:6px!important;height:23px!important;min-height:23px!important;padding:3px 6px!important}.stats-expression-help,.stats-embed-readonly{margin-top:5px!important}.stats-embed-shell .stats-shared-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.stats-embed-shell .character-resource-editor{padding:5px}.stats-embed-shell .character-resource-editor-head{margin-bottom:4px}.stats-embed-shell .character-resource-stepper{margin-top:4px}.skill-card-content .skill-effects{text-align:left!important;box-sizing:border-box!important;border-top:0!important;width:calc(100% + 23px)!important;margin-left:-23px!important;padding-left:0!important;padding-right:0!important;position:relative!important}.skill-card-content .skill-effects:before{content:"";background:#672e3c;height:1px;position:absolute;top:0;left:23px;right:0}.combat-portrait-wrap.entry-card-media{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;overflow:visible!important}.combat-portrait-wrap .combat-character-image{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;object-fit:cover!important;border:0!important;border-radius:7px!important}.combat-stats-panel.entry-card-description{border-left:1px solid #4b2a34!important;grid-area:1/3/3!important;align-self:stretch!important;align-items:center!important;min-width:0!important;margin:0!important;padding:5px 23px 5px 10px!important;display:flex!important;overflow:hidden!important}.combat-resource-strip{grid-template-rows:repeat(2,31px)!important;grid-template-columns:minmax(64px,1.45fr) repeat(2,minmax(40px,1fr))!important;grid-template-areas:"hp ce temp""hidden ac stacks"!important;align-content:center!important;gap:5px!important;width:100%!important;display:grid!important}.combat-resource-cell,.combat-hidden-slot,.combat-resource-empty{box-sizing:border-box!important;border:1px solid #ffffff14!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;margin:0!important;padding:3px 5px!important}.combat-resource-cell{grid-template-rows:9px minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;display:grid!important}.combat-resource-hp{grid-area:hp;background:#81283a38!important;border-color:#97374b6b!important}.combat-resource-ce{grid-area:ce;background:#4b89a82e!important;border-color:#4b89a85c!important}.combat-resource-temp{grid-area:temp;background:#68666b2e!important}.combat-resource-ac{grid-area:ac;background:#9a603833!important;border-color:#9a60385c!important}.combat-resource-stacks{grid-area:stacks;background:#3f383d6b!important}.combat-resource-cell small{font-size:8px!important;font-weight:850!important;line-height:9px!important}.combat-resource-cell b,.combat-resource-input{width:100%!important;min-width:0!important;height:14px!important;min-height:14px!important;box-shadow:none!important;color:inherit!important;text-align:center!important;box-sizing:border-box!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:14px!important}.combat-resource-input:focus{border-radius:4px!important;outline:1px solid #b85e758c!important}.combat-resource-empty{grid-area:hidden;visibility:hidden!important}.combat-hidden-toggle.combat-hidden-slot{grid-area:hidden;box-sizing:border-box!important;background:#45333b7a!important;border:1px solid #ffffff14!important;border-radius:6px!important;place-items:center!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;margin:0 auto!important;padding:0!important;display:grid!important}.combat-hidden-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.combat-hidden-check{box-sizing:border-box!important;background:#252126!important;border:1px solid #6a4651!important;border-radius:2px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;position:relative!important}.combat-hidden-input:checked+.combat-hidden-check{background:#7d3146!important;border-color:#a55369!important}.combat-hidden-input:checked+.combat-hidden-check:after{content:"";border-bottom:2px solid #f4e3e8;border-right:2px solid #f4e3e8;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(42deg)}body.stats-embed-view{background:#17161a!important}.stats-embed-shell{background:#242429!important;border-color:#4f2b36!important;border-radius:10px!important;padding:8px!important}.stats-engine-primary-action{justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;line-height:1!important;display:flex!important}.stats-embed-shell .stats-shared-resource-grid{gap:5px!important}.stats-embed-shell .character-resource-editor{background:#1f1b1e!important;border-radius:8px!important;min-height:73px!important;padding:6px!important}.stats-embed-shell .character-resource-expression{height:25px!important}.stats-embed-shell .character-resource-stepper{height:18px!important;margin-top:4px!important}.stats-embed-shell .character-resource-step{height:18px!important;min-height:18px!important;line-height:16px!important}.combat-card-layout.entry-card-layout{grid-template-rows:21px minmax(0,1fr)!important;grid-template-columns:62px minmax(92px,.82fr) minmax(118px,1.18fr)!important;gap:2px 10px!important}.combat-entry>.library-card.combat-card{margin-bottom:0!important}.combat-entry>.nested-skills{margin-top:0!important}.combat-shared-drawer.drawer-restored{animation:none!important}.skill-card-content .skill-effects{width:100%!important;margin-left:0!important}.skill-card-content .skill-effects:before{left:0!important}.combat-portrait-wrap .combat-character-image{transform:translateY(-5px)!important}body.stats-embed-view #app,.stats-embed-shell{height:auto!important;min-height:0!important}.player-library-dialog{width:min(420px,100vw - 24px)}.player-library-list{gap:9px;display:grid}.player-library-card{box-sizing:border-box;grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:96px;padding:10px;display:grid}.player-library-badge{color:#f2dce3;background:#1d191d;border:1px solid #683244;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.player-library-content{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.player-library-content>strong{font-size:13px;line-height:16px}.player-library-uid{color:#8f8387;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:10px;overflow:hidden}.player-character-ownership-tags{flex-wrap:wrap;gap:5px;display:flex}.player-character-ownership-tag{color:#eadde0;min-height:20px;font:inherit;cursor:pointer;background:#3d222b;border:1px solid #62303f;border-radius:6px;padding:3px 7px;font-size:9px;line-height:12px}.player-character-ownership-tag:hover{background:#572b39;border-color:#8a4156}.player-library-count{color:#f0e3e7;background:#201c20;border:1px solid #4b2a34;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:48px;min-height:44px;font-size:15px;font-weight:900;display:flex}.player-library-count small{color:#9c8e93;font-size:8px;font-weight:700}.stats-embed-shell .stats-combat-resource-action{color:#f4e3e8!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:73px!important;font:inherit!important;cursor:pointer!important;background:#81283a38!important;border:1px solid #97374b6b!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px!important;display:flex!important}.stats-embed-shell .stats-combat-resource-action span{color:#c998a7!important;letter-spacing:.03em!important;font-size:9px!important;font-weight:850!important;line-height:10px!important}.stats-embed-shell .stats-combat-resource-action strong{color:#fff2f5!important;text-align:center!important;font-size:11px!important;font-weight:900!important;line-height:13px!important}.stats-embed-shell .stats-combat-resource-action:hover{background:#81283a57!important;border-color:#b85e75b3!important}.millennium-tabs{justify-content:flex-end;align-items:center}.millennium-tabs .tab-button{background:#29282d;border:1px solid #3d3439;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:0;display:grid}.millennium-tabs .tab-button.active{background:#702239;border-color:#8d3950;box-shadow:inset 0 -2px #b54d67}.millennium-tabs .tab-spacer{flex:auto;min-width:12px}.millennium-nav-m{color:#f7e9ee;letter-spacing:-.08em;font-size:17px;font-weight:900;line-height:1;transform:translate(-1px)}.tab-symbol{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#eadde1;width:18px;height:18px}.tab-button[data-tab=techniques] .tab-symbol path:first-child{fill:currentColor;stroke:none}.millennium-page{padding-top:4px}.millennium-page-hero{background:#202025;border:1px solid #49313a;border-radius:10px;align-items:center;gap:11px;min-height:72px;padding:12px;display:flex}.millennium-page-logo{flex:0 0 44px;width:44px;height:44px}.millennium-version-badge{color:#d9c7cd;background:#352129;border:1px solid #60303e;border-radius:6px;align-items:center;min-height:20px;margin-top:6px;padding:3px 7px;font-size:9px;font-weight:800;line-height:12px;display:inline-flex}.millennium-gm-panel{margin-top:14px}.millennium-panel-heading{color:#e5d8dc;letter-spacing:.03em;text-transform:uppercase;margin:0 2px 8px;font-size:11px;font-weight:850}.millennium-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.millennium-tool-card{text-align:left;background:#262329;border:1px solid #4d3039;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:68px;padding:10px;display:flex}.millennium-tool-card:hover{background:#35272d;border-color:#6c3948}.millennium-tool-card strong{color:#f4e8ec;font-size:12px}.millennium-tool-card small{color:#a99da1;font-size:9px;line-height:12px}.millennium-network-panel{background:#1f1d22;border:1px solid #49313a;border-radius:9px;margin-top:10px;padding:10px}.millennium-network-heading,.diagnostic-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.millennium-network-heading strong,.diagnostic-section-heading strong{color:#eadde1;font-size:10px}.diagnostics-dialog{width:min(660px,100vw - 24px);max-height:min(780px,100vh - 24px);overflow:auto}.diagnostic-section{background:#1c1b20;border:1px solid #453139;border-radius:9px;margin-top:10px;padding:10px}.diagnostic-section:first-of-type{margin-top:0}.diagnostic-section-heading>div,.diagnostic-ui-controls{flex-wrap:wrap;gap:5px;display:flex}.diagnostic-character-controls{grid-template-columns:minmax(0,1fr) 82px;gap:6px;margin-bottom:7px;display:grid}.diagnostic-character-controls input{height:31px;min-height:31px;padding:5px 8px}.diagnostic-character-controls button,.diagnostic-ui-controls button{min-height:31px;padding:5px 8px;font-size:9px}.diagnostic-output{color:#d9d0d3;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#131216;border:1px solid #372d32;border-radius:7px;width:100%;max-height:230px;margin:0;padding:8px;font-family:Consolas,Courier New,monospace;font-size:9px;line-height:1.45;overflow:auto}.network-state-output{max-height:210px}.character-card-edit-actions{order:2;align-items:center;gap:4px;margin-top:auto;display:flex}.character-card-edit-actions .character-edit-button{order:initial!important;margin:0!important}.character-lock-button{box-sizing:border-box;color:#b9a7ac;background:#282126;border:1px solid #5c3943;border-radius:7px;width:42px;min-width:42px;height:18px;min-height:18px;padding:2px 5px;font-size:8px;font-weight:900;line-height:12px}.character-lock-button:hover{color:#f0dfe3;background:#33262c;border-color:#8d4558}.character-lock-button.locked{color:#ffe7ed;background:#5d2332;border-color:#a83d55}.character-stat-step:disabled,.character-derived-step:disabled,.character-resource-step:disabled,.character-resource-expression:disabled,.stats-expression-input:disabled{opacity:.38;cursor:default!important}.character-rest-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.character-rest-actions>button{width:100%;min-width:0}.short-rest-dialog{gap:12px;width:min(310px,100vw - 28px);display:grid}.short-rest-summary,.short-rest-preview{color:#ab9a9f;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;display:flex}.short-rest-selector{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.short-rest-selector .character-derived-step{width:32px;height:32px}.short-rest-selected{background:#211c20;border:1px solid #54313b;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;display:flex}.short-rest-selected strong{color:#f5e9ec;font-size:18px;line-height:20px}.short-rest-selected span{color:#a29196;text-transform:uppercase;font-size:8px;font-weight:900}.short-rest-preview{background:#1e1a1d;border:1px solid #432b33;border-radius:8px;padding:7px 8px}.sliding-panel.closing,.character-favorites-panel.closing{transition:max-height .15s,opacity .125s,transform .15s!important}.nested-skills.closing{animation-duration:.15s!important}.character-form-panel{z-index:40;position:relative}.character-entry.custom-select-active-entry{z-index:80}.character-form-panel .custom-select.open{z-index:1250}.character-form-panel .custom-select.open .custom-select-menu{z-index:1251}.formula-library-dialog,.animation-library-dialog,.player-library-dialog,.diagnostics-dialog{box-sizing:border-box;height:min(780px,100vh - 24px);width:100%!important;max-width:390px!important;max-height:min(780px,100vh - 24px)!important}.millennium-network-actions{align-items:center;gap:5px;display:flex}.millennium-network-panel.collapsed .millennium-network-heading{margin-bottom:0}.millennium-network-panel.collapsed .network-state-output{display:none}.skill-impact-animation-row{cursor:default;touch-action:auto;grid-template-columns:38px minmax(0,1fr)}.millennium-network-panel,.millennium-network-panel #refresh-network-state{cursor:pointer}.millennium-network-collapse-arrow{pointer-events:none;flex:0 0 31px;position:static;top:auto;right:auto}.millennium-network-panel:hover .millennium-network-collapse-arrow{color:#ff879a;background:#b0394e38}.combat-header-controls{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.combat-scene-lock{color:#d8cdd0;cursor:pointer;white-space:nowrap;background:#29282d;border:1px solid #45343b;border-radius:8px;align-items:center;gap:6px;height:34px;min-height:34px;margin:0;padding:0 9px;display:inline-flex}.combat-scene-lock:hover{background:#312a2f;border-color:#6f3a49}.combat-scene-lock input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.combat-scene-lock-check{background:#17171b;border:1px solid #76505a;border-radius:4px;flex:0 0 12px;width:12px;height:12px;position:relative}.combat-scene-lock input:checked+.combat-scene-lock-check{background:#702239;border-color:#a8465d}.combat-scene-lock input:checked+.combat-scene-lock-check:after{content:"";border-bottom:2px solid #fff0f4;border-right:2px solid #fff0f4;width:3px;height:6px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.combat-scene-lock strong{font-size:9px;font-weight:900;line-height:1}#combat-end-turn:disabled{cursor:default;opacity:.38}.equipment-entry{position:relative}.equipment-card{cursor:pointer}.equipment-entry-description{align-items:center;display:flex}.equipment-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 0 8px;display:grid}.equipment-slot{background:#1f1d22;border:1px solid #443138;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:7px 8px;display:flex}.equipment-slot span{color:#aa949b;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.equipment-slot strong{color:#efe4e7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.equipment-relic-slot:last-child{grid-column:1/-1}body.announcement-runtime-view{background:0 0;overflow:hidden}body.announcement-runtime-view .app{width:100%;height:100vh;padding:0}.announcement-feed-shell{background:#17171b;border:1px solid #573442;border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 28px #0000006b}.announcement-feed-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#252329;border-bottom:1px solid #3f2c34;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:0 10px;display:flex}.announcement-feed-header.dragging{cursor:grabbing}.announcement-feed-header strong{color:#f5e8ec;font-size:10px;font-weight:900}.announcement-feed-header span{color:#9e8c92;text-transform:uppercase;font-size:8px;font-weight:800}.announcement-feed-list{scrollbar-width:thin;scrollbar-color:#6d2033 #17171b;flex:auto;min-height:0;overflow-y:auto}.announcement-feed-entry{border-bottom:1px solid #ffffff0e;padding:7px 9px 8px}.announcement-feed-entry:last-child{border-bottom:0}.announcement-feed-entry.announcement-damage{box-shadow:inset 2px 0 #9d3951}.announcement-feed-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.announcement-feed-meta strong{color:#e8dce0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:900;overflow:hidden}.announcement-feed-meta span{color:#806f75;flex:none;font-size:8px;font-weight:800}.announcement-feed-message{color:#cbbdc2;word-break:break-word;font-size:9px;line-height:1.35}.announcement-feed-empty{color:#8f8085;text-align:center;padding:16px 12px;font-size:9px;line-height:1.4}.engine-logo-button{width:38px;min-width:38px;height:38px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 38px;place-items:center;padding:0;display:grid}.engine-logo-button:hover,.engine-logo-button:focus-visible{box-shadow:none;background:#7022392e}.engine-logo-button .engine-logo{width:38px;height:38px;margin:0}.engine-title-line{align-items:baseline;gap:7px;min-width:0;display:flex}.engine-title-line h1{flex:0 auto;min-width:0}.engine-byline{color:#8f8387;white-space:nowrap;flex:none;font-size:8px;font-weight:700;line-height:1}.day-calendar-button{background:#29282d;border:1px solid #45343b;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.day-calendar-button:hover{background:#312a2f;border-color:#6f3a49}.day-calendar-button svg{fill:none;stroke:#d6c9cd;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.calendar-dialog{width:min(720px,100vw - 18px);max-width:min(720px,100vw - 18px);max-height:calc(100vh - 18px);overflow-y:auto}.calendar-year-heading{text-align:center;margin:2px 0 9px}.calendar-year-heading strong{color:#f4e9ec;font-size:15px;font-weight:900}.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.calendar-month-card{background:#1e1d21;border:1px solid #403139;border-radius:9px;min-width:0;padding:7px}.calendar-month-title{color:#e8dce0;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.calendar-month-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-day-square{aspect-ratio:1;color:#cfc3c7;background:#29282d;border:1px solid #3e3439;border-radius:5px;place-items:center;width:100%;min-width:0;padding:0;font-size:8px;font-weight:800;line-height:1;display:grid}.calendar-day-square:not(:disabled):hover{background:#33272d;border-color:#7a3a4b}.calendar-day-square.current{color:#fff4f7;background:#702239;border-color:#a8465d;box-shadow:inset 0 -1px #c45d76}.calendar-day-square.outside-range,.calendar-day-square:disabled:not(.current){opacity:.42}.calendar-empty-year{color:#918288;text-align:center;grid-column:1/-1;padding:20px 12px;font-size:10px}.calendar-config{border-top:1px solid #4b2d37;margin-top:12px;padding-top:10px}.calendar-config-heading{color:#d7c8cd;margin-bottom:8px;font-size:10px;font-weight:900}.calendar-config-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendar-config-grid label{min-width:0;margin:0}.calendar-config-grid label>span{color:#98868c;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.calendar-config-grid input,.calendar-month-config-row input{box-sizing:border-box;width:100%;min-width:0;height:30px}.calendar-month-count-control{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px;display:grid}.calendar-month-count-control button{border-radius:7px;width:30px;min-width:30px;height:30px;padding:0}.calendar-month-count-control input{text-align:center}.calendar-month-config-list{flex-direction:column;gap:5px;margin-top:8px;display:flex}.calendar-month-config-row{grid-template-columns:18px minmax(0,1fr) 62px;align-items:center;gap:5px;display:grid}.calendar-month-config-row>span{color:#817278;text-align:center;font-size:8px;font-weight:850}.calendar-save-button{width:100%;margin-top:8px}.equipment-entry-layout{width:100%;height:100%}.equipment-entry-empty-meta,.equipment-entry-empty-description{pointer-events:none}.equipment-entry-empty-description{overflow:hidden!important}.equipment-category-heading{color:#d7c9cd;margin:0 0 6px;font-size:10px;font-weight:900;line-height:1}.equipment-relic-heading{margin-top:12px}.equipment-slot-stack{flex-direction:column;gap:7px;display:flex}.equipment-slot-row{background:#1e1d21;border:1px solid #403039;border-radius:9px;grid-template-columns:52px 74px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:3px 4px;display:grid}.equipment-slot-media{background:#29282d;border-radius:7px;place-items:center;width:52px;min-width:52px;height:52px;display:grid;overflow:hidden}.equipment-slot-media img{object-fit:cover;width:52px;height:52px;display:block}.equipment-slot-empty{color:#756a6e;font-size:16px;font-weight:900}.equipment-slot-controls{flex-direction:column;align-items:stretch;gap:5px;min-width:0;display:flex}.equipment-slot-controls strong{color:#e8dde0;font-size:9px;font-weight:900;line-height:1}.equipment-slot-edit-button{width:52px;min-width:52px;height:19px;min-height:19px;margin:0;padding:3px 7px;font-size:9px;line-height:1}.equipment-slot-future-space{min-width:0;min-height:52px}.equipment-inventory-button{width:100%;margin-top:11px}.announcement-feed-header{will-change:transform}@media (width<=520px){.calendar-year-grid{grid-template-columns:1fr}}.day-title-group{align-items:center;gap:7px;min-width:0;display:flex}.day-title-group h2{margin:0}.day-header-controls{margin-left:auto}.day-navigation-controls{flex:auto;justify-content:flex-end;min-width:0;gap:7px!important}.day-navigation-controls .small-button{box-sizing:border-box;width:auto!important;min-width:78px!important;max-width:calc(50% - 4px)!important;padding-inline:8px!important}.day-time-panel{perspective:700px;background:#211f24;border:1px solid #403239;border-radius:9px;justify-content:space-between;align-items:stretch;gap:10px;min-height:78px;margin-bottom:10px;padding:10px 11px;display:flex;overflow:hidden}.day-time-copy{flex-direction:column;flex:auto;justify-content:center;gap:6px;min-width:0;display:flex}.day-time-copy span{color:#99888e;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}.day-time-copy strong{color:#f4e8ec;letter-spacing:.01em;font-size:23px;font-weight:900;line-height:1}.day-sleep-button{align-self:stretch;width:92px;min-width:92px;font-size:10px;font-weight:900}.day-sleep-button.ready{color:#f4e8ec;background:#542534;border-color:#7e4150}.day-month-calendar{perspective:900px;margin-bottom:10px}.day-current-month-card{box-sizing:border-box;width:100%}.day-current-month-card .calendar-month-title{font-size:11px}.day-current-month-card .calendar-day-square:disabled,.day-current-month-card .calendar-day-square.current{opacity:1}.day-sleep-readiness{border-top:1px solid #3e2c34;margin-top:8px;padding-top:9px}.day-sleep-readiness-heading{color:#a9979d;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900}.day-sleep-readiness-grid{flex-wrap:wrap;gap:8px;display:flex}.day-sleep-character{flex-direction:column;align-items:center;gap:5px;width:72px;min-width:72px;display:flex}.day-sleep-check{color:#f5e8ec;background:#222126;border:1px solid #4a363e;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.day-sleep-character.ready .day-sleep-check{background:#702239;border-color:#974459;box-shadow:inset 0 -2px #b54d67}.day-sleep-character strong{color:#d9ccd0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;line-height:1.15;overflow:hidden}@keyframes millennium-page-flip-forward{0%{opacity:1;transform:rotateY(0)}48%{opacity:.58;transform:rotateY(-13deg)}52%{opacity:.58;transform:rotateY(11deg)}to{opacity:1;transform:rotateY(0)}}@keyframes millennium-page-flip-backward{0%{opacity:1;transform:rotateY(0)}48%{opacity:.58;transform:rotateY(13deg)}52%{opacity:.58;transform:rotateY(-11deg)}to{opacity:1;transform:rotateY(0)}}.page-flip-forward{transform-origin:0;animation:.26s cubic-bezier(.22,.72,.28,1) millennium-page-flip-forward}.page-flip-backward{transform-origin:100%;animation:.26s cubic-bezier(.22,.72,.28,1) millennium-page-flip-backward}.equipment-slot-wrapper{min-width:0}.equipment-slot-form-inline{margin:7px 0 2px}.equipment-slot-form-inline .skill-image-picker{margin-bottom:10px}.equipment-slot-form-inline .equipment-slot-image-preview img{object-fit:cover;width:52px;height:52px}.announcement-feed-shell,.announcement-feed-list{min-height:0}.announcement-feed-list{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:3px;overflow-y:auto!important}.announcement-feed-entry{flex:none}.character-long-rest-button:disabled{cursor:default;opacity:.38}.section-header{min-height:34px}.player-view #combat-prev-turn{visibility:hidden!important;pointer-events:none!important;display:inline-flex!important}.player-view #combat-next-turn{display:none!important}.equipment-entry-meta{align-items:center;display:flex}.equipment-entry-actions{align-items:center;gap:6px;display:flex}.equipment-notebook-button{color:#d9cbd0;background:#29282d;border:1px solid #49333b;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.equipment-notebook-button:hover{color:#fff0f4;background:#34282e;border-color:#7a3a4b}.notebook-symbol{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.equipment-slot-edit-button{transform:translateY(3px)}.calendar-day-square{position:relative;overflow:visible}.calendar-day-number{z-index:1;position:relative}.calendar-day-cross{color:#ffe8eeb8;pointer-events:none;place-items:center;font-size:16px;font-weight:500;line-height:1;display:grid;position:absolute;inset:2px}.calendar-day-square.special-day{border-color:#71404e}.calendar-day-square[data-special-description]:after{content:attr(data-special-description);z-index:100;color:#eee0e5;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#17171b;border:1px solid #51343e;border-radius:7px;width:max-content;max-width:190px;padding:6px 8px;font-size:8px;font-weight:700;line-height:1.3;transition:opacity 90ms,transform 90ms,visibility 90ms;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px);box-shadow:0 6px 18px #0000006b}.calendar-day-square[data-special-description]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.calendar-day-editor{background:#1d1c20;border:1px solid #49313a;border-radius:9px;margin-top:12px;padding:10px}.calendar-day-editor-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calendar-day-editor-heading strong{color:#e8dce0;font-size:10px;font-weight:900}.calendar-day-description-field{margin:0}.calendar-day-description-field>span{color:#99888e;margin-bottom:4px;font-size:8px;font-weight:850;display:block}#calendar-day-description{resize:vertical;box-sizing:border-box;width:100%;min-height:58px}.calendar-day-cross-toggle{cursor:pointer;align-items:center;gap:7px;margin:8px 0;display:flex}.calendar-day-cross-toggle input{opacity:0;pointer-events:none;position:absolute}.calendar-day-cross-check{background:#29282d;border:1px solid #52343e;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.calendar-day-cross-toggle input:checked+.calendar-day-cross-check:after{content:"×";color:#fff0f4;font-size:15px;line-height:1}.calendar-day-cross-toggle strong{color:#cbbdc2;font-size:9px;font-weight:850}.calendar-day-editor-actions{gap:7px;display:flex}.calendar-day-editor-actions button{flex:1 1 0}.day-sleep-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.day-sleep-moon{color:#fff;font-family:Times New Roman,Georgia,serif;font-size:19px;font-weight:400;line-height:1}.day-time-copy{perspective:700px}body.announcement-runtime-view,body.announcement-runtime-view .app,.announcement-feed-shell{height:100%!important;min-height:0!important}.announcement-feed-list{padding-bottom:7px;flex:1 1 0!important;min-height:0!important;overflow:hidden auto!important}body.notebook-runtime-view{background:0 0;margin:0;overflow:hidden}body.notebook-runtime-view .app{width:100%;height:100vh;padding:0}.character-notebook-shell{box-sizing:border-box;background:#19181c;border:1px solid #573442;border-radius:10px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 28px #0000006b}.character-notebook-header{background:#252329;border-bottom:1px solid #443039;align-items:stretch;height:34px;min-height:34px;display:flex}.character-notebook-drag-zone{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:auto;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.character-notebook-drag-zone.dragging{cursor:grabbing}.character-notebook-drag-zone strong{color:#f0e3e7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;overflow:hidden}.character-notebook-drag-zone span{color:#8f7e84;text-transform:uppercase;flex:none;font-size:8px;font-weight:850}.character-notebook-collapse{color:#cdbec3;background:0 0;border:0;border-left:1px solid #443039;border-radius:0;width:34px;min-width:34px;padding:0;font-size:18px}.character-notebook-page{flex:auto;min-height:0;padding:9px 10px 6px}#notebook-page-text{box-sizing:border-box;resize:none;color:#e7dade;background:#211f23;border:1px solid #3f3439;border-radius:7px;outline:none;width:100%;height:100%;min-height:0;padding:9px 10px;font-family:inherit;font-size:9px;line-height:1.45}#notebook-page-text:focus{border-color:#71394a}.character-notebook-footer{border-top:1px solid #3f2c34;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;height:35px;min-height:35px;padding:0 9px;display:grid}.character-notebook-footer button{border-radius:6px;width:34px;min-width:34px;height:24px;padding:0}.character-notebook-footer span{color:#a9979d;text-align:center;font-size:8px;font-weight:850}.character-notebook-collapsed-button{color:#f1e3e8;cursor:grab;touch-action:none;background:#252329;border:1px solid #573442;border-radius:9px;place-items:center;width:48px;height:48px;padding:0;display:grid}.character-notebook-collapsed-button .notebook-symbol{width:22px;height:22px}.character-notebook-unavailable{color:#a9979d;background:#19181c;border:1px solid #573442;border-radius:9px;place-items:center;width:100%;height:100%;font-size:9px;display:grid}body.announcement-runtime-view{width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}html:has(body.announcement-runtime-view){width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.announcement-runtime-view .app{width:100vw!important;min-width:0!important;height:100vh!important;min-height:0!important;padding:0!important;overflow:hidden!important}body.announcement-runtime-view .announcement-feed-shell{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}body.announcement-runtime-view .announcement-feed-list{flex:1 1 0!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.skill-animation-compact-grid .skill-compact-field:nth-child(2) .millennium-number-stepper,.skill-animation-compact-grid .skill-compact-field:nth-child(2)>input{transform:none!important}.equipment-entry-actions.character-card-edit-actions{gap:4px!important;margin-top:auto!important}.equipment-entry-actions .equipment-character-edit-button{margin:0!important;transform:none!important}.equipment-notebook-button,.equipment-inventory-icon-button{color:#d9cbd0;background:#29282d;border:1px solid #49333b;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.equipment-notebook-button:hover,.equipment-inventory-icon-button:hover{color:#fff0f4;background:#34282e;border-color:#7a3a4b}.inventory-symbol{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.equipment-entry-empty-description{justify-content:flex-end;align-items:center;display:flex;pointer-events:auto!important}.equipment-yen-display{color:#d9cbd0;white-space:nowrap;background:#211f23;border:1px solid #45323a;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:46px;max-width:64px;height:24px;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.equipment-yen-display:hover{color:#fff0f4;background:#292329;border-color:#704052}.equipment-yen-display span{color:#9d878f;font-size:8px}.inventory-summary-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:11px;display:grid}.inventory-summary-row .inventory-placeholder-title{margin:0}.inventory-capacity-grid.inventory-capacity-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.inventory-capacity-grid.inventory-capacity-compact>div{border-radius:6px;min-width:0;padding:5px 4px}.inventory-capacity-grid.inventory-capacity-compact span{font-size:8px}.inventory-capacity-grid.inventory-capacity-compact strong{font-size:9px}.inventory-yen-panel{background:#201c20;border:1px solid #493039;border-radius:9px;padding:10px}.inventory-yen-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;margin-bottom:8px;display:flex}.inventory-yen-heading span{color:#a9959c;text-transform:uppercase;font-size:9px;font-weight:900}.inventory-yen-heading strong{color:#f2e5e9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:900;overflow:hidden}.inventory-yen-editor{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}#inventory-yen-input{box-sizing:border-box;color:#f4e8eb;background:#292429;border:1px solid #52303a;border-radius:7px;outline:none;min-width:0;height:30px;padding:5px 8px}#inventory-yen-input:focus{border-color:#8d4055}.inventory-yen-editor button,.inventory-yen-quick-actions button{min-height:30px}.inventory-yen-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.inventory-yen-quick-actions button{min-width:0;padding-inline:4px;font-size:8px}.inventory-storage-placeholder{margin-top:10px}.calendar-month-card{overflow:visible!important}.calendar-day-square[data-special-description]:after{display:none!important}.calendar-day-tooltip{z-index:250;box-sizing:border-box;color:#eee0e5;opacity:0;visibility:hidden;pointer-events:none;text-align:left;background:#19181c;border:1px solid #51343e;border-radius:8px;grid-template-rows:auto 1px minmax(0,1fr);gap:6px;width:150px;min-height:82px;padding:8px 9px;transition:opacity .1s,transform .1s,visibility .1s;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #0000007a}.calendar-day-tooltip strong{color:#f2e5e9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.2;overflow:hidden}.calendar-day-tooltip-divider{background:#51343e;width:100%;height:1px}.calendar-day-tooltip>span:last-child{color:#bcaab0;white-space:normal;font-size:8px;font-weight:650;line-height:1.35}.calendar-day-square:hover .calendar-day-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.calendar-day-title-field{margin:0 0 8px}.calendar-day-title-field>span{color:#99888e;margin-bottom:4px;font-size:8px;font-weight:850;display:block}#calendar-day-special-title{box-sizing:border-box;color:#f4e8eb;background:#292429;border:1px solid #52303a;border-radius:7px;outline:none;width:100%;height:30px;padding:5px 8px}.calendar-month-card>.calendar-day-editor{box-sizing:border-box;width:100%;margin-top:9px}body.notebook-runtime-view .app{width:100vw!important;min-width:0!important;height:100vh!important;min-height:0!important}.character-notebook-page{display:flex;flex:1 1 0!important;min-height:0!important}#notebook-page-text{flex:auto;min-height:210px!important}.character-notebook-page.notebook-page-forward{animation:.15s ease-out both millennium-notebook-page-forward}.character-notebook-page.notebook-page-backward{animation:.15s ease-out both millennium-notebook-page-backward}.character-notebook-shell.collapsing{animation:90ms ease-in both millennium-notebook-collapse}@keyframes millennium-notebook-page-forward{0%{opacity:.35;transform:perspective(520px)rotateY(-7deg)translate(5px)}to{opacity:1;transform:perspective(520px)rotateY(0)translate(0)}}@keyframes millennium-notebook-page-backward{0%{opacity:.35;transform:perspective(520px)rotateY(7deg)translate(-5px)}to{opacity:1;transform:perspective(520px)rotateY(0)translate(0)}}@keyframes millennium-notebook-collapse{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.94)}}html,body.announcement-runtime-view,body.notebook-runtime-view{min-height:100%}body.announcement-runtime-view #app,body.notebook-runtime-view #app{width:100vw;min-width:0;height:100vh;min-height:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}body.announcement-runtime-view #app{display:flex}body.announcement-runtime-view .announcement-feed-shell{flex:auto;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}body.announcement-runtime-view .announcement-feed-list{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}body.notebook-runtime-view #app{display:flex}body.notebook-runtime-view .character-notebook-shell{flex:auto;width:auto;min-width:0;height:auto;min-height:0}body.notebook-runtime-view .character-notebook-page{overflow:hidden;flex:1 1 0!important;min-height:0!important}body.notebook-runtime-view #notebook-page-text{flex:auto;width:100%;height:100%;min-height:0!important}.millennium-number-stepper .skill-projectile-speed-input{position:relative;top:-2px}.day-time-value-row{align-items:center;gap:8px;min-width:0;display:flex}.day-special-title{color:#e7c8d1;text-overflow:ellipsis;white-space:nowrap;background:#2a2025;border:1px solid #5b3440;border-radius:7px;align-items:center;max-width:210px;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;line-height:20px;overflow:hidden}.equipment-entry-meta{position:relative;justify-content:flex-end!important}.equipment-entry-actions.character-card-edit-actions{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:72px;height:62px;display:flex;gap:4px!important;margin:0 0 2px!important}.equipment-entry-icon-row{align-items:center;gap:4px;width:72px;display:flex}.equipment-notebook-button,.equipment-inventory-icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.equipment-entry-actions .equipment-character-edit-button{box-sizing:border-box!important;width:52px!important;min-width:52px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:2px 7px!important;font-size:9px!important;line-height:12px!important}.equipment-yen-display{border-radius:8px;min-width:78px;max-width:118px;height:34px;padding:0 10px;font-size:13px}.equipment-yen-display span{font-size:11px}.equipment-slot-reserved .equipment-slot-row{opacity:.48;filter:grayscale(.7)}.equipment-slot-reserved .equipment-slot-media{background:#202024}.equipment-slot-reserved-label{color:#8e8085;text-transform:uppercase;font-size:8px;font-weight:900}#weapon-list{gap:10px;display:grid}.weapon-card{position:relative}.weapon-entry-tags{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.weapon-entry-tag{color:#cbbfc3;white-space:nowrap;background:#28252a;border:1px solid #49363d;border-radius:6px;align-items:center;min-height:17px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.weapon-rarity-calamity{color:#ffe8ed;background:#641d2b;border-color:#a62f46}.weapon-rarity-special{color:#f4eef0;background:#09090b;border-color:#4b4549}.weapon-rarity-grade-1{color:#e7e1e3;background:#28272b;border-color:#575358}.weapon-rarity-grade-2{color:#f0eaec;background:#4b484c;border-color:#6a6569}.weapon-rarity-grade-3{color:#29262a;background:#bbb5b8;border-color:#989296}.weapon-rarity-grade-4{color:#252226;background:#f0ecee;border-color:#cfc9cc}.weapon-cursed-tag{color:#e9b8c4;background:#3c1d26;border-color:#6e2939}.weapon-stat-tag{color:#cbd8ef;background:#222833;border-color:#4a5366}.weapon-entry-meta .edit-weapon-button{margin-top:auto!important}.weapon-entry-description .subtext{color:#85787d}.weapon-stat-allocation-section{margin-top:10px}.weapon-stat-allocation-list{gap:6px;display:grid}.weapon-stat-allocation-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;display:grid}.weapon-stat-allocation-row>span{color:#e1c8cf;text-align:center;font-size:10px;font-weight:900}.weapon-tag-selector{flex-wrap:wrap}#weapon-passive{min-height:92px}.equipment-entry-meta{position:relative}.equipment-entry-meta>.equipment-entry-icon-row{flex:none;align-items:center;gap:4px;width:72px;height:34px;display:flex}.equipment-entry-meta>.equipment-entry-actions.character-card-edit-actions{flex-direction:row;justify-content:flex-start;align-items:center;min-height:18px;display:flex;width:auto!important;height:auto!important;margin-top:auto!important;margin-bottom:0!important}.equipment-yen-display{min-width:96px!important;max-width:150px!important;height:38px!important;padding:0 12px!important;font-size:15px!important;font-weight:900!important}.equipment-yen-display span{margin-left:3px;font-size:13px!important}.equipment-entry-meta .equipment-character-edit-button{box-sizing:border-box!important;width:52px!important;min-width:52px!important;height:18px!important;min-height:18px!important;margin:auto 0 2px!important;padding:2px 7px!important;font-size:9px!important;line-height:12px!important}body.announcement-runtime-view .announcement-feed-shell{flex-direction:column!important;display:flex!important}.announcement-dice-panel{background:#151318;border:1px solid #4a3038;border-radius:8px;flex:none;min-height:72px;max-height:118px;margin:6px 8px 4px;padding:8px 9px;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff04}.announcement-dice-empty{color:#756a70;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;font-size:8px;display:flex}.announcement-dice-empty strong{color:#a99ba1;text-transform:none;letter-spacing:0;font-size:10px}.announcement-dice-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.announcement-dice-heading strong{color:#e6d9de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.announcement-dice-heading span{color:#8f8187;flex:none;font-family:Consolas,Courier New,monospace;font-size:8px}.announcement-dice-formula{color:#d6c9ce;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-family:Consolas,Courier New,monospace;font-size:9px;line-height:1.45}.announcement-dice-result{color:#f1d8df;text-align:right;border-top:1px solid #382a30;margin-top:5px;padding-top:5px;font-size:11px;font-weight:900}.player-only{display:none!important}.player-view .player-only{display:inline-flex!important}.combat-turn-controls{align-items:center;gap:5px!important}.combat-initiative-toggle,#combat-end-turn{box-sizing:border-box;width:78px!important;min-width:78px!important}.combat-control-placeholder{visibility:hidden!important;pointer-events:none!important}.combat-initiative-arrows{align-items:center;gap:4px;width:78px;min-width:78px;display:flex}.combat-initiative-arrows .combat-turn-arrow{box-sizing:border-box;width:37px!important;min-width:37px!important;padding-left:0!important;padding-right:0!important;font-size:14px!important;line-height:1!important}.combat-skulled-card{filter:grayscale(.9);opacity:.58}.combat-portrait-wrap{position:relative}.combat-skull-toggle{z-index:6;border-radius:inherit;color:#efe8eb;opacity:0;cursor:pointer;background:#0e0c0e7a;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;font-size:25px;transition:opacity .12s,background .12s;display:flex;position:absolute;inset:0}.combat-portrait-wrap:hover .combat-skull-toggle,.combat-skull-toggle:focus-visible,.combat-skull-toggle.active{opacity:1}.combat-skull-toggle.active{background:#0c0b0ca8}.equipment-entry-meta>.equipment-entry-icon-row{position:relative;top:3px}.equipment-slot-media-actions-placeholder{visibility:hidden;pointer-events:none;width:52px;min-width:52px;height:18px;min-height:18px;display:block!important}.equipment-slot-row[data-slot-kind=weapon]:not(.equipment-slot-reserved){cursor:pointer}.weapon-entry-tags{align-items:center;gap:3px;min-width:0;max-width:100%;position:relative;overflow:visible;flex-wrap:nowrap!important;display:flex!important}.weapon-entry-tags-main{flex-wrap:nowrap;flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.weapon-entry-tags-main>.weapon-entry-tag[hidden]{display:none!important}.weapon-tag-overflow-trigger{color:#cbbfc3;text-align:center;cursor:default;background:#28252a;border:1px solid #49363d;border-radius:6px;flex:none;min-width:20px;height:17px;padding:1px 5px;font-size:10px;font-weight:900;line-height:13px;position:relative}.weapon-tag-overflow-trigger[hidden]{display:none!important}.weapon-tag-overflow-popover{z-index:30;background:#1b181c;border:1px solid #49363d;border-radius:7px;flex-wrap:wrap;gap:4px;width:max-content;max-width:230px;padding:6px;display:none;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0000005c}.weapon-tag-overflow-trigger:hover .weapon-tag-overflow-popover,.weapon-tag-overflow-trigger:focus .weapon-tag-overflow-popover,.weapon-tag-overflow-trigger:focus-within .weapon-tag-overflow-popover{display:flex}.weapon-entry-meta .edit-weapon-button{box-sizing:border-box!important;flex:0 0 18px!important;width:52px!important;min-width:52px!important;height:18px!important;min-height:18px!important;margin:auto 0 2px!important;padding:2px 7px!important;font-size:9px!important;line-height:12px!important}.weapon-entry-description{white-space:normal;text-overflow:ellipsis;overflow:hidden}.character-notebook-header{grid-template-columns:minmax(0,1fr) 28px 28px}.character-notebook-collapse,.character-notebook-close{box-sizing:border-box;color:#cdbdc2;background:#2a2025;border:1px solid #54333e;border-radius:7px;width:26px;min-width:26px;height:24px;min-height:24px;padding:0;font-size:13px;line-height:22px}.character-notebook-close:hover,.character-notebook-collapse:hover{color:#f0dce2;background:#3a2028;border-color:#7d3a4b}.weapon-card{overflow:visible!important}.weapon-entry:hover,.weapon-entry:focus-within{z-index:20;position:relative}.combat-title-group{align-items:center;gap:7px;min-width:0;display:inline-flex}.combat-title-group h2{margin:0}.combat-header-controls,.combat-turn-controls{gap:4px!important}.combat-initiative-toggle,#combat-end-turn{width:78px!important;min-width:78px!important}.combat-initiative-arrows{gap:4px!important;width:78px!important;min-width:78px!important}.combat-initiative-arrows .combat-turn-arrow{width:37px!important;min-width:37px!important;height:34px!important;padding:0!important;font-size:19px!important;font-weight:950!important;line-height:30px!important}.combat-skull-toggle{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#120f12b8!important;border:1px solid #dac4cb3d!important;border-radius:10px!important;width:auto!important;height:auto!important;inset:6px!important}.combat-skull-symbol{fill:currentColor;width:25px;height:25px}.equipment-entry-meta>.equipment-entry-icon-row{top:6px!important}.announcement-dice-panel{min-height:88px!important;padding:10px 11px!important}.announcement-dice-heading strong{font-size:12px!important;font-weight:950!important}.announcement-dice-heading span{font-size:10px!important;font-weight:800!important}.announcement-dice-formula{font-size:12px!important;font-weight:850!important;line-height:1.5!important}.announcement-dice-result{font-size:14px!important;font-weight:950!important}.weapon-tag-overflow-popover{white-space:nowrap;flex-wrap:nowrap!important;max-width:280px!important;top:0!important;left:calc(100% + 5px)!important;right:auto!important}.calendar-day-tooltip{border-radius:9px!important;gap:8px!important;width:205px!important;min-height:112px!important;padding:11px 12px!important}.calendar-day-tooltip strong{font-size:11px!important}.calendar-day-tooltip>span:last-child{font-size:9px!important;line-height:1.5!important}.character-notebook-header{grid-template-columns:minmax(0,1fr) 28px 28px!important;align-items:center!important;display:grid!important}.character-notebook-collapse,.character-notebook-close{color:#cdbdc2!important;background:0 0!important;border:0!important;border-radius:50%!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:17px!important;line-height:1!important}.character-notebook-collapse:hover,.character-notebook-close:hover{background:#b0394e33!important}.enemy-library-dialog,.loot-table-dialog,.enemy-spawn-dialog{width:min(430px,100% - 26px);max-height:min(610px,100vh - 26px);overflow-y:auto}.enemy-library-toolbar{justify-content:flex-end;margin:8px 0;display:flex}.enemy-library-list,.enemy-spawn-list,.loot-table-list{gap:9px;display:grid}.enemy-template-entry{position:relative}.enemy-entry-meta{flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.enemy-entry-meta .edit-enemy-button{box-sizing:border-box;width:52px;min-width:52px;height:18px;min-height:18px;margin:auto 0 2px;padding:2px 7px;font-size:9px;line-height:12px}.enemy-entry-description{flex-direction:column;justify-content:center;gap:5px;display:flex}.enemy-entry-stat-strip{flex-wrap:wrap;gap:4px;display:flex}.enemy-entry-stat-strip>span{text-align:center;background:#242227;border:1px solid #44343a;border-radius:6px;min-width:34px;padding:4px 5px}.enemy-entry-stat-strip small,.enemy-entry-stat-strip b{display:block}.enemy-entry-stat-strip small{color:#8f8187;font-size:8px}.enemy-entry-stat-strip b{color:#eee2e6;font-size:9px}.enemy-entry-token-name,.enemy-entry-loot{color:#a9989e;font-size:8px}.enemy-stat-grid,.enemy-ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0;display:grid}.enemy-stat-grid label,.enemy-ability-grid label{margin:0}.enemy-stat-grid span,.enemy-ability-grid span{color:#9f9095;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.enemy-stat-grid input,.enemy-ability-grid input{box-sizing:border-box;width:100%}.enemy-spawn-entry{text-align:left;background:#211f23;border:1px solid #44343a;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px;display:grid}.enemy-spawn-entry:hover{background:#292329;border-color:#6c3848}.enemy-spawn-image{background:#17161a;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.enemy-spawn-image img{object-fit:cover;width:100%;height:100%}.enemy-spawn-copy{min-width:0}.enemy-spawn-copy strong,.enemy-spawn-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enemy-spawn-copy strong{color:#efe2e6;font-size:10px}.enemy-spawn-copy small{color:#94858b;margin-top:3px;font-size:8px}.enemy-spawn-action{color:#e3b7c2;text-transform:uppercase;font-size:8px;font-weight:900}.loot-table-create-row{grid-template-columns:minmax(0,1fr) 62px;gap:7px;margin:9px 0;display:grid}.loot-table-entry{background:#211f23;border:1px solid #44343a;border-radius:8px;align-items:center;min-height:40px;padding:6px 42px 6px 9px;display:flex;position:relative}.loot-table-entry strong{color:#e8dade;font-size:10px}.combat-initiative-toggle,#combat-end-turn{text-align:center!important;justify-content:center!important;align-items:center!important;padding-left:8px!important;padding-right:8px!important;display:inline-flex!important}.database-actions{align-items:flex-start!important}.database-log-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.database-file-actions{align-items:center;gap:4px;min-height:22px;display:flex}.database-file-actions .utility-button{min-height:20px;padding-top:3px;padding-bottom:3px}.millennium-library-tabs{align-items:stretch;gap:6px;width:100%;margin:0 0 7px!important}.millennium-library-tabs .millennium-library-tab{color:#eadde1;background:#29282d;border:1px solid #3d3439;border-radius:8px;font-size:9px;font-weight:850;line-height:12px;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;padding:0 7px!important}.millennium-library-tabs .millennium-library-tab.active{background:#702239;border-color:#8d3950;box-shadow:inset 0 -2px #b54d67}.millennium-library-page{padding-top:4px}.millennium-library-page-body{width:100%}.millennium-page-list{flex-direction:column;gap:10px;display:flex}.enemy-template-entry{width:100%}.enemy-template-card{cursor:pointer}.enemy-entry-meta{align-items:center;gap:5px;min-width:0;display:flex}.enemy-entry-meta .edit-enemy-button{margin-left:auto}.enemy-stats-drawer .character-stats-section{margin-top:0}.enemy-template-drawer-meta{color:#aa9da2;border-top:1px solid #b54d6747;flex-wrap:wrap;gap:6px 12px;margin-top:8px;padding-top:7px;font-size:9px;display:flex}.enemy-template-drawer-meta strong{color:#eadde1}.enemy-token-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.enemy-token-source-row .secondary-button{width:auto;min-width:58px;height:30px}.enemy-token-preview{color:#9f9498;background:#202025;border:1px solid #43343a;border-radius:8px;align-items:center;gap:9px;min-height:70px;padding:8px;font-size:9px;display:flex}.enemy-token-preview img{object-fit:cover;border-radius:7px;flex:0 0 52px;width:52px;height:52px}.loot-table-form{margin-bottom:10px}.loot-table-die-portrait{color:#f0e4e8;text-transform:lowercase;background:#242126;border:1px solid #4e3b42;border-radius:8px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:900;display:grid}.loot-table-meta{align-items:center;gap:5px;min-width:0;display:flex}.loot-table-roll-rows{flex-direction:column;gap:5px;margin-top:8px;display:flex}.loot-table-roll-heading,.loot-table-roll-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;display:grid}.loot-table-roll-heading{color:#9f9498;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:850}.loot-table-roll-row{background:#242126;border:1px solid #3c3338;border-radius:7px;min-height:31px;padding:3px 4px}.loot-table-roll-row strong{text-align:center;color:#d7c7cc;font-size:10px}.loot-table-roll-row input{width:100%;min-width:0;height:25px}.team-loot-drop{background:#242126;border:1px solid #5b3440;border-radius:9px;margin-top:12px;padding:10px}.team-loot-heading{border-bottom:1px solid #b54d6759;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.team-loot-heading strong{color:#f2e7ea;font-size:11px}.team-loot-heading small{color:#94888d;text-align:right;font-size:8px}.team-loot-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.team-loot-item{background:#2a272c;border:1px solid #3d3439;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 8px;display:flex}.team-loot-item span{text-overflow:ellipsis;white-space:nowrap;color:#d8cdd0;min-width:0;font-size:9px;overflow:hidden}.team-loot-item strong{color:#f1e5e9;font-size:10px}.team-loot-empty{color:#9e9296;grid-column:1/-1;padding:4px;font-size:9px}.formula-library-page-body .formula-preset-list,.animation-library-page-body .animation-library-list{max-height:none!important;overflow:visible!important}.millennium-library-tabs{justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0 0 7px!important;display:flex!important}.millennium-library-tabs .millennium-library-tab{border-radius:9px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.millennium-library-tabs .millennium-library-tab .tab-symbol{width:19px!important;height:19px!important}.library-tab-glyph{letter-spacing:-1px;font-size:13px;font-weight:900;line-height:1}.library-enemy-symbol .combat-skull-eye,.library-enemy-symbol circle{fill:currentColor}.combat-turn-controls{align-items:center!important;gap:5px!important;display:flex!important}.combat-initiative-toggle,.combat-end-turn-button{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:78px!important;min-width:78px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;line-height:1!important;display:inline-flex!important}.combat-initiative-toggle.combat-control-placeholder{display:none!important}.player-view .combat-initiative-toggle.combat-control-placeholder{visibility:hidden!important;display:inline-flex!important}.combat-skull-toggle{color:#f5edf0!important;background:#120f12c7!important;border:1px solid #e4d0d659!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;display:flex!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.combat-skull-symbol{overflow:visible;width:31px!important;height:31px!important}.combat-skull-eye{fill:#211b1f}.combat-skull-nose,.combat-skull-teeth{fill:none;stroke:#211b1f;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.combat-skull-toggle.active{color:#ffe5eb!important;background:#521928e6!important;border-color:#ec637fc7!important}#open-enemy-spawn.day-calendar-button{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important}#open-enemy-spawn .enemy-spawn-skull{fill:currentColor;stroke:currentColor;stroke-width:.35px}#open-enemy-spawn .enemy-spawn-eye{fill:#29252a;stroke:none}.character-stats-with-proficiencies .character-ability-proficiency-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:32px 10px!important;width:100%!important;display:grid!important}.character-ability-proficiency-column{flex-direction:column;gap:8px;min-width:0;display:flex}.character-ability-proficiency-column>.character-stat-slot{width:100%;margin:0!important}.character-proficiency-list{grid-template-rows:repeat(6,20px);gap:3px;width:100%;min-width:0;display:grid}.character-proficiency-row{grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:4px;min-width:0;height:20px;min-height:20px;display:grid}.character-proficiency-blank{visibility:hidden;pointer-events:none}.character-proficiency-roll{text-align:left;cursor:pointer;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:2px;min-width:0;height:20px;color:#d9ccd1!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0 2px!important;display:grid!important}.character-proficiency-roll:hover,.character-proficiency-roll:focus-visible{color:#f5e9ed!important;background:#7a30452e!important}.character-proficiency-bonus{text-align:right;box-sizing:border-box;color:#bbaeb3;font-variant-numeric:tabular-nums;width:27px;min-width:27px;padding-right:3px;font-size:9px;font-weight:800}.character-proficiency-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;line-height:1;overflow:hidden}.character-proficiency-save .character-proficiency-name,.character-proficiency-save .character-proficiency-bonus{color:#eadbe0;font-weight:950}.character-proficiency-save .character-proficiency-roll{background:#692e3f1c!important}.character-proficiency-toggle{cursor:pointer;color:#f4e8ec!important;background:#201d20!important;border:1px solid #78686e!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;padding:0!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.character-proficiency-toggle:disabled{cursor:default;opacity:.72}.character-stats-with-proficiencies .character-derived-grid{margin-top:30px!important}.enemy-stats-drawer .character-stats-grid,.enemy-stats-drawer .character-derived-grid,.enemy-stats-drawer .character-resource-editor-grid{width:100%!important}.enemy-stats-drawer .character-stat-step:not(:disabled),.enemy-stats-drawer .character-derived-step:not(:disabled),.enemy-stats-drawer .character-resource-step:not(:disabled){cursor:pointer}.relic-entry,.relic-card{width:100%}.relic-entry-meta{min-width:0}.loot-table-entry{align-items:initial!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;display:block!important}.loot-table-entry>.loot-table-card{width:100%!important}.loot-table-entry strong{font-size:inherit}.weapon-entry>.nested-skills,.weapon-entry .skill-list-inline,.weapon-entry .skill-form-inline{width:100%}.combat-skull-symbol{transform:translateY(-1px);color:currentColor!important;width:auto!important;height:auto!important;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif!important;font-size:31px!important;font-weight:400!important;line-height:1!important;display:block!important}.combat-skull-toggle{border-radius:16px!important;width:54px!important;height:54px!important}.character-proficiency-toggle.proficiency-level-1{box-shadow:none!important;background:#d8cbd0!important;border-color:#d8cbd0!important}.character-proficiency-toggle.proficiency-level-2{box-shadow:none!important;background:#6f2b40!important;border-color:#a94c68!important;border-radius:50%!important}.combat-skull-symbol{width:36px!important;height:36px!important;font-size:0!important;display:block!important;overflow:visible!important;transform:none!important}.combat-skull-bones{fill:none;stroke:currentColor;stroke-width:3.1px;stroke-linecap:round;opacity:.92}.combat-skull-head{fill:currentColor!important;stroke:#1d181b!important;stroke-width:.7px!important}.combat-skull-eye,.combat-skull-nose{fill:#1d181b!important;stroke:none!important}.combat-skull-teeth{fill:none!important;stroke:#1d181b!important;stroke-width:1.35px!important;stroke-linecap:round!important}.combat-header{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-height:34px!important}.combat-title-group{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;display:inline-flex!important}.combat-title-group h2{flex:none!important;margin:0!important}#open-enemy-spawn.day-calendar-button,.combat-enemy-button{flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}#open-enemy-spawn svg{fill:none!important;stroke:#d6c9cd!important;stroke-width:1.55px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:17px!important;height:17px!important}.combat-header-controls{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;margin-left:0!important;display:flex!important}.combat-scene-lock{flex:none!important;margin:0!important}.combat-primary-turn-slot{position:relative;flex:0 0 78px!important;width:78px!important;min-width:78px!important;height:34px!important}.combat-primary-turn-slot>.combat-initiative-toggle,.combat-primary-turn-slot>.combat-end-turn-button{text-align:center;justify-content:center;align-items:center;display:inline-flex;box-sizing:border-box!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 7px!important;line-height:1!important;position:absolute!important;inset:0!important}.combat-initiative-arrows{flex:0 0 78px!important;align-items:center!important;gap:4px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:34px!important;display:flex!important}.combat-initiative-arrows .combat-turn-arrow{box-sizing:border-box!important;flex:0 0 37px!important;width:37px!important;min-width:37px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:30px!important}.combat-initiative-arrows.initiative-controls-inactive{visibility:hidden!important;pointer-events:none!important}.player-view #open-enemy-spawn{visibility:hidden!important;pointer-events:none!important;display:grid!important}.player-view #combat-initiative-arrows{visibility:hidden!important;pointer-events:none!important;display:flex!important}.day-header{flex-wrap:nowrap!important;align-items:center!important}.day-title-group{flex:none}.day-navigation-controls{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-left:auto!important;display:flex!important}.day-navigation-controls .small-button{box-sizing:border-box!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:34px!important;padding-inline:8px!important}.announcement-feed-title{align-items:baseline;gap:6px;min-width:0;display:flex}.announcement-feed-clear{color:#d9cbd0;cursor:pointer;background:#33252b;border:1px solid #56333f;border-radius:6px;flex:none;height:22px;min-height:22px;padding:0 7px;font-size:8px;font-weight:900}.announcement-feed-clear:hover,.announcement-feed-clear:focus-visible{color:#fff0f4;background:#452833;border-color:#8c4054}.character-stats-with-proficiencies .character-ability-proficiency-grid{row-gap:20px!important}.character-proficiency-list{gap:4px!important}.character-proficiency-row{background:#31272c4d;border-radius:5px;grid-template-columns:17px minmax(0,1fr)!important}.character-proficiency-roll{grid-template-columns:minmax(0,1fr) 27px!important}.character-proficiency-save{box-shadow:inset 2px 0 #be5a708f;background:#6f2b403d!important}.character-proficiency-name{color:#ddd0d5!important;font-size:9px!important}.character-proficiency-bonus{justify-self:end;color:#c9b9bf!important}.character-proficiency-save .character-proficiency-name,.character-proficiency-save .character-proficiency-bonus{color:#f3e1e7!important}.enemy-form-stat-editor,.enemy-stats-drawer{width:100%;min-width:0}.weapon-entry,.weapon-card,.relic-entry,.relic-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.weapon-entry>.nested-skills{box-sizing:border-box!important;width:auto!important;max-width:none!important}.weapon-entry>.nested-skills .nested-skill-header{width:auto!important;max-width:none!important}.weapon-entry .skill-list-inline,.weapon-entry .skill-form-inline{width:100%}.formula-preset-create{background:#202025!important;border:1px solid #49313a!important;border-radius:9px!important;margin-bottom:12px!important;padding:13px!important}.formula-preset-create-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:7px;display:grid}.formula-preset-create-grid>input{width:100%;min-width:0;height:30px}.formula-preset-create-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.formula-preset-create-actions .small-button,.formula-preset-create-actions .secondary-button{flex:none!important;width:auto!important;min-width:92px!important;height:30px!important;min-height:30px!important}.formula-preset-create .formula-library-hint{margin:8px 0 0!important}.enemy-spawn-action{color:#fff0f3;text-transform:none;background:#672139;border:1px solid #6c3040;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:48px;height:22px;padding:0 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.enemy-spawn-entry:hover .enemy-spawn-action,.enemy-spawn-entry:focus-within .enemy-spawn-action{background:#7b2944;border-color:#9a455c}.character-role-tag-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.character-role-tag-row .character-role-tag{min-width:72px}.loot-table-roll-heading,.loot-table-roll-row{grid-template-columns:34px 72px minmax(82px,1fr) 92px!important;gap:5px!important}.loot-table-result-grade-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.loot-table-result-grade-wrap.loot-grade-disabled{visibility:hidden;pointer-events:none}.loot-table-roll-row .custom-select,.loot-table-roll-row .custom-select-trigger,.loot-table-roll-row input{width:100%;min-width:0}.loot-table-grade-tag{box-sizing:border-box;white-space:nowrap;justify-content:center;width:100%;min-height:16px!important;padding:2px 4px!important;font-size:8px!important}.inventory-dialog{flex-direction:column;max-height:calc(100vh - 28px);display:flex;overflow:hidden}.inventory-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inventory-item-section{border-top:1px solid #443239;flex-direction:column;min-height:0;margin-top:10px;padding-top:9px;display:flex}.inventory-item-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.inventory-item-heading strong{color:#eadde1;font-size:10px}.inventory-item-heading small{color:#968a8e;font-size:8px}.inventory-item-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:4px;min-height:0;max-height:270px;padding-right:2px;display:flex;overflow:hidden auto}.inventory-item-card{background:#242126;border:1px solid #43343a;border-radius:7px;flex:none;padding:5px 6px}.inventory-item-main{grid-template-columns:16px minmax(0,1fr) auto auto auto;align-items:center;gap:5px;min-height:25px;display:grid}.inventory-item-symbol{text-align:center;color:#8d7d83;width:16px;font-size:11px;line-height:1}.inventory-item-symbol-valuable,.inventory-valuable-gem{color:#e2bf78}.inventory-item-name{text-overflow:ellipsis;white-space:nowrap;color:#eadde1;min-width:0;font-size:9px;font-weight:850;overflow:hidden}.inventory-item-quantity{color:#d9cbd0;text-align:right;min-width:25px;font-size:9px;font-weight:900}.inventory-item-tags{align-items:center;gap:3px;min-width:0;display:flex}.inventory-item-grade{text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.inventory-valuable-tag{color:#ead2a1!important;background:#342b20!important;border-color:#7b5b35!important}.inventory-item-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.inventory-item-action,.inventory-transfer-confirm,.inventory-item-save-edit{min-width:0;color:#d8cbd0!important;background:#2c272c!important;border:1px solid #4a353d!important;border-radius:6px!important;height:23px!important;min-height:23px!important;padding:0 6px!important;font-size:8px!important;font-weight:900!important;line-height:1!important}.inventory-item-action:hover,.inventory-transfer-confirm:hover,.inventory-item-save-edit:hover{background:#3a2930!important;border-color:#7b3b4d!important}.inventory-item-sell{color:#ead2a1!important;border-color:#70532f!important}.inventory-item-action-panel{border-top:1px solid #3b3035;margin-top:5px;padding-top:5px}.inventory-item-transfer-panel{grid-template-columns:38px minmax(0,1fr) 46px;align-items:center;gap:4px;display:grid}.inventory-item-edit-panel{grid-template-columns:minmax(0,1fr) 42px 46px;align-items:center;gap:4px;display:grid}.inventory-item-name-input,.inventory-item-quantity-input,.inventory-transfer-quantity,.inventory-item-action-panel .custom-select-trigger{box-sizing:border-box;border-radius:6px!important;width:100%!important;min-width:0!important;height:25px!important;min-height:25px!important;padding:2px 5px!important;font-size:8px!important}.inventory-item-quantity-input,.inventory-transfer-quantity{text-align:center}.inventory-items-empty{color:#978b90;text-align:center;border:1px dashed #43343a;border-radius:7px;padding:9px;font-size:9px}.team-loot-drop{position:relative;margin:0 0 10px!important;padding:10px!important;overflow:visible!important}.team-loot-heading{align-items:center!important}.team-loot-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.team-loot-heading small{text-align:left!important}.team-loot-distribution-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin-top:7px;display:grid}.team-loot-control-spacer{min-width:1px}.team-loot-silent-toggle{cursor:pointer;color:#c7b9be;justify-self:start;align-items:center;gap:5px;font-size:8px;display:inline-flex}.team-loot-silent-toggle input{opacity:0;width:1px;height:1px;position:absolute}.team-loot-silent-toggle span{background:#181619;border:1px solid #75505a;border-radius:4px;width:12px;height:12px}.team-loot-silent-toggle input:checked+span{background:#74263d;box-shadow:inset 0 0 0 3px #181619}.team-loot-mode-controls{justify-self:end;align-items:center;gap:5px;display:flex}.team-loot-mode-button,.team-loot-confirm-button{color:#d9ccd1;background:#29252a;border:1px solid #4c373f;border-radius:7px;min-height:28px;font-size:8px;font-weight:900}.team-loot-mode-button{min-width:72px}.team-loot-mode-button.active{color:#f2dfe5;background:#3a242c;border-color:#9a465d}.team-loot-mode-button:disabled{cursor:default;opacity:.72}.team-loot-mode-button small{color:#b79ba5;margin-left:3px}.team-loot-confirm-button{background:#4c2431;border-color:#7a3449;grid-column:1/-1;width:100%}.team-loot-items{grid-template-columns:1fr!important;overflow:visible!important}.team-loot-item{position:relative;min-height:42px!important;padding:7px 8px!important;display:block!important;overflow:visible!important}.team-loot-item:hover,.team-loot-item:focus-within{z-index:95}.team-loot-item-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.team-loot-item-summary .team-loot-item-name{font-size:10px;font-weight:850}.team-loot-item-tags{gap:3px;display:inline-flex;overflow:visible!important}.team-loot-vote-summary{color:#a99ba0;flex-wrap:wrap;gap:4px 7px;min-height:13px;margin-top:4px;font-size:8px;display:flex}.team-loot-vote-summary b{color:#d7c6cc}.team-loot-recipient-popover{z-index:100;background:#19171a;border:1px solid #583844;border-radius:8px;padding:0;display:none;position:absolute;left:8px;right:8px;overflow:hidden;box-shadow:0 -10px 28px #00000073;top:auto!important;bottom:calc(100% + 4px)!important}.team-loot-recipient{color:#d8cbd0;text-align:left;background:#272328;border:0;border-left:1px solid #49343c;border-radius:0;flex:1 1 0;min-width:0;min-height:34px;padding:6px 20px 6px 7px;font-size:8px;position:relative}.team-loot-recipient:first-child{border-left:0}.team-loot-recipient.vote-readonly{cursor:default}.team-loot-recipient-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-loot-recipient-count{color:#f0dce3;text-align:right;min-width:12px;font-size:8px;font-weight:950;position:absolute;top:4px;right:5px}.equipment-slot-row[data-slot-kind=relic]{cursor:pointer}body:not(.player-view) #combat-end-turn,body:not(.player-view) .combat-end-turn-button.player-only{visibility:hidden!important;pointer-events:none!important;display:none!important}.player-view #combat-end-turn.combat-end-turn-button.player-only{visibility:visible!important;display:inline-flex!important}.inventory-dialog{width:min(424px,100vw - 20px)!important}.loot-table-meta .edit-loot-table-button{margin-left:0!important}.loot-table-result-control{min-width:0;display:block}.loot-table-result-control>.custom-select{width:100%!important;min-width:0!important}.loot-table-roll-row:not(.loot-table-roll-row-reference) .loot-table-result-control>.custom-select,.loot-table-roll-row-reference .loot-table-result-input{display:none!important}.enemy-spawn-scene-button{cursor:pointer}.enemy-spawn-scene-button:focus-visible{outline-offset:2px;outline:1px solid #a8465d}.combat-skull-toggle,.combat-skull-toggle.active,.combat-skulled-card .combat-skull-toggle{transition:none!important}.combat-skulled-card .combat-skull-toggle.active{opacity:1!important}.character-image-wrap{position:relative}.character-inspiration-grant{z-index:25;color:#f0d487;opacity:0;pointer-events:none;background:#261b20f0;border:1px solid #8f4459;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;transition:opacity .12s,background .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.character-inspiration-grant:hover{background:#6f2a40}.character-description{position:relative}.character-inspiration-stars{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.character-inspiration-star{color:#55484d;text-shadow:0 1px 1px #00000073;height:9px;font-size:8px;line-height:9px}.character-inspiration-star.active{color:#efd178}.character-inspiration-popover{z-index:70;background:#1c191d;border:1px solid #56353f;border-radius:8px;width:188px;padding:7px;position:absolute;top:0;left:calc(100% + 6px);box-shadow:0 10px 24px #00000061}.character-inspiration-menu{flex-direction:column;gap:5px;display:flex}.character-inspiration-menu-title{color:#ddcfd4;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.character-inspiration-menu-title span{color:#efd178;font-size:8px;font-weight:900}.character-inspiration-use,.character-inspiration-transfer{color:#f2e5e9;background:#572238;border:1px solid #653645;border-radius:7px;min-height:26px;font-size:8px;font-weight:900}.character-inspiration-use:disabled,.character-inspiration-transfer:disabled{cursor:default;opacity:.38}.character-inspiration-transfer-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:5px;display:grid}.character-inspiration-transfer-row .custom-select,.character-inspiration-transfer-row .custom-select-trigger{width:100%!important;min-width:0!important}.character-description-with-inspiration{overflow:visible!important}.character-description-with-inspiration .character-description-text{box-sizing:border-box;width:100%;height:100%;display:block;overflow:auto}.character-entry:has(.inspiration-menu-open){z-index:80;position:relative}.library-card.character-card.inspiration-menu-open{overflow:visible!important}.millennium-page-search{box-sizing:border-box;color:#eadde1;background:#1d1b1f;border:1px solid #4d3940;border-radius:8px;outline:none;width:118px;min-width:88px;height:28px;margin-left:auto;padding:5px 8px;font-size:9px}.millennium-page-search::placeholder{color:#84767b}.millennium-page-search:focus{border-color:#8f3b53;box-shadow:0 0 0 1px #8f3b5338}.page-search-hidden{display:none!important}.enemy-stats-drawer .character-stats-with-proficiencies .character-derived-grid{margin-top:8px!important}.enemy-stats-drawer .character-proficiency-list,.enemy-form-stat-editor .character-proficiency-list-compact{height:auto!important;min-height:0!important}.character-proficiency-list-compact{grid-template-rows:20px!important}.enemy-stats-drawer .character-ability-proficiency-column{min-height:0!important}.enemy-spawn-scene-button{transition:filter .12s,box-shadow .12s,transform .12s;position:relative;overflow:hidden}.enemy-spawn-scene-button:after{content:"Spawn";color:#fff0f4;letter-spacing:.3px;text-transform:uppercase;opacity:0;pointer-events:none;background:#5c1f3294;place-items:center;font-size:8px;font-weight:950;transition:opacity .12s;display:grid;position:absolute;inset:0}.enemy-spawn-scene-button:hover:after,.enemy-spawn-scene-button:focus-visible:after{opacity:1}.enemy-spawn-scene-button:hover,.enemy-spawn-scene-button:focus-visible{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #9c425b}.team-loot-item{overflow:hidden!important}.team-loot-recipient-popover{z-index:100;display:none;border-radius:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.team-loot-item:hover .team-loot-recipient-popover,.team-loot-item:focus-within .team-loot-recipient-popover{display:flex!important}.team-loot-recipient{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#fff0f4!important;background:#1f191d4d!important;border-top:0!important;border-bottom:0!important;height:100%!important;min-height:100%!important;padding:7px 20px 7px 7px!important}.team-loot-recipient+.team-loot-recipient{border-left:1px solid #e9cfd885!important}.team-loot-recipient:hover:not(:disabled),.team-loot-recipient:focus-visible:not(:disabled){background:#5f1f334d!important}.team-loot-recipient.voted{background:#7e28414d!important;box-shadow:inset 0 -2px #e67094d9!important}.team-loot-recipient-name{text-align:center;max-width:100%;font-weight:900}.team-loot-recipient-count{text-shadow:0 1px 2px #000;color:#fff!important;top:3px!important;right:5px!important}.loot-table-card .technique-primary{flex-direction:column!important;display:flex!important}.loot-table-card .edit-loot-table-button{order:3}.loot-table-result-control,.loot-table-result-control .custom-select,.loot-table-result-control .custom-select-trigger{overflow:hidden;max-width:100%!important}.loot-table-result-kind+.custom-select .custom-select-value,.loot-table-roll-row .custom-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loot-item-suggestions{z-index:140;background:#1d1a1e;border:1px solid #563a43;border-radius:7px;max-height:112px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #00000061}.loot-table-result-control{position:relative}.loot-item-suggestion{color:#dfd1d6;text-align:left;background:0 0;border:0;border-bottom:1px solid #382d32;border-radius:0;width:100%;min-height:24px;padding:4px 7px;font-size:8px}.loot-item-suggestion:hover,.loot-item-suggestion:focus-visible{background:#402530}.character-inspiration-grant{border-radius:inherit!important;color:#f4d77d!important;background:#3f1f2a61!important;border:0!important;width:100%!important;height:100%!important;font-size:25px!important;line-height:1!important;inset:0!important;transform:none!important}.character-inspiration-grant>span{place-items:center;width:100%;height:100%;display:grid;transform:translateY(-1px)}.character-inspiration-grant:hover,.character-inspiration-grant:focus-visible{background:#67253a85!important}.character-inspiration-star{font-family:Segoe UI Symbol,sans-serif}.character-inspiration-add,.character-inspiration-use,.character-inspiration-transfer{color:#f2e5e9;background:#572238;border:1px solid #653645;border-radius:7px;min-height:26px;font-size:8px;font-weight:900}.character-inspiration-add:disabled,.character-inspiration-use:disabled,.character-inspiration-transfer:disabled{cursor:default;opacity:.38}.character-relationship-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:16px;padding:2px 5px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.relationship-pink-1{color:#bda8b0;background:#32272c;border-color:#4d3941}.relationship-pink-2{color:#e0b8c7;background:#3c2730;border-color:#674050}.relationship-pink-3{color:#efb4ca;background:#492632;border-color:#7b3b52}.relationship-pink-4{color:#f3a9c6;background:#572437;border-color:#93415e}.relationship-pink-5{color:#ff9fc2;background:#68223e;border-color:#ae4267}.relationship-pink-6{color:#ffd0e2;background:#7c2448;border-color:#d05d86;box-shadow:inset 0 0 8px #ff97c01f}.character-relationship-tag.relationship-official{box-shadow:inset 0 -1px #ffb5d373}.character-relationship-tag.relationship-broken{opacity:.62;text-decoration:line-through}.character-npc-actions{align-items:center;gap:5px;margin-top:5px;display:flex}.character-relationship-heart{box-sizing:border-box;color:#8f7780;background:#28252a;border:1px solid #4d3941;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:15px;line-height:1;display:grid}.relationship-heart-1{color:#b48b9a}.relationship-heart-2{color:#d789a7;border-color:#6f3a4e}.relationship-heart-3{color:#e97fa5;background:#32232a;border-color:#82405a}.relationship-heart-4{color:#f274a0;background:#3b222d;border-color:#97425f}.relationship-heart-5{color:#f69;background:#472231;border-color:#b5466a}.relationship-heart-6{color:#ff9fbe;background:#58243a;border-color:#d25c80;box-shadow:inset 0 0 9px #ff78a62e}.character-relationship-heart.broken{color:#9c6c7d;border-style:dashed}.character-relationship-heart:hover,.character-relationship-heart:focus-visible{filter:brightness(1.16)}.relationship-panel{background:#1d1b1f;border-left:2px solid #c84d79;border-radius:0 8px 8px 0;margin:0 14px 10px 30px;padding:9px;box-shadow:inset 0 0 0 1px #49313a}.relationship-panel-header,.relationship-current-time,.relationship-actions,.relationship-gift-row,.relationship-gm-controls{align-items:center;gap:6px;display:flex}.relationship-panel-header{justify-content:space-between}.relationship-panel-header strong,.relationship-panel-header small{display:block}.relationship-panel-header small{color:#d98da9;margin-top:2px;font-size:8px}.relationship-meter{background:#30262a;border-radius:999px;height:4px;margin:7px 0;overflow:hidden}.relationship-current-time{color:#a99aa0;margin-bottom:7px;font-size:8px}.relationship-current-time strong{margin-left:auto}.relationship-current-time .available{color:#d99daf}.relationship-current-time .unavailable{color:#806f75}.relationship-actions{flex-wrap:wrap}.relationship-actions>button,.relationship-gm-controls>button{width:auto;min-width:58px}.relationship-gift-row{grid-template-columns:minmax(0,1fr) auto;margin-top:7px;display:grid}.relationship-gift-row .custom-select,.relationship-gift-row .custom-select-trigger{width:100%!important;min-width:0!important}.relationship-roll-result{color:#dca0b6;min-height:12px;margin-top:5px;font-size:8px}.relationship-gm-controls{border-top:1px solid #432e36;margin-top:6px;padding-top:6px}.relationship-gm-controls small{color:#8f8086;font-size:8px}.character-edit-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.character-edit-section-heading .secondary-button{width:auto;min-width:78px}.sliding-subpanel{background:#1d1b1f;border:1px solid #46333b;border-radius:8px;margin-top:6px;padding:7px}.character-relationship-existing{flex-direction:column;gap:5px;display:flex}.character-relationship-edit-row,.character-relationship-add-row{grid-template-columns:minmax(0,1fr) 50px 42px;align-items:center;gap:5px;display:grid}.character-relationship-add-row{grid-template-columns:minmax(0,1fr) auto;margin-top:6px}.character-relationship-edit-row input{width:100%;min-width:0}.character-relationship-add-row .custom-select,.character-relationship-add-row .custom-select-trigger{width:100%!important;min-width:0!important}.character-schedule-grid{flex-direction:column;gap:3px;display:flex}.character-schedule-heading,.character-schedule-row{grid-template-columns:minmax(62px,1fr) repeat(4,44px);align-items:center;gap:3px;display:grid}.character-schedule-heading{color:#9f9096;text-align:center;font-size:8px}.character-schedule-row>strong{text-overflow:ellipsis;white-space:nowrap;color:#d7c9ce;min-width:0;font-size:8px;overflow:hidden}.character-schedule-period{color:#73676c;background:#242126;border:1px solid #45353b;border-radius:5px;min-width:0;height:22px;padding:0;font-size:8px}.character-schedule-period.active{color:#f0dce3;background:#5a2639;border-color:#914059}.day-current-weekday{color:#c4b4ba;background:#252126;border:1px solid #49363d;border-radius:999px;align-items:center;min-height:17px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-flex}.calendar-weekday-config-heading{color:#b8a8ae;margin:9px 0 4px;font-size:8px;font-weight:900}.calendar-weekday-config-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;display:grid}.calendar-weekday-config-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;display:grid}.calendar-weekday-config-row>span{color:#897b80;text-align:center;font-size:8px}.calendar-weekday-config-row input{width:100%;min-width:0}.calendar-weekday-heading-row{color:#8f8186;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:3px;font-size:8px;font-weight:850;display:grid}.calendar-day-offset{min-height:1px}.item-entry-shell{width:100%;margin-bottom:6px;position:relative}.millennium-thin-entry{box-sizing:border-box;background:#222126;border:1px solid #44343a;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto auto 38px 38px;align-items:center;gap:5px;width:100%;min-height:42px;padding:5px 30px 5px 6px;display:grid}.item-entry-media{color:#d6a8b7;background:#17161a;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.item-entry-media img{object-fit:cover;width:100%;height:100%}.item-entry-name{text-overflow:ellipsis;white-space:nowrap;color:#eadde1;min-width:0;font-size:10px;overflow:hidden}.item-entry-consumable{text-overflow:ellipsis;white-space:nowrap;color:#c38ba0;max-width:82px;font-size:8px;overflow:hidden}.item-entry-cost{color:#c7b8bd;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.item-entry-add,.item-entry-edit{width:38px!important;min-width:38px!important;height:20px!important;min-height:20px!important;padding:2px 4px!important;font-size:8px!important}.item-entry-delete{top:3px!important;right:3px!important}.item-entry-add-panel{background:#1d1b1f;border-left:2px solid #713448;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:3px 6px 0;padding:5px;display:grid}.item-entry-add-panel .custom-select,.item-entry-add-panel .custom-select-trigger{width:100%!important;min-width:0!important}.item-form-two-column{grid-template-columns:1fr 1fr;gap:7px;display:grid}.item-form-two-column label{min-width:0}.item-form-two-column label>span{margin-bottom:3px;display:block}.item-effect-tag:not(.active){opacity:.52}.item-tag-selector:not(:has(#item-consumable-tag.active)) .item-effect-tag{opacity:.28}.character-proficiency-roll:disabled,.character-initiative-roll:disabled{cursor:default!important;opacity:.34!important;filter:grayscale(.75)!important}.character-proficiency-roll:disabled:hover,.character-proficiency-roll:disabled:focus-visible{color:#8f8589!important;background:0 0!important}.millennium-page-search-control{z-index:90;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;position:relative;overflow:visible}.millennium-page-search-button{box-sizing:border-box!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}.millennium-page-search-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;width:16px;height:16px}.millennium-page-search-panel{z-index:240;background:#1d1b1f;border:1px solid #4d3940;border-radius:8px;width:154px;padding:5px;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 18px #00000052}.millennium-page-search-control.open .millennium-page-search-panel{display:block}.millennium-page-search-control .millennium-page-search{box-sizing:border-box;color:#eadde1;background:#17161a;border:1px solid #4d3940;border-radius:7px;outline:none;padding:5px 8px;font-size:9px;width:100%!important;min-width:0!important;height:28px!important;margin:0!important}.millennium-page-search-control .millennium-page-search:focus{border-color:#8f3b53;box-shadow:0 0 0 1px #8f3b5338}.section-header,.day-title-group,.combat-title-group{overflow:visible!important}.player-view #open-enemy-spawn.gm-only{visibility:hidden!important;pointer-events:none!important;display:grid!important}.combat-title-group .millennium-page-search{width:100%!important;min-width:0!important;height:28px!important;margin-left:0!important}.millennium-thin-entry{min-height:48px!important;padding-top:7px!important;padding-bottom:7px!important}.character-npc-actions{position:relative;overflow:visible!important}.relationship-entry-panel-wrap{z-index:260;width:300px;max-width:min(300px,100vw - 28px);padding:0;position:absolute;bottom:calc(100% + 6px);right:-4px}.relationship-entry-panel-wrap>.relationship-perspective-select{box-sizing:border-box;background:#1d1b1f;border:1px solid #4d3941;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;width:100%;padding:6px 8px 0;display:grid}.relationship-entry-panel-wrap>.relationship-panel{box-sizing:border-box;width:100%;margin:0!important}.relationship-entry-panel-wrap>.relationship-perspective-select+.relationship-panel{border-radius:0 0 8px 8px!important}.relationship-panel-empty .relationship-perspective-select{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;margin:6px 0;display:grid}.relationship-new{width:100%}.character-entry:has(.relationship-entry-panel-wrap){z-index:180;position:relative}.skill-resolution-editor{grid-template-columns:104px minmax(0,1fr);align-items:end;gap:7px;display:grid}.skill-resolution-editor>.custom-select,.skill-resolution-editor>.skill-resolution-type-input{width:104px!important;min-width:104px!important}.skill-attack-resolution-fields,.skill-dc-resolution-fields{min-width:0}.skill-attack-resolution-fields label,.skill-dc-resolution-fields label,.skill-condition-config label{margin-bottom:3px;display:block}.skill-attack-resolution-fields input,.skill-dc-resolution-fields input,.skill-condition-config input{box-sizing:border-box;width:100%}.skill-condition-config{background:#1d1b1f;border-left:2px solid #70404f;border-radius:0 7px 7px 0;margin-top:6px;padding:6px}.millennium-page-title-group{flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:visible}.millennium-page-title-group>h2,.millennium-page-title-group>h3{flex:none!important;margin:0!important}.character-npc-meta-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.character-npc-actions{flex-direction:column;position:relative;align-items:center!important;gap:4px!important;margin-top:0!important;display:flex!important;overflow:visible!important}.character-npc-actions>.character-edit-button{width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:1px 3px!important;font-size:8px!important}.character-npc-tags{scrollbar-width:none;justify-content:flex-end;align-self:center;margin:0!important;overflow:hidden!important}.character-npc-tags::-webkit-scrollbar{display:none}.library-card.character-card:has(.relationship-entry-panel-wrap){z-index:220;overflow:visible!important}.relationship-entry-panel-wrap{max-height:min(430px,100vh - 40px);width:300px!important;bottom:calc(100% + 6px)!important;right:0!important;overflow:visible!important}.relationship-entry-panel-wrap>.relationship-panel,.relationship-entry-panel-wrap>.relationship-perspective-select{z-index:1;position:relative}.character-inspiration-menu-title{grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:5px;display:grid!important}.character-inspiration-close{color:#d8c7cc;background:#282126;border:1px solid #573742;border-radius:6px;width:20px;height:20px;padding:0;font-size:13px;line-height:16px}.loot-table-roll-rows,.loot-table-roll-row,.loot-table-result-control{overflow:visible!important}.loot-table-roll-row.loot-item-suggestions-open{z-index:180;position:relative}.loot-item-suggestions{min-width:100%;z-index:320!important}.loot-item-suggestion strong{font-size:inherit;font-weight:850}.skill-resolution-editor{grid-template-columns:104px minmax(0,1fr)!important;align-items:end!important}.skill-resolution-fields-slot{align-items:end;min-width:0;min-height:43px;display:grid}.skill-resolution-fields-slot>.skill-attack-resolution-fields,.skill-resolution-fields-slot>.skill-dc-resolution-fields{grid-area:1/1;min-width:0;margin:0!important}.skill-resolution-fields-slot label{height:13px;display:block;margin:0 0 3px!important}.skill-dc-inline-fields{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:5px;min-width:0;display:grid}.skill-dc-inline-fields>input,.skill-dc-inline-fields>select,.skill-dc-inline-fields>.custom-select,.skill-dc-inline-fields .custom-select-trigger{width:100%!important;min-width:0!important;height:30px!important}.skill-ce-refresh-config{margin-top:6px}.millennium-thin-entry{grid-template-columns:32px minmax(0,1fr) auto!important;padding-right:31px!important}.item-entry-right-controls{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-left:auto;display:inline-flex}.item-entry-consumable{justify-self:start}.character-pending-save-button{z-index:8;color:#dc718b;cursor:pointer;background:#241d22;border:1px solid #59313f;border-radius:8px;place-items:center;width:31px;height:31px;padding:5px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid;position:absolute;top:68px;right:3px}.character-pending-save-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.character-pending-save-button:hover{color:#ff91aa;background:#34242b;border-color:#995067}.character-pending-save-button:active{transform:scale(.94)}.item-entry-copy{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.item-entry-copy .item-entry-name{flex:auto}.item-entry-copy .item-entry-consumable{flex:0 82px}.character-npc-actions>.relationship-entry-panel-wrap{max-height:min(440px,100vh - 36px);width:300px!important;max-width:min(300px,100vw - 135px)!important;inset:0 auto auto calc(100% + 6px)!important;overflow:visible auto!important}.character-npc-actions>.character-edit-button{width:52px!important;min-width:52px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:3px 7px!important;font-size:9px!important;position:static!important}.day-title-group>h2,.combat-title-group>h2{flex:none!important}.character-npc-meta-layout{align-items:stretch!important}.character-npc-actions{flex-direction:column!important;align-self:stretch!important;align-items:center!important;gap:4px!important;width:52px!important;min-width:52px!important;display:flex!important}.character-npc-actions>.character-edit-button{box-sizing:border-box!important;width:52px!important;min-width:52px!important;height:18px!important;min-height:18px!important;margin:auto 0 2px!important;padding:2px 7px!important;font-size:9px!important;line-height:12px!important}.character-npc-actions>.relationship-entry-panel-wrap{background:0 0!important;border:0!important;width:min(300px,100vw - 128px)!important;max-height:min(430px,100vh - 32px)!important;padding:0!important;inset:0 auto auto calc(100% + 7px)!important;overflow:hidden auto!important}.relationship-entry-panel-wrap>.relationship-panel.creation-panel{box-sizing:border-box!important;width:100%!important;margin:0!important;position:relative!important}.relationship-entry-panel-wrap>.relationship-perspective-select{box-sizing:border-box!important;background:#1d1b1f!important;border:1px solid #4d3941!important;border-radius:8px!important;grid-template-columns:58px minmax(0,1fr) 52px!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0 0 6px!important;padding:7px!important;display:grid!important}.relationship-entry-panel-wrap>.relationship-perspective-select>label{color:#b9a9ae;font-size:9px;margin:0!important}.relationship-entry-panel-wrap>.relationship-perspective-select>.custom-select,.relationship-entry-panel-wrap>.relationship-perspective-select>select{width:100%!important;min-width:0!important}.relationship-entry-panel-wrap>.relationship-perspective-select>.secondary-button{width:52px!important;min-width:52px!important;margin:0!important}.relationship-panel{border-left-width:1px!important;border-left-color:#4d3941!important}.inventory-item-list{box-sizing:border-box!important;scrollbar-gutter:stable!important;width:100%!important;padding-right:0!important}.inventory-item-card{box-sizing:border-box!important;width:100%!important}.inventory-item-equip:disabled,.inventory-item-equip.equipped{filter:grayscale(.35);opacity:.42!important;cursor:default!important;pointer-events:none!important}.skill-parts-editor{background:#1b191d;border:1px solid #49363d;border-radius:8px;margin:7px 0 9px;padding:7px}.skill-parts-header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px;display:flex}.skill-parts-header strong{color:#eadde1;font-size:10px}.skill-part-actions{gap:5px;display:inline-flex}.skill-part-tabs{flex-wrap:wrap;gap:4px;margin-bottom:5px;display:flex}.skill-part-tab{color:#bdaeb3;cursor:pointer;background:#211d22;border:1px solid #4e3941;border-radius:7px;min-width:48px;height:24px;padding:3px 7px;font-size:8px}.skill-part-tab.active{color:#f0c8d3;background:#33222a;border-color:#91425a}.skill-aoe-shape-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:5px 0 7px;display:grid}.skill-aoe-shape-option{color:#aa969d;cursor:pointer;background:#1f1b20;border:1px solid #49363d;border-radius:8px;place-items:center;gap:2px;min-width:0;min-height:42px;font-size:8px;display:grid}.skill-aoe-shape-option.active{color:#f1c7d3;background:#34242b;border-color:#91425a}.aoe-shape-icon{font-size:15px;line-height:1}.animation-direction-picker{grid-template-columns:repeat(4,24px);gap:3px;margin-top:5px;display:grid}.animation-direction-option{color:#ae9fa4;cursor:pointer;background:#201d21;border:1px solid #4b3940;border-radius:5px;width:24px;height:22px;padding:0}.animation-direction-option.active{color:#f1c7d3;background:#35232a;border-color:#984a62}.effect-row-controls{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.effect-trigger-control{grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:4px;font-size:8px;display:inline-grid}.character-primary:has(.character-npc-heart-slot){position:relative!important}.character-primary:has(.character-npc-heart-slot)>.character-npc-tags{order:1!important;justify-content:flex-end!important;margin-top:0!important;padding-left:60px!important}.character-npc-edit-actions.character-card-edit-actions{order:2!important;margin-top:auto!important}.character-npc-edit-actions.character-card-edit-actions>.character-edit-button{order:initial!important;margin:0!important}.character-npc-heart-slot{z-index:12;width:34px;height:34px;position:absolute;bottom:24px;left:0;overflow:visible}.character-npc-heart-slot>.character-relationship-heart{margin:0!important;position:static!important}.character-npc-heart-slot>.relationship-entry-panel-wrap{width:min(300px,100vw - 128px)!important;max-height:min(430px,100vh - 32px)!important;position:absolute!important;inset:0 auto auto calc(100% + 7px)!important;overflow:hidden auto!important}.relationship-panel-empty>.relationship-perspective-select,.relationship-panel-empty .relationship-perspective-select{box-sizing:border-box!important;grid-template-columns:58px minmax(0,1fr) 52px!important;align-items:center!important;gap:6px!important;width:100%!important;margin:7px 0!important;display:grid!important}.relationship-panel-empty .relationship-perspective-select>label{font-size:9px;margin:0!important}.relationship-panel-empty .relationship-perspective-select>.custom-select,.relationship-panel-empty .relationship-perspective-select>select{width:100%!important;min-width:0!important}.relationship-panel-empty .relationship-perspective-confirm{width:52px!important;min-width:52px!important;margin:0!important}.skill-editor-v52{box-sizing:border-box;border-radius:10px!important;width:100%!important;padding:9px!important}.skill-editor-v52 .skill-editor-identity-row{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:8px;margin-bottom:7px;display:grid}.skill-editor-v52 .skill-editor-name-field,.skill-editor-v52 .skill-editor-image-field,.skill-editor-v52 .skill-part-field{min-width:0}.skill-editor-v52 .skill-editor-identity-row label,.skill-editor-v52 .skill-part-field>label,.skill-editor-v52 .skill-part-media-block>label,.skill-editor-v52 .skill-effect-config label{color:#b9a8ae;margin:0 0 3px;font-size:8px;font-weight:800;display:block}.skill-editor-v52 .skill-editor-image-field .icon-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:30px;display:grid}.skill-editor-v52 .skill-image-preview{min-width:0;min-height:28px}.skill-editor-v52 .skill-parts-editor{margin:4px 0 7px;padding:6px}.skill-editor-v52 .skill-part-editor-surface{gap:7px;display:grid}.skill-editor-v52 .skill-part-category{box-sizing:border-box;background:#1c191d;border:1px solid #49363d;border-radius:9px;min-width:0;padding:7px}.skill-editor-v52 .skill-part-category-title{border-bottom:1px solid #3e2f35;justify-content:space-between;align-items:baseline;gap:7px;margin-bottom:6px;padding-bottom:5px;display:flex}.skill-editor-v52 .skill-part-category-title strong{color:#eadde1;font-size:9px}.skill-editor-v52 .skill-part-category-title small{color:#887a7f;text-align:right;font-size:8px}.skill-editor-v52 .skill-part-media-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.skill-editor-v52 .skill-part-media-audio{grid-column:1/-1}.skill-editor-v52 .skill-part-media-block{background:#211d21;border:1px solid #3c3035;border-radius:7px;min-width:0;padding:5px}.skill-editor-v52 .effect-add-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.skill-editor-v52 .effect-add-actions .secondary-button{min-height:23px;padding:3px 6px;font-size:8px}.skill-editor-v52 .skill-part-inline-row{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));align-items:end;gap:6px;display:grid}.skill-editor-v52 .skill-animation-settings-row,.skill-editor-v52 .skill-targeting-core-row,.skill-editor-v52 .skill-aoe-dimensions{margin-top:6px}.skill-editor-v52 .skill-targeting-mode-picker,.skill-editor-v52 .animation-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.skill-editor-v52 .skill-targeting-mode-option,.skill-editor-v52 .animation-mode-option{color:#a9979d;background:#211d22;border:1px solid #49363d;border-radius:7px;min-width:0;min-height:25px;padding:3px 5px;font-size:8px}.skill-editor-v52 .skill-targeting-mode-option.active,.skill-editor-v52 .animation-mode-option.active{color:#f2ccd6;background:#35242b;border-color:#91425a}.skill-editor-v52 .skill-aoe-config{background:#211b20;border:1px solid #4a343d;border-radius:8px;margin-top:6px;padding:6px}.skill-editor-v52 .skill-aoe-config-title{color:#e5d5da;margin-bottom:5px;font-size:8px;font-weight:900}.skill-editor-v52 .skill-part-damage-grid{grid-template-columns:145px minmax(0,1fr);gap:6px;display:grid}.skill-editor-v52 .skill-part-scaling-editor{border-radius:7px;margin-top:6px;padding:6px}.skill-editor-v52 .skill-part-resolution-editor{grid-template-columns:110px minmax(0,1fr);align-items:end;gap:6px;margin-top:6px;display:grid}.skill-editor-v52 .skill-resolution-fields-slot,.skill-editor-v52 .skill-attack-resolution-fields,.skill-editor-v52 .skill-dc-resolution-fields{min-width:0}.skill-editor-v52 .skill-dc-inline-fields{grid-template-columns:minmax(0,1fr) 82px;gap:5px;display:grid}.skill-editor-v52 .skill-part-tag-selector,.item-part-effect-tags{flex-wrap:wrap;gap:4px;display:flex}.skill-editor-v52 .skill-tag-option,.item-part-effect-tags .skill-tag-option{border-radius:7px;min-height:23px;padding:3px 6px;font-size:8px}.skill-editor-v52 .skill-effect-config-stack{gap:5px;margin-top:6px;display:grid}.skill-editor-v52 .skill-effect-config{background:#211d21;border:1px solid #403139;border-radius:7px;padding:6px}.skill-editor-v52 textarea.skill-effects-input{min-height:50px;max-height:90px}.skill-editor-v52 .form-actions{margin-top:8px}.item-parts-editor-wrap .skill-part-category{background:#1c191d;border:1px solid #49363d;border-radius:9px;margin-top:6px;padding:7px}.item-parts-editor-wrap .skill-part-category-title{border-bottom:1px solid #3e2f35;justify-content:space-between;gap:6px;margin-bottom:6px;padding-bottom:5px;display:flex}.item-parts-editor-wrap .skill-part-inline-row{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;display:grid}.inventory-capacity-grid.inventory-capacity-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.inventory-item-section,.inventory-item-list,.inventory-item-card{box-sizing:border-box!important;width:100%!important}.inventory-item-list{scrollbar-gutter:stable!important;margin-right:0!important;padding-right:0!important}.inventory-yen-send-panel{grid-template-columns:76px minmax(0,1fr) 48px;align-items:center;gap:5px;margin-top:6px;display:grid}.inventory-quick-assign-panel{grid-template-columns:auto repeat(3,34px)!important}.combat-quick-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.combat-quick-item-slot{aspect-ratio:1;background:#211d21;border:1px solid #49363d;border-radius:9px;min-width:0;position:relative;overflow:hidden}.combat-quick-item-slot.empty{color:#65565c;place-items:center;font-size:18px;display:grid}.combat-quick-item-use{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0}.combat-quick-item-use img{object-fit:cover;width:100%;height:100%;display:block}.combat-quick-item-placeholder{color:#c98da0;place-items:center;width:100%;height:100%;font-size:22px;display:grid}.combat-quick-item-quantity{color:#f0e6e9;pointer-events:none;background:#110e11d1;border-radius:5px;padding:1px 3px;font-size:8px;position:absolute;bottom:3px;right:4px}.combat-quick-item-clear{opacity:0;border-radius:50%;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;position:absolute;top:3px;right:3px}.combat-quick-item-slot:hover .combat-quick-item-clear{opacity:1}.combat-quick-item-slot.unavailable{filter:grayscale(.9);opacity:.44}.enemy-weapon-select-grid,.enemy-relic-select-grid{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.enemy-relic-select-grid{margin-top:5px}.character-npc-heart-slot{width:30px!important;height:30px!important;bottom:24px!important;left:0!important}.character-npc-heart-slot>.character-relationship-heart{border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.character-npc-heart-slot>.relationship-entry-panel-wrap{background:0 0!important;border:0!important;width:min(270px,100vw - 120px)!important;max-height:min(330px,100vh - 28px)!important;padding:0!important;top:-4px!important;left:calc(100% + 7px)!important;overflow:visible!important}.relationship-compact-dialog.action-log-dialog{box-sizing:border-box;background:#1d1c20!important;border:1px solid #56313b!important;border-radius:10px!important;width:100%!important;max-width:none!important;padding:8px!important;box-shadow:0 12px 36px #00000073!important}.relationship-compact-body{gap:7px;padding-top:7px;display:grid}.relationship-meter-row,.relationship-current-time{justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.relationship-meter{background:#211a1f;border:1px solid #57323e;border-radius:999px;height:7px;overflow:hidden}.relationship-meter>span{border-radius:inherit;background:linear-gradient(90deg,#7c304b,#df6d99);height:100%;display:block}.character-description-relationship-tags{flex-wrap:wrap;gap:3px;margin-top:auto;padding-top:4px;display:flex!important}.character-description-relationship-tags .character-relationship-tag{margin:0!important}.character-inspiration-grant{z-index:25!important;color:#f3c9dc!important;opacity:0!important;pointer-events:none!important;background:#391928d1!important;border:1px solid #eec6d67a!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;padding:0!important;font-size:28px!important;transition:none!important;display:flex!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.character-image-wrap:hover .character-inspiration-grant,.character-inspiration-grant:focus-visible{opacity:1!important;pointer-events:auto!important}.character-inspiration-grant:hover{background:#6d2744eb!important;border-color:#f083aec2!important}.character-inspiration-grant>span{width:auto!important;height:auto!important;display:block!important;transform:none!important}.item-form-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.character-resistances-section{box-sizing:border-box;background:#211e22;border:1px solid #43363b;border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:7px;margin:7px 0;padding:6px 7px;display:grid}.character-resistances-section>span{color:#bcaeb3;font-size:9px;font-weight:800}.character-resistances-input{box-sizing:border-box;width:100%;min-width:0;height:30px;margin:0!important;padding:0 8px!important}.character-resistances-input:disabled{opacity:.55}.inventory-item-weight{color:#9f9196;white-space:nowrap;flex:none;font-size:8px;font-weight:750}.inventory-item-actions{flex-wrap:wrap}.inventory-item-sell-all{min-width:48px!important}.item-entry-add-panel{grid-template-columns:minmax(0,1fr) 66px auto!important}.item-entry-add-quantity{box-sizing:border-box;text-align:center;width:66px!important;min-width:66px!important;height:31px!important;margin:0!important}.loot-table-form[data-loot-die=d100] .loot-table-roll-row,.loot-table-roll-row.loot-table-percentage-row{grid-template-columns:46px 68px minmax(0,1fr) 82px 28px!important}.loot-table-result-percent{box-sizing:border-box;text-align:right;width:44px!important;min-width:44px!important}.loot-table-percent-symbol{color:#aa979e;margin-left:-4px;font-size:9px}.loot-table-percent-actions{justify-content:space-between;align-items:center;gap:7px;margin-top:6px;display:flex}.loot-table-percent-total{color:#bcaab0;font-size:9px;font-weight:800}.loot-table-percent-remove{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;position:static!important}.relationship-meter-wrap{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;margin:7px 0 8px;display:grid}.relationship-meter-heart{color:#ed79a5;place-items:center;font-size:14px;line-height:1;display:grid}.relationship-meter-wrap .relationship-meter{border:1px solid #69404d;position:relative;height:11px!important;margin:0!important;overflow:visible!important}.relationship-meter-wrap .relationship-meter>span{z-index:1;position:absolute;inset:0 auto 0 0;overflow:hidden}.relationship-pair-chooser .relationship-compact-body>label{color:#b8a6ad;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;font-size:8px;font-weight:800;display:grid}.relationship-pair-chooser .relationship-pair-open{justify-self:end}.combat-primary-turn-slot{flex-basis:86px!important;width:86px!important;min-width:86px!important}.combat-primary-turn-slot>.combat-initiative-toggle,.combat-primary-turn-slot>.combat-end-turn-button{width:86px!important;min-width:86px!important;max-width:86px!important}.combat-quick-items-grid{grid-template-columns:repeat(3,52px)!important;gap:5px!important;width:max-content!important;max-width:100%!important}.combat-quick-item-slot{aspect-ratio:auto!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.equipment-hide-character{z-index:8}.skill-editor-v53{box-sizing:border-box;width:100%;max-width:100%;padding:9px!important}.skill-editor-v53 .skill-form-title{margin:0 0 8px}.skill-editor-v53 label,.skill-editor-v53 .skill-part-field>label,.skill-editor-v53 .skill-resolution-editor>label,.skill-editor-v53 .skill-scaling-editor>label{color:#b9aaaf;letter-spacing:.02em;font-size:8px;font-weight:800}.skill-editor-v53 input,.skill-editor-v53 select,.skill-editor-v53 textarea{box-sizing:border-box;min-width:0}.skill-editor-v53 .skill-editor-identity-row{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.skill-editor-v53 .skill-editor-image-field,.skill-editor-v53 .skill-editor-name-field{min-width:0}.skill-editor-v53 .skill-editor-image-field{grid-template-rows:auto 1fr;gap:4px;display:grid}.skill-editor-v53 .skill-image-picker{grid-template-rows:76px 28px;gap:4px;min-height:0;display:grid}.skill-editor-v53 .skill-image-preview{box-sizing:border-box;border-radius:8px;overflow:hidden;width:100%!important;height:76px!important;min-height:76px!important}.skill-editor-v53 .skill-image-preview img,.skill-editor-v53 .skill-image-preview video{object-fit:cover;width:100%;height:100%}.skill-editor-v53 .skill-image-picker>button{width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 5px!important}.skill-editor-v53 .skill-editor-name-field{grid-template-rows:auto 32px auto;gap:4px;display:grid}.skill-editor-v53 .skill-name-input{width:100%;height:32px}.skill-editor-v53 .skill-identity-mechanics{grid-template-columns:minmax(0,1fr) 88px;gap:6px;display:grid}.skill-editor-v53 .skill-identity-mechanics label{gap:3px;display:grid}.skill-editor-v53 .skill-identity-mechanics input,.skill-editor-v53 .skill-identity-mechanics select{width:100%;height:30px}.skill-editor-v53 .skill-parts-editor{background:#211d21;border:1px solid #49343b;border-radius:9px;margin-top:8px;padding:7px}.skill-editor-v53 .skill-parts-header,.skill-editor-v53 .skill-part-actions,.skill-editor-v53 .skill-part-tabs{align-items:center;gap:5px;display:flex}.skill-editor-v53 .skill-parts-header{justify-content:space-between}.skill-editor-v53 .skill-part-actions button{width:auto!important;min-width:74px!important;height:27px!important;min-height:27px!important;padding:0 7px!important}.skill-editor-v53 .skill-part-tabs{margin-top:6px}.skill-editor-v53 .skill-part-tab{box-sizing:border-box;color:#b9a7ad;background:#292329;border:1px solid #523941;border-radius:7px;width:31px;min-width:31px;height:29px;min-height:29px;padding:0;font-size:10px;font-weight:850}.skill-editor-v53 .skill-part-tab.active{color:#f0ccd9;background:#4a2935;border-color:#a04764}.skill-editor-v53 .skill-part-editor-surface{gap:8px;margin-top:8px;display:grid}.skill-editor-v53 .skill-part-category{box-sizing:border-box;background:#201d21;border:1px solid #49343b;border-radius:9px;min-width:0;padding:8px}.skill-editor-v53 .skill-part-category-title{border-bottom:1px solid #5b2f3e;align-items:center;min-height:22px;margin:-2px 0 6px;padding-bottom:5px;display:flex}.skill-editor-v53 .skill-part-category-title strong,.skill-editor-v53 .skill-media-half-title{color:#dbc7ce;font-size:10px;font-weight:900}.skill-editor-v53 .skill-audio-title{margin-top:8px}.skill-editor-v53 .skill-media-paired{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;display:grid}.skill-editor-v53 .skill-media-half{box-sizing:border-box;background:#1b191c;border:1px solid #3e3439;border-radius:8px;min-width:0;padding:6px}.skill-editor-v53 .skill-media-half-title{margin-bottom:5px}.skill-editor-v53 .ordered-effects-list{gap:4px;min-height:38px;display:grid}.skill-editor-v53 .ordered-effect-row{box-sizing:border-box;min-width:0;gap:4px!important;padding:4px!important}.skill-editor-v53 .effect-media-preview,.skill-editor-v53 .effect-audio-badge{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.skill-editor-v53 .effect-row-content{min-width:0}.skill-editor-v53 .effect-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.skill-editor-v53 .effect-row-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px!important;display:grid!important}.skill-editor-v53 .effect-row-controls label,.skill-editor-v53 .skill-media-settings-grid label{gap:2px;min-width:0;display:grid}.skill-editor-v53 .effect-row-controls input,.skill-editor-v53 .effect-row-controls select,.skill-editor-v53 .skill-media-settings-grid input,.skill-editor-v53 .skill-media-settings-grid select{width:100%!important;min-width:0!important;height:27px!important;font-size:8px!important}.skill-editor-v53 .animation-direction-picker{grid-template-columns:repeat(4,1fr);margin-top:4px;gap:2px!important;display:grid!important}.skill-editor-v53 .animation-direction-option{box-sizing:border-box;width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:11px!important}.skill-editor-v53 .skill-media-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.skill-editor-v53 .skill-media-settings-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-editor-v53 .skill-media-settings-grid-three .animation-mode-picker{grid-template-columns:1fr;gap:2px;display:grid}.skill-editor-v53 .animation-mode-option{width:100%!important;min-width:0!important;min-height:24px!important;padding:0 3px!important;font-size:8px!important}.skill-editor-v53 .animation-mode-option.active{color:#f0ccd9!important;background:#4a2935!important;border-color:#a04764!important}.skill-editor-v53 .effect-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.skill-editor-v53 .effect-add-actions button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:0 4px!important;font-size:8px!important}.skill-editor-v53 .skill-targeting-mode-picker{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:6px;display:grid}.skill-editor-v53 .skill-targeting-mode-option{min-height:29px}.skill-editor-v53 .skill-targeting-mode-option.active{color:#f0ccd9;background:#4a2935;border-color:#a04764}.skill-editor-v53 .skill-targeting-damage-core-grid,.skill-editor-v53 .skill-targeting-damage-formula-grid,.skill-editor-v53 .skill-resolution-scaling-grid{gap:5px;display:grid}.skill-editor-v53 .skill-targeting-damage-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-editor-v53 .skill-targeting-damage-formula-grid{grid-template-columns:92px 120px minmax(0,1fr);margin-top:6px}.skill-editor-v53 .skill-resolution-scaling-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.skill-editor-v53 .skill-part-field{min-width:0}.skill-editor-v53 .skill-part-field>label,.skill-editor-v53 .skill-resolution-editor,.skill-editor-v53 .skill-scaling-editor{gap:3px;display:grid}.skill-editor-v53 .skill-part-field input,.skill-editor-v53 .skill-part-field select,.skill-editor-v53 .skill-resolution-editor input,.skill-editor-v53 .skill-resolution-editor select,.skill-editor-v53 .skill-scaling-editor select{width:100%;min-width:0;height:30px}.skill-editor-v53 .millennium-number-stepper{width:100%;min-width:0}.skill-editor-v53 .skill-aoe-config{background:#1b191c;border:1px solid #3f3338;border-radius:7px;margin-top:6px;padding:6px}.skill-editor-v53 .skill-aoe-shape-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.skill-editor-v53 .skill-aoe-shape-option{min-width:0!important;height:31px!important;padding:0 3px!important;font-size:8px!important}.skill-editor-v53 .skill-part-inline-row,.skill-editor-v53 .skill-aoe-dimensions,.skill-editor-v53 .skill-dc-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.skill-editor-v53 .skill-aoe-dimensions{margin-top:5px}.skill-editor-v53 .scaling-stat-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px;display:grid}.skill-editor-v53 .scaling-stat-row>span{color:#9f9096;font-size:8px}.skill-editor-v53 .skill-part-tag-selector{flex-wrap:wrap;gap:5px!important;display:flex!important}.skill-editor-v53 .skill-tag-option{box-sizing:border-box;width:auto!important;min-width:72px!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:9px!important;line-height:1!important}.skill-editor-v53 .skill-effect-config-stack{gap:5px;margin-top:6px;display:grid}.skill-editor-v53 .skill-effect-config{background:#1b191c;border:1px solid #3f3338;border-radius:7px;padding:6px}.skill-editor-v53 textarea.skill-effects-input{resize:vertical;width:100%;min-height:72px}.skill-editor-v53 .form-actions{margin-top:8px}.loot-table-percent-heading{grid-template-columns:55px 68px minmax(82px,1fr) 82px 28px!important;gap:4px!important}.loot-table-roll-row.loot-table-percent-row{grid-template-columns:38px 12px 68px minmax(82px,1fr) 82px 28px!important;gap:4px!important}.skill-editor-v54{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:9px!important;overflow-x:hidden!important}.skill-editor-v54 *,.skill-editor-v54 :before,.skill-editor-v54 :after{box-sizing:border-box}.skill-editor-v54 .skill-form-title{margin:0 0 8px!important}.skill-editor-v54 label,.skill-editor-v54 .skill-part-field>label,.skill-editor-v54 .skill-resolution-editor>label,.skill-editor-v54 .skill-scaling-editor>label{color:#b9aaaf;letter-spacing:.02em;font-size:8px;font-weight:800;line-height:11px}.skill-editor-v54 input,.skill-editor-v54 select,.skill-editor-v54 textarea,.skill-editor-v54 .custom-select,.skill-editor-v54 .custom-select-trigger{min-width:0!important;max-width:100%!important}.skill-editor-v54 input,.skill-editor-v54 select,.skill-editor-v54 .custom-select-trigger{width:100%!important;height:30px!important;min-height:30px!important;padding:0 7px!important;font-size:9px!important}.skill-editor-v54 .custom-select{width:100%!important}.skill-editor-v54 .custom-select-menu{z-index:1700!important}.skill-editor-v54 .skill-editor-identity-row{grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.skill-editor-v54 .skill-editor-image-field,.skill-editor-v54 .skill-editor-name-field{min-width:0!important}.skill-editor-v54 .skill-editor-image-field{grid-template-rows:auto 1fr!important;gap:4px!important;display:grid!important}.skill-editor-v54 .skill-image-picker{grid-template-rows:76px 28px!important;gap:4px!important;min-height:0!important;display:grid!important}.skill-editor-v54 .skill-image-preview{border-radius:8px!important;width:100%!important;height:76px!important;min-height:76px!important;overflow:hidden!important}.skill-editor-v54 .skill-image-preview img,.skill-editor-v54 .skill-image-preview video{object-fit:cover!important;width:100%!important;height:100%!important}.skill-editor-v54 .skill-image-picker>button{width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 5px!important;font-size:9px!important}.skill-editor-v54 .skill-editor-name-field{grid-template-rows:auto 32px auto!important;gap:4px!important;display:grid!important}.skill-editor-v54 .skill-name-input{height:32px!important}.skill-editor-v54 .skill-identity-mechanics{grid-template-columns:minmax(0,1fr) 88px!important;gap:6px!important;display:grid!important}.skill-editor-v54 .skill-identity-mechanics label{gap:3px!important;display:grid!important}.skill-editor-v54 .skill-parts-editor{background:#211d21!important;border:1px solid #49343b!important;border-radius:9px!important;margin:8px 0 0!important;padding:7px!important}.skill-editor-v54 .skill-parts-header,.skill-editor-v54 .skill-part-actions,.skill-editor-v54 .skill-part-tabs{align-items:center!important;gap:5px!important;display:flex!important}.skill-editor-v54 .skill-parts-header{justify-content:space-between!important}.skill-editor-v54 .skill-part-actions button{width:auto!important;min-width:74px!important;height:27px!important;min-height:27px!important;padding:0 7px!important;font-size:9px!important}.skill-editor-v54 .skill-part-tabs{margin-top:6px!important}.skill-editor-v54 .skill-part-tab{color:#b9a7ad!important;background:#292329!important;border:1px solid #523941!important;border-radius:7px!important;width:31px!important;min-width:31px!important;height:29px!important;min-height:29px!important;padding:0!important;font-size:10px!important;font-weight:850!important}.skill-editor-v54 .skill-part-tab.active{color:#f0ccd9!important;background:#4a2935!important;border-color:#a04764!important}.skill-editor-v54 .skill-part-editor-surface{gap:8px!important;margin-top:8px!important;display:grid!important}.skill-editor-v54 .skill-part-category{background:#201d21!important;border:1px solid #49343b!important;border-radius:9px!important;min-width:0!important;padding:8px!important;overflow:visible!important}.skill-editor-v54 .skill-part-category-title{border-bottom:1px solid #5b2f3e!important;align-items:center!important;min-height:22px!important;margin:-2px 0 7px!important;padding:0 0 5px!important;display:flex!important}.skill-editor-v54 .skill-part-category-title strong,.skill-editor-v54 .skill-media-half-title{color:#dbc7ce!important;font-size:10px!important;font-weight:900!important}.skill-editor-v54 .skill-audio-title{margin-top:10px!important}.skill-editor-v54 .skill-media-paired{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:0!important;display:grid!important}.skill-editor-v54 .skill-media-half{background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:0 6px 0 0!important;overflow:visible!important}.skill-editor-v54 .skill-media-half+.skill-media-half{border-left:1px solid #44343a!important;padding:0 0 0 7px!important}.skill-editor-v54 .skill-media-half-title{margin:0 0 5px!important}.skill-editor-v54 .ordered-effects-list{gap:5px!important;min-height:40px!important;display:grid!important}.skill-editor-v54 .ordered-effects-empty{text-align:center!important;place-items:center!important;min-height:40px!important;padding:7px!important;font-size:8px!important;line-height:10px!important;display:grid!important}.skill-editor-v54 .ordered-effect-row.skill-media-effect-row{cursor:default!important;border-radius:7px!important;min-width:0!important;min-height:0!important;padding:5px!important;display:block!important;overflow:visible!important}.skill-editor-v54 .skill-media-effect-head{grid-template-columns:10px 34px minmax(0,1fr) 20px!important;align-items:center!important;gap:4px!important;min-width:0!important;display:grid!important}.skill-editor-v54 .effect-drag-handle{letter-spacing:-3px!important;cursor:grab!important;min-width:0!important;font-size:10px!important;overflow:hidden!important}.skill-editor-v54 .effect-media-preview,.skill-editor-v54 .effect-audio-badge{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.skill-editor-v54 .effect-row-name{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:8px!important;line-height:11px!important;display:block!important;overflow:hidden!important}.skill-editor-v54 .effect-primary-tag{vertical-align:1px!important;margin-left:3px!important;display:inline-block!important}.skill-editor-v54 .remove-effect-button{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;font-size:12px!important;position:static!important}.skill-editor-v54 .effect-row-content{min-width:0!important;margin-top:5px!important}.skill-editor-v54 .effect-row-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:4px!important;display:grid!important}.skill-editor-v54 .effect-row-controls label,.skill-editor-v54 .skill-media-settings-grid label{grid-template-columns:1fr!important;gap:2px!important;min-width:0!important;margin:0!important;display:grid!important}.skill-editor-v54 .effect-row-controls label>span:first-child,.skill-editor-v54 .skill-media-settings-grid label>span:first-child{color:#9f9096!important;white-space:normal!important;font-size:8px!important;line-height:9px!important}.skill-editor-v54 .effect-delay-value{grid-template-columns:minmax(0,1fr) 8px!important;align-items:center!important;gap:2px!important;display:grid!important}.skill-editor-v54 .effect-delay-value i{color:#93858a!important;font-size:8px!important;font-style:normal!important}.skill-editor-v54 .effect-row-controls input,.skill-editor-v54 .effect-row-controls select,.skill-editor-v54 .effect-row-controls .custom-select-trigger,.skill-editor-v54 .skill-media-settings-grid input,.skill-editor-v54 .skill-media-settings-grid select,.skill-editor-v54 .skill-media-settings-grid .custom-select-trigger{width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;padding:0 4px!important;font-size:8px!important}.skill-editor-v54 .animation-direction-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;width:100%!important;margin:5px 0 0!important;display:grid!important}.skill-editor-v54 .animation-direction-option{width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:11px!important}.skill-editor-v54 .skill-media-settings-grid,.skill-editor-v54 .impact-effect-settings,.skill-editor-v54 .animation-effect-settings{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;margin:5px 0 0!important;display:grid!important}.skill-editor-v54 .skill-media-settings-grid .skill-media-type-field,.skill-editor-v54 .impact-effect-settings .skill-media-type-field,.skill-editor-v54 .animation-effect-settings .skill-media-type-field{grid-column:1/-1!important}.skill-editor-v54 .effect-add-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-top:5px!important;display:grid!important}.skill-editor-v54 .effect-add-actions button{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:0 4px!important;font-size:8px!important;overflow:hidden!important}.skill-editor-v54 .skill-audio-effect-row .effect-row-content{margin-top:4px!important}.skill-editor-v54 .skill-targeting-mode-picker{grid-template-columns:1fr 1fr!important;gap:5px!important;margin-bottom:7px!important;display:grid!important}.skill-editor-v54 .skill-targeting-mode-option{min-width:0!important;min-height:30px!important}.skill-editor-v54 .skill-targeting-mode-option.active{color:#fff0f4!important;background:#702239!important;border-color:#a04764!important}.skill-editor-v54 .skill-targeting-damage-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.skill-editor-v54 .skill-targeting-damage-formula-grid{grid-template-columns:92px 112px minmax(0,1fr)!important;gap:5px!important;margin-top:7px!important;display:grid!important}.skill-editor-v54 .skill-resolution-scaling-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:7px!important;margin-top:7px!important;display:grid!important}.skill-editor-v54 .skill-part-field,.skill-editor-v54 .skill-resolution-editor,.skill-editor-v54 .skill-scaling-editor{min-width:0!important}.skill-editor-v54 .skill-part-field,.skill-editor-v54 .skill-part-field>label,.skill-editor-v54 .skill-resolution-editor,.skill-editor-v54 .skill-scaling-editor{gap:3px!important;display:grid!important}.skill-editor-v54 .millennium-number-stepper{width:100%!important;min-width:0!important}.skill-editor-v54 .skill-resolution-editor{background:#1b191c!important;border:1px solid #3f3338!important;border-radius:7px!important;grid-template-columns:1fr!important;align-items:start!important;padding:6px!important}.skill-editor-v54 .skill-resolution-editor>.custom-select,.skill-editor-v54 .skill-resolution-editor>.skill-resolution-type-input{width:100%!important;min-width:0!important}.skill-editor-v54 .skill-resolution-fields-slot{align-items:end!important;min-width:0!important;min-height:45px!important;display:grid!important}.skill-editor-v54 .skill-resolution-fields-slot>*{grid-area:1/1!important;min-width:0!important}.skill-editor-v54 .skill-resolution-fields-slot label{height:auto!important;margin:0 0 3px!important;font-size:8px!important;display:block!important}.skill-editor-v54 .skill-scaling-editor,.skill-editor-v54 .scaling-editor.skill-scaling-editor{box-shadow:none!important;background:#1b191c!important;border:1px solid #3f3338!important;border-radius:7px!important;grid-template-columns:1fr!important;gap:4px!important;padding:6px!important;display:grid!important}.skill-editor-v54 .scaling-stat-row{grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;display:grid!important}.skill-editor-v54 .scaling-stat-row>span{min-width:0!important;font-size:8px!important;line-height:9px!important}.skill-editor-v54 .skill-dc-inline-fields,.skill-editor-v54 .skill-part-inline-row,.skill-editor-v54 .skill-aoe-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.skill-editor-v54 .skill-aoe-config{background:#1b191c!important;border:1px solid #3f3338!important;border-radius:7px!important;margin-top:7px!important;padding:6px!important}.skill-editor-v54 .skill-aoe-shape-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.skill-editor-v54 .skill-aoe-shape-option{width:100%!important;min-width:0!important;height:31px!important;padding:0 3px!important;font-size:8px!important}.skill-editor-v54 .skill-part-tag-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0!important;display:grid!important}.skill-editor-v54 .skill-tag-option{white-space:normal!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:0 6px!important;font-size:8px!important;line-height:10px!important}.skill-editor-v54 .skill-effect-config-stack{gap:5px!important;margin-top:6px!important;display:grid!important}.skill-editor-v54 .skill-effect-config{background:#1b191c!important;border:1px solid #3f3338!important;border-radius:7px!important;padding:6px!important}.skill-editor-v54 textarea.skill-effects-input{resize:vertical!important;width:100%!important;min-height:72px!important}.skill-editor-v54 .form-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important;display:grid!important}.skill-editor-v54 .form-actions>button{width:100%!important}.day-activity-board{width:100%;margin-top:8px}.day-activity-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;display:grid}.day-activity-character{box-sizing:border-box;background:#201d21;border:1px solid #49343b;border-radius:8px;min-width:0;padding:6px}.day-activity-character-empty{background:#201d215c;border-style:dashed;border-color:#362b30;min-height:54px}.day-activity-character-name{color:#e0cfd4;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:5px;font-size:9px;font-weight:900;line-height:12px;overflow:hidden}.day-activity-periods{gap:3px;display:grid}.day-activity-period{border-top:1px solid #382b31;min-width:0;padding-top:3px}.day-activity-period:first-child{border-top:0;padding-top:0}.day-activity-period.current{border-top-color:#6f3040;margin:1px -2px 0;padding:4px 2px 2px}.day-activity-period-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.day-activity-period-heading strong{color:#ad9fa4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:9px;overflow:hidden}.day-activity-period.current .day-activity-period-heading strong{color:#e0b5c2}.day-activity-period-heading span{color:#86797e;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:8px;line-height:8px;overflow:hidden}.day-activity-options{gap:3px;margin-top:4px;display:grid}.day-activity-option{color:#aa9ba0!important;text-align:left!important;background:#272227!important;border:1px solid #44333a!important;border-radius:5px!important;grid-template-columns:12px minmax(0,1fr)!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:23px!important;min-height:23px!important;padding:0 4px!important;font-size:8px!important;line-height:8px!important;display:grid!important}.day-activity-option:hover:not(:disabled){background:#31262c!important;border-color:#7c4052!important}.day-activity-option.active{color:#f3d4dd!important;background:#4c2935!important;border-color:#9a4962!important}.day-activity-option.sleep.active{background:#532b43!important}.day-activity-option:disabled{opacity:.5;cursor:default}.day-activity-check{border:1px solid #5a414a;border-radius:3px;place-items:center;width:12px;height:12px;font-size:8px;display:grid}.day-sleep-button{position:relative!important}.day-sleep-ready-count{z-index:2;color:#e7c4cf;background:#231c21;border:1px solid #744055;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:900;line-height:12px;display:grid;position:absolute;top:3px;left:5px}.character-grade-tag{flex:none;min-height:18px!important;padding:3px 6px!important;font-size:8px!important;line-height:10px!important}.character-grade-field{min-width:0}.character-grade-field>.custom-select,.character-grade-field>select{width:100%}.relationship-meter-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.relationship-meter-stage-labels{color:#8f7e85;justify-content:flex-start;min-height:10px;margin:5px 0 -2px 30px;font-size:8px;font-weight:750;display:flex}.relationship-meter-wrap{width:100%!important;margin:8px 0 22px!important;padding-left:27px!important;display:block!important;position:relative!important}.relationship-meter-hearts{z-index:6;pointer-events:none;width:38px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.relationship-meter-hearts i{color:#d75d86;text-shadow:0 1px 4px #0000008c;font-style:normal;position:absolute}.relationship-meter-hearts i:first-child{font-size:24px;top:4px;left:0}.relationship-meter-hearts i:nth-child(2){color:#ee83a5;font-size:17px;top:-1px;left:15px}.relationship-meter-hearts i:nth-child(3){color:#a94769;font-size:11px;top:16px;left:18px}.relationship-meter-wrap .relationship-meter{background:#1c181c!important;border:1px solid #704153!important;border-radius:999px!important;width:100%!important;height:17px!important;min-height:17px!important;position:relative!important;overflow:visible!important}.relationship-meter-wrap .relationship-meter>.relationship-meter-fill{z-index:1!important;background:linear-gradient(90deg,#8f3456,#d95f88)!important;border-radius:999px!important;height:100%!important;position:absolute!important;inset:0 auto 0 0!important;overflow:hidden!important}.relationship-meter-mark{z-index:3!important;pointer-events:none!important;background:#f5cfdbc7!important;width:1px!important;position:absolute!important;top:-3px!important;bottom:-3px!important;transform:translate(-.5px)!important}.relationship-meter-mark>span{color:#89747c;text-align:center;white-space:normal;width:70px;font-size:8px;font-style:normal;font-weight:750;line-height:7px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.relationship-simple-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.relationship-simple-actions>button{width:100%!important;min-width:0!important}.relationship-confession-prompt{color:#d9bec7;background:#261d22;border:1px solid #704153;border-radius:7px;gap:6px;margin-top:7px;padding:7px;font-size:8px;display:grid}.relationship-confession-prompt>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.relationship-confession-prompt button{width:100%!important}.relationship-confession-waiting{color:#a98d97;text-align:center;margin-top:6px;font-size:8px}.relationship-break{color:#e5a9ba!important;width:100%!important;margin-top:6px!important}.relationship-gain-burst{z-index:12;color:#ff9fbd;pointer-events:none;font-size:10px;font-weight:950;animation:.95s ease-out forwards relationship-gain-burst;position:absolute;top:-20px;right:4px}@keyframes relationship-gain-burst{0%{opacity:0;transform:translateY(5px)scale(.8)}18%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:0;transform:translateY(-12px)scale(1)}}.item-entry-weight{align-items:baseline!important;gap:1px!important;display:inline-flex!important}.item-entry-weight .item-weight-unit{opacity:.78!important;font-size:8px!important;font-weight:700!important}.loot-table-percent-remove{color:#d6aab7!important;cursor:pointer!important;background:#282126!important;border:1px solid #5a3943!important;border-radius:6px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1!important;display:grid!important;position:static!important}.loot-table-percent-remove:before,.loot-table-percent-remove:after{content:none!important;display:none!important}.loot-table-percent-remove:hover{background:#3a252d!important;border-color:#94465e!important}.relationship-meter-wrap{margin-top:20px!important;margin-bottom:10px!important}.relationship-meter-mark>span{font-size:8px!important;line-height:7px!important;top:-17px!important}.relationship-simple-actions>.small-button:disabled{color:#756a6e!important;box-shadow:none!important;opacity:.72!important;cursor:default!important;filter:saturate(.35)!important;background:#302a2e!important;border-color:#463b40!important}.relationship-simple-actions>.small-button:disabled:hover{color:#756a6e!important;background:#302a2e!important;border-color:#463b40!important}.relationship-meter-wrap{margin-top:29px!important}.relationship-meter-mark:nth-child(2n)>span{top:-27px!important}.skill-editor-v54 select.native-select-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skill-editor-v54 .skill-identity-mechanics input,.skill-editor-v54 .skill-identity-mechanics select,.skill-editor-v54 .skill-identity-mechanics .custom-select-trigger,.skill-editor-v54 .skill-targeting-damage-core-grid input,.skill-editor-v54 .skill-aoe-dimensions input,.skill-editor-v54 .skill-image-picker>button{height:30px!important;min-height:30px!important}.skill-editor-v54 .skill-aoe-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.skill-editor-v54 .skill-target-count-field,.skill-editor-v54 .skill-targeting-damage-core-grid .skill-part-field{align-self:end!important}.skill-editor-v54{max-height:none!important;overflow-y:visible!important}.nested-skills:has(.skill-editor-v54){width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:10000px!important;overflow:visible!important}.day-activity-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.day-activity-character-name{font-size:10px!important}.day-activity-period-heading strong,.day-activity-option{font-size:8px!important}.character-techniques-display{flex-flow:column!important;place-content:flex-start!important;align-items:flex-start!important;gap:4px!important;width:100%!important;max-height:66px!important;display:flex!important;overflow:hidden auto!important}.character-technique-tags-row,.character-grade-row{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.character-grade-row{min-height:18px}.item-entry-weight .item-weight-value{font-size:8px!important;line-height:10px!important}.item-entry-weight .item-weight-unit{opacity:.82!important;font-size:8px!important;line-height:9px!important}.loot-table-roll-row.loot-table-percent-row{grid-template-columns:42px 9px 68px minmax(82px,1fr) 82px 28px!important;column-gap:3px!important}.loot-table-result-percent{width:40px!important;min-width:0!important;padding-left:4px!important;padding-right:3px!important}.loot-table-percent-symbol{text-align:left!important;width:9px!important;min-width:9px!important;margin:0!important;position:static!important;transform:translate(-2px)!important}.relationship-compact-dialog.action-log-dialog{width:min(420px,100vw - 18px)!important;max-width:min(420px,100vw - 18px)!important;min-height:250px!important;max-height:min(560px,100vh - 24px)!important;overflow-y:auto!important}.relationship-compact-body{padding:10px 11px 13px!important;overflow:visible!important}.relationship-meter-row{font-size:10px!important;line-height:13px!important}.relationship-meter-stage-labels{min-height:12px!important;margin-left:34px!important;font-size:8px!important}.relationship-meter-wrap{margin:42px 0!important;padding-left:21px!important}.relationship-meter-wrap .relationship-meter{border-width:2px!important;height:22px!important;min-height:22px!important}.relationship-meter-hearts{width:42px!important;height:42px!important;top:50%!important;left:-4px!important;transform:translateY(-50%)!important}.relationship-meter-hearts i:first-child,.relationship-meter-hearts i:nth-child(2),.relationship-meter-hearts i:nth-child(3){transform-origin:50%!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.relationship-meter-hearts i:first-child{color:#a94468!important;font-size:34px!important}.relationship-meter-hearts i:nth-child(2){color:#db628a!important;font-size:27px!important;transform:translate(5px,-58%)rotate(-5deg)!important}.relationship-meter-hearts i:nth-child(3){color:#ff91b3!important;font-size:19px!important;transform:translate(9px,-66%)rotate(7deg)!important}.relationship-meter-mark{top:-4px!important;bottom:-4px!important}.relationship-meter-mark>span{width:82px!important;font-size:8px!important;line-height:8px!important}.relationship-meter-mark.mark-above>span{top:-29px!important}.relationship-meter-mark.mark-below>span{top:28px!important}.relationship-meter-mark:last-child>span{right:-2px!important}.relationship-simple-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}.relationship-simple-actions>button{min-height:30px!important;font-size:9px!important}.equipment-finesse-icon-button{border-radius:7px!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important}.finesse-symbol{font-size:14px;line-height:1;transform:rotate(45deg)scale(.78)}.finesse-dialog{width:min(360px,100vw - 24px)!important}.finesse-content{gap:9px;padding:9px;display:grid}.finesse-total-card{background:#211d21;border:1px solid #513541;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.finesse-total-symbol{color:#d18aa0;place-items:center;width:40px;height:40px;font-size:21px;display:grid;transform:rotate(45deg)}.finesse-total-card strong{font-size:20px}.finesse-total-editor{gap:4px;display:grid}.finesse-total-editor input{width:100%}.finesse-domain-toggle{background:#211d21!important;border:1px solid #4a343d!important;border-radius:8px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:2px 7px!important;padding:9px!important;display:grid!important}.finesse-domain-toggle input{opacity:0;pointer-events:none;position:absolute}.finesse-domain-check{border:1px solid #765061;border-radius:5px;grid-row:1/3;width:18px;height:18px}.finesse-domain-toggle input:checked+.finesse-domain-check{background:#8f3150;box-shadow:inset 0 0 0 4px #2a2025}.finesse-domain-toggle small{color:#8f8085;font-size:8px}.meta-page-grid{gap:7px;display:grid}.meta-tool-card{background:#201d21;border:1px solid #49343b;border-radius:9px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px;padding:9px;display:grid}.meta-tool-card>div{gap:2px;min-width:0;display:grid}.meta-tool-card strong{color:#e0cbd2;font-size:10px}.meta-tool-card small{color:#918187;font-size:8px;line-height:10px}.meta-tool-card button{width:82px!important}.meta-action-config{gap:7px;margin-top:8px;display:grid}.meta-action-config label{gap:3px;display:grid}.meta-action-config textarea{resize:vertical;min-height:74px}.meta-player-only-row{border:1px solid #47343b;border-radius:7px;padding:7px;grid-template-columns:18px minmax(0,1fr)!important}.meta-player-only-row input{opacity:0;position:absolute}.meta-player-only-check{border:1px solid #72505d;border-radius:4px;grid-row:1/3;width:17px;height:17px}.meta-player-only-row input:checked+.meta-player-only-check{background:#8d304d;box-shadow:inset 0 0 0 4px #261e22}.meta-player-only-row small{color:#8f8085;font-size:8px}.meta-unpause-button{background:#753049!important;width:100%!important;margin-top:8px!important}.millennium-meta-runtime-overlay{z-index:2147483000;-webkit-backdrop-filter:grayscale(.8)blur(1px);backdrop-filter:grayscale(.8)blur(1px);pointer-events:auto;background:#09080ac7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.millennium-meta-runtime-card{text-align:center;background:#1d191d;border:1px solid #744257;border-radius:12px;justify-items:center;gap:9px;width:min(330px,100vw - 28px);padding:20px;display:grid;box-shadow:0 12px 40px #0000008c}.meta-runtime-title{color:#e2b1c1;letter-spacing:.14em;font-size:14px}.meta-runtime-time{color:#fff0f5;font-variant-numeric:tabular-nums;font-size:32px;font-weight:900}.meta-runtime-note{color:#bbaab0;white-space:pre-wrap;margin:0;font-size:10px;line-height:15px}.meta-runtime-unpause{min-width:110px!important}.millennium-meta-timer-banner{z-index:2147482000;background:#1e191df2;border:1px solid #684052;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 20px);padding:6px 9px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.meta-timer-time{color:#edc7d4;font-variant-numeric:tabular-nums;font-size:10px}.meta-timer-note{color:#a9989f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}body.millennium-runtime-paused{overflow:hidden!important}body.millennium-runtime-paused>:not(.millennium-meta-runtime-overlay):not(#millennium-meta-runtime-overlay){filter:grayscale(.75)brightness(.55)}.portable-piece-editor{background:#201d21;border:1px solid #49343b;border-radius:8px;margin-top:7px;padding:7px}.portable-piece-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.portable-piece-toggle{color:#d5c1c8!important;background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:0!important;display:flex!important}.portable-piece-toggle small{color:#8d7d83;font-size:8px;font-weight:600}.portable-piece-toggle-arrow{color:#a64a66;font-size:8px}.portable-piece-actions{gap:4px;display:flex}.portable-piece-actions button{height:26px!important;min-height:26px!important;padding:0 6px!important;font-size:8px!important}.portable-piece-tabs{margin-top:6px}.portable-piece-body{border-top:1px solid #463038;gap:7px;margin-top:7px;padding-top:7px;display:grid}.portable-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.portable-piece-formula-field{grid-column:1/-1}.portable-piece-field{gap:3px;min-width:0;display:grid}.portable-piece-field>span,.portable-piece-tags-title{color:#a9999f;font-size:8px;font-weight:800}.portable-piece-field input,.portable-piece-field textarea{width:100%;min-width:0}.portable-piece-tags{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.portable-piece-tag{white-space:normal!important;width:100%!important;min-width:0!important;min-height:28px!important;font-size:8px!important}.portable-piece-conditional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.portable-piece-notes-field textarea{resize:vertical;min-height:60px}.millennium-meta-runtime-card .meta-runtime-unpause{opacity:0;transition:opacity .14s,transform .14s;transform:translateY(3px)}.millennium-meta-runtime-card:hover .meta-runtime-unpause,.millennium-meta-runtime-card:focus-within .meta-runtime-unpause{opacity:1;transform:translateY(0)}.relationship-entry-panel-wrap,.character-npc-actions>.relationship-entry-panel-wrap,.character-npc-heart-slot>.relationship-entry-panel-wrap{width:min(350px,100vw - 70px)!important;max-width:min(350px,100vw - 70px)!important}.relationship-entry-panel-wrap>.relationship-compact-dialog.action-log-dialog,.relationship-compact-dialog.action-log-dialog{width:100%!important;max-width:100%!important}.meta-pause-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.meta-pause-player-only{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin:0!important;display:inline-flex!important}.meta-pause-player-only>input{opacity:0;pointer-events:none;position:absolute}.meta-pause-player-only>small{font-size:8px!important}.meta-pause-player-only .meta-player-only-check{border:1px solid #72505d;border-radius:4px;width:15px;min-width:15px;height:15px;display:inline-block}.meta-pause-player-only input:checked+.meta-player-only-check{background:#8d304d;box-shadow:inset 0 0 0 3px #261e22}.meta-pause-player-only>input{width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important}.character-derived-grid>.character-derived-resistances{grid-area:2/1/auto/span 2;min-height:47px;margin:0!important}.character-derived-grid>.character-derived-resistances+.character-derived-slot{grid-area:2/3}.character-derived-grid>.character-derived-resistances+.character-derived-slot+.character-derived-slot{grid-area:2/4}.character-derived-resistances{box-sizing:border-box;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.character-derived-resistances .character-resistances-input{height:28px}.item-entry-weight .item-weight-value{font-size:8.5px!important}.item-entry-weight .item-weight-unit{font-size:8px!important}.equipment-entry-icon-row .equipment-finesse-icon-button{border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.finesse-content{gap:10px!important;padding:12px!important}.finesse-total-card{min-height:66px;grid-template-columns:46px minmax(0,1fr)!important}.finesse-total-copy{text-align:center;align-content:center;justify-items:center;gap:3px;min-width:0;display:grid}.finesse-total-copy small{font-size:9px!important}.finesse-total-copy strong{text-align:center;width:100%;line-height:24px;font-size:22px!important}.finesse-total-editor{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;display:grid}.finesse-total-editor>span{font-size:9px;font-weight:800}.finesse-stepper{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px;display:grid}.finesse-stepper button,.finesse-stepper input{text-align:center;height:30px!important;min-height:30px!important}.finesse-proficiency-section{background:#211d21;border:1px solid #4a343d;border-radius:8px;gap:6px;padding:9px;display:grid}.finesse-proficiency-section>strong{font-size:10px}.finesse-proficiency-list{flex-wrap:wrap;gap:5px;display:flex}.finesse-proficiency-list span{background:#281f24;border:1px solid #5c3b48;border-radius:999px;padding:4px 6px;font-size:8px}.finesse-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.meta-tool-card button{width:82px!important;min-width:82px!important;height:30px!important}.meta-pause-actions{grid-template-columns:1fr!important;justify-items:center!important;gap:5px!important;display:grid!important}.meta-pause-actions #meta-open-pause{width:82px!important;min-width:82px!important}.meta-pause-player-only{transform:translate(-9px,3px)}.meta-time-editor{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:6px;display:grid}.meta-time-unit{gap:4px;display:grid}.meta-time-unit>small{color:#9d8990;text-align:center;font-size:8px}.meta-time-stepper{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px;display:grid}.meta-time-stepper button,.meta-time-stepper input{text-align:center;height:31px!important;min-height:31px!important}.meta-time-colon{align-self:end;place-items:center;height:31px;font-size:18px;display:grid}.millennium-meta-runtime-overlay{align-items:flex-start!important;padding-top:max(105px,18vh)!important}.millennium-meta-runtime-card{gap:11px!important;padding:24px 22px 26px!important}.meta-runtime-pause-symbol{position:relative;color:#e8c5d1!important;background:0 0!important;border:0!important;place-items:center!important;width:96px!important;min-width:96px!important;height:88px!important;padding:0!important;font-weight:900!important;display:grid!important}.meta-runtime-pause-bars{font-size:76px;line-height:76px;transition:opacity .12s,transform .12s}.meta-runtime-play-arrow{opacity:0;font-size:62px;line-height:62px;transition:opacity .12s,transform .12s;position:absolute;transform:scale(.85)}.meta-runtime-pause-symbol.can-unpause:hover .meta-runtime-pause-bars{opacity:0;transform:scale(.85)}.meta-runtime-pause-symbol.can-unpause:hover .meta-runtime-play-arrow{opacity:1;transform:scale(1)}.meta-runtime-pause-symbol:disabled{cursor:default!important}.meta-runtime-title{font-size:18px!important}.meta-runtime-time{font-size:34px!important}.meta-runtime-note{max-width:280px;color:#d2c0c7!important;font-size:14px!important;line-height:20px!important}.facet-entry-tag{color:#d9b7c4}.facet-form-panel textarea{min-height:84px}.item-header-actions{gap:5px;display:flex}.item-kit-form-panel{gap:7px;display:grid}.item-kit-contents-editor{gap:5px;display:grid}.item-kit-content-row{grid-template-columns:80px minmax(0,1fr) 58px 26px;align-items:center;gap:5px;display:grid}.item-kit-content-row>*{min-width:0}.item-kit-content-remove{width:26px!important;min-width:26px!important;height:28px!important;padding:0!important}.item-kit-tag{color:#d9b7c4}.equipment-mirror-entry .item-entry-consumable{text-transform:none}.rift-generator-placeholder{color:#a9969d;text-align:center;border:1px dashed #543742;border-radius:10px;place-items:center;gap:4px;min-height:110px;padding:16px;display:grid}.rift-generator-placeholder strong{color:#ddc6cf;font-size:12px}.rift-generator-placeholder span{font-size:8px}.rift-library-glyph{font-weight:900;font-size:12px!important}.finesse-total-editor .finesse-stepper{grid-template-columns:minmax(0,1fr) 22px!important;gap:0!important;height:30px!important;display:grid!important}.finesse-total-editor .finesse-stepper>input{text-align:center!important;height:30px!important;min-height:30px!important}.finesse-total-editor .finesse-stepper .millennium-stepper-controls{height:30px!important}.equipment-entry-icon-row{width:110px!important;min-width:110px!important}.meta-tool-card{grid-template-columns:minmax(0,1fr) 82px!important}.meta-tool-card>button,.meta-pause-actions #meta-open-pause{box-sizing:border-box!important;width:82px!important;min-width:82px!important;height:30px!important;min-height:30px!important;margin:0!important}.meta-tool-card.meta-pause-card{grid-template-columns:minmax(0,1fr) auto!important}.meta-pause-actions{grid-template-columns:auto 82px!important;justify-content:end!important;place-items:center stretch!important;gap:8px!important;width:auto!important;display:grid!important}.meta-pause-player-only{white-space:nowrap;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;display:flex!important;transform:none!important}.meta-pause-player-only small{font-size:9px!important;line-height:11px!important}#meta-player-only-row{display:none!important}.meta-runtime-pause-bars{justify-content:center;align-items:center;gap:13px;width:72px;height:72px;transition:opacity .12s,transform .12s;display:flex;position:relative;font-size:0!important;line-height:0!important}.meta-runtime-pause-bars i{background:currentColor;border-radius:4px;width:17px;height:58px;display:block;box-shadow:0 0 12px #c569891f}.millennium-meta-runtime-overlay{padding-top:max(128px,21vh)!important}.millennium-meta-runtime-card{width:min(350px,100vw - 28px)!important;padding:27px 24px 30px!important}.meta-runtime-note{max-width:310px!important;font-size:15px!important;line-height:21px!important}.equipment-entry-icon-row>.equipment-notebook-button,.equipment-entry-icon-row>.equipment-inventory-icon-button,.equipment-entry-icon-row>.equipment-finesse-icon-button{box-sizing:border-box!important;border-radius:8px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:grid!important}.finesse-symbol{font-family:Georgia,serif;font-size:23px!important;line-height:1!important;transform:none!important}.finesse-total-symbol{color:#d18aa0;font-family:Georgia,serif;font-size:28px!important;transform:none!important}.inventory-item-main{grid-template-columns:16px minmax(74px,1fr) auto auto auto auto!important;align-items:center!important;gap:5px!important}.inventory-item-actions{min-width:0;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;display:flex!important}.inventory-item-action{white-space:nowrap}@media (width<=430px){.music-header-create-actions{flex-wrap:wrap;justify-content:flex-end}.music-playlist-player-choices{grid-template-columns:1fr}.inventory-item-main{grid-template-columns:16px minmax(68px,1fr) auto auto!important}.inventory-item-tags{grid-column:2/4}.inventory-item-actions{grid-column:2/-1;overflow-x:auto;justify-content:flex-start!important}}.equipment-finesse-icon-button{color:#d9cbd0!important;background:#29282d!important;border:1px solid #49333b!important}.equipment-finesse-icon-button:hover{color:#fff0f4!important;background:#34282e!important;border-color:#7a3a4b!important}.actor-nature-tag,.actor-strong-tag{color:#c4aeb7;border:1px solid #503640;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:9px;font-weight:850;display:inline-flex}.actor-nature-tag.curse{color:#d8879f;border-color:#633342}.actor-strong-tag{color:#d3b789;border-color:#65503a}@media (width<=430px){.condition-piece-grid,.portal-path-select-grid,.day-action-choice-grid,.music-track-import-row{grid-template-columns:1fr}.music-track-import-row button{width:100%!important}.combat-fudge-group,.combat-fudge-group:nth-child(2),.combat-fudge-group:nth-child(3){grid-template-columns:72px repeat(2,minmax(0,1fr))}.combat-fudge-group:first-child button:last-child{grid-column:2/4}}.combat-quick-items-grid{grid-template-columns:repeat(3,52px) 44px!important;align-items:center!important}.combat-inspiration-mini{grid-column:4;width:44px;min-width:44px}.millennium-library-tabs{width:calc(100% + 24px)!important;margin-right:-24px!important}.millennium-library-tabs,.millennium-tabs{box-sizing:border-box!important;justify-content:flex-end!important;width:calc(100% + 22px)!important;margin-left:-11px!important;margin-right:-11px!important;padding-left:0!important;padding-right:0!important}.music-library-glyph{font-size:15px!important}.music-player-list{gap:7px;display:grid}.music-player-entry{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:6px;min-height:58px;padding:6px 7px;display:grid;position:relative}.music-player-entry.playing{box-shadow:inset 3px 0 #9b4561;border-color:#9b4561!important}.music-player-play{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr) 20px!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0!important;display:grid!important}.music-player-art{background:#19171a;border:1px solid #583744;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.music-player-art img{object-fit:cover;width:100%;height:100%}.music-player-emoji{font-size:20px}.music-player-copy{gap:2px;min-width:0;display:grid}.music-player-copy strong{color:#ead8de;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.music-player-copy small{color:#928289;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.music-player-play-glyph{color:#ca6687;text-align:center;font-size:13px}.music-player-entry-actions{gap:4px;display:flex}.music-player-entry-actions button{min-width:42px!important;height:26px!important;font-size:8px!important}.music-player-entry>.music-player-delete{width:24px!important;min-width:24px!important;height:24px!important;position:static!important}.music-player-form{gap:8px;display:grid}.music-player-identity-grid{grid-template-columns:72px minmax(0,1fr) 58px;align-items:end;gap:6px;display:grid}.music-player-art-preview{background:#19171a;border:1px solid #513642;border-radius:9px;grid-row:1/3;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.music-player-art-preview img{object-fit:cover;width:100%;height:100%}.music-player-art-preview span{font-size:25px}.music-player-art-url-field{grid-column:2/4}.music-player-form label{gap:3px;min-width:0;display:grid}.music-player-form label>span{color:#a8979e;font-size:8px;font-weight:800}.music-player-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.music-rule-number,.music-track-delay-value{grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:2px;display:grid}.music-rule-number i,.music-track-delay-value i{color:#8c7d83;font-size:8px;font-style:normal}.music-player-rule-tags{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.music-track-editor-heading{border-top:1px solid #52303b;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.music-track-editor{gap:6px;display:grid}.music-track-row{background:#201d21;border:1px solid #49343b;border-radius:7px;grid-template-columns:22px 72px minmax(0,1fr) 58px 62px 22px;align-items:end;gap:4px;padding:6px;display:grid}.music-track-index{color:#b96582;text-align:center;align-self:center;font-size:9px;font-weight:900}.music-track-row label{min-width:0}.music-track-row input{width:100%;min-width:0;height:28px}.music-track-remove{width:22px!important;min-width:22px!important;height:28px!important;padding:0!important}@media (width<=420px){.music-track-row{grid-template-columns:22px minmax(0,1fr) 58px 62px 22px}.music-track-name-field,.music-track-url-field{grid-column:2/5}.music-track-order-field{grid-column:3}.music-track-delay-field{grid-column:4}}.music-player-copy small,.music-player-entry-actions button,.music-player-form label>span,.music-rule-number i,.music-track-delay-value i{font-size:8px!important}.music-player-copy strong{font-size:11px!important}.music-track-editor-heading{border-top:1px solid #52303b!important;margin-top:8px!important;padding-top:10px!important}.music-track-editor-heading strong{font-size:10px!important}.music-player-form-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.music-player-entry>.music-player-delete{z-index:3!important;box-sizing:border-box!important;pointer-events:auto!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.music-player-entry>.music-player-delete:before,.music-player-entry>.music-player-delete:after{pointer-events:none!important}.music-player-copy small,.music-player-entry-actions button,.music-player-form label>span,.music-rule-number i,.music-track-delay-value i,.music-track-row label>span,.music-track-empty{font-size:9px!important;line-height:11px!important}.millennium-library-tab .music-library-glyph{place-items:center!important;width:100%!important;height:100%!important;margin:0!important;line-height:1!important;display:grid!important;transform:translate(-2px,-2px)!important}.music-section-header{align-items:center!important}.music-header-create-actions{align-items:center;gap:5px;display:flex}.music-header-create-actions .small-button{width:auto!important;min-width:82px!important}.music-playback-header-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:7px 0 10px!important;display:flex!important}.music-master-controls{border:0!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important}.music-master-button{box-sizing:border-box!important;color:#dcbfca!important;background:#2b2328!important;border:1px solid #573744!important;border-radius:7px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:13px!important;font-weight:900!important;display:grid!important}.music-master-button:hover,.music-master-button.active{color:#f3d9e2!important;background:#3a242d!important;border-color:#99415f!important}.music-local-volume-strip{display:none;box-sizing:border-box!important;color:#cbb8bf!important;background:#242026!important;border:1px solid #543440!important;border-radius:8px!important;align-items:center!important;gap:5px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:4px 7px!important;overflow:hidden!important}.music-local-volume-now{color:#d8c3cc!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 0 48px!important;min-width:0!important;max-width:48px!important;font-size:9px!important;font-weight:900!important;line-height:18px!important;display:block!important;overflow:hidden!important}.music-local-volume-strip label{flex:auto!important;grid-template-columns:auto minmax(42px,1fr) 29px!important;align-items:center!important;gap:4px!important;min-width:0!important;margin:0!important;display:grid!important}.music-local-volume-strip label>span,.music-local-volume-strip strong{color:#a9989f!important;white-space:nowrap!important;font-size:9px!important;line-height:16px!important}.music-local-volume-strip input[type=range]{appearance:none!important;width:100%!important;min-width:0!important;height:12px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.music-local-volume-strip input[type=range]::-webkit-slider-runnable-track{background:#543440!important;border-radius:999px!important;height:4px!important}.music-local-volume-strip input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;background:#972a4d!important;border:1px solid #d16a8a!important;border-radius:50%!important;width:11px!important;height:11px!important;margin-top:-3.5px!important}.music-local-volume-strip input[type=range]::-moz-range-track{background:#543440!important;border-radius:999px!important;height:4px!important}.music-local-volume-strip input[type=range]::-moz-range-thumb{background:#972a4d!important;border:1px solid #d16a8a!important;border-radius:50%!important;width:11px!important;height:11px!important}.millennium-status-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:31px!important;display:flex!important}.millennium-status-row>#status{flex:auto!important;min-width:0!important;margin:0!important}.music-local-volume-player{flex:0 0 190px!important;margin-left:auto!important}.music-playlist-entry,.music-player-entry{position:relative!important}.music-playlist-entry{background:#1e1b1f;border:1px solid #513640;border-radius:9px;gap:6px;padding:7px;display:grid}.music-playlist-heading{grid-template-columns:40px minmax(0,1fr) 30px 42px!important;align-items:center!important;gap:6px!important;padding-right:27px!important;display:grid!important;position:static!important}.music-playlist-art{background:#19171a;border:1px solid #583744;border-radius:8px;place-items:center;width:40px;height:40px;font-size:19px;display:grid;overflow:hidden}.music-playlist-art img{object-fit:cover;width:100%;height:100%}.music-playlist-copy{gap:2px;min-width:0;display:grid}.music-playlist-copy strong{color:#e6d2da;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.music-playlist-copy small,.music-playlist-empty,.music-group-heading{color:#9a888f;font-size:9px;line-height:11px}.music-playlist-play{place-items:center!important;width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important}.music-playlist-edit{width:42px!important;min-width:42px!important;height:28px!important;min-height:28px!important}.music-playlist-delete,.music-player-entry>.music-player-delete{box-sizing:border-box!important;z-index:8!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;position:absolute!important;inset:6px 6px auto auto!important}.music-playlist-members{border-top:1px solid #473039;gap:5px;display:grid;margin-top:4px!important;padding-top:9px!important}.music-playlist-members .music-player-entry{margin:4px 0 0!important}.music-playlist-members .music-player-entry>.music-player-delete{top:6px!important;right:6px!important}.music-unfiled-group{gap:5px;display:grid}.music-group-heading{padding:2px 3px;font-weight:900}.music-playlist-form{gap:8px;display:grid}.music-playlist-identity-grid{grid-template-columns:72px minmax(0,1fr) 76px;gap:6px;display:grid;align-items:end!important}.music-playlist-identity-grid .music-player-art-preview{grid-row:1/3}.music-playlist-identity-grid label{gap:3px;min-width:0;display:grid}.music-playlist-identity-grid label>span,.music-playlist-members-heading{color:#a8979e;font-size:9px;font-weight:800}.music-playlist-identity-grid label:last-of-type{grid-column:2/3}.music-art-picker{white-space:nowrap!important;align-self:end!important;height:30px!important}.music-playlist-members-heading{border-top:1px solid #55313e!important;margin-top:12px!important;padding-top:10px!important}.music-playlist-player-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.music-playlist-player-choice{position:relative;color:#b8a4ac!important;text-align:left!important;background:#211d21!important;border:1px solid #49343b!important;border-radius:7px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:30px!important;padding:5px 7px!important;font-size:9px!important;display:grid!important}.music-playlist-player-choice.active{color:#ecd5de!important;background:#342129!important;border-color:#8b3d58!important}.millennium-choice-check{color:#f4d7e1;background:#171518;border:1px solid #6e4b58;border-radius:4px;place-items:center;width:17px;height:17px;font-size:10px;line-height:1;display:grid}.music-playlist-player-choice.active .millennium-choice-check{background:#7e304c;border-color:#b74f72}.music-track-import-row{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:6px;margin-top:3px;display:grid}.music-track-import-row input,.music-track-import-row button{height:30px!important;min-height:30px!important}.music-track-editor-heading{margin-top:13px!important;padding-top:13px!important;padding-bottom:4px!important}.music-track-editor{gap:8px!important;margin-top:2px!important}.music-track-row{padding:8px 6px 7px!important}.music-now-playing-wave,.music-now-playing-waves{align-items:end;gap:2px;height:10px;margin-top:2px;display:flex}.music-now-playing-wave i,.music-now-playing-waves i{background:#bd5879;border-radius:2px;width:2px;animation:.78s ease-in-out infinite alternate millennium-music-wave;display:block}.music-now-playing-wave i:first-child,.music-now-playing-waves i:first-child{height:4px}.music-now-playing-wave i:nth-child(2),.music-now-playing-waves i:nth-child(2){height:8px;animation-delay:-120ms}.music-now-playing-wave i:nth-child(3),.music-now-playing-waves i:nth-child(3){height:6px;animation-delay:-280ms}.music-now-playing-wave i:nth-child(4),.music-now-playing-waves i:nth-child(4){height:9px;animation-delay:-410ms}.music-now-playing-wave i:nth-child(5),.music-now-playing-waves i:nth-child(5){height:5px;animation-delay:-520ms}.music-player-entry.paused .music-now-playing-waves i,.music-playlist-entry.paused .music-now-playing-wave i{opacity:.65;animation-play-state:paused;transform:scaleY(.35)}@keyframes millennium-music-wave{0%{opacity:.6;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1.15)}}@media (width<=430px){.music-header-create-actions{flex-wrap:wrap;justify-content:flex-end}.music-playlist-player-choices,.music-track-import-row{grid-template-columns:1fr}.music-track-import-row button{width:100%!important}}#music-gm-local-volume-strip{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important}#music-gm-local-volume-strip .music-local-volume-now{flex:0 0 34px!important;max-width:34px!important}.relationship-entry-panel-wrap,.character-npc-actions>.relationship-entry-panel-wrap,.character-npc-heart-slot>.relationship-entry-panel-wrap{z-index:3000!important;box-sizing:border-box!important;width:min(410px,100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 108px)!important;margin:0!important;position:fixed!important;inset:96px auto auto 50%!important;overflow:hidden auto!important;transform:translate(-50%)!important}.relationship-entry-panel-wrap>.relationship-panel,.relationship-entry-panel-wrap>.relationship-compact-dialog.action-log-dialog,.relationship-panel.relationship-pair-chooser{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.relationship-compact-body{box-sizing:border-box!important;min-width:0!important;overflow:visible!important}.relationship-pair-chooser .relationship-compact-body{gap:8px;display:grid}.relationship-meter-wrap{box-sizing:border-box!important;width:auto!important;min-height:78px!important;margin:46px 10px 48px!important;padding:0!important;position:relative!important;overflow:visible!important}.relationship-meter-wrap .relationship-meter{box-sizing:border-box!important;background:#252027!important;border:2px solid #8e4560!important;border-radius:999px!important;width:100%!important;height:21px!important;min-height:21px!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.relationship-meter-wrap .relationship-meter>.relationship-meter-fill{background:linear-gradient(90deg,#c94d79,#e0749a)!important;border-radius:999px!important;height:auto!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important}.relationship-meter-hearts{z-index:20!important;pointer-events:none!important;width:54px!important;height:54px!important;position:absolute!important;top:11px!important;left:27px!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.relationship-heart-stack{z-index:22!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}.relationship-heart-stack:after{content:none!important;display:none!important}.relationship-heart-stack i{text-shadow:0 1px 2px #24161b!important;transform-origin:50%!important;margin:0!important;line-height:1!important;position:absolute!important;top:50%!important;left:50%!important}.relationship-heart-stack i:first-child{color:#a94468!important;font-size:44px!important;transform:translate(-56%,-52%)rotate(-7deg)!important}.relationship-heart-stack i:nth-child(2){color:#db628a!important;font-size:35px!important;transform:translate(-31%,-65%)rotate(9deg)!important}.relationship-heart-stack i:nth-child(3){color:#ff91b3!important;font-size:27px!important;transform:translate(-57%,-27%)rotate(3deg)!important}.relationship-heart-boost{transition:opacity .12s,transform .12s;pointer-events:auto!important;z-index:30!important;color:#ffe0ea!important;text-shadow:0 0 2px #5b1830,0 0 8px #ff6c9d80!important;opacity:0!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:27px!important;line-height:30px!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-48%,-49%)scale(.82)!important}.relationship-meter-hearts:hover .relationship-heart-boost,.relationship-heart-boost:focus-visible,.relationship-heart-boost.active{opacity:1!important;color:#fff3f7!important;background:0 0!important;transform:translate(-48%,-49%)scale(1)!important}.relationship-meter-mark{z-index:5!important;background:#775565!important;width:1px!important;position:absolute!important;top:-5px!important;bottom:-5px!important}.relationship-meter-mark>span{color:#b5a2aa!important;text-align:center!important;white-space:normal!important;width:72px!important;font-size:9px!important;line-height:10px!important;position:absolute!important}.relationship-meter-mark.mark-above>span{top:auto!important;bottom:28px!important}.relationship-meter-mark.mark-below>span{top:28px!important;bottom:auto!important}.relationship-meter-mark:first-of-type>span{text-align:left!important;left:-2px!important;transform:none!important}.relationship-meter-mark:not(:first-of-type):not(:last-child)>span{left:50%!important;transform:translate(-50%)!important}.relationship-meter-mark:last-child>span{text-align:right!important;left:auto!important;right:-2px!important;transform:none!important}.relationship-simple-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:12px!important}#day-tab{position:relative!important}.day-period-control{cursor:pointer;position:relative}.day-period-symbol{color:#f0c36b!important;text-shadow:0 0 8px #f0c36b40!important;justify-content:center!important;align-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;margin-right:4px!important;font-size:22px!important;line-height:24px!important;display:inline-flex!important}.day-weekday-label{transform:translateY(-2px)}.day-quick-window{z-index:120!important;box-sizing:border-box!important;width:auto!important;max-height:470px!important;margin:0!important;position:absolute!important;top:116px!important;left:18px!important;right:18px!important;overflow:auto!important;box-shadow:0 12px 28px #00000073!important}.day-period-music-panel,.day-action-choice-panel{gap:8px;display:grid}.day-period-music-panel>label{color:#a9949c;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.day-period-music-transport{justify-content:center!important;gap:5px!important;margin:9px 0 2px!important;display:flex!important}.day-action-choice-header{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:28px!important;margin-bottom:8px!important;display:flex!important}.day-action-choice-header strong{color:#e2ccd4;font-size:10px}.day-action-choice-header .action-log-close{margin-left:auto!important;position:static!important}#day-action-choice-content{gap:7px!important;display:grid!important}.day-action-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.day-action-choice{text-align:left!important;background:#211d21!important;border:1px solid #4e3540!important;border-radius:8px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:50px!important;padding:5px!important;display:grid!important}.day-action-choice:hover:not(:disabled){background:#2b2025!important;border-color:#8f405c!important}.day-action-choice.busy{opacity:.48}.day-action-choice-art{color:#cf6e8d;background:#181619;border:1px solid #533843;border-radius:7px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;overflow:hidden}.day-action-choice-art img{object-fit:cover;width:100%;height:100%}.day-action-choice-copy{gap:2px;min-width:0;display:grid}.day-action-choice-copy strong{color:#e2cfd6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.day-action-choice-copy small,.day-action-empty,.day-choice-empty,.day-hangout-offer-copy small{color:#99888f;font-size:9px;line-height:11px}.day-quick-choice-card{text-align:left!important;color:#eee5e8!important;background:#242026!important;border:1px solid #533340!important;border-radius:8px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:47px!important;padding:5px 8px!important;display:grid!important}.day-quick-choice-art{background:#1a171b!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important;overflow:hidden!important}.day-quick-choice-art img{object-fit:cover!important;width:100%!important;height:100%!important}.day-quick-choice-art i{font-size:19px!important;font-style:normal!important}.day-quick-choice-card strong{font-size:10px!important;display:block!important}.day-quick-choice-card small{color:#ad999f!important;margin-top:2px!important;font-size:9px!important;display:block!important}.day-hangout-offer{gap:8px;display:grid}.day-hangout-offer-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;display:grid}.day-hangout-offer-copy>div{gap:2px;min-width:0;display:grid}.day-hangout-offer-copy strong{color:#e4d0d7;font-size:10px}.day-hangout-offer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.part-time-job-form{gap:9px!important}.part-time-job-form>label{color:#a9959d;gap:4px;font-size:9px;font-weight:850;display:grid}.part-time-job-identity-grid{grid-template-columns:72px minmax(0,1fr) 92px!important;align-items:end!important;gap:7px!important;display:grid!important}.part-time-job-image-preview{background:#1b181c!important;border:1px solid #51313d!important;border-radius:8px!important;grid-row:1/span 2!important;justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;font-size:28px!important;display:flex!important;overflow:hidden!important}.part-time-job-image-preview img{object-fit:cover!important;width:100%!important;height:100%!important}.part-time-job-emoji-field input{text-align:center!important;font-size:16px!important}.part-time-job-identity-grid #choose-part-time-job-image{text-align:center!important;grid-column:3!important;justify-content:center!important;align-items:center!important;height:30px!important;padding:0 7px!important;display:flex!important}.part-time-job-rule-grid{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}#part-time-job-list{gap:9px!important;display:grid!important}.part-time-job-entry{box-sizing:border-box!important;width:100%!important;height:110px!important;min-height:110px!important;padding:8px 42px 8px 9px!important;position:relative!important}.part-time-job-layout{width:100%!important;height:100%!important}.part-time-job-art{color:#ca6988;background:#181619;border:1px solid #543844;border-radius:8px;place-items:center;width:52px;height:52px;font-size:20px;display:grid;overflow:hidden}.part-time-job-art img{object-fit:cover;width:100%;height:100%}.part-time-job-title{text-align:center!important}.part-time-job-meta{gap:4px!important}.job-pay-tag{color:#d8c0c9;text-overflow:ellipsis;white-space:nowrap;border:1px solid #593541;border-radius:5px;max-width:100%;padding:2px 5px;font-size:9px;display:block;overflow:hidden}.job-pay-tag.muted{color:#8b7980}.part-time-job-apply{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:20px!important;min-height:20px!important;margin:auto 0 2px!important;padding:2px 5px!important;font-size:9px!important;display:flex!important}.part-time-job-description{padding-top:3px!important}.part-time-job-description>p{color:#baa7ae!important;margin:0 0 5px!important;font-size:9px!important;line-height:12px!important}.part-time-job-delete{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;position:absolute!important;top:7px!important;right:7px!important}.job-member-list,.job-application-list{border-top:1px solid #4b2e38!important;gap:3px!important;margin-top:5px!important;padding-top:4px!important;display:grid!important}.job-member-list>strong,.job-application-list>strong{color:#d4bbc4!important;font-size:9px!important}.job-member-row,.job-application-row{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:4px!important;font-size:9px!important;display:grid!important}.job-member-row small{color:#a9949c!important;font-size:8px!important}.job-member-row .secondary-button,.job-application-row .secondary-button{height:23px!important;min-height:23px!important;padding:0 6px!important;font-size:9px!important}#part-time-job-form-host{width:100%;display:block}#part-time-job-list>.part-time-job-form{z-index:auto!important;box-sizing:border-box!important;width:100%!important;margin:0 0 9px!important;position:relative!important;inset:auto!important}#combat-tab{position:relative!important}#combat-tab .section-header>h2{cursor:pointer;transition:color .12s,text-shadow .12s}#combat-tab .section-header>h2.fudge-open{text-shadow:0 0 8px #c3436f47;color:#e58aa8!important}.combat-fudge-panel{z-index:150!important;box-sizing:border-box!important;background:#211d22!important;border:1px solid #6b3a4c!important;border-radius:10px!important;gap:6px!important;width:auto!important;margin:0!important;padding:7px!important;display:grid!important;position:absolute!important;top:44px!important;left:18px!important;right:18px!important;box-shadow:0 13px 30px #00000080!important}.combat-fudge-panel[hidden]{display:none!important}.combat-fudge-group{grid-template-columns:82px repeat(3,minmax(0,1fr));align-items:center;gap:5px;display:grid}.combat-fudge-group:nth-child(2),.combat-fudge-group:nth-child(3){grid-template-columns:82px repeat(2,minmax(0,1fr))}.combat-fudge-group strong{color:#aa969e;font-size:9px}.combat-fudge-group button{height:27px!important;min-height:27px!important;padding:0 5px!important;font-size:9px!important}.combat-fudge-group button.active{color:#f3dce4!important;background:#572638!important;border-color:#a84969!important}.combat-inspiration-mini{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;display:grid;width:44px!important;min-width:44px!important}.combat-inspiration-label{color:#bca5ae;letter-spacing:.04em;font-size:9px;font-weight:900;line-height:10px}.combat-inspiration-pips{grid-template-columns:repeat(3,11px);gap:3px;display:grid}.combat-inspiration-use{background:#211b20!important;border:1px solid #654552!important;border-radius:3px!important;width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important;padding:0!important}.combat-inspiration-use.active{box-shadow:0 0 4px #c64f7766;background:#a34263!important;border-color:#d17a99!important}.combat-inspiration-use:disabled:not(.active){cursor:default!important;opacity:.28!important;pointer-events:none!important}.combat-card{position:relative}.combat-entry.combat-downed-entry,.combat-entry.combat-stable-entry,.combat-entry.combat-dead-entry{position:relative!important}.combat-downed-card{filter:saturate(.28)}.combat-downed-entry .combat-card-layout,.combat-stable-entry .combat-card-layout,.combat-dead-entry .combat-card-layout{opacity:.5}.combat-death-save-rail{z-index:12!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,24px)!important;gap:5px!important;margin:0!important;padding:3px 4px!important;display:grid!important;position:absolute!important;top:39px!important;left:22px!important;transform:none!important}.combat-death-save-column{justify-items:center;gap:5px;display:grid}.combat-death-save-column>strong{color:#9e8991;text-align:center;font-size:8px;font-weight:850;line-height:10px}.combat-death-save-box{color:#ffd6df;border:1px solid #9a3e58;border-radius:3px;place-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:grid}.combat-death-save-column.success .combat-death-save-box.filled{color:#d9ffeb;background:#295a42;border-color:#5f9d7c}.combat-death-save-column.failure .combat-death-save-box.filled{background:#6e263b}.combat-mortality-overlay{z-index:7;border-radius:inherit;letter-spacing:4px;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;font-size:29px;font-weight:950;display:grid;position:absolute;inset:0}.combat-mortality-overlay.dead{color:#d96b80;text-shadow:0 0 12px #2c060d;background:#1e080e94}.combat-mortality-overlay.stable{color:#7dcea5;text-shadow:0 0 12px #0e3425;background:#09231973}.combat-death-save-roll{inset:auto 3px 7px auto!important;transform:none!important}.millennium-tabs>.tab-button[data-tab=weapons],.millennium-tabs>.tab-button[data-tab=relics],.millennium-tabs>.tab-button[data-tab=facets]{display:none!important}#character-power-host{gap:13px!important;min-width:0!important;display:grid!important}#character-power-host>.character-power-domain{box-sizing:border-box!important;border-bottom:1px solid #5a3441!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 13px!important;display:block!important;position:relative!important}#character-power-host>.character-power-domain:last-child{border-bottom:0!important}#character-power-host>.character-power-domain>.section-header{min-height:28px!important;margin-bottom:7px!important;display:flex!important}#character-power-host>.character-power-domain>.section-header h2{color:#e6d9dd!important;font-size:12px!important}#character-power-host>.character-power-domain>.section-header .small-button{display:none!important}.character-power-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.character-power-choice>button{height:32px!important;min-height:32px!important}.training-placeholder{color:#a8959d;text-align:center;border:1px dashed #513641;border-radius:10px;place-items:center;gap:5px;min-height:116px;padding:18px;display:grid}.training-placeholder strong{color:#e0cbd3;font-size:12px}.training-placeholder span{font-size:9px;line-height:12px}.portal-library-glyph{font-size:14px!important;line-height:1!important}.portal-section-header{align-items:center!important}.portal-header-actions{align-items:center;gap:6px;display:flex}.portal-scene-lock{margin:0!important}.portal-path-form{gap:8px;display:grid}.portal-path-form>label,.portal-path-select-grid>label{color:#a9959d;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.portal-path-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.portal-path-list{gap:8px!important;display:grid!important}.portal-path-entry{box-sizing:border-box!important;grid-template-rows:auto auto auto auto!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:118px!important;padding:9px 38px 9px 9px!important;display:grid!important;position:relative!important;overflow:visible!important}.portal-path-entry.disabled{opacity:.58}.portal-path-heading{align-items:center;min-width:0;padding-right:2px;display:flex}.portal-path-heading strong{color:#e2ccd4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-path-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.portal-path-route>b{color:#bd5e7c;text-align:center;font-size:14px;line-height:1}.portal-path-endpoint{background:#1c191d;border:1px solid #4c333d;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.portal-path-endpoint-image{color:#bd5d7c;background:#171519;border:1px solid #563743;border-radius:7px;place-items:center;width:38px;height:38px;font-size:16px;display:grid;overflow:hidden}.portal-path-endpoint-image img{object-fit:cover;width:100%;height:100%}.portal-path-endpoint>div:last-child{gap:2px;min-width:0;display:grid}.portal-path-endpoint small{color:#8f7e85;font-size:9px;line-height:10px}.portal-path-endpoint strong{color:#cbb8bf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:11px;overflow:hidden}.portal-path-condition,.portal-empty{color:#8f7f85;font-size:9px;line-height:11px}.portal-path-actions{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.portal-path-actions button{box-sizing:border-box!important;min-width:64px!important;height:27px!important;min-height:27px!important;margin:0!important}.portal-path-toggle{margin-left:auto!important}.portal-path-delete{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;position:absolute!important;top:7px!important;right:7px!important}@media (width<=430px){.portal-path-route{grid-template-columns:1fr}.portal-path-route>b{transform:rotate(90deg)}}.portal-path-entry{padding-right:9px!important}.portal-path-heading{padding-right:30px!important}.portal-path-actions{justify-content:flex-end!important;padding-right:0!important}.portal-path-actions .portal-path-toggle{width:64px!important;min-width:64px!important;margin-left:0!important}.portal-path-list>.portal-path-form{width:100%!important;margin:-2px 0 4px!important}.portal-path-entry{padding:9px 38px 31px 9px!important;overflow:hidden!important}.portal-path-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:8px!important;right:38px!important}.portal-path-actions .portal-path-toggle,.portal-path-actions .portal-path-edit{box-sizing:border-box!important;text-align:center!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:2px 7px!important;font-size:9px!important;line-height:12px!important;display:inline-flex!important}.portal-path-actions .portal-path-edit{background:#4b2933!important}.portal-path-actions .portal-path-toggle{background:#35262c!important}.portal-path-list>.portal-path-form{z-index:auto!important;box-sizing:border-box!important;width:100%!important;margin:0 0 8px!important;position:relative!important;inset:auto!important}.portal-path-actions{justify-content:flex-start!important;padding-left:0!important;padding-right:0!important;left:9px!important;right:auto!important}.condition-form{gap:8px;display:grid}.condition-form>label{color:#a9969d;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.condition-form textarea{resize:vertical;min-height:78px}.condition-identity-grid{grid-template-columns:minmax(0,1fr) 74px;align-items:end;gap:7px;display:grid}.condition-identity-grid>label{color:#a9969d;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.condition-piece-header{border-top:1px solid #52303b;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.condition-piece-header>strong{color:#dfc7d0;font-size:10px}#condition-piece-list,.condition-list{gap:7px;display:grid}.condition-piece-row{background:#201c20;border:1px solid #4d343e;border-radius:8px;gap:7px;padding:8px;display:grid}.condition-piece-row-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.condition-piece-row-heading strong{color:#d9c3cb;font-size:10px}.condition-remove-piece{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;position:static!important;inset:auto!important}.condition-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;display:grid}.condition-piece-grid>label{color:#a5929a;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.condition-piece-grid input,.condition-piece-grid .custom-select-trigger{box-sizing:border-box;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important}.condition-piece-tags{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.condition-empty,.condition-list>p{color:#8f8186;text-align:center;margin:0;padding:10px;font-size:9px}.condition-entry{grid-template-columns:44px minmax(0,1fr) 44px 24px;align-items:center;gap:7px;padding:7px;display:grid;position:relative}.condition-entry-icon{background:#19171a;border:1px solid #573945;border-radius:8px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;overflow:hidden}.condition-entry-icon img{object-fit:cover;width:100%;height:100%}.condition-entry-copy{gap:2px;min-width:0;display:grid}.condition-entry-copy strong{color:#e5d0d8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.condition-entry-copy small{color:#9d8991;font-size:9px}.condition-entry-copy p{color:#a7959c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:12px;display:-webkit-box;overflow:hidden}.condition-entry .condition-delete{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;position:relative!important;inset:auto!important}.condition-library-glyph{font-weight:900;font-size:11px!important}.condition-remove-piece{position:relative!important;inset:auto!important}.condition-piece-row-heading .condition-remove-piece{box-sizing:border-box!important;border-radius:6px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;display:grid!important;position:relative!important;inset:auto!important}.condition-piece-row-heading .condition-remove-piece:before,.condition-piece-row-heading .condition-remove-piece:after{content:none!important;display:none!important}.character-form-panel{gap:9px;display:grid;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:visible!important}.character-editor-section{box-sizing:border-box;background:#201d21;border:1px solid #4b333d;border-radius:9px;gap:7px;width:100%;padding:9px;display:grid}.character-editor-section-heading{color:#d5bec7;border-bottom:1px solid #5b3040;padding-bottom:5px;font-size:10px;font-weight:900}.character-editor-identity{grid-template-columns:1fr!important}.character-editor-description textarea{width:100%!important;min-height:92px!important;margin:0!important}.character-core-grid,.character-derived-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px!important;display:grid!important}.character-core-grid>label,.character-derived-edit-grid>label{gap:4px;min-width:0;display:grid}.character-core-grid label>span,.character-derived-edit-grid label>span{color:#a9959d;font-size:9px;font-weight:850}.character-core-grid input,.character-derived-edit-grid input,.character-core-grid .custom-select-trigger{box-sizing:border-box;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important}.character-core-controller{grid-column:1/2}.character-derived-wide{grid-column:1/-1}.character-ac-formula-field{gap:4px;display:grid}.character-schedule-edit-section{margin-top:2px}.character-editor-assignments .technique-checkbox-list{max-height:145px;overflow-y:auto}.character-editor-proficiencies,.character-editor-tags{min-width:0}.character-editor-tags .character-role-tag-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.character-form-panel>.form-actions{z-index:2;margin-top:1px;padding-bottom:6px;position:relative}.character-special-proficiency-editor{gap:7px;display:grid}.character-proficiency-current{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.character-proficiency-chip{border:1px solid #5b3b48;border-radius:999px;grid-template-columns:auto auto 18px;align-items:center;gap:4px;padding:3px 4px 3px 6px;font-size:9px;display:inline-grid}.character-proficiency-chip b{color:#bd728a;font-size:9px}.character-proficiency-remove{border-radius:50%!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.character-proficiency-add-row{grid-template-columns:75px 112px minmax(0,1fr) 46px;align-items:center;gap:5px;display:grid}.character-proficiency-add-row>*{min-width:0}.weapon-type-editor-row{grid-template-columns:120px minmax(0,1fr) 46px;align-items:center;gap:5px;display:grid}.character-proficiency-groups{gap:6px!important;display:grid!important}.character-proficiency-group{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.character-proficiency-group>strong{color:#aa959d;padding-top:4px;font-size:9px;line-height:18px}.character-proficiency-group-values{flex-wrap:wrap;gap:4px;min-width:0;min-height:24px;display:flex}.character-proficiency-group .character-proficiency-chip{grid-template-columns:auto 18px!important;font-size:9px!important}.character-proficiency-empty{color:#81757a;align-self:center;font-size:9px;line-height:22px}.rift-section-header{align-items:center!important}.rift-header-actions{justify-content:flex-end;gap:5px;min-width:0;display:flex}.rift-header-actions .small-button{width:auto!important;min-width:82px!important;padding:0 7px!important}.rift-foundation-note{background:#1d1a1e;border:1px solid #4d343e;border-radius:9px;gap:3px;margin-bottom:8px;padding:8px;display:grid}.rift-foundation-note strong{color:#ddc7cf;font-size:10px}.rift-foundation-note span{color:#a18e95;font-size:9px;line-height:12px}.rift-asset-form,.rift-structure-form,.rift-generation-form{gap:8px;display:grid}.rift-asset-form>label,.rift-structure-form>label,.rift-generation-form>label,.rift-asset-identity-grid>label,.rift-asset-footprint-grid>label,.rift-generation-number-grid>label{color:#a9959d;gap:4px;min-width:0;margin:0;font-size:9px;font-weight:850;display:grid}.rift-asset-identity-grid{grid-template-columns:72px minmax(0,1fr) 92px;align-items:end;gap:7px;display:grid}.rift-asset-image-preview{color:#be5e7d;background:#19171a;border:1px solid #513642;border-radius:8px;grid-row:1/span 2;place-items:center;width:72px;height:72px;font-size:24px;display:grid;overflow:hidden}.rift-asset-image-preview img{object-fit:cover;width:100%;height:100%}#choose-rift-asset-image{text-align:center;grid-column:3;justify-content:center;align-items:center;display:flex;height:30px!important;padding:0 7px!important}.rift-asset-footprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rift-kind-settings{background:#1b191d;border:1px solid #47333b;border-radius:8px;gap:7px;padding:7px;display:grid}.rift-kind-settings.hidden{display:none}.rift-config-line{gap:4px;display:grid}.rift-config-line>span,.rift-edge-section>div:first-child strong{color:#a9959d;font-size:9px;font-weight:850}.rift-option-buttons{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.rift-option-buttons .skill-tag-option{width:auto!important;min-width:0!important;min-height:25px!important;padding:4px 7px!important;font-size:9px!important}.rift-edge-section{gap:5px;display:grid}.rift-edge-section>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rift-edge-section small{color:#817279;text-align:right;font-size:9px}.rift-edge-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.rift-edge-editor[data-topology=HEX]{grid-template-columns:repeat(3,minmax(0,1fr))}.rift-edge-button{place-items:center;gap:1px;display:grid;background:#252227!important;border:1px solid #44343a!important;border-radius:7px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:3px!important}.rift-edge-button span{color:#8f7f86;font-size:8px}.rift-edge-button strong{color:#d7c2ca;font-size:9px}.rift-edge-button.state-wall{background:#342128!important;border-color:#8a3b51!important}.rift-edge-button.state-door{background:#34291f!important;border-color:#9c6a3d!important}.rift-edge-button.state-blocked{opacity:.55;background:#171619!important}.rift-subsection-heading{border-bottom:1px solid #4d303a;justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 5px;padding-bottom:4px;display:flex}.rift-subsection-heading strong{color:#dfc9d1;font-size:10px}.rift-subsection-heading small{color:#87777e;text-align:right;font-size:9px}.rift-asset-list,.rift-structure-list,.rift-generation-list{gap:7px;display:grid}.rift-asset-entry{grid-template-columns:48px minmax(0,1fr) 104px;align-items:center;gap:7px;min-height:68px;display:grid;position:relative;padding:8px 38px 8px 8px!important}.rift-asset-media{color:#bf617f;background:#181619;border:1px solid #543743;border-radius:8px;place-items:center;width:48px;height:48px;font-size:18px;display:grid;overflow:hidden}.rift-asset-media img{object-fit:cover;width:100%;height:100%}.rift-asset-copy{gap:2px;min-width:0;display:grid}.rift-asset-copy strong{color:#dfcbd2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rift-asset-copy small{color:#a28f96;font-size:9px}.rift-asset-copy p,.rift-structure-entry p,.rift-generation-entry p{flex-wrap:wrap;gap:3px;min-width:0;margin:1px 0 0;display:flex}.rift-asset-copy p i,.rift-structure-entry p i,.rift-generation-entry p i{color:#bda4ae;border:1px solid #533542;border-radius:999px;padding:1px 4px;font-size:8px;font-style:normal}.rift-theme-pill{color:#df9caf!important;border-color:#714052!important}.rift-asset-copy p em,.rift-asset-empty,.rift-option-empty,.rift-generation-entry p em{color:#817279;font-size:9px;font-style:normal}.rift-edge-summary{gap:2px;display:flex}.rift-edge-summary i{color:#a9979d;border:1px solid #44333a;border-radius:4px;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.rift-asset-actions{justify-content:flex-end;gap:5px;display:flex}.rift-asset-actions button{width:48px!important;min-width:48px!important;height:25px!important;min-height:25px!important;margin:0!important}.rift-asset-delete,.rift-structure-delete,.rift-generation-delete{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;position:absolute!important;top:7px!important;right:7px!important}.rift-structure-entry,.rift-generation-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:55px;display:grid;position:relative;padding:8px 38px 8px 9px!important}.rift-structure-entry>div,.rift-generation-entry>div{gap:2px;min-width:0;display:grid}.rift-structure-entry strong,.rift-generation-entry strong{color:#dfcbd2;font-size:10px}.rift-structure-entry small,.rift-generation-entry small{color:#99878e;font-size:9px}.rift-generation-entry .rift-generation-edit{width:50px!important;min-width:50px!important;margin:0!important}.rift-generation-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rift-generation-number-grid input{width:100%;height:29px}@media (width<=430px){.rift-header-actions{flex-wrap:wrap}.rift-header-actions .small-button{min-width:70px!important}.rift-asset-identity-grid{grid-template-columns:72px minmax(0,1fr)}#choose-rift-asset-image{grid-column:2}.rift-asset-footprint-grid,.rift-generation-number-grid{grid-template-columns:1fr}.rift-asset-entry{grid-template-columns:48px minmax(0,1fr)}.rift-asset-actions{grid-column:2;justify-content:flex-start}}.rift-edge-editor{display:block}.rift-edge-visual{background:#18171a;border:1px solid #3e3036;border-radius:9px;width:100%;height:172px;position:relative;overflow:hidden}.rift-edge-tile-preview{color:#765661;background:#242126;border:1px solid #4d3841;border-radius:7px;place-items:center;width:80px;height:80px;font-size:9px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.rift-edge-tile-preview img{object-fit:cover;width:100%;height:100%}.rift-edge-visual.is-hex .rift-edge-tile-preview{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-radius:0;width:90px;height:78px}.rift-edge-button{place-items:center;gap:0;display:grid;transform:none;background:#252227!important;border:1px solid #44343a!important;border-radius:7px!important;width:82px!important;min-width:82px!important;height:31px!important;min-height:31px!important;padding:2px 4px!important;position:absolute!important}.rift-edge-button span{color:#8f7f86;font-size:8px;line-height:9px}.rift-edge-button strong{color:#d7c2ca;font-size:9px;line-height:10px}.rift-edge-visual:not(.is-hex) .edge-0{top:7px;left:50%;transform:translate(-50%)}.rift-edge-visual:not(.is-hex) .edge-1{top:50%;right:7px;transform:translateY(-50%)}.rift-edge-visual:not(.is-hex) .edge-2{bottom:7px;left:50%;transform:translate(-50%)}.rift-edge-visual:not(.is-hex) .edge-3{top:50%;left:7px;transform:translateY(-50%)}.rift-edge-visual.is-hex .edge-0{top:5px;left:50%;transform:translate(-50%)}.rift-edge-visual.is-hex .edge-1{top:30px;right:7px}.rift-edge-visual.is-hex .edge-2{bottom:30px;right:7px}.rift-edge-visual.is-hex .edge-3{bottom:5px;left:50%;transform:translate(-50%)}.rift-edge-visual.is-hex .edge-4{bottom:30px;left:7px}.rift-edge-visual.is-hex .edge-5{top:30px;left:7px}.rift-header-actions{border-bottom:1px solid #4d303a!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;margin:-1px 0 8px!important;padding:0 0 7px!important;display:flex!important}.rift-header-actions .small-button{min-width:0!important}.rift-asset-actions button,.rift-structure-place{text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.rift-structure-place{box-sizing:border-box!important;width:50px!important;min-width:50px!important;height:25px!important;min-height:25px!important;margin:0!important;padding:0 6px!important;font-size:9px!important}.rift-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;display:grid!important}.rift-header-actions .small-button{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 5px!important;font-size:9px!important;line-height:11px!important}.rift-section-header #generate-rift{width:auto!important;min-width:70px!important;margin-left:auto!important}.rift-generate-panel{gap:8px;margin-bottom:8px;display:grid}.rift-generate-panel>label{color:#a9959d;gap:4px;margin:0;font-size:9px;font-weight:850;display:grid}.rift-generate-mode-row{align-items:center;gap:7px;display:flex}.rift-generate-mode-row .skill-tag-option{width:auto!important;min-width:74px!important;height:25px!important;min-height:25px!important}.rift-generate-mode-row small{color:#817279;font-size:9px}.rift-generate-validation{background:#281b20;border:1px solid #723747;border-radius:7px;gap:3px;padding:6px 7px;display:none}.rift-generate-validation.active{display:grid}.rift-generate-validation strong{color:#e0b4c1;font-size:9px}.rift-generate-validation span{color:#b99aa5;font-size:9px}.rift-pixel-reference{color:#9c898f;background:#171619;border:1px solid #403139;border-radius:6px;padding:5px 7px;font-size:9px;line-height:12px;display:block}.training-character-list{gap:8px;display:grid}.training-entry{min-height:96px}.training-entry-meta{align-self:center}.training-entry-icon-row{justify-content:flex-start!important}.training-goal-open{place-items:center!important;display:grid!important}.training-plus-symbol{color:#d7c6cc;font-size:17px;font-weight:900;line-height:1}.training-entry-progress-area{align-items:center!important;gap:6px!important;min-width:0!important;padding:0!important;display:flex!important}.training-progress-button{box-sizing:border-box!important;text-align:left!important;background:#211d22!important;border:1px solid #4e333e!important;border-radius:8px!important;flex:auto!important;grid-template-rows:auto 8px!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:7px 8px!important;display:grid!important}.training-progress-button:not(:disabled):hover{background:#292027!important;border-color:#86405a!important}.training-progress-button.empty{opacity:.58}.training-progress-copy{gap:2px;min-width:0;display:grid}.training-progress-copy strong{color:#decad1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.training-progress-copy small{color:#99878e;font-size:9px}.training-progress-track{background:#161519;border:1px solid #4b333c;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.training-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#6c293f,#ad4668);height:100%;display:block}.training-gm-progress{flex:0 0 42px;justify-items:center;gap:3px;display:grid}.training-gm-progress span{color:#bca8af;white-space:nowrap;font-size:9px;font-weight:850}.training-gm-progress .small-button{width:38px!important;min-width:38px!important;height:23px!important;min-height:23px!important;padding:0!important}.training-goal-form{gap:8px;margin:7px 0;display:grid}.training-goal-choice-row{flex-wrap:wrap;gap:5px;display:flex}.training-goal-choice-row .skill-tag-option{width:auto!important;min-width:0!important;min-height:25px!important;padding:4px 7px!important;font-size:9px!important}.training-goal-form-grid{grid-template-columns:minmax(0,1fr) 92px 92px;gap:7px;display:grid}.training-goal-form-grid label{color:#a9959d;gap:4px;margin:0;font-size:9px;font-weight:850;display:grid}.training-empty{color:#8f8086;font-size:9px}#jujutsu-sorcery-tab{min-height:0}.jujutsu-tree-header{align-items:center!important}#jujutsu-tree-finesse{justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:72px!important;display:inline-flex!important}.jujutsu-tree-character-row{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:7px;margin-bottom:7px;display:grid}.jujutsu-tree-character-row label{color:#a9959d;gap:3px;min-width:0;margin:0;font-size:9px;font-weight:850;display:grid}#jujutsu-tree-zoom-readout{color:#9e8a92;text-align:right;align-self:center;font-size:9px}.jujutsu-tree-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#171719;border:1px solid #45313a;border-radius:9px;height:485px;position:relative;overflow:hidden}.jujutsu-tree-viewport.dragging{cursor:grabbing}.jujutsu-tree-canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.jujutsu-tree-canvas img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:auto;display:block;max-width:none!important}.jujutsu-tree-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.jujutsu-tree-controls button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:29px!important;min-height:29px!important;margin:0!important}@media (width<=430px){.training-entry-layout{grid-template-columns:52px minmax(0,1fr)!important}.training-entry-progress-area{grid-column:1/-1}.training-goal-form-grid{grid-template-columns:1fr}}.rift-generate-validation{background:#19171a!important;border-color:#4d333d!important;padding:7px!important}.rift-generate-validation.has-missing{background:#24191e!important;border-color:#773849!important}.rift-requirement-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.rift-requirement-heading strong{color:#d9c0c8!important;font-size:10px!important}.rift-requirement-heading small{color:#7f7177;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rift-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.rift-requirement-card{background:#1d191c;border:1px solid #46343b;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:43px;padding:4px 5px;display:grid}.rift-requirement-card.ready{border-color:#385746}.rift-requirement-card.missing{border-color:#833c4f}.rift-requirement-card>div:last-child{gap:2px;min-width:0;display:grid}.rift-requirement-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#cdb8bf!important;font-size:8px!important}.rift-requirement-card small{color:#8e7e84;font-size:8px}.rift-requirement-card.ready small{color:#7fa68c}.rift-requirement-card.missing small{color:#d16a7f}.rift-requirement-preview{background:#f2f2f2;border-radius:4px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.rift-requirement-preview svg{width:32px;height:32px}.rift-requirement-preview svg .floor{fill:#f5f5f5;stroke:#d0d0d0;stroke-width:2px}.rift-requirement-preview svg line{stroke-width:9px;stroke-linecap:square}.rift-requirement-preview svg line.wall{stroke:#111}.rift-requirement-preview svg line.door{stroke:#a83248;stroke-dasharray:12 7}.rift-requirement-preview svg line.blocked{stroke:#111;stroke-dasharray:3 4}.rift-requirement-preview img{object-fit:cover;width:100%;height:100%}.rift-requirement-object-glyph{font-weight:900;color:#111!important;font-size:24px!important}.training-entry-layout{grid-template-columns:56px minmax(82px,.72fr) minmax(184px,1.65fr)!important}.training-entry-icon-row{justify-content:center!important;align-items:center!important}.training-goal-open{place-self:center!important}.training-plus-symbol{text-align:center;place-items:center;width:100%;height:100%;display:grid}.training-entry-progress-area{justify-self:stretch!important;margin-left:4px!important}.training-progress-button{grid-template-rows:auto 15px!important;min-height:66px!important;padding:7px 9px!important}.training-progress-track{border-width:1px!important;height:15px!important}.training-gm-progress{flex-basis:47px!important}.training-goal-display-label{color:#9f8991;margin-bottom:-2px;font-size:9px;font-weight:850}.jujutsu-tree-canvas{width:1597px;height:2048px}.jujutsu-tree-canvas img{width:1597px!important;height:2048px!important}.jujutsu-tree-node-layer{pointer-events:none;position:absolute;inset:0}.jujutsu-tree-overlay-node{pointer-events:auto;overflow:hidden;transform:translate(-50%,-50%);box-sizing:border-box!important;border:1.25px solid var(--jujutsu-node-color,#66696f)!important;color:#d6d6d7!important;text-align:left!important;background:#1a1a1beb!important;border-radius:4px!important;place-items:center!important;width:88px!important;min-width:88px!important;min-height:29px!important;padding:3px 5px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:500!important;line-height:11px!important;display:grid!important;position:absolute!important}.jujutsu-tree-overlay-node span{overflow-wrap:anywhere;width:100%}.jujutsu-tree-overlay-node.highlighted{box-shadow:0 0 0 2px color-mix(in srgb,var(--jujutsu-node-color) 35%,transparent),0 0 12px color-mix(in srgb,var(--jujutsu-node-color) 65%,transparent);background:color-mix(in srgb,var(--jujutsu-node-color) 28%,#1a1a1b)!important;color:#fff!important;border-width:2px!important}.jujutsu-tree-viewport.placing-node{cursor:crosshair!important}.finesse-tree-node-section{background:#19171a;border:1px solid #44313a;border-radius:7px;gap:7px;padding:7px;display:grid}.finesse-tree-node-section>strong{color:#cfb8c0;font-size:10px}.finesse-tree-node-create{gap:5px;display:grid}.finesse-tree-node-create>input{box-sizing:border-box;width:100%}.finesse-tree-node-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.finesse-tree-color{border-color:var(--tree-color)!important;width:100%!important;min-width:0!important;height:25px!important;min-height:25px!important;padding:0 4px!important;font-size:9px!important}.finesse-tree-color.active{box-shadow:inset 0 0 0 1px var(--tree-color);background:color-mix(in srgb,var(--tree-color) 28%,#211b20)!important}#finesse-place-tree-node{width:100%!important}.finesse-tree-node-list{gap:4px;max-height:128px;display:grid;overflow-y:auto}.finesse-tree-node-row{grid-template-columns:8px minmax(0,1fr) 22px;align-items:center;gap:5px;min-height:25px;display:grid}.finesse-tree-node-row>i{background:var(--tree-color);border-radius:2px;width:7px;height:18px}.finesse-tree-node-row>span{color:#bca9b0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finesse-tree-node-delete{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;position:relative!important;inset:auto!important}@media (width<=430px){.rift-requirement-grid{grid-template-columns:1fr}.training-entry-layout{grid-template-columns:52px minmax(0,1fr)!important}.training-entry-progress-area{grid-column:1/-1;margin-left:0!important}}.training-goal-open{z-index:6!important;pointer-events:auto!important;position:relative!important}.day-training-die{fill:none;stroke:currentColor;stroke-width:1.4px;width:20px;height:20px}.day-training-die circle{fill:currentColor;stroke:none}#training-tab{min-height:0;position:relative}.status-character-list{gap:6px!important;display:grid!important}.status-entry{min-height:0!important;margin:0!important}.status-card{margin:0!important}.status-entry .training-entry-layout{grid-template-columns:56px minmax(76px,.64fr) minmax(194px,1.75fr)!important}.status-entry .training-entry-meta{overflow:visible!important}.status-entry .training-entry-icon-row{justify-content:flex-start!important;overflow:visible!important}.status-entry .training-goal-open{z-index:8!important;place-self:start!important;place-items:center!important;display:grid!important;position:relative!important;transform:translate(-7px,-7px)!important}.status-entry .training-plus-symbol{text-align:center!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important;display:grid!important;transform:none!important}.status-entry .training-entry-progress-area{box-sizing:border-box!important;margin:0!important;padding:5px 8px 5px 12px!important;overflow:visible!important}.status-entry .training-progress-button{min-height:68px!important}.status-entry .training-progress-track{height:15px!important}.status-details-drawer{background:#1b181b;border-left:1px solid #7f2e43;border-radius:0 7px 7px 0;gap:6px;margin:0 0 4px 12px;padding:7px 8px;display:grid}.status-details-section{gap:3px;display:grid}.status-details-section strong{color:#cbb4bc;font-size:9px}.status-details-section small{color:#81747a;font-size:8px}.status-goal-overlay{z-index:140!important;width:auto!important;max-height:520px!important;margin:0!important;position:absolute!important;top:54px!important;left:8px!important;right:8px!important;overflow:auto!important;box-shadow:0 12px 34px #000000a3!important}.training-goal-form-grid{grid-template-columns:minmax(0,1fr) 92px 86px 86px!important}.status-header .page-search-input{margin-left:auto!important}.character-entry .character-description.entry-card-description{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;scrollbar-gutter:stable!important;position:relative!important;overflow:hidden auto!important}.character-entry .character-description-text{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.character-description-with-inspiration{padding-bottom:20px!important;position:relative!important}.character-clan-logo{background:#171519;border:1px solid #65404b;border-radius:4px;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:4px;left:7px;overflow:hidden}.character-clan-logo img{object-fit:cover;width:100%;height:100%}#module-tab{gap:9px;display:none}#module-tab[style*="display: block"],#module-tab[style*=display\:block]{display:grid!important}.module-section{border-top:1px solid #452a33;gap:7px;min-width:0;padding-top:6px;display:grid}.module-formulas-section{border-top:0;padding-top:0}.module-subheader{min-height:27px!important}.module-subheader h3{color:#d3bec5;margin:0;font-size:11px}.general-skill-module-row{gap:6px;margin-bottom:6px;display:grid}.general-skill-assignments{background:#19171a;border:1px solid #3f3036;border-radius:6px;flex-wrap:wrap;gap:4px 8px;padding:5px 6px;display:flex}.general-skill-assignments>strong{color:#a9959c;flex-basis:100%;font-size:9px}.general-skill-assignments label{color:#a8969c;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.module-weapon-type-list{flex-wrap:wrap;gap:5px;display:flex}.module-weapon-type-chip{color:#b8a5ac;border:1px solid #4d333c;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:9px;display:inline-flex}.module-weapon-type-delete{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;padding:0!important;position:relative!important;inset:auto!important}.module-weapon-type-add{grid-template-columns:minmax(0,1fr) 52px;gap:5px;margin-top:5px;display:grid}.clan-entry .entry-card-description{overflow:hidden!important}.character-power-choice{justify-content:flex-end!important;gap:7px!important;padding-left:18px!important}.character-power-choice>button{margin:0!important}.jujutsu-tree-node-editor{gap:6px;display:grid;box-shadow:0 12px 28px #000000ad;z-index:220!important;width:207px!important;margin:0!important;padding:8px!important;position:absolute!important}.jujutsu-tree-node-editor-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.jujutsu-tree-node-editor-header strong{color:#d1bdc4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.jujutsu-tree-node-editor label{color:#9f8b92;gap:3px;margin:0;font-size:8px;font-weight:800;display:grid}.jujutsu-tree-node-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.jujutsu-tree-node-color{border-color:var(--jujutsu-node-color)!important;width:100%!important;min-width:0!important;height:25px!important;min-height:25px!important;padding:0 3px!important;font-size:8px!important}.jujutsu-tree-node-color.active{box-shadow:inset 0 0 0 1px var(--jujutsu-node-color);background:color-mix(in srgb,var(--jujutsu-node-color) 28%,#211b20)!important}.jujutsu-tree-overlay-node{cursor:pointer}.jujutsu-tree-overlay-node:active{cursor:grabbing}.jujutsu-tree-overlay-node b{color:#eee;font-size:8px;line-height:9px;position:absolute;bottom:1px;right:3px}.portal-path-actions{justify-content:flex-start!important;gap:6px!important;padding-left:0!important;padding-right:0!important}.portal-path-actions .portal-path-lock,.portal-path-actions .portal-path-toggle{width:58px!important;min-width:58px!important}.portal-path-actions .portal-path-edit{width:52px!important;min-width:52px!important}.combat-death-save-rail{grid-template-columns:repeat(2,26px)!important;justify-content:center!important;column-gap:8px!important;width:64px!important;padding:2px 0!important;top:37px!important;left:9px!important}.combat-death-save-column{align-content:start!important;gap:6px!important}.combat-death-save-column>strong{text-align:center!important;width:26px!important;font-size:8px!important}.combat-death-save-box{width:16px!important;height:16px!important}.combat-death-save-roll{bottom:7px!important;right:5px!important}.day-go-to-list{gap:5px;display:grid}.day-go-to-row{grid-template-columns:27px minmax(0,1fr);align-items:stretch;gap:4px;display:grid}.day-go-to-favorite{color:#8d7780!important;width:27px!important;min-width:27px!important;padding:0!important}.day-go-to-favorite.active{color:#e07896!important}@media (width<=430px){.training-goal-form-grid{grid-template-columns:1fr 1fr!important}.status-entry .training-entry-layout{grid-template-columns:52px minmax(0,1fr)!important}.status-entry .training-entry-progress-area{grid-column:1/-1;padding-left:8px!important}}.music-art-picker,#music-import-youtube-playlist{text-overflow:ellipsis!important;white-space:nowrap!important;padding-left:5px!important;padding-right:5px!important;font-size:8px!important;line-height:1.05!important;overflow:hidden!important}.status-character-list{gap:4px!important}.status-entry .training-goal-open{text-indent:0!important;place-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;display:grid!important;transform:translate(-8px,-8px)!important}.status-entry .training-plus-symbol{text-align:center!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important;position:static!important;transform:none!important}.status-goal-overlay{z-index:260!important}.character-power-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-left:12px!important;padding-right:12px!important}#module-tab{gap:8px!important}#module-tab>.section-header{margin-bottom:1px!important}#module-tab .module-section,#module-tab .module-embedded-domain{min-width:0!important}#module-tab .module-subheader{align-items:center!important;gap:6px!important;min-height:30px!important;padding:0!important;display:flex!important}#module-tab .module-subheader h3{color:#d3bec5!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}#module-tab .module-subheader>.small-button,#module-tab .module-subheader .new-skill-button{white-space:nowrap!important;width:126px!important;min-width:126px!important;height:27px!important;min-height:27px!important;margin-left:auto!important;padding:0 6px!important;font-size:8px!important;line-height:1!important}#module-tab .millennium-page-search-control{flex:none!important}#module-tab .general-skills-technique-entry{background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}#module-tab .general-skills-technique-entry>.nested-skills>.nested-skill-header{display:none!important}#module-general-skill-list,.module-catalog-list{gap:5px;min-width:0;display:grid}.general-skill-module-row,.module-catalog-entry,#module-tab .formula-preset-row,#module-tab .condition-entry{box-sizing:border-box!important;width:100%!important;margin:0!important}.module-catalog-entry{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:6px;min-height:43px;display:grid;position:relative;padding:7px 31px 7px 9px!important}.module-catalog-entry-copy{gap:2px;min-width:0;display:grid}.module-catalog-entry-copy strong{color:#cbb8bf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.module-catalog-entry-copy small{color:#776970;font-size:8px}.module-catalog-delete{top:5px!important;right:5px!important}.module-catalog-create{gap:6px;display:grid;margin:0 0 5px!important}.module-catalog-form-actions{justify-content:flex-end!important}.module-catalog-form-actions>button{min-width:58px!important}.module-catalog-create label{color:#907e85;gap:3px;margin:0;font-size:8px;display:grid}#module-tab .formula-preset-row{min-height:44px}.portal-path-actions{justify-content:flex-start!important;gap:6px!important}.portal-path-actions .portal-path-lock,.portal-path-actions .portal-path-toggle,.portal-path-actions .portal-path-edit{box-sizing:border-box!important;border-radius:5px!important;width:52px!important;min-width:52px!important;height:18px!important;min-height:18px!important;padding:0 5px!important;font-size:9px!important;line-height:16px!important}.portal-path-actions .portal-path-lock{place-items:center!important;padding:0!important;display:grid!important}.portal-lock-symbol{place-items:center;width:13px;height:13px;display:grid}.portal-lock-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.portal-path-lock.active{background:#4b2933!important}.portal-path-lock-state{display:none!important}#module-conditions-host,#module-general-skills-host{box-shadow:none!important;border:0!important}#module-conditions-host>.module-embedded-domain,#module-general-skills-host>.module-section{border-top:0!important;margin-top:0!important}#module-proficiencies-section{border-top:0!important}.module-proficiency-group{gap:7px;margin:8px 0 10px;display:grid}.module-proficiency-group>strong{color:var(--millennium-muted,#aeb4c7);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.module-weapon-type-chip-list{flex-wrap:wrap;gap:6px;display:flex}.module-weapon-type-chip{background:color-mix(in srgb, var(--millennium-accent,#d54747) 13%, #171923);border:1px solid color-mix(in srgb, var(--millennium-accent,#d54747) 55%, transparent);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:27px;padding:3px 4px 3px 10px;display:inline-flex}.module-weapon-type-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.module-weapon-type-chip .module-catalog-delete{color:#f2a0a0;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;font-size:16px;display:inline-flex}.character-power-choice,.facet-type-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.facet-type-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.character-power-choice[style*="display: block"],.character-power-choice[style*=display\:block],.facet-type-choice[style*="display: block"],.facet-type-choice[style*=display\:block]{display:grid!important}.character-power-choice>button,.facet-type-choice>button{border:1px solid #e247476b;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-height:48px;padding:9px 11px;display:flex;border-radius:10px!important}.facet-type-choice>button small{color:var(--millennium-muted,#adb2c3);font-size:10px}.facet-form-type{align-items:center;gap:8px;margin-bottom:8px;display:flex}.facet-form-type>span{color:var(--millennium-muted,#adb2c3);font-size:11px}.facet-form-type>strong{background:#d5474724;border:1px solid #d547475c;border-radius:999px;padding:3px 8px;font-size:11px}.clan-payout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.character-clan-logo{width:18px!important;height:18px!important}.part-time-job-form{width:min(100%,660px)}.part-time-job-identity-grid{grid-template-columns:76px minmax(0,1fr) 84px!important}.part-time-job-identity-grid #choose-part-time-job-image{grid-column:1/2;width:100%}.part-time-job-schedule-section{gap:8px;margin-top:10px;display:grid}.part-time-job-schedule-title{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.part-time-job-schedule-title small{color:var(--millennium-muted,#adb2c3)}.part-time-job-schedule-editor{gap:4px;padding-bottom:2px;display:grid;overflow-x:auto}.job-schedule-heading,.job-schedule-row{grid-template-columns:minmax(78px,1.2fr) repeat(4,minmax(58px,1fr));gap:4px;min-width:390px;display:grid}.job-schedule-heading>span{color:var(--millennium-muted,#adb2c3);text-align:center;text-transform:uppercase;font-size:9px}.job-schedule-heading>span:first-child{text-align:left}.job-schedule-row{align-items:center}.job-schedule-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.job-schedule-period{color:#777d91;background:#191b25;border:1px solid #353949;border-radius:6px;min-height:28px;padding:3px}.job-schedule-period.active{color:#8fe0ad;background:#3a9e6229;border-color:#48c07794}.part-time-job-entry{min-height:112px;height:auto!important}.part-time-job-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.job-schedule-tag{color:#c2c8dd;background:#666f9426;border:1px solid #848eb954;border-radius:999px;padding:3px 7px;font-size:10px}.part-time-job-roster-toggle{cursor:pointer;background:0 0;border:0;padding:0}.part-time-job-roster-toggle:hover{box-shadow:0 0 0 2px #e2474773}.job-payout-panel{background:#0c0d139e;border:1px solid #e2474738;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.job-payout-panel[hidden]{display:none!important}.job-member-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.job-member-row>small{color:var(--millennium-muted,#adb2c3)}.announcement-feed-clear-actions{align-items:center;gap:5px;display:flex}.announcement-feed-clear-all{color:#ffb0b0}.millennium-sleep-transition{opacity:0;pointer-events:none;visibility:hidden;z-index:2147483000;position:fixed;inset:0}.millennium-sleep-transition.active{visibility:visible;animation:2.2s both millennium-sleep-overlay}.sleep-transition-sky{background:linear-gradient(120deg,#080b1f 0%,#16143b 38%,#854d62 68%,#efb16e 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.sleep-transition-sky strong{color:#fff5e8;letter-spacing:.04em;text-shadow:0 2px 8px #080913;font-size:14px}.sleep-transition-moon,.sleep-transition-sun{font-size:34px;position:absolute}.sleep-transition-moon{color:#dce2ff;animation:2.2s both millennium-moon-set;top:18%;left:20%}.sleep-transition-sun{color:#ffd287;opacity:0;animation:2.2s both millennium-sun-rise;bottom:12%;right:20%}@keyframes millennium-sleep-overlay{0%{opacity:0}15%,72%{opacity:.96}to{opacity:0}}@keyframes millennium-moon-set{0%{opacity:0;transform:translateY(-18px)}18%{opacity:1}65%,to{opacity:0;transform:translateY(42px)}}@keyframes millennium-sun-rise{0%,35%{opacity:0;transform:translateY(35px)}70%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@media (width<=520px){.character-power-choice,.facet-type-choice{grid-template-columns:1fr!important}.clan-payout-grid{grid-template-columns:1fr}.part-time-job-identity-grid{grid-template-columns:68px minmax(0,1fr)!important}.part-time-job-emoji-field{grid-column:2}.job-member-row{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.millennium-sleep-transition.active{animation-duration:.45s}.sleep-transition-moon,.sleep-transition-sun{animation:none}}
