Files
Ringworld/styles/ringworld.css
T

2 lines
29 KiB
CSS

.ringworld-sheet{color:#1b2a3a;background:linear-gradient(165deg,#f4f7fb,#e8eff8 55%,#f8fbff);font-size:12.5px;line-height:1.3;font-family:Rajdhani,Orbitron,Eurostile,Bank Gothic,Segoe UI,sans-serif}.ringworld-sheet input,.ringworld-sheet select,.ringworld-sheet textarea,.ringworld-sheet button{border:1px solid #91a6bf;border-radius:4px;background:#fff;color:#1b2a3a}.ringworld-sheet input,.ringworld-sheet select,.ringworld-sheet textarea{padding:.18rem .3rem}.ringworld-sheet button{cursor:pointer;padding:.2rem .45rem;background:linear-gradient(180deg,#f8fbff,#dfe9f6);border-color:#6f8eb0}.ringworld-sheet .sheet-header{display:grid;gap:.3rem;margin-bottom:.3rem}.ringworld-sheet .panel{border:1px solid #8fa8c2;border-radius:6px;background:#ffffffc7;padding:.28rem;margin-bottom:.2rem}.ringworld-sheet .panel-header{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.35rem}.ringworld-sheet .toolbar{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.ringworld-sheet .tabs{display:flex;gap:.35rem;margin-bottom:.3rem}.ringworld-sheet .tabs .item{border:1px solid #7d97b3;border-radius:4px;padding:.2rem .5rem;background:#e5eef9d9;font-weight:600;font-size:.84rem}.ringworld-sheet .char-grid,.ringworld-sheet .condition-grid,.ringworld-sheet .location-list{display:grid;gap:.3rem}.ringworld-sheet .char-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ringworld-sheet .resource-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.ringworld-sheet .item-list{list-style:none;margin:0;padding:0}.ringworld-sheet .item-list .item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.35rem;margin-bottom:.22rem;padding:.2rem .3rem;border:1px solid #a0b4ca;border-radius:4px;background:#fafdffeb}.ringworld-sheet .item-list .item>div{min-width:0}.ringworld-sheet .item-list .item>div:not(.actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ringworld-sheet .actions{display:flex;justify-content:flex-end;gap:.2rem}.ringworld-sheet .actions button{font-size:.74rem;padding:.15rem .35rem;min-width:1.4rem}.ringworld-sheet .location-row{display:grid;grid-template-columns:1.3fr 1fr auto 1fr;align-items:center;gap:.3rem}.ringworld-sheet .inline-pair{display:inline-flex;align-items:center;gap:.2rem}.ringworld-sheet .skills-badge{margin-left:auto;border:1px solid #7b98b7;border-radius:999px;background:#edf4fe;padding:.1rem .45rem;font-size:.78rem}.ringworld-sheet .rw-header h1{margin:0;text-transform:uppercase;letter-spacing:.03em;color:#2d3e54;font-size:1.72rem;font-weight:700}.ringworld-sheet .rw-title-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.ringworld-sheet .rw-lock-status{display:inline-block;border:1px solid #7f97b3;border-radius:999px;background:#e9f2fce6;color:#2b4057;font-size:.73rem;font-weight:700;padding:.1rem .45rem}.ringworld-sheet .rw-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.16rem}.ringworld-sheet .rw-profile label{display:grid;gap:.06rem;font-size:.75rem;font-weight:600}.ringworld-sheet .rw-profile .rw-encumbrance-field{grid-column:1/-1}.ringworld-sheet .rw-profile .rw-encumbrance-field input{min-height:1.55rem;font-size:.88rem;font-weight:700;color:#1f3348;border-width:2px;border-color:#6486ac;background:linear-gradient(180deg,#f9fcff,#e5effc)}.ringworld-sheet .rw-upper-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.24rem;align-items:start}.ringworld-sheet .rw-left-stack,.ringworld-sheet .rw-right-stack{display:grid;gap:.2rem}.ringworld-sheet .rw-quick{display:grid;gap:.2rem;max-width:none;width:100%;margin-bottom:0}.ringworld-sheet .rw-overview-list{max-height:10.9rem;overflow-y:auto;overflow-x:hidden;padding-right:.08rem}.ringworld-sheet .rw-overview-list .item{min-height:1.7rem;margin-bottom:.16rem;padding:.14rem .2rem;gap:.18rem;font-size:.73rem;font-weight:600}.ringworld-sheet .rw-overview-list .item>div:not(.actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ringworld-sheet .rw-overview-list .item:nth-child(odd){background:#e4effbf5}.ringworld-sheet .item-title{display:inline-flex;align-items:center;gap:.22rem;min-width:0}.ringworld-sheet .item-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ringworld-sheet .item-icon{width:1rem;height:1rem;border-radius:2px;flex:0 0 auto;object-fit:cover}.ringworld-sheet .rw-overview-weapons .rw-overview-list{max-height:11.1rem}.ringworld-sheet .rw-overview-content{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(0,.74fr);gap:.24rem;align-items:start}.ringworld-sheet .rw-overview-side{display:grid;gap:.24rem}.ringworld-sheet .rw-attribute-board{display:grid;gap:.08rem;border:1px solid #92a7c0;border-radius:6px;background:#ffffffad;padding:.16rem .18rem}.ringworld-sheet .attr-row{display:grid;grid-template-columns:minmax(82px,.44fr) minmax(0,1.56fr);gap:.06rem;align-items:center;padding:.03rem .08rem;border-bottom:1px dotted #8da4bf}.ringworld-sheet .attr-row:last-child{border-bottom:none}.ringworld-sheet .rw-attribute-board .attr-row:nth-child(odd){background:#e4effb99;border-radius:4px}.ringworld-sheet .lhs,.ringworld-sheet .rhs{display:flex;align-items:center;gap:.1rem;min-width:0;font-size:.8rem;font-weight:600;color:#26384d}.ringworld-sheet .lhs{display:grid;grid-template-columns:2.6rem 2.9rem;align-items:center;column-gap:.12rem}.ringworld-sheet .stat-roll-btn{width:2.5rem;min-width:2.5rem;height:1.35rem;padding:0;font-size:.95rem;font-weight:800;letter-spacing:.01em;border-color:#6f8eb0}.ringworld-sheet .lhs input{width:2.9rem;text-align:center;font-size:.8rem;justify-self:start}.ringworld-sheet .rhs>span:first-child{min-width:3.8rem}.ringworld-sheet .rhs{display:grid;grid-template-columns:minmax(0,.95fr) minmax(7.8rem,13.2rem);align-items:center;column-gap:.14rem}.ringworld-sheet .rhs input[type=text]{width:100%;min-width:0}.ringworld-sheet .rhs input[type=number]{width:2.8rem;text-align:center}.ringworld-sheet .rhs .inline-pair{margin-left:0;justify-self:end}.ringworld-sheet .attr-row button.roll-derived{margin-left:.1rem}.ringworld-sheet .rw-tools{display:flex;flex-wrap:wrap;gap:.18rem;align-items:center;max-width:100%}.ringworld-sheet .rw-tools label{display:inline-flex;align-items:center;gap:.2rem;font-size:.78rem;font-weight:600}.ringworld-sheet .rw-tools input{width:3.8rem;text-align:center}.ringworld-sheet .rw-tools .reset-conditions{flex:1;min-width:11rem}.ringworld-sheet .rw-notes p{margin:0;color:#3c5169;font-size:.82rem}.ringworld-sheet .skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.ringworld-sheet .skills-grid .skill-category:nth-child(5){grid-column:2}.ringworld-sheet .rw-character-builder{display:grid;gap:.28rem;margin-bottom:.35rem}.ringworld-sheet .rw-builder-actions{display:inline-flex;gap:.2rem;flex-wrap:wrap}.ringworld-sheet .rw-builder-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem;font-size:.78rem}.ringworld-sheet .rw-builder-pools>div{border:1px solid #9ab0c8;border-radius:4px;background:#f0f7ffdb;padding:.16rem .24rem}.ringworld-sheet .rw-builder-pursuits{display:grid;gap:.16rem}.ringworld-sheet .rw-builder-pursuits h4{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.02em;color:#2f455d}.ringworld-sheet .builder-add-row,.ringworld-sheet .builder-pursuit-row{display:grid;grid-template-columns:minmax(0,1fr) 4.1rem auto auto;gap:.16rem;align-items:center}.ringworld-sheet .builder-add-row{grid-template-columns:minmax(0,1fr) 4.1rem auto}.ringworld-sheet .builder-pursuit-list{list-style:none;padding:0;margin:0;display:grid;gap:.14rem}.ringworld-sheet .rw-builder-note{margin:0;font-size:.75rem;color:#324962}.ringworld-sheet .skill-category{margin:0;padding:.28rem}.ringworld-sheet .skill-category h3{margin:0 0 .15rem;font-size:.88rem;text-transform:uppercase;letter-spacing:.02em;color:#26364a}.ringworld-sheet .skill-category .root-max{display:inline-grid;grid-template-columns:auto 3.4rem;align-items:center;gap:.18rem;margin-bottom:.18rem;font-size:.72rem;font-weight:600}.ringworld-sheet .skill-category .root-max input[readonly]{background:#edf3fb;color:#2b4057}.ringworld-sheet .compact-skill-list .skill-row{grid-template-columns:minmax(0,1fr) auto auto auto;min-height:1.42rem;margin-bottom:.14rem;padding:.1rem .16rem;border-radius:3px}.ringworld-sheet .compact-skill-list .skill-name{display:inline-flex;align-items:center;gap:.22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;line-height:1.2;padding-right:.1rem}.ringworld-sheet .compact-skill-list .skill-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ringworld-sheet .compact-skill-list .skill-base,.ringworld-sheet .compact-skill-list .skill-value{min-width:2.4rem;text-align:right;font-size:.76rem;font-variant-numeric:tabular-nums}.ringworld-sheet .compact-skill-list .alloc-chip{display:inline-block;margin-left:.18rem;padding:.04rem .2rem;border-radius:999px;border:1px solid #6f8eae;background:#ecf4fd;color:#2a445f;font-size:.62rem;font-weight:700;line-height:1;vertical-align:middle}.ringworld-sheet .skill-actions{gap:.12rem}.ringworld-sheet .skill-columns-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.14rem;padding:.02rem .18rem .14rem;margin-bottom:.1rem;border-bottom:1px dashed #9ab0c8;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#375069}.ringworld-sheet .skill-icon{width:.92rem;height:.92rem;border-radius:2px;border:1px solid #87a2bf;object-fit:cover;background:#0a0d12;flex:0 0 auto}.ringworld-sheet .icon-btn{width:1.34rem;height:1.34rem;min-width:1.34rem;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.7rem;line-height:1}.ringworld-sheet .icon-btn i{pointer-events:none}.ringworld-sheet .missing-skill{border-color:#bf9863;background:#fff8ec}.ringworld-sheet .additional-skills summary{cursor:pointer;font-weight:600}.ringworld-sheet .rw-hit-body{display:grid;grid-template-columns:repeat(3,74px);grid-template-areas:". head ." "lArm chest rArm" ". abdomen ." "lLeg . rLeg";gap:.12rem;align-items:center;justify-content:start;width:100%}.ringworld-sheet .rw-hit-body.schema-dolphin{grid-template-areas:". head ." "lArm chest rArm" ". abdomen ." ". lLeg ." ". rLeg ."}.ringworld-sheet .rw-hit-body.schema-puppeteer{grid-template-areas:". head ." "lArm chest rArm" "lLeg abdomen rLeg"}.ringworld-sheet .rw-hit-body.schema-trinoc{grid-template-areas:". head ." "lArm chest rArm" ". abdomen ." "lLeg . rLeg"}.ringworld-sheet .rw-hit-body.schema-bandersnatchi{grid-template-areas:". head ." "lArm chest rArm" "lLeg abdomen rLeg"}.ringworld-sheet .rw-hit-toolbar{display:grid;grid-template-columns:auto;align-items:center;gap:.1rem;margin-bottom:.08rem}.ringworld-sheet .rw-hit-toolbar .roll-hit-location{justify-self:start}.ringworld-sheet .rw-hit-main .rw-hit-body{justify-content:center}.ringworld-sheet .body-loc{border:1px solid #8ea7c2;border-radius:6px;background:#f5fafff2;padding:.12rem .14rem;display:grid;gap:.05rem;min-height:68px}.ringworld-sheet .body-loc h4{margin:0;font-size:.63rem;text-transform:uppercase;color:#2c4158}.ringworld-sheet .body-loc label{display:flex;justify-content:space-between;align-items:center;gap:.2rem;font-size:.6rem;font-weight:600}.ringworld-sheet .body-loc input{width:1.84rem;text-align:center;font-size:.6rem;padding:.05rem .08rem}.ringworld-sheet .body-head{grid-area:head;min-height:64px}.ringworld-sheet .body-lArm{grid-area:lArm;min-height:70px}.ringworld-sheet .body-rArm{grid-area:rArm;min-height:70px}.ringworld-sheet .body-chest{grid-area:chest;min-height:70px}.ringworld-sheet .body-abdomen{grid-area:abdomen;min-height:70px}.ringworld-sheet .body-lLeg{grid-area:lLeg;min-height:68px}.ringworld-sheet .body-rLeg{grid-area:rLeg;min-height:68px}.ringworld-sheet .rw-right-lower{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.2rem;align-items:start}.ringworld-sheet .rw-portrait-panel{display:grid;gap:.1rem;align-content:start;margin-bottom:0}.ringworld-sheet .rw-portrait-img{width:100%;max-width:none;aspect-ratio:4/3;min-height:7.4rem;margin:0 auto;border:1px solid #88a4c1;border-radius:6px;object-fit:cover;background:linear-gradient(160deg,#e1eaf5,#f6fbff);cursor:pointer}.ringworld-sheet .loc-roll{font-size:.56rem;color:#476482;font-weight:600}.ringworld-sheet .loc-ap-total{font-size:.56rem;font-weight:700;color:#2e4762}.ringworld-sheet .rw-hit-layout{display:block}.ringworld-sheet .rw-hit-summary{border:1px solid #9bb0c8;border-radius:6px;background:#f8fcfff2;padding:.14rem .18rem;margin-bottom:0}.ringworld-sheet .rw-hit-summary h4{margin:0 0 .14rem;font-size:.74rem;text-transform:uppercase;color:#2d4259}.ringworld-sheet .rw-hit-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem;border-bottom:1px dotted #9eb1c8;padding:.03rem 0;font-size:.74rem;font-weight:600}.ringworld-sheet .rw-hit-summary-row:last-of-type{border-bottom:none}.ringworld-sheet .rw-hit-summary-row:nth-child(odd){background:#e4effb99;border-radius:3px;padding-left:.14rem;padding-right:.14rem}.ringworld-sheet .rw-hit-label{color:#243a52}.ringworld-sheet .rw-hit-values{text-align:right;white-space:nowrap}.ringworld-sheet .rw-hit-unconscious{display:grid;gap:.1rem;margin-top:.12rem;font-size:.73rem;font-weight:600}.ringworld-sheet .rw-hit-unconscious input{width:4rem;height:1.25rem;text-align:center}.ringworld-sheet .rw-hit-summary-below{margin-top:.05rem;width:fit-content;min-width:min(100%,24rem);max-width:100%}.ringworld-sheet .rw-weapon-list .item{grid-template-columns:minmax(0,1.2fr) minmax(0,.42fr) minmax(0,.95fr) minmax(0,.58fr) minmax(0,.95fr) auto}.ringworld-sheet .rw-armor-list .item{grid-template-columns:minmax(0,1.1fr) minmax(0,.42fr) minmax(0,.62fr) minmax(0,.72fr) auto}.ringworld-sheet .rw-gear-list .item{grid-template-columns:minmax(0,1.36fr) minmax(0,.62fr) minmax(0,1.02fr) auto}.ringworld-sheet .rw-overview-weapons .rw-weapon-list .item{grid-template-columns:minmax(0,1.26fr) minmax(0,1.02fr) minmax(0,.58fr) minmax(0,.96fr) auto}.ringworld-sheet .rw-overview-armor .rw-armor-list .item{grid-template-columns:minmax(0,1.2fr) minmax(0,.68fr) minmax(0,.78fr) auto}.ringworld-sheet .rw-overview-gear .rw-gear-list .item{grid-template-columns:minmax(0,1.2fr) minmax(0,1.24fr) auto}@media (max-width: 1250px){.ringworld-sheet .rw-upper-grid,.ringworld-sheet .rw-overview-content,.ringworld-sheet .rw-right-lower{grid-template-columns:1fr}}@media (max-width: 1100px){.ringworld-sheet .rw-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.ringworld-sheet .rw-upper-grid,.ringworld-sheet .rw-overview-content{grid-template-columns:1fr}.ringworld-sheet .attr-row{grid-template-columns:1fr;gap:.2rem}.ringworld-sheet .rhs .inline-pair{margin-left:0}.ringworld-sheet .skills-grid{grid-template-columns:1fr}.ringworld-sheet .skills-grid .skill-category:nth-child(5){grid-column:auto}.ringworld-sheet .rw-builder-pools,.ringworld-sheet .builder-add-row,.ringworld-sheet .builder-pursuit-row{grid-template-columns:1fr}}.rw-builder-alloc-form{display:grid;gap:.4rem}.rw-builder-alloc-form .rw-builder-alloc-head{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.45rem;align-items:center}.rw-builder-alloc-form .rw-builder-alloc-head img{width:2.2rem;height:2.2rem;border-radius:4px;border:1px solid #7f97b3;object-fit:cover;background:#0b0f15}.rw-builder-alloc-form .rw-builder-alloc-head h3{margin:0;font-size:.95rem}.rw-builder-alloc-form .rw-builder-alloc-head p{margin:.08rem 0 0;font-size:.74rem;color:#38516b}.rw-builder-alloc-form label{display:grid;gap:.12rem;font-size:.8rem;font-weight:600}.rw-builder-alloc-form input[type=number]{width:100%}.rw-builder-alloc-form .hint{margin:0;font-size:.74rem;color:#38516b}.rw-stat-roll-form{display:grid;gap:.42rem}.rw-stat-roll-form .form-group{display:grid;gap:.12rem}.rw-stat-roll-form label{font-size:.78rem;font-weight:700}.rw-stat-roll-form .hint{margin:0;font-size:.74rem;color:#375069}.directory .directory-footer .ringworld-seed-items,.directory .directory-footer .ringworld-random-actor{margin-top:.35rem;width:100%}.ringworld-directory-controls{display:grid;gap:.3rem;margin-top:.35rem}.ringworld-directory-button{width:100%;padding:.3rem .5rem;border:1px solid #7f9cba;border-radius:4px;background:#eef5fd;color:#24364b}.ringworld-chat-card{border:1px solid #9aa7b4;border-radius:8px;background:linear-gradient(155deg,#f7fbff,#e7f0fb 62%,#edf5ff);padding:.5rem .58rem;font-family:Rajdhani,Orbitron,Eurostile,Bank Gothic,Segoe UI,sans-serif;box-shadow:inset 0 0 0 1px #80a8d247}.ringworld-chat-card h3{margin:0;line-height:1.1;font-size:1.08rem;color:#1f3550;letter-spacing:.02em;text-transform:uppercase}.ringworld-chat-card p{margin:.22rem 0 0;font-size:.95rem;color:#223548}.ringworld-chat-card .rw-chat-header{display:grid;grid-template-columns:2.25rem 1fr;gap:.4rem;align-items:center;margin-bottom:.24rem}.ringworld-chat-card .rw-chat-actor-img{width:2.25rem;height:2.25rem;border-radius:6px;object-fit:cover;border:1px solid #8ea3bc;background:#f0f5fc}.ringworld-chat-card .rw-chat-header-text{min-width:0}.ringworld-chat-card .rw-chat-subtitle{display:inline-flex;align-items:center;gap:.22rem;font-weight:700;color:#2b425a;letter-spacing:.02em}.ringworld-chat-card .rw-chat-tags{display:grid;gap:.18rem;margin:.18rem 0 .08rem}.ringworld-chat-card .rw-chat-tag{display:inline-flex;align-items:center;gap:.22rem;min-width:0;font-size:.9rem;background:#e4effbc7;border:1px solid #9fb4cb;border-radius:4px;padding:.1rem .24rem}.ringworld-chat-card .rw-chat-tag-img{width:1rem;height:1rem;border-radius:3px;object-fit:cover;border:1px solid #8ea3bc;background:#f0f5fc;flex:0 0 auto}.ringworld-chat-card .rw-chat-outcome{font-weight:800;margin-top:.06rem;font-size:2rem;line-height:.94;letter-spacing:.02em;text-transform:uppercase}.ringworld-chat-card .rw-chat-notes{font-size:.85rem;color:#3a4e63;margin-top:.34rem;border-top:1px dotted #90a6be;padding-top:.26rem}.ringworld-chat-card .outcome.success,.ringworld-chat-card .outcome.special{color:#187047}.ringworld-chat-card .outcome.failure,.ringworld-chat-card .outcome.fumble{color:#b32929}.ringworld-chat-card .rw-chat-outcome.success,.ringworld-chat-card .rw-chat-outcome.special{color:#0d844d;text-shadow:0 0 8px rgba(13,132,77,.28)}.ringworld-chat-card .rw-chat-outcome.failure,.ringworld-chat-card .rw-chat-outcome.fumble{color:#b01f1f;text-shadow:0 0 8px rgba(176,31,31,.22)}.ringworld-chat-card .rw-chat-hitline{margin-top:.28rem;padding:.14rem .22rem;border:1px solid #7ca2cb;border-radius:5px;background:#e2f0ffb8}.ringworld-chat-card .rw-chat-hit-label{font-size:.92rem;font-weight:700;color:#2f4a66;margin-right:.2rem}.ringworld-chat-card .rw-chat-hit-value{font-size:1.38rem;font-weight:800;color:#284a8a;letter-spacing:.02em;text-transform:uppercase}.ringworld-chat-card .rw-chat-hit-roll{font-size:.84rem;color:#3a5775;font-weight:600}.ringworld-chat-card .rw-chat-damage-line{margin-top:.18rem;padding:.16rem .22rem;border:1px solid #ad8b57;border-radius:5px;background:#fff4ded1;display:flex;align-items:baseline;gap:.26rem;flex-wrap:wrap}.ringworld-chat-card .rw-chat-damage-label{font-size:.92rem;font-weight:700;color:#4f3d24}.ringworld-chat-card .rw-chat-damage-value{font-size:1.45rem;line-height:.95;font-weight:900;color:#8f2d1f;letter-spacing:.01em;min-width:1.25rem}.ringworld-chat-card .rw-chat-damage-breakdown{font-size:.85rem;color:#665239;font-weight:600}.ringworld-attack-dialog{font-family:Rajdhani,Orbitron,Eurostile,Bank Gothic,Segoe UI,sans-serif}.ringworld-attack-dialog .window-header{background:linear-gradient(155deg,#263950,#1d2f46);color:#e6f2ff}.ringworld-attack-dialog .window-content{background:linear-gradient(165deg,#f8fcff,#e8f1fb 60%,#f4f9ff);padding:.42rem .48rem}.ringworld-attack-dialog .dialog-content{margin-bottom:.35rem}.ringworld-attack-dialog .dialog-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.ringworld-attack-dialog .dialog-buttons .dialog-button{min-height:2rem;font-weight:700;letter-spacing:.02em;border-radius:5px;border:1px solid #6f8eb0;background:linear-gradient(180deg,#f8fbff,#dce8f6);color:#21374c}.ringworld-attack-modifiers{display:grid;gap:.3rem;font-family:Rajdhani,Orbitron,Eurostile,Bank Gothic,Segoe UI,sans-serif}.ringworld-attack-modifiers .rw-attack-dialog-head{display:grid;grid-template-columns:2.05rem 2.05rem 1fr;gap:.34rem;align-items:center;padding:.22rem .26rem;border:1px solid #9ab1ca;border-radius:6px;background:linear-gradient(155deg,#edf4fd,#e0ebf8)}.ringworld-attack-modifiers .rw-attack-dialog-avatar,.ringworld-attack-modifiers .rw-attack-dialog-weapon{width:2.05rem;height:2.05rem;border-radius:5px;object-fit:cover;border:1px solid #87a2bf;background:#f1f6fd}.ringworld-attack-modifiers .rw-attack-dialog-title-block h3{margin:0;font-size:.95rem;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#243d57}.ringworld-attack-modifiers .rw-attack-dialog-title-block p{margin:.08rem 0 0;font-size:.78rem;color:#3a5673;font-weight:600}.ringworld-attack-modifiers .form-group{display:grid;grid-template-columns:9.4rem minmax(0,1fr);align-items:center;column-gap:.35rem;margin:0}.ringworld-attack-modifiers .form-group>label{margin:0;font-size:.88rem;font-weight:700;color:#20364d}.ringworld-attack-modifiers .form-group input,.ringworld-attack-modifiers .form-group select{height:1.9rem;margin:0}.ringworld-attack-modifiers .notes{margin:.1rem 0 0;font-size:.8rem;color:#34506d;border-top:1px dotted #91a7bf;padding-top:.2rem}.ringworld-hit-location-dialog{font-family:Rajdhani,Orbitron,Eurostile,Bank Gothic,Segoe UI,sans-serif}.ringworld-hit-location-dialog .window-header{background:linear-gradient(155deg,#263950,#1d2f46);color:#e6f2ff}.ringworld-hit-location-dialog .window-content{background:linear-gradient(165deg,#f8fcff,#e8f1fb 60%,#f4f9ff);padding:.42rem .48rem}.ringworld-hit-location-dialog .dialog-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.24rem}.ringworld-hit-picker{display:grid;gap:.34rem}.ringworld-hit-picker .rw-hit-picker-top{display:grid}.ringworld-hit-picker .rw-hit-picker-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". head ." "lArm chest rArm" ". abdomen ." "lLeg . rLeg";gap:.18rem;align-items:stretch}.ringworld-hit-picker .rw-hit-picker-choice{border:1px solid #7f9fbe;border-radius:6px;background:linear-gradient(180deg,#f6fbff,#e0ebf8);color:#1f3650;font-size:.86rem;font-weight:700;min-height:2rem;padding:.14rem .24rem;text-transform:uppercase;letter-spacing:.02em}.ringworld-hit-picker .rw-hit-picker-choice.active{border-color:#3b6ea3;background:linear-gradient(180deg,#d6ebff,#bedcfa);box-shadow:0 0 0 2px #3b6ea338 inset}.ringworld-hit-picker .rw-loc-head{grid-area:head}.ringworld-hit-picker .rw-loc-l-arm{grid-area:lArm;min-height:2.5rem}.ringworld-hit-picker .rw-loc-r-arm{grid-area:rArm;min-height:2.5rem}.ringworld-hit-picker .rw-loc-chest{grid-area:chest;min-height:2.5rem}.ringworld-hit-picker .rw-loc-abdomen{grid-area:abdomen;min-height:2.5rem}.ringworld-hit-picker .rw-loc-l-leg{grid-area:lLeg;min-height:2.45rem}.ringworld-hit-picker .rw-loc-r-leg{grid-area:rLeg;min-height:2.45rem}.ringworld-hit-picker.schema-dolphin .rw-hit-picker-body{grid-template-areas:". head ." "lArm chest rArm" ". abdomen ." ". lLeg ." ". rLeg ."}.ringworld-hit-picker.schema-puppeteer .rw-hit-picker-body,.ringworld-hit-picker.schema-bandersnatchi .rw-hit-picker-body{grid-template-areas:". head ." "lArm chest rArm" "lLeg abdomen rLeg"}#combat-tracker.ringworld-impulse-only>:not(.ringworld-impulse-panel),#combat.ringworld-impulse-only>:not(.ringworld-impulse-panel){display:none!important}#combat-tracker.ringworld-impulse-only>#combat-tracker,#combat-tracker.ringworld-impulse-only>.combat-tracker,#combat-tracker.ringworld-impulse-only>.directory-list,#combat-tracker.ringworld-impulse-only>.combatants,#combat.ringworld-impulse-only>#combat-tracker,#combat.ringworld-impulse-only>.combat-tracker,#combat.ringworld-impulse-only>.directory-list,#combat.ringworld-impulse-only>.combatants{display:none!important}#combat-tracker.ringworld-impulse-only .rw-hide-core-tracker,#combat.ringworld-impulse-only .rw-hide-core-tracker,#combat-tracker.ringworld-impulse-mode .rw-hide-initiative,#combat-tracker.ringworld-impulse-mode .token-initiative,#combat-tracker.ringworld-impulse-mode .combatant-initiative,#combat-tracker.ringworld-impulse-mode .initiative,#combat-tracker.ringworld-impulse-mode [data-action=rollInitiative],#combat-tracker.ringworld-impulse-mode [data-control=rollInitiative],#combat-tracker.ringworld-impulse-mode .combatant .fa-dice-d20,#combat.ringworld-impulse-mode .rw-hide-initiative,#combat.ringworld-impulse-mode .token-initiative,#combat.ringworld-impulse-mode .combatant-initiative,#combat.ringworld-impulse-mode .initiative,#combat.ringworld-impulse-mode [data-action=rollInitiative],#combat.ringworld-impulse-mode [data-control=rollInitiative],#combat.ringworld-impulse-mode .combatant .fa-dice-d20{display:none!important}#combat-tracker .ringworld-impulse-panel,#combat .ringworld-impulse-panel{margin:0 0 .35rem;border:1px solid #6e88a6;border-radius:6px;background:#e6eef8;padding:.3rem;font-size:.72rem;color:#22364b}#combat-tracker .rw-impulse-top,#combat .rw-impulse-top{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.25rem;margin-bottom:.28rem}#combat-tracker .rw-impulse-clock strong,#combat .rw-impulse-clock strong{font-size:.88rem}#combat-tracker .rw-impulse-controls,#combat .rw-impulse-controls{display:flex;justify-content:flex-end;gap:.18rem}#combat-tracker .rw-impulse-controls button,#combat .rw-impulse-controls button{border:1px solid #7895b6;border-radius:4px;background:#f2f7fd;color:#1f3348;padding:.12rem .25rem;font-size:.68rem;line-height:1.1}#combat-tracker .rw-imp-list,#combat .rw-imp-list{display:grid;gap:.2rem;max-height:15rem;overflow-y:auto;padding-right:.08rem}#combat-tracker .rw-imp-row,#combat .rw-imp-row{border:1px solid #8ba3bf;border-radius:4px;background:#f7fbff;padding:.18rem;display:grid;gap:.16rem}#combat-tracker .rw-imp-row:nth-child(odd),#combat .rw-imp-row:nth-child(odd){background:#edf5ff}#combat-tracker .rw-imp-row-head,#combat .rw-imp-row-head{display:grid;gap:.08rem}#combat-tracker .rw-imp-name,#combat .rw-imp-name{font-weight:700;line-height:1.1}#combat-tracker .rw-imp-meta,#combat .rw-imp-meta{font-size:.65rem;color:#39506a;line-height:1.1}#combat-tracker .rw-imp-row-controls,#combat .rw-imp-row-controls{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center}#combat-tracker .rw-imp-row-controls select,#combat .rw-imp-row-controls select{border:1px solid #7f9dbc;border-radius:4px;background:#fff;color:#1f3348;min-width:0;padding:.08rem .14rem;font-size:.68rem;flex:1 1 9.5rem}#combat-tracker .rw-imp-row-controls button,#combat .rw-imp-row-controls button{border:1px solid #7895b6;border-radius:4px;background:#f2f7fd;color:#1f3348;padding:.12rem .26rem;font-size:.66rem;line-height:1.1;min-width:2.8rem;flex:0 0 auto}#combat-tracker .rw-imp-row-controls label,#combat .rw-imp-row-controls label{display:inline-flex;align-items:center;gap:.12rem;font-size:.63rem;font-weight:700;color:#2b425b;white-space:nowrap}#combat-tracker .rw-imp-row-controls input[type=number],#combat .rw-imp-row-controls input[type=number]{width:2.8rem;border:1px solid #7f9dbc;border-radius:4px;background:#fff;color:#1f3348;padding:.08rem .12rem;font-size:.66rem;line-height:1.1;text-align:center}#combat-tracker .rw-save-mods,#combat .rw-save-mods{min-width:4.2rem!important}.ringworld-impulse-chat-marker,.ringworld-impulse-hud{border:1px solid #7694b6;border-radius:8px;background:linear-gradient(165deg,#eef6fffa,#e1eefcf5);box-shadow:0 6px 16px #13273e2e;color:#1d344c;font-family:Rajdhani,Orbitron,Eurostile,Bank Gothic,Segoe UI,sans-serif}.ringworld-impulse-hud{position:fixed;left:78px;bottom:18px;width:300px;z-index:72;padding:.34rem .38rem}.ringworld-impulse-chat-marker{margin:.25rem .25rem .35rem;padding:.28rem .3rem}.rw-imp-mini-head{display:flex;justify-content:space-between;align-items:baseline;gap:.3rem;font-size:.88rem;margin-bottom:.22rem;cursor:move;-webkit-user-select:none;user-select:none}.rw-imp-mini-head strong{font-size:1.04rem;letter-spacing:.02em}.ringworld-impulse-hud.dragging{opacity:.93}.rw-imp-mini-list{display:grid;gap:.14rem;max-height:10.2rem;overflow-y:auto;margin-bottom:.26rem;padding-right:.08rem}.rw-imp-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;align-items:center;border:1px solid #9bb1ca;border-radius:4px;background:#f8fcfffa;padding:.1rem .16rem;font-size:.76rem}.rw-imp-mini-row:nth-child(odd){background:#e4effbd9}.rw-imp-mini-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.rw-imp-mini-action{white-space:nowrap;font-weight:600;color:#304a65}.rw-imp-mini-empty{border:1px dashed #92abc7;border-radius:4px;background:#f7fcffd9;padding:.2rem .24rem;font-size:.75rem;color:#3d5673}.rw-imp-mini-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.16rem}.rw-imp-mini-controls button{border:1px solid #7694b6;border-radius:4px;background:linear-gradient(180deg,#f8fbff,#dce8f6);color:#21374c;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:.12rem .2rem}