.landing-kit .enc-timeline{margin:0}.landing-kit .enc-scene{display:none}.landing-kit [data-active="0"] [data-scene="0"],.landing-kit [data-active="1"] [data-scene="1"],.landing-kit [data-active="2"] [data-scene="2"],.landing-kit [data-active="3"] [data-scene="3"],.landing-kit [data-active="4"] [data-scene="4"]{display:block}.landing-kit .enc-screen{color:var(--a-t1);font-size:16px;line-height:1.5;padding:22px;text-align:left}.landing-kit .enc-screen h4{font-size:24px;line-height:1.25;font-weight:700}.landing-kit .enc-screen h5{font-size:18px;font-weight:650}.landing-kit .enc-screen p{margin:10px 0}.landing-kit .enc-web-scenes{height:658px;overflow:hidden;scrollbar-width:none;background:var(--a-bg)}.landing-kit .enc-builder-title,.landing-kit .enc-loot-title{display:none}.landing-kit [data-active="0"] .enc-builder-title,.landing-kit [data-active="1"] .enc-builder-title,.landing-kit [data-active="4"] .enc-loot-title{display:inline}.landing-kit [data-active="0"] .enc-run-title,.landing-kit [data-active="1"] .enc-run-title,.landing-kit [data-active="4"] .enc-run-title{display:none}.landing-kit .enc-toolbar,.landing-kit .enc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.landing-kit .enc-action,.landing-kit .enc-secondary{display:inline-block;border-radius:8px;padding:9px 14px;font-size:15px;border:1px solid var(--gbd)}.landing-kit .enc-action{background:#17323d;color:var(--cyan)}.landing-kit .enc-builder{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.landing-kit .enc-creature{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--gbd)}.landing-kit .enc-token{width:80px;height:80px;object-fit:cover;flex:none;border:1px solid #ffffff24;border-radius:50%}.landing-kit .enc-skull{display:grid;place-items:center;background:#242932;color:#b5bac7}.landing-kit .enc-skull svg{width:36px;height:36px}.landing-kit .enc-input,.landing-kit .enc-calculator input{display:block;color:var(--a-t1);background:#11131c;border:1px solid #ffffff25;border-radius:7px;padding:8px 12px;margin:5px 0}.landing-kit .enc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing-kit .enc-meter,.landing-kit .enc-details{padding:18px;border:1px solid var(--gbd);border-radius:12px;margin-bottom:14px}.landing-kit .enc-meter p,.landing-kit .enc-details p{color:var(--a-t3);font-size:14px}.landing-kit .enc-band{display:flex;gap:5px;margin:15px 0 10px}.landing-kit .enc-band i{height:8px;flex:1;background:#ffffff15;border-radius:3px}.landing-kit .enc-band i.on{background:#fbbf24}.landing-kit .enc-meter-result{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:14px}.landing-kit .enc-meter-result b,.landing-kit [data-difficulty]{color:#fbbf24}.landing-kit .enc-tiers{display:flex;justify-content:space-between;font-size:12px;color:var(--a-t3)}.landing-kit .enc-scene-art{width:100%;height:150px;object-fit:cover;border-radius:10px}.landing-kit .enc-battle-heading>div{margin-top:12px}.landing-kit .enc-environment{margin-left:14px;text-transform:capitalize;color:var(--a-t3)}.landing-kit .enc-tactics{padding:10px 14px;border:1px solid var(--gbd);border-radius:9px;margin:12px 0;font-size:14px}.landing-kit .enc-tactics small{margin-left:12px;color:var(--a-t3)}.landing-kit .enc-tactics p{margin:4px 0}.landing-kit .enc-roster{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin:16px 0}.landing-kit .enc-roster li{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--gbd);border-radius:10px;background:#141922;min-width:0}.landing-kit .enc-init{display:grid;place-items:center;flex:none;width:28px}.landing-kit .enc-init small{font-size:12px}.landing-kit .enc-combatant{flex:1;min-width:0;font-size:16px;line-height:1.35}.landing-kit .enc-combatant small{display:block;font-size:13px;color:var(--a-t3);margin-top:5px}.landing-kit .enc-hp{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:50px}.landing-kit .enc-hp i{width:54px;height:6px;background:#6ee7b7;transform:scaleX(var(--hp));transform-origin:left}.landing-kit .enc-defeated .enc-combatant{color:var(--a-t3)}.landing-kit .enc-health{font-size:14px;color:#6ee7b7}.landing-kit .enc-health[data-band=wounded]{color:#fbbf24}.landing-kit .enc-health[data-band=critical]{color:#f87171}.landing-kit .enc-health[data-band=down]{color:#aaa}.landing-kit .enc-dialog{max-width:560px;margin:20px auto;padding:20px;border:1px solid var(--gbd);border-radius:12px;background:#151923}.landing-kit .enc-dialog label{display:block;margin-top:12px}.landing-kit .enc-dialog p{font-size:14px}.landing-kit .enc-prepare{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-kit .enc-switch{width:36px;height:20px;border-radius:12px;background:#155e75;position:relative;flex:none}.landing-kit .enc-switch:after{content:"";width:14px;height:14px;border-radius:50%;background:#67e8f9;position:absolute;right:3px;top:3px}.landing-kit .enc-toast{padding:10px 14px;color:#6ee7b7;border:1px solid var(--gbd);border-radius:8px}.landing-kit .enc-loot-card{max-width:640px;margin:18px auto;border:1px solid var(--gbd);border-radius:12px;overflow:hidden}.landing-kit .enc-loot-heading{padding:12px 18px}.landing-kit .enc-loot-heading .enc-health{float:right}.landing-kit .enc-loot-row{display:flex;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid var(--gbd)}.landing-kit .enc-loot-row img{width:104px;height:104px;object-fit:contain;border-radius:8px}.landing-kit .enc-loot-row strong{flex:1}.landing-kit .v3-phone-content .enc-screen{padding:18px 12px}.landing-kit .v3-phone-content .enc-roster,.landing-kit .v3-phone-content .enc-builder{grid-template-columns:minmax(0,1fr)}.landing-kit .v3-phone-content .enc-roster li{gap:8px}.landing-kit .v3-phone-content .enc-battle-heading h4{font-size:23px}.landing-kit .v3-phone-content .enc-token{width:72px;height:72px}.landing-kit .v3-phone-content .enc-dialog{padding:16px}.landing-kit .v3-phone-content .enc-toolbar{align-items:start}.landing-kit .enc-web-scenes .enc-roster{grid-template-columns:minmax(0,1fr)}.landing-kit .enc-hp-edit{width:54px;background:#11131c;color:var(--a-t1);border:1px solid var(--cyan);border-radius:5px;font-size:14px;padding:2px 6px}.landing-kit .v3-phone-content .enc-builder-shape{display:contents}.landing-kit .v3-phone-content .enc-builder .enc-meter{order:-1}.landing-kit .v3-phone-content .enc-builder .enc-details{order:2}.landing-kit #hero .v3-demo{margin-top:36px}.landing-kit .enc-seats .ts-cap{max-width:72ch}.landing-kit .enc-calculator{text-align:left}.landing-kit .enc-calculator form{display:grid;gap:24px;border:1px solid var(--gbd);border-radius:14px;padding:clamp(18px,3vw,32px);background:#0b0d13;color:var(--a-t1)}@media(min-width:900px){.landing-kit .enc-calculator form{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}}.landing-kit .enc-calculator fieldset{border:0;padding:0;margin:0;min-width:0}.landing-kit .enc-calculator .enc-fields label{display:grid;gap:6px;font-size:14px;color:var(--a-t2)}.landing-kit .enc-calculator input{width:100%;font-size:16px;min-height:44px;margin:0;font-variant-numeric:tabular-nums}.landing-kit .enc-calculator-roster{display:grid;margin:20px 0;border-top:1px solid var(--gbd)}.landing-kit .enc-calculator-roster label{display:grid;grid-template-columns:48px minmax(0,1fr) 84px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--gbd);font-size:16px}.landing-kit .enc-calc-token{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid #ffffff24;background:#242932}.landing-kit .enc-calculator-roster small{display:block;color:var(--a-t3);font-size:13px;margin-top:2px}.landing-kit .enc-calculator button{min-height:44px;cursor:pointer;background:transparent;color:var(--a-t1)}.landing-kit .enc-calculator button:hover{border-color:#ffffff4d}.landing-kit .enc-result{padding:24px;border:1px solid var(--gbd);border-radius:12px;background:#11141c}@media(min-width:900px){.landing-kit .enc-result{position:sticky;top:100px}}.landing-kit .enc-result-label{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-t3)}.landing-kit .enc-calculator .enc-output{display:grid;gap:6px;margin-top:10px}.landing-kit .enc-calculator [data-difficulty]{font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.03em;font-weight:750}.landing-kit .enc-calculator [data-xp]{font-size:16px;color:var(--a-t2);font-variant-numeric:tabular-nums}.landing-kit .enc-result[data-tier="0"] [data-difficulty],.landing-kit .enc-result[data-tier="1"] [data-difficulty]{color:#6ee7b7}.landing-kit .enc-result[data-tier="2"] [data-difficulty]{color:#fde68a}.landing-kit .enc-result[data-tier="4"] [data-difficulty]{color:#f87171}.landing-kit .enc-result[data-tier=""] [data-difficulty]{font-size:18px;line-height:1.4;letter-spacing:0;font-weight:500;color:var(--a-t2)}.landing-kit .enc-result .enc-band{margin:20px 0 8px}.landing-kit .enc-result .enc-band i{height:10px}.landing-kit .enc-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--gbd)}.landing-kit .enc-thresholds>div{display:flex;justify-content:space-between;gap:8px;font-size:14px}.landing-kit .enc-thresholds dt{color:var(--a-t3)}.landing-kit .enc-thresholds dd{font-variant-numeric:tabular-nums}.landing-kit .enc-footnote{font-size:14px;color:var(--a-t3);margin-top:16px}.landing-kit .enc-bestiary{margin:0}.landing-kit .enc-bestiary-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 48px;margin-bottom:28px}.landing-kit .enc-bestiary-head h3{font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.02em;font-weight:700}.landing-kit .enc-bestiary-head p{margin-top:10px;max-width:56ch;color:var(--grey)}.landing-kit .enc-facts{margin:0}.landing-kit .enc-stat-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-kit .enc-stat-block{padding:24px;border:1px solid #ffffff26;border-radius:10px;background:#11131a;text-align:left}.landing-kit .enc-stat-block h4{font-size:24px;line-height:1.2;font-weight:650}.landing-kit .enc-stat-block p{margin:8px 0}.landing-kit .enc-system{color:var(--cyan);font:500 13px/1.4 var(--mono)}.landing-kit .enc-taxonomy{color:var(--grey);text-transform:capitalize;font-size:14px}.landing-kit .enc-stat-block dl{padding:16px 0;margin:18px 0;border-block:1px solid #ffffff26}.landing-kit .enc-stat-block dl>div{display:flex;justify-content:space-between;gap:8px}.landing-kit .enc-stat-block ul{padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.landing-kit .enc-stat-block small{display:block;margin-top:24px;color:var(--grey)}@media(width<768px){.landing-kit .enc-stat-spread{grid-template-columns:minmax(0,1fr)}}.landing-kit .enc-discord-inset{margin:0}.landing-kit .enc-discord-inset .dmsgs>.enc-dc-chat{margin-top:auto}.landing-kit .enc-dc{margin:0}.landing-kit .enc-dc .cmd{color:var(--dc-link,#00a8fc)}.landing-kit .enc-bp-h{font-size:26px;font-weight:700;margin:20px 16px 14px}.landing-kit .enc-bp-card{margin:0 16px 12px;padding:16px;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff08}.landing-kit .enc-bp-card b{display:flex;align-items:center;gap:10px;font-size:18px}.landing-kit .enc-bp-card b svg{color:#a78bfa}.landing-kit .enc-bp-card small{display:block;margin:6px 0 0 32px;color:#8b93a3;font-size:13px}.landing-kit .enc-bp ul{list-style:none;margin:0;padding:0 16px;display:grid;gap:8px}.landing-kit .enc-bp li{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px;border:1px solid #ffffff17;border-radius:14px;background:#ffffff06}.landing-kit .enc-bp-down{opacity:.45}.landing-kit .enc-bp-down .enc-bp-name{text-decoration:line-through}.landing-kit .enc-bp-init{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff24;border-radius:8px;line-height:1}.landing-kit .enc-bp-init b{font-size:16px}.landing-kit .enc-bp-init small{font-size:8px;text-transform:uppercase;color:#8b93a3}.landing-kit .enc-bp-token{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff24;color:#aab1bf}.landing-kit .enc-bp-token svg{width:18px;height:18px}.landing-kit .enc-bp-name{flex:1;min-width:0;font-size:16px}.landing-kit .enc-bp-name small{display:block;color:#8b93a3;font-size:12px;margin-top:2px}.landing-kit .enc-bp-hp{display:grid;justify-items:end;gap:6px;width:92px}.landing-kit .enc-bp-hp i{display:block;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#22c55e calc(var(--hp)*100%),#ffffff14 0)}.landing-kit .enc-bp-hp small{font-size:13px;color:#c7cdd8}.landing-kit .enc-bp-band{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid currentColor;color:#4ade80}.landing-kit .enc-bp-band[data-band=wounded]{color:#fbbf24}.landing-kit .enc-bp-band[data-band=critical]{color:#f87171}.landing-kit .enc-bp-band[data-band=defeated]{color:#8b93a3;border-color:transparent}.landing-kit .enc-bp-hp{--bar:#22c55e}.landing-kit .enc-bp-hp[data-level=mid]{--bar:#eab308}.landing-kit .enc-bp-hp[data-level=low]{--bar:#ef4444}.landing-kit .enc-bp-hp i{background:linear-gradient(90deg,var(--bar) calc(var(--hp)*100%),#ffffff14 0)}.landing-kit .enc-web-scenes .enc-builder{grid-template-columns:minmax(0,1fr);gap:14px}.landing-kit .enc-web-scenes .enc-builder-shape{display:grid;grid-template-columns:1fr 1fr;gap:14px;order:-1}.landing-kit .enc-web-scenes .enc-builder-shape>*{margin-bottom:0}.landing-kit .enc-web-scenes .enc-dialog,.landing-kit .enc-web-scenes .enc-loot-card{margin-left:0}.landing-kit .enc-seat-captures{display:grid;gap:28px;max-width:1136px;margin:auto}.landing-kit .enc-seat-phones{display:none}.landing-kit .enc-seats .ts-label{margin-bottom:12px}.landing-kit .enc-seats .ts-cap{margin-top:20px}@media(width<768px){.landing-kit .enc-seat-captures{display:none}.landing-kit .enc-seat-phones{display:grid;justify-items:center;gap:28px}}.landing-kit .enc-battle-heading .enc-scene-art{height:100px}.landing-kit .enc-roster{gap:5px;margin:12px 0 0}.landing-kit .enc-roster li{padding:5px 10px;min-height:42px}.landing-kit .enc-roster .enc-token{width:32px;height:32px}.landing-kit .enc-roster .enc-combatant small{display:inline;margin-left:8px}.landing-kit .enc-roster .enc-hp{flex-direction:row;align-items:center}.landing-kit .enc-roster .enc-hp i{width:42px}.landing-kit .enc-web-scenes .enc-builder .enc-token{width:56px;height:56px}.landing-kit .v3-phone-content .enc-roster .enc-token{width:28px;height:28px}.landing-kit .v3-phone-content .enc-roster li{min-height:46px;padding:5px 0}.landing-kit .v3-phone-content .enc-roster .enc-combatant{font-size:14px}.landing-kit .v3-phone-content .enc-roster .enc-combatant small{display:block;margin:0;font-size:12px}.landing-kit .v3-phone-content .enc-roster .enc-hp{font-size:13px}.landing-kit .v3-phone-content .enc-roster .enc-hp i{display:none}.landing-kit .v3-phone-content .enc-tactics{font-size:13px;padding:8px}.landing-kit .enc-web-scenes{height:100%;min-height:0}.landing-kit .enc-mobile-scenes .enc-builder .enc-token{width:40px;height:40px}.landing-kit .enc-mobile-scenes .enc-builder{gap:10px;margin-top:10px}.landing-kit .enc-mobile-scenes .enc-builder-shape{display:grid;grid-template-columns:1fr;gap:10px}.landing-kit .enc-mobile-scenes .enc-meter,.landing-kit .enc-mobile-scenes .enc-details{padding:12px;margin:0}.landing-kit .enc-mobile-scenes .enc-creature{padding:4px 0}.landing-kit .enc-mobile-scenes .enc-input{padding:5px 8px}.landing-kit .enc-web-scenes .enc-builder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.landing-kit .enc-web-scenes .enc-builder-shape{display:block;order:initial}.landing-kit .enc-web-scenes .enc-builder-shape>*+*{margin-top:12px}.landing-kit .enc-mobile-scenes .enc-details p{display:none}.landing-kit .enc-loot-row{padding:8px 18px}.landing-kit .enc-loot-row img{width:48px;height:48px}.landing-kit .enc-calc-initial{display:grid;place-items:center;font-weight:700;color:var(--a-t2)}@media(min-width:1200px){.landing-kit .enc-seat-captures{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;align-items:stretch}}.landing-kit .enc-seat-captures>div{min-width:0;display:flex;flex-direction:column}.landing-kit .enc-seat-captures .win{flex:1;width:100%}.landing-kit .enc-compact{padding:18px;font-size:14px}.landing-kit .enc-compact .enc-scene-art{height:100px}.landing-kit .enc-compact h4{font-size:20px}.landing-kit .enc-compact .enc-roster{grid-template-columns:minmax(0,1fr);gap:6px}.landing-kit .enc-compact .enc-roster li{min-height:56px}.landing-kit .enc-compact .enc-token{width:36px;height:36px}.landing-kit .enc-compact .enc-combatant{font-size:14px}.landing-kit .enc-compact .enc-combatant small{font-size:12px;margin-top:2px}.landing-kit .enc-compact .enc-tactics{font-size:12px}.landing-kit .enc-compact.enc-player-screen .enc-battle-heading{margin-bottom:0}.landing-kit .enc-discord-inset{align-items:start}.landing-kit .enc-discord-inset .dmsgs>.enc-dc-chat{margin-top:0}.landing-kit .enc-seat-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:12px}.landing-kit .enc-seat-controls span{padding:5px 8px;border:1px solid var(--gbd);border-radius:6px}
