/* /Development/AdventuringAppearancePreview.razor.rz.scp.css */
.appearance-preview[b-q147lpu5ez] { display: grid; gap: var(--space-6); }
.appearance-preview header[b-q147lpu5ez] { max-width: 60rem; }
.appearance-preview-grid[b-q147lpu5ez] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.appearance-preview-facts[b-q147lpu5ez] { display: grid; gap: var(--space-4); margin: 0; }
.appearance-preview-facts div[b-q147lpu5ez] { display: grid; gap: .25rem; }
.appearance-preview-facts dt[b-q147lpu5ez] { color: var(--text-dim); font-family: var(--sans); font-size: var(--size-4); text-transform: uppercase; }
.appearance-preview-facts dd[b-q147lpu5ez] { margin: 0; font-family: var(--serif); font-size: var(--size-6); }
.credit-readout[b-q147lpu5ez] { display: grid; gap: .25rem; margin-bottom: var(--space-4); }
.credit-readout strong[b-q147lpu5ez] { color: var(--text-accent); font-family: var(--serif); font-size: clamp(3rem, 10vw, 6rem); line-height: .9; }
.credit-readout span[b-q147lpu5ez] { color: var(--text-dim); }
.appearance-preview-actions[b-q147lpu5ez] { display: flex; flex-wrap: wrap; gap: var(--space-3); margin: var(--space-4) 0; }
.appearance-preview-link[b-q147lpu5ez] { display: inline-flex; margin-top: var(--space-3); color: var(--text-accent); font-family: var(--sans); font-weight: var(--weight-bold); }
@media (max-width: 800px) {
  .appearance-preview-grid[b-q147lpu5ez] { grid-template-columns: 1fr; }
}
/* /Development/GamePrototype/GameLocationScene.razor.rz.scp.css */
.game-scene-stage-shell[b-kkxtnpapva] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.game-scene-stage-frame[b-kkxtnpapva] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.game-scene-stage-shell .scene-info-panel[b-kkxtnpapva] {
    position: absolute;
    z-index: 8;
    top: 18%;
    right: 0;
    bottom: 12%;
    left: auto;
    box-sizing: border-box;
    width: 30%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0;
    overflow: hidden;
    background: rgba(5, 5, 4, .72);
    color: var(--text);
    border: 0;
    border-left: var(--border-hair) solid var(--border);
    border-radius: 0;
    backdrop-filter: blur(4px);
}

.scene-info-panel__header[b-kkxtnpapva] {
    position: relative;
    flex: 0 0 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: var(--border-hair) solid var(--border);
}

.scene-info-panel__header h2[b-kkxtnpapva] {
    margin: 0;
    padding: .35rem 2.75rem .35rem .5rem;
    color: var(--text);
    font-size: 1rem;
    text-align: center;
}

.scene-info-panel__toggle[b-kkxtnpapva] {
    position: absolute;
    top: .4rem;
    right: .5rem;
    display: grid;
    place-items: center;
    width: 2rem;
    height: 2rem;
    min-height: 0;
    padding: 0;
}

.scene-info-panel__body[b-kkxtnpapva] {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: .8rem;
    padding: .8rem 1rem 1rem;
    overflow: auto;
}

.scene-info-panel__body[hidden][b-kkxtnpapva] { display: none; }

.is-info-collapsed .scene-info-panel[b-kkxtnpapva] {
    width: 3rem;
    background: rgba(5, 5, 4, .5);
}

.is-info-collapsed .scene-info-panel__header h2[b-kkxtnpapva] { display: none; }

@container game (max-width: 900px) {
    .game-scene-stage-shell:not(.is-info-collapsed) .scene-info-panel[b-kkxtnpapva] {
        width: min(78%, 22rem);
    }
}

@container game (max-aspect-ratio: 1/1) {
    .game-scene-stage-shell .scene-info-panel[b-kkxtnpapva] { top: 34%; }
}
/* /Development/GamePrototype/GamePassageScene.razor.rz.scp.css */
.game-passage-scene__caption[b-m7h8f1zawj] { position:absolute;left:3%;bottom:12%;width:min(32rem,65%);max-height:58%;overflow:auto;padding:var(--space-4);background:color-mix(in srgb,var(--bg),transparent 12%);color:var(--text); }
.game-passage-scene__caption h1[b-m7h8f1zawj] { margin:.3rem 0;font-size:1.6rem; }
.game-passage-scene__caption p[b-m7h8f1zawj] { font-size:.85rem; }
@container game (max-aspect-ratio:1/1) { .game-passage-scene__caption[b-m7h8f1zawj] { width:90%;max-height:50%; } }
/* /Development/GamePrototype/GameRealmMap.razor.rz.scp.css */
.realm-map__connections[b-d05u44mfll]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;stroke:var(--bg);stroke-width:3;fill:none}
.realm-map label[b-d05u44mfll]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}
.realm-map input[b-d05u44mfll],.realm-map textarea[b-d05u44mfll],.realm-map select[b-d05u44mfll]{width:100%;min-width:0}
.realm-map__link[b-d05u44mfll]{display:flex;align-items:center;justify-content:space-between;gap:.25rem}
.realm-map__link button[b-d05u44mfll]{white-space:normal;text-align:left}
.realm-map h3[b-d05u44mfll]{font-size:1rem;margin:.25rem 0}
.realm-map__graph[b-d05u44mfll]{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 70% 65% at 50% 52%,transparent 54%,rgba(23,34,38,.32) 100%),radial-gradient(ellipse 33% 26% at 13% 26%,rgba(225,231,218,.28),transparent 82%),radial-gradient(ellipse 38% 30% at 91% 71%,rgba(225,231,218,.25),transparent 80%),repeating-radial-gradient(ellipse at 52% 45%,#819297 0,#657d82 8%,#546d73 15%,#6f8789 23%)}
.realm-map .region-map__inspector[b-d05u44mfll]{z-index:5;box-sizing:border-box;right:0;top:12%;bottom:12%;width:min(26rem,32%)}
.realm-map .region-map__inspector[hidden][b-d05u44mfll]{display:none}
.realm-map .region-map__header[b-d05u44mfll]  button{background:var(--bg-raised);color:var(--text)}
.realm-map__inspector-tab[b-d05u44mfll]{position:absolute;z-index:6;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-width:3rem;min-height:7rem;padding:.55rem .35rem;border-radius:var(--radius-3) 0 0 var(--radius-3);box-shadow:-.2rem 0 .7rem color-mix(in srgb,var(--bg),transparent 35%)}
.realm-map__inspector-tab span:last-child[b-d05u44mfll]{writing-mode:vertical-rl}
.realm-map__inspector-tab.is-open[b-d05u44mfll]{right:min(26rem,32%)}
@media (max-width:600px){.realm-map .region-map__inspector[b-d05u44mfll]{width:min(20rem,80%);top:16%;bottom:15%}.realm-map__inspector-tab.is-open[b-d05u44mfll]{right:min(20rem,80%)}.realm-map__inspector-tab span:last-child[b-d05u44mfll]{writing-mode:vertical-rl}}
.realm-map__terrain[b-d05u44mfll]{position:absolute;left:0;top:0;width:1000px;height:562.5px;max-width:none;pointer-events:none;transform-origin:0 0;mask-image:radial-gradient(ellipse 88% 94% at 50% 50%,#000 61%,transparent 100%)}
.realm-map__blocks[b-d05u44mfll]{position:absolute;left:0;top:0;width:1000px;height:562.5px;max-width:none;pointer-events:none;transform-origin:0 0}
.realm-map__blocks polygon[b-d05u44mfll]{fill:var(--text-accent);fill-opacity:.025;stroke:var(--text-accent);stroke-opacity:.28;stroke-width:1.5;transition:fill-opacity .16s,stroke-opacity .16s}
.realm-map__blocks polygon.is-selected[b-d05u44mfll]{fill-opacity:.13;stroke-opacity:.75;stroke-width:2.5}
.realm-map__blocks polygon.is-hovered[b-d05u44mfll]{fill-opacity:.28;stroke-opacity:1;stroke-width:3}
.realm-map__engine[b-d05u44mfll]{position:absolute;inset:0;min-height:200px}
.realm-map .region-map__header[b-d05u44mfll]{top:18%;}
.realm-map__graph[b-d05u44mfll]{top:18%;}
.realm-map__passage-preview[b-d05u44mfll]{width:100%;height:7rem;object-fit:cover;border-radius:var(--radius-2)}
.realm-map__passages[b-d05u44mfll]{display:flex;flex-direction:column;gap:var(--space-2)}
.realm-map__passages summary[b-d05u44mfll]{cursor:pointer;}
.realm-map__passages button[b-d05u44mfll]{display:block;width:100%;text-align:left;}
.realm-map__passage-hover[b-d05u44mfll]{position:absolute;z-index:4;max-width:18rem;padding:.4rem .7rem;pointer-events:none;background:var(--bg);color:var(--text);border:var(--border-hair) solid var(--border);border-radius:var(--radius-2);font-size:.8rem;}
.realm-map__passage-hover[hidden][b-d05u44mfll]{display:none;}
@container game (max-aspect-ratio:1/1){.realm-map .region-map__header[b-d05u44mfll],.realm-map__graph[b-d05u44mfll]{top:32%;}.realm-map .region-map__header[b-d05u44mfll]{right:3%;}.realm-map .region-map__header h1[b-d05u44mfll]{font-size:1.2rem;}}
.realm-map__zoom[b-d05u44mfll]{position:absolute;z-index:4;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;gap:.2rem;padding:.25rem;border:var(--border-hair) solid var(--border);border-radius:var(--radius-3);background:color-mix(in srgb,var(--bg),transparent 5%);box-shadow:0 .25rem 1rem color-mix(in srgb,var(--bg),transparent 35%)}
.realm-map__zoom .wg-icon-button[b-d05u44mfll]{display:grid;place-items:center;min-width:2.25rem;min-height:2.25rem;padding:.2rem .5rem;color:var(--text);font:inherit;background:var(--bg-raised)}
.realm-map__zoom .wg-icon-button:disabled[b-d05u44mfll]{opacity:.4;cursor:default}
.realm-map__zoom .realm-map__zoom-reset[b-d05u44mfll]{min-width:3.4rem;font-family:var(--mono);font-size:.7rem}
.realm-map__title[b-d05u44mfll]{display:flex;align-items:center;gap:.7rem}
.realm-map__title[b-d05u44mfll]  .game-heraldry{width:45px;height:60px}
.realm-map .region-map__node[b-d05u44mfll]  .game-heraldry{width:58px;height:72px;filter:drop-shadow(0 3px 3px var(--bg))}
.realm-map .region-map__node .wg-icon-button[b-d05u44mfll]{border:0;background:transparent}
.realm-map .region-map__node[data-selected="true"][b-d05u44mfll]  .game-heraldry{filter:drop-shadow(0 0 5px var(--text-accent))}
.realm-map__territories[b-d05u44mfll]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.realm-map__territories polygon[b-d05u44mfll]{fill:var(--bg);fill-opacity:.09;stroke:var(--bg);stroke-opacity:.65;stroke-width:2;stroke-linejoin:round}
.realm-map__territories polygon:nth-child(2n)[b-d05u44mfll]{fill-opacity:.17}
.realm-map__territories polygon.is-selected[b-d05u44mfll]{fill:var(--text-accent);fill-opacity:.35;stroke-width:3}
.realm-map__river[b-d05u44mfll]{fill:none;stroke:var(--bg);stroke-opacity:.3;stroke-width:4}
/* /Development/Scene25/ForestAuthoring.razor.rz.scp.css */
.forest-authoring[b-ln7dsh40dd] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4);
}

.forest-authoring__header[b-ln7dsh40dd] {
    display: grid;
    gap: var(--space-2);
    max-width: 72rem;
}

.forest-authoring__header :is(h1, p)[b-ln7dsh40dd] {
    margin: 0;
}

.forest-authoring__form[b-ln7dsh40dd] {
    display: grid;
    gap: var(--space-3);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.forest-authoring__form label[b-ln7dsh40dd] {
    display: grid;
    gap: var(--space-2);
}

.forest-authoring__form label:first-child[b-ln7dsh40dd] {
    grid-column: 1 / -1;
}

.forest-authoring__form--receipt label:first-child[b-ln7dsh40dd],
.forest-authoring__form--advanced label:first-child[b-ln7dsh40dd],
.forest-authoring__form--provider label:first-child[b-ln7dsh40dd] {
    grid-column: auto;
}

.forest-authoring__form--provider[b-ln7dsh40dd] {
    margin-top: var(--space-3);
}

.forest-authoring__form--primary[b-ln7dsh40dd] {
    grid-template-columns: minmax(0, 1.5fr) minmax(16rem, 0.5fr);
}

.forest-authoring__form--primary label:first-child[b-ln7dsh40dd] {
    grid-column: auto;
}

.forest-authoring__form :is(input, select, textarea)[b-ln7dsh40dd] {
    box-sizing: border-box;
    width: 100%;
}

.forest-authoring__actions[b-ln7dsh40dd] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    margin-block: var(--space-3);
}

.forest-authoring__details[b-ln7dsh40dd],
.forest-authoring__existing[b-ln7dsh40dd] {
    border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
    margin-top: var(--space-3);
    padding-top: var(--space-3);
}

.forest-authoring__details summary[b-ln7dsh40dd],
.forest-authoring__existing > summary[b-ln7dsh40dd] {
    cursor: pointer;
    font-weight: 700;
    width: fit-content;
}

.forest-authoring__details[open] summary[b-ln7dsh40dd],
.forest-authoring__existing[open] > summary[b-ln7dsh40dd] {
    margin-bottom: var(--space-3);
}

.forest-authoring__receipt[b-ln7dsh40dd] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.35fr) minmax(0, 1fr);
    gap: var(--space-2) var(--space-3);
    margin: 0;
}

.forest-authoring__receipt :is(dt, dd)[b-ln7dsh40dd] {
    margin: 0;
}

.forest-authoring__receipt dt[b-ln7dsh40dd] {
    font-weight: 700;
}

.forest-authoring__original[b-ln7dsh40dd] {
    display: grid;
    gap: var(--space-3);
    margin: var(--space-4) 0 0;
}

.forest-authoring__original[hidden][b-ln7dsh40dd] {
    display: none;
}

.forest-authoring__original img[b-ln7dsh40dd] {
    display: block;
    max-height: 40rem;
    max-width: 100%;
    object-fit: contain;
}

.forest-authoring__original figcaption[b-ln7dsh40dd] {
    display: grid;
    gap: var(--space-2);
}

.forest-authoring__original span[b-ln7dsh40dd] {
    overflow-wrap: anywhere;
}

.forest-authoring__download[b-ln7dsh40dd] {
    width: fit-content;
}

@media (max-width: 44rem) {
    .forest-authoring[b-ln7dsh40dd] {
        padding: var(--space-3);
    }

    .forest-authoring__form[b-ln7dsh40dd],
    .forest-authoring__form--primary[b-ln7dsh40dd],
    .forest-authoring__receipt[b-ln7dsh40dd] {
        grid-template-columns: 1fr;
    }
}
/* /Development/Scene25/Index.razor.rz.scp.css */
.scene25-development[b-7yq1ddm8n7] { display: grid; gap: var(--space-6); }
.scene25-development__workspace[b-7yq1ddm8n7] { width: 100%; min-height: 56rem; overflow: hidden; border: 1px solid var(--border); background: var(--bg); }
.scene25-development__workspace iframe[b-7yq1ddm8n7] { display: block; width: 100%; min-height: 56rem; height: 100vh; border: 0; background: var(--bg); }
@media (max-width: 760px) {
  .scene25-development__workspace[b-7yq1ddm8n7],.scene25-development__workspace iframe[b-7yq1ddm8n7] { min-height: 44rem; }
}
/* /Layout/GameLayout.razor.rz.scp.css */
.game-preview-role[b-zd1xu115aa] {
    position: absolute;
    top: var(--space-2);
    left: var(--space-2);
    z-index: 2;
    display: flex;
    align-items: center;
    gap: var(--space-1);
    height: var(--control-height-touch);
    padding: var(--space-1);
    border: var(--border-hair) solid var(--border);
    border-radius: var(--radius-3);
    background: var(--bg-raised);
    color: var(--text);
}

.game-preview-role__label[b-zd1xu115aa] {
    padding-inline: var(--space-2);
    font-family: var(--mono);
    font-size: .65rem;
    letter-spacing: .12em;
    color: var(--text-dim);
}

.game-preview-role .wg-button[b-zd1xu115aa] {
    min-width: 2.75rem;
    min-height: 2rem;
    padding: .25rem .55rem;
    font-size: .75rem;
    text-decoration: none;
}

.game-preview-role .wg-button[aria-current="page"][b-zd1xu115aa] {
    border-color: var(--accent);
    background: var(--accent);
    color: var(--bg);
}

@media (max-width: 400px) {
    .game-preview-role__label[b-zd1xu115aa] { display: none; }
}
/* /Pages/Account/OAuthConsent.razor.rz.scp.css */
.oauth-consent-page[b-r35t5iq38z] {
    display: grid;
    gap: var(--space-9);
}

.oauth-consent-surface[b-r35t5iq38z] {
    width: min(42rem, 100%);
}

.oauth-consent-copy[b-r35t5iq38z],
.oauth-consent-boundary[b-r35t5iq38z] {
    color: var(--text-dim);
    line-height: 1.65;
}

.oauth-consent-facts[b-r35t5iq38z] {
    display: grid;
    gap: var(--space-5);
    margin: var(--space-7) 0;
}

.oauth-consent-facts > div[b-r35t5iq38z] {
    display: grid;
    gap: var(--space-2);
    padding-bottom: var(--space-4);
    border-bottom: var(--border-hair) solid var(--border);
}

.oauth-consent-facts dt[b-r35t5iq38z] {
    color: var(--text-dim);
    font-size: var(--size-3);
    font-weight: var(--weight-medium);
    text-transform: uppercase;
}

.oauth-consent-facts dd[b-r35t5iq38z] {
    margin: 0;
    overflow-wrap: anywhere;
}

.oauth-consent-facts ul[b-r35t5iq38z] {
    margin: 0;
    padding-left: var(--space-7);
}

.oauth-consent-actions[b-r35t5iq38z] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    margin-top: var(--space-7);
}
/* /Pages/Adventuring/AdventuringPage.razor.rz.scp.css */
.adventuring-page[b-6vy5swv1ak] {
    display: grid;
    gap: var(--space-5);
}

.adventuring-intro[b-6vy5swv1ak] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-5);
}

.adventuring-intro h1[b-6vy5swv1ak] {
    max-width: 12ch;
}

.adventuring-environment[b-6vy5swv1ak] {
    flex: 0 0 auto;
    padding: var(--space-2);
    border: 1px solid var(--border);
    color: var(--gold);
    font-size: 0.58rem;
    font-weight: 850;
    letter-spacing: 0.13em;
}

.adventuring-grid[b-6vy5swv1ak] {
    display: grid;
    grid-template-columns: minmax(16rem, 0.7fr) minmax(0, 1.3fr);
    gap: var(--space-4);
}

.adventuring-facts[b-6vy5swv1ak] {
    display: grid;
    margin: 0;
    gap: var(--space-3);
}

.adventuring-facts div[b-6vy5swv1ak] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--space-3);
    padding-bottom: var(--space-2);
    border-bottom: 1px solid var(--line);
}

.adventuring-facts dt[b-6vy5swv1ak],
.adventure-version[b-6vy5swv1ak],
.adventure-scene small[b-6vy5swv1ak],
.diary-list span[b-6vy5swv1ak],
.diary-list time[b-6vy5swv1ak] {
    color: var(--muted);
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.adventuring-facts dd[b-6vy5swv1ak] {
    margin: 0;
    color: var(--text);
}

.adventure-list[b-6vy5swv1ak],
.adventure-scene[b-6vy5swv1ak] {
    display: grid;
    gap: var(--space-4);
}

.adventure-card[b-6vy5swv1ak] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: var(--space-4);
    padding-bottom: var(--space-4);
    border-bottom: 1px solid var(--line);
}

.adventure-card:last-child[b-6vy5swv1ak] {
    padding-bottom: 0;
    border-bottom: 0;
}

.adventure-card h3[b-6vy5swv1ak],
.diary-list h3[b-6vy5swv1ak] {
    margin-bottom: var(--space-2);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.25rem;
    font-weight: 400;
}

.adventure-card p:last-child[b-6vy5swv1ak],
.adventure-scene > p[b-6vy5swv1ak],
.diary-list p[b-6vy5swv1ak] {
    margin-bottom: 0;
    color: var(--muted);
    font-size: 0.82rem;
    line-height: 1.6;
}

.adventure-actions[b-6vy5swv1ak] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
}

.diary-list[b-6vy5swv1ak] {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: var(--space-4);
}

.diary-list li[b-6vy5swv1ak] {
    padding-bottom: var(--space-4);
    border-bottom: 1px solid var(--line);
}

.diary-list li:last-child[b-6vy5swv1ak] {
    padding-bottom: 0;
    border-bottom: 0;
}

.diary-list li > div[b-6vy5swv1ak] {
    display: flex;
    justify-content: space-between;
    gap: var(--space-3);
}

.diary-list h3[b-6vy5swv1ak] {
    margin-top: var(--space-2);
}

@media (max-width: 760px) {
    .adventuring-intro[b-6vy5swv1ak],
    .adventure-card[b-6vy5swv1ak] {
        display: grid;
    }

    .adventuring-grid[b-6vy5swv1ak] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Character/AdventuringSpineFigure.razor.rz.scp.css */
.spine-presentation[b-5z1cb4zv7e] { display: grid; grid-template-columns: minmax(18rem, 1.05fr) minmax(16rem, .95fr); gap: var(--space-5); align-items: stretch; }
.spine-stage[b-5z1cb4zv7e] { position: relative; min-height: 34rem; overflow: hidden; border: 1px solid var(--border); background: radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--bg-raised) 88%, var(--text-accent) 12%), var(--bg)); }
.spine-stage canvas[b-5z1cb4zv7e] { display: block; width: 100%; height: 100%; min-height: 34rem; }
.spine-stage-state[b-5z1cb4zv7e] { position: absolute; inset: 0; display: grid; place-items: center; padding: var(--space-4); color: var(--text-dim); background: color-mix(in srgb, var(--bg) 82%, transparent); text-align: center; }
.spine-stage-state--error[b-5z1cb4zv7e] { color: var(--text); }
.spine-details[b-5z1cb4zv7e] { display: grid; align-content: start; gap: var(--space-5); }
.spine-details dl[b-5z1cb4zv7e] { display: grid; gap: var(--space-3); margin: 0; }
.spine-details dl div[b-5z1cb4zv7e] { display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: var(--space-3); padding-bottom: var(--space-3); border-bottom: 1px solid var(--border); }
.spine-details dt[b-5z1cb4zv7e] { color: var(--text-dim); font-family: var(--sans); font-size: var(--size-4); font-weight: var(--weight-regular); line-height: var(--leading-normal); letter-spacing: var(--tracking-none); text-transform: uppercase; }
.spine-details dd[b-5z1cb4zv7e] { margin: 0; overflow-wrap: anywhere; }
.spine-controls[b-5z1cb4zv7e] { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.spine-notice[b-5z1cb4zv7e] { margin: 0; color: var(--text-dim); }
.spine-presentation--portrait[b-5z1cb4zv7e] { grid-template-columns: 1fr; gap: var(--space-4); }
.spine-presentation--portrait .spine-stage[b-5z1cb4zv7e],
.spine-presentation--portrait .spine-stage canvas[b-5z1cb4zv7e] { min-height: 28rem; }
.spine-presentation--portrait .spine-details[b-5z1cb4zv7e] { gap: var(--space-3); }
.spine-presentation--portrait .spine-details dl[b-5z1cb4zv7e] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-3); }
.spine-presentation--portrait .spine-details dl div[b-5z1cb4zv7e] { display: grid; grid-template-columns: 1fr; gap: .2rem; padding-bottom: var(--space-2); }
@media (max-width: 800px) {
  .spine-presentation[b-5z1cb4zv7e] { grid-template-columns: 1fr; }
  .spine-stage[b-5z1cb4zv7e], .spine-stage canvas[b-5z1cb4zv7e] { min-height: 28rem; }
}
/* /Pages/Character/Create.razor.rz.scp.css */
.creation-page[b-yrs2ox5kzi] { display: grid; gap: var(--space-6); }
.creation-intro[b-yrs2ox5kzi] { display: flex; justify-content: space-between; align-items: start; gap: var(--space-5); }
.creation-back[b-yrs2ox5kzi] { color: var(--text-accent); font-family: var(--sans); font-size: var(--size-5); font-weight: var(--weight-bold); }
.creation-status-strip[b-yrs2ox5kzi] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); padding: var(--space-4); border: 1px solid var(--border); background: var(--bg-raised); }
.creation-status-strip span[b-yrs2ox5kzi] { display: grid; gap: .25rem; color: var(--text-dim); font-family: var(--sans); font-size: var(--size-4); }
.creation-status-strip strong[b-yrs2ox5kzi] { color: var(--text); }
.creation-grid[b-yrs2ox5kzi] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.creation-fields[b-yrs2ox5kzi] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); margin-bottom: var(--space-4); }
.creation-field[b-yrs2ox5kzi], .creation-fields label[b-yrs2ox5kzi], .creation-ability-row > label[b-yrs2ox5kzi] { display: grid; gap: var(--space-2); color: var(--text-dim); font-family: var(--sans); font-size: var(--size-5); }
.creation-page select[b-yrs2ox5kzi], .creation-page input[type="number"][b-yrs2ox5kzi] { width: 100%; border: 1px solid var(--border); border-radius: var(--radius-3); background: var(--bg-raised); color: var(--text); padding: .7rem .8rem; font: inherit; }
.creation-facts[b-yrs2ox5kzi] { display: grid; gap: var(--space-3); margin: 0 0 var(--space-4); }
.creation-facts div[b-yrs2ox5kzi] { display: flex; justify-content: space-between; gap: var(--space-3); border-bottom: 1px solid var(--border); padding-bottom: var(--space-2); }
.creation-facts dt[b-yrs2ox5kzi] { color: var(--text-dim); }
.creation-facts dd[b-yrs2ox5kzi] { margin: 0; text-align: right; }
.creation-hand-head[b-yrs2ox5kzi] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); margin-bottom: var(--space-4); }
.creation-hand-head div[b-yrs2ox5kzi] { display: grid; gap: .3rem; padding: var(--space-3); background: var(--bg-raised); border: 1px solid var(--border); }
.creation-hand-head span[b-yrs2ox5kzi], .creation-note[b-yrs2ox5kzi] { color: var(--text-dim); }
.kit-options[b-yrs2ox5kzi] { display: grid; gap: var(--space-3); }
.kit-option[b-yrs2ox5kzi] { display: grid; grid-template-columns: auto 1fr; gap: var(--space-3); padding: var(--space-3); border: 1px solid var(--border); }
.kit-option > span[b-yrs2ox5kzi] { display: grid; gap: .25rem; }
.kit-option small[b-yrs2ox5kzi] { color: var(--text-dim); }
.kit-option ul[b-yrs2ox5kzi] { grid-column: 2; }
.creation-plain-list[b-yrs2ox5kzi] { margin: var(--space-2) 0 0; padding-left: 1.2rem; color: var(--text-dim); }
.creation-ability-grid[b-yrs2ox5kzi] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); }
.creation-ability-row[b-yrs2ox5kzi] { display: grid; gap: var(--space-3); padding: var(--space-3); border: 1px solid var(--border); background: var(--bg-raised); }
.live-choice[b-yrs2ox5kzi] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: var(--space-2); }
.creation-submit[b-yrs2ox5kzi] { display: flex; justify-content: end; }
.creation-catalogue[b-yrs2ox5kzi] { border: 1px solid var(--border); padding: var(--space-4); }
.creation-catalogue summary[b-yrs2ox5kzi] { cursor: pointer; color: var(--text-accent); font-family: var(--sans); font-size: var(--size-5); font-weight: var(--weight-bold); }
.catalogue-grid[b-yrs2ox5kzi] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-3); margin-top: var(--space-4); }
.catalogue-grid article[b-yrs2ox5kzi] { display: grid; gap: .35rem; padding: var(--space-3); border: 1px solid var(--border); }
.catalogue-grid span[b-yrs2ox5kzi] { color: var(--text-dim); }
@media (max-width: 900px) {
  .creation-grid[b-yrs2ox5kzi], .creation-ability-grid[b-yrs2ox5kzi], .catalogue-grid[b-yrs2ox5kzi] { grid-template-columns: 1fr; }
  .creation-hand-head[b-yrs2ox5kzi] { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
  .creation-intro[b-yrs2ox5kzi], .creation-fields[b-yrs2ox5kzi], .creation-status-strip[b-yrs2ox5kzi] { grid-template-columns: 1fr; display: grid; }
}
/* /Pages/Character/Index.razor.rz.scp.css */
.character-page[b-ymn6cvyorv] { display: grid; gap: var(--space-6); }
.character-intro[b-ymn6cvyorv] { display: flex; justify-content: space-between; gap: var(--space-5); align-items: start; }
.character-environment[b-ymn6cvyorv] { border: 1px solid var(--accent); padding: .5rem .75rem; color: var(--text-accent); font-family: var(--sans); font-size: var(--size-4); }
.character-overview[b-ymn6cvyorv] { display: grid; grid-template-columns: minmax(18rem, .78fr) minmax(0, 1.22fr); gap: var(--space-4); align-items: stretch; }
.character-portrait[b-ymn6cvyorv], .character-summary[b-ymn6cvyorv] { min-width: 0; }
.character-portrait[b-ymn6cvyorv] { display: grid; gap: var(--space-4); align-content: start; }
.character-summary[b-ymn6cvyorv] { display: grid; gap: var(--space-4); align-content: stretch; }
.character-grid[b-ymn6cvyorv] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.character-facts[b-ymn6cvyorv] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4); margin: 0; }
.character-facts div[b-ymn6cvyorv] { display: grid; gap: .25rem; }
.character-facts dt[b-ymn6cvyorv] { color: var(--text-dim); font-family: var(--sans); font-size: var(--size-4); text-transform: uppercase; }
.character-facts dd[b-ymn6cvyorv] { margin: 0; font-family: var(--serif); font-size: var(--size-7); font-weight: var(--weight-bold); }
.ability-grid[b-ymn6cvyorv] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: var(--space-3); }
.ability-card[b-ymn6cvyorv] { display: grid; gap: .25rem; text-align: center; padding: var(--space-4); border: 1px solid var(--border); background: var(--bg-raised); }
.ability-card span[b-ymn6cvyorv], .ability-card small[b-ymn6cvyorv] { color: var(--text-dim); }
.ability-card strong[b-ymn6cvyorv] { font-family: var(--serif); font-size: var(--size-9); font-weight: var(--weight-bold); }
.character-list[b-ymn6cvyorv] { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--space-3); }
.character-list li[b-ymn6cvyorv] { display: flex; justify-content: space-between; gap: var(--space-3); border-bottom: 1px solid var(--border); padding-bottom: var(--space-3); }
.character-list span[b-ymn6cvyorv], .character-count[b-ymn6cvyorv] { color: var(--text-dim); }
.character-link[b-ymn6cvyorv] { display: inline-flex; margin-top: var(--space-3); color: var(--text-accent); font-family: var(--sans); font-size: var(--size-5); font-weight: var(--weight-bold); }
.appearance-actions[b-ymn6cvyorv] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); margin-top: var(--space-4); }
.portrait-equipment-note[b-ymn6cvyorv] { margin: var(--space-4) 0 0; color: var(--text-dim); }
.purse-facts[b-ymn6cvyorv] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 800px) {
  .character-intro[b-ymn6cvyorv] { display: grid; }
  .character-overview[b-ymn6cvyorv], .character-grid[b-ymn6cvyorv], .character-facts[b-ymn6cvyorv] { grid-template-columns: 1fr; }
  .ability-grid[b-ymn6cvyorv] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
/* /Pages/Combat/Combat.razor.rz.scp.css */
.combat-page[b-wzaqnmnf61] {
    display: grid;
    gap: var(--space-6);
}

.combat-header[b-wzaqnmnf61] {
    max-width: 48rem;
}

.mode-t-shell[b-wzaqnmnf61] {
    display: grid;
    gap: var(--space-3);
    min-height: 38rem;
    padding: var(--space-4);
    overflow: hidden;
    border: var(--border-hair) solid var(--border);
    border-radius: var(--radius-3);
    color: var(--text);
    background: var(--bg-sunk);
}

.mode-t-shell *[b-wzaqnmnf61] { box-sizing: border-box; }

.combat-title[b-wzaqnmnf61] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.mode-t-chrome[b-wzaqnmnf61] {
    display: flex;
    min-height: var(--control-height-compact);
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-4);
    color: var(--text-dim);
    font-size: var(--size-2);
    letter-spacing: .06em;
}

.mode-t-chrome b[b-wzaqnmnf61],
.mode-t-brand[b-wzaqnmnf61] {
    color: var(--text);
    font-weight: var(--weight-medium);
}

.mode-t-brand[b-wzaqnmnf61] {
    color: var(--text-accent);
    letter-spacing: var(--tracking-wide);
}

.source-chip[b-wzaqnmnf61],
.rig-chip[b-wzaqnmnf61],
.chrome-button[b-wzaqnmnf61] {
    min-height: 24px;
    padding: var(--space-2) var(--space-5);
    border: var(--border-hair) solid var(--border);
    border-radius: var(--radius-pill);
    color: var(--text-dim);
    background: color-mix(in srgb, var(--bg) 72%, transparent);
    font-size: var(--size-2);
}

.source-chip[b-wzaqnmnf61] {
    color: var(--state-success);
    border-color: color-mix(in srgb, var(--state-success) 46%, var(--border));
}

.rig-chip[b-wzaqnmnf61] {
    color: var(--state-success);
    border-color: color-mix(in srgb, var(--state-success) 46%, var(--border));
}

.rig-chip small[b-wzaqnmnf61] {
    color: var(--text-dim);
    font-size: inherit;
}

.rig-chip.unavailable[b-wzaqnmnf61] {
    color: var(--state-warning);
    border-color: color-mix(in srgb, var(--state-warning) 55%, var(--border));
}

.chrome-button[b-wzaqnmnf61] {
    cursor: pointer;
}

.chrome-button:hover[b-wzaqnmnf61],
.chrome-button.on[b-wzaqnmnf61] {
    color: var(--text);
    border-color: var(--state-hover-border);
}

.chrome-spacer[b-wzaqnmnf61] { flex: 1; }

.mode-t-board[b-wzaqnmnf61] {
    display: flex;
    min-height: 0;
    align-items: stretch;
    gap: var(--space-4);
}

.mode-t-stagebox[b-wzaqnmnf61] {
    display: grid;
    min-width: 0;
    min-height: 0;
    flex: 1;
    place-items: center;
    overflow: hidden;
}

.mode-t-stage[b-wzaqnmnf61] {
    position: relative;
    width: 100%;
    min-width: 35rem;
    aspect-ratio: 422 / 195;
    overflow: hidden;
    border: var(--border-hair) solid color-mix(in srgb, var(--gold) 42%, var(--border));
    border-radius: var(--radius-3);
    background: var(--bg-raised);
    box-shadow: 0 18px 60px color-mix(in srgb, var(--ink) 72%, transparent);
    container-type: inline-size;
    user-select: none;
}

.sky[b-wzaqnmnf61],
.ridge[b-wzaqnmnf61],
.ground[b-wzaqnmnf61],
.stage-haze[b-wzaqnmnf61],
.units-layer[b-wzaqnmnf61],
.objects-layer[b-wzaqnmnf61] {
    position: absolute;
    pointer-events: none;
}

.sky[b-wzaqnmnf61] {
    inset: 0;
    background:
        radial-gradient(120% 70% at 50% 92%, color-mix(in srgb, var(--state-error) 16%, transparent), transparent 60%),
        linear-gradient(var(--bg-raised) 0%, color-mix(in srgb, var(--surface) 82%, var(--gold)) 46%, var(--bg-sunk) 100%);
}

.ridge[b-wzaqnmnf61] {
    left: -4%;
    width: 108%;
    filter: blur(.2px);
}

.ridge.far[b-wzaqnmnf61] {
    bottom: 56%;
    height: 22%;
    background: color-mix(in srgb, var(--surface) 82%, var(--line));
    clip-path: polygon(0 62%, 7% 47%, 15% 58%, 24% 38%, 33% 55%, 42% 44%, 52% 60%, 61% 41%, 70% 56%, 80% 45%, 89% 58%, 100% 47%, 100% 100%, 0 100%);
}

.ridge.near[b-wzaqnmnf61] {
    bottom: 53%;
    height: 16%;
    background: color-mix(in srgb, var(--bg-sunk) 86%, var(--surface));
    opacity: .95;
    clip-path: polygon(0 70%, 9% 55%, 19% 68%, 29% 50%, 40% 66%, 50% 54%, 60% 68%, 71% 52%, 82% 66%, 92% 56%, 100% 68%, 100% 100%, 0 100%);
}

.ground[b-wzaqnmnf61] {
    right: 0;
    bottom: 16.92%;
    left: 0;
    height: 38.46%;
    background: linear-gradient(
        color-mix(in srgb, var(--gold) 22%, transparent),
        color-mix(in srgb, var(--gold) 12%, var(--bg-raised)) 46%,
        color-mix(in srgb, var(--gold) 8%, var(--bg-sunk)));
}

.ground[b-wzaqnmnf61]::before,
.ground[b-wzaqnmnf61]::after {
    position: absolute;
    right: 0;
    left: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 55%, transparent) 12%, color-mix(in srgb, var(--gold) 55%, transparent) 88%, transparent);
    content: "";
}

.ground[b-wzaqnmnf61]::before { top: 0; }
.ground[b-wzaqnmnf61]::after { bottom: 0; opacity: .8; }
.units-layer[b-wzaqnmnf61],
.objects-layer[b-wzaqnmnf61] { inset: 0; z-index: 3; }

.map-object[b-wzaqnmnf61] {
    position: absolute;
    width: 12px;
    height: 12px;
    padding: 0;
    border: var(--border-hair) solid var(--text-dim);
    border-radius: 50%;
    background: var(--bg-raised);
    transform: translate(-50%, 50%);
}

button.map-object[b-wzaqnmnf61] { pointer-events: auto; cursor: pointer; }
.map-object.interactive[b-wzaqnmnf61] { border-color: var(--gold); box-shadow: 0 0 0 5px color-mix(in srgb, var(--gold) 12%, transparent); }
.map-object.targetable[b-wzaqnmnf61] { border-color: var(--state-warning); box-shadow: 0 0 0 6px color-mix(in srgb, var(--state-warning) 18%, transparent); animation: object-pulse-b-wzaqnmnf61 1s infinite; }

.stage-haze[b-wzaqnmnf61] {
    inset: 0;
    z-index: 4;
    background: radial-gradient(130% 90% at 50% 55%, transparent 52%, color-mix(in srgb, var(--ink) 42%, transparent));
}

.targeting-line[b-wzaqnmnf61],
.system-bar[b-wzaqnmnf61] {
    position: absolute;
    left: 50%;
    z-index: 30;
    transform: translateX(-50%);
    border: var(--border-hair) solid var(--state-warning);
    border-radius: var(--radius-3);
    background: color-mix(in srgb, var(--bg) 92%, transparent);
    white-space: nowrap;
}

.targeting-line[b-wzaqnmnf61] {
    top: 5%;
    display: flex;
    align-items: center;
    gap: var(--space-4);
    max-width: 90%;
    padding: var(--space-3) var(--space-5);
}

.targeting-line b[b-wzaqnmnf61] { color: var(--state-warning); font-size: var(--size-1); letter-spacing: .12em; }
.targeting-line span[b-wzaqnmnf61] { overflow: hidden; color: var(--text-dim); font-size: var(--size-2); text-overflow: ellipsis; }
.targeting-line button[b-wzaqnmnf61],
.all-choices header button[b-wzaqnmnf61] {
    min-height: 24px;
    padding: var(--space-2) var(--space-4);
    border: var(--border-hair) solid var(--border);
    border-radius: var(--radius-pill);
    color: var(--text-dim);
    background: transparent;
    font-size: var(--size-2);
    cursor: pointer;
}

.targeting-line button:disabled[b-wzaqnmnf61] { opacity: var(--opacity-disabled); cursor: not-allowed; }

.system-bar[b-wzaqnmnf61] {
    top: 14%;
    padding: var(--space-3) var(--space-7);
    color: var(--text);
    font-size: var(--size-2);
    letter-spacing: .06em;
}

.system-bar.alarm[b-wzaqnmnf61] { color: var(--state-error); border-color: var(--state-error); }

.mode-t-dock[b-wzaqnmnf61] {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 12;
    display: grid;
    height: 15.9%;
    min-height: 58px;
    place-items: center;
    border-top: var(--border-hair) solid color-mix(in srgb, var(--gold) 45%, var(--border));
    background: color-mix(in srgb, var(--bg) 94%, transparent);
}

.countdown[b-wzaqnmnf61] { position: absolute; top: 0; right: 0; left: 0; height: 4px; background: color-mix(in srgb, var(--ink) 72%, transparent); }
.countdown i[b-wzaqnmnf61] { display: block; height: 100%; background: var(--gold); box-shadow: 0 0 8px color-mix(in srgb, var(--gold) 80%, transparent); transition: width .1s linear; }

.choice-hand[b-wzaqnmnf61] {
    display: flex;
    width: 96%;
    align-items: center;
    justify-content: center;
    gap: min(1cqw, var(--space-4));
}

.choice-card[b-wzaqnmnf61] {
    position: relative;
    display: grid;
    flex: 0 0 5.5%;
    min-width: 38px;
    aspect-ratio: 1;
    padding: 0;
    place-items: center;
    border: var(--border-hair) solid color-mix(in srgb, var(--text) 22%, var(--border));
    border-radius: var(--radius-3);
    color: var(--text);
    background: color-mix(in srgb, var(--bg-raised) 85%, transparent);
    cursor: pointer;
}

.choice-card:hover:not(:disabled)[b-wzaqnmnf61],
.choice-card.selected[b-wzaqnmnf61] {
    z-index: 4;
    border-color: var(--gold);
    background: color-mix(in srgb, var(--gold) 16%, var(--bg-raised));
    transform: scale(1.12);
    transform-origin: 50% 100%;
}

.choice-card:disabled[b-wzaqnmnf61] { opacity: var(--opacity-disabled); cursor: not-allowed; }
.choice-card.commit[b-wzaqnmnf61] { margin-left: var(--space-4); border-color: var(--state-success); }
.choice-card.all[b-wzaqnmnf61] { border-style: dashed; }
.choice-icon[b-wzaqnmnf61] { font-size: clamp(15px, 2.8cqw, 24px); line-height: 1; }
.choice-name[b-wzaqnmnf61] { position: absolute; bottom: calc(100% + var(--space-3)); left: 50%; display: none; transform: translateX(-50%); padding: var(--space-2) var(--space-5); border: var(--border-hair) solid var(--gold); border-radius: var(--radius-pill); color: var(--text); background: var(--bg); font-size: var(--size-2); white-space: nowrap; }
.choice-card:hover .choice-name[b-wzaqnmnf61],
.choice-card.selected .choice-name[b-wzaqnmnf61] { display: block; }

.choice-set[b-wzaqnmnf61] {
    display: grid;
    width: 10%;
    min-width: 68px;
    padding: var(--space-3) var(--space-4);
    border: var(--border-hair) solid var(--border);
    border-radius: var(--radius-3);
    color: var(--text);
    background: var(--bg-raised);
    cursor: pointer;
}

.choice-set small[b-wzaqnmnf61] { color: var(--text-dim); font-size: var(--size-1); }
.choice-set b[b-wzaqnmnf61] { overflow: hidden; font-size: var(--size-2); font-weight: var(--weight-medium); text-overflow: ellipsis; }

.all-choices[b-wzaqnmnf61] {
    position: absolute;
    inset: 7% 4% 18%;
    z-index: 40;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-6);
    border: var(--border-hair) solid var(--gold);
    border-radius: var(--radius-3);
    background: color-mix(in srgb, var(--bg) 97%, transparent);
}

.all-choices header[b-wzaqnmnf61] { display: flex; align-items: center; justify-content: space-between; color: var(--text-dim); font-size: var(--size-2); letter-spacing: .1em; text-transform: uppercase; }
.all-choices > div[b-wzaqnmnf61] { display: grid; min-height: 0; overflow: auto; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-4); }
.choice-card.wide[b-wzaqnmnf61] { display: grid; width: auto; min-height: 56px; aspect-ratio: auto; grid-template-columns: 34px 1fr; gap: var(--space-3); padding: var(--space-4); text-align: left; transform: none; }
.choice-card.wide span:last-child[b-wzaqnmnf61] { display: grid; gap: var(--space-2); }
.choice-card.wide b[b-wzaqnmnf61] { font-size: var(--size-3); }
.choice-card.wide small[b-wzaqnmnf61] { color: var(--text-dim); font-size: var(--size-2); line-height: var(--leading-normal); }

.match-complete[b-wzaqnmnf61] {
    position: absolute;
    inset: 0;
    z-index: 50;
    display: grid;
    place-content: center;
    justify-items: center;
    gap: var(--space-4);
    background: color-mix(in srgb, var(--bg) 82%, transparent);
}

.match-complete > span[b-wzaqnmnf61] { color: var(--gold); font-size: var(--size-1); letter-spacing: var(--tracking-wide); }
.match-complete h2[b-wzaqnmnf61] { margin: 0; font-size: var(--size-9); font-weight: var(--weight-medium); letter-spacing: .12em; }
.match-complete p[b-wzaqnmnf61] { color: var(--text-dim); font-size: var(--size-3); }

.event-column[b-wzaqnmnf61] {
    display: flex;
    width: 230px;
    min-width: 230px;
    max-height: min(58vw, 31rem);
    overflow: hidden;
    flex-direction: column;
    border-left: var(--border-hair) solid var(--border);
    background: var(--bg);
}

.event-column header[b-wzaqnmnf61] { padding: var(--space-4) var(--space-6); color: var(--text-dim); border-bottom: var(--border-hair) solid var(--border); font-size: var(--size-2); letter-spacing: .1em; text-transform: uppercase; }
.event-column > div[b-wzaqnmnf61] { flex: 1; overflow: auto; padding: var(--space-3) var(--space-5) var(--space-6); }
.event-column article[b-wzaqnmnf61] { display: grid; grid-template-columns: 34px 1fr; gap: var(--space-4); padding: var(--space-3) 0; border-bottom: var(--border-hair) solid var(--border); color: var(--text-dim); font-size: var(--size-2); }
.event-column time[b-wzaqnmnf61] { color: var(--state-unavailable); font-variant-numeric: tabular-nums; }

.mode-t-deck[b-wzaqnmnf61] {
    display: grid;
    gap: var(--space-4);
}

.warden-line[b-wzaqnmnf61] {
    min-height: 44px;
    padding: var(--space-4) var(--space-6);
    border-left: var(--border-thick) solid var(--state-info);
    border-radius: 0 var(--radius-3) var(--radius-3) 0;
    background: color-mix(in srgb, var(--state-info) 8%, var(--bg-raised));
}

.warden-line p[b-wzaqnmnf61] { margin: 0; color: var(--text); font-size: var(--size-4); line-height: var(--leading-normal); }
.warden-line small[b-wzaqnmnf61] { display: block; margin-top: var(--space-2); color: var(--text-dim); font-size: var(--size-2); }

.call-row[b-wzaqnmnf61],
.context-row[b-wzaqnmnf61] {
    display: flex;
    align-items: center;
    gap: var(--space-4);
}

.call-row > span[b-wzaqnmnf61],
.context-row > span[b-wzaqnmnf61] {
    flex: 0 0 11rem;
    color: var(--text-dim);
    font-size: var(--size-2);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.context-row > div[b-wzaqnmnf61] { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.call-row[b-wzaqnmnf61]  .wg-button,
.context-row[b-wzaqnmnf61]  .wg-button,
.mode-t-chrome[b-wzaqnmnf61]  .wg-button { min-height: 28px; padding: var(--space-2) var(--space-5); font-size: var(--size-2); }

.authority-footer[b-wzaqnmnf61] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-6);
    padding-top: var(--space-3);
    border-top: var(--border-hair) solid var(--border);
    color: var(--text-dim);
    font-size: var(--size-1);
}

.authority-footer code[b-wzaqnmnf61] { color: var(--text); }

@keyframes object-pulse-b-wzaqnmnf61 {
    0%, 100% { transform: translate(-50%, 50%) scale(1); }
    50% { transform: translate(-50%, 50%) scale(1.25); }
}

@media (max-width: 980px) {
    .mode-t-stage[b-wzaqnmnf61] { min-width: 0; }
    .event-column[b-wzaqnmnf61] { display: none; }
    .mode-t-brand[b-wzaqnmnf61] { width: 100%; }
}

@media (max-width: 680px) {
    .mode-t-shell[b-wzaqnmnf61] { min-height: 30rem; padding: var(--space-2); }
    .mode-t-chrome > span:not(.mode-t-brand):not(.source-chip)[b-wzaqnmnf61] { display: none; }
    .mode-t-stagebox[b-wzaqnmnf61] { overflow: visible; }
    .mode-t-stage[b-wzaqnmnf61] { min-height: 0; }
    .targeting-line[b-wzaqnmnf61] { top: var(--space-4); white-space: normal; }
    .system-bar[b-wzaqnmnf61] { top: 20%; max-width: 90%; white-space: normal; }
    .choice-card[b-wzaqnmnf61] { flex-basis: 10%; }
    .all-choices > div[b-wzaqnmnf61] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .call-row[b-wzaqnmnf61],
    .context-row[b-wzaqnmnf61] { align-items: flex-start; flex-direction: column; }
    .call-row > span[b-wzaqnmnf61],
    .context-row > span[b-wzaqnmnf61] { flex-basis: auto; }
}
/* /Pages/Combat/ModeT/CombatTheatreFigure.razor.rz.scp.css */
.mode-t-unit[b-gcx3d9j8l3] {
    position: absolute;
    width: 11.37%;
    height: 35.4%;
    padding: 0;
    overflow: visible;
    border: 0;
    color: var(--gold);
    background: transparent;
    cursor: pointer;
    transform: translateX(-50%) scale(var(--unit-scale, 1));
    transform-origin: 50% 100%;
    transition: left var(--duration-slowest) var(--easing-linear), bottom var(--duration-slowest) var(--easing-linear), filter var(--duration-fast) var(--easing-standard);
}

.mode-t-unit.foe[b-gcx3d9j8l3] { color: var(--state-error); }
.mode-t-unit:disabled[b-gcx3d9j8l3] { opacity: var(--opacity-disabled); cursor: default; }
.mode-t-unit:focus-visible[b-gcx3d9j8l3] { outline: none; filter: drop-shadow(0 0 8px currentColor); }
.figure-shell[b-gcx3d9j8l3] { position: absolute; inset: 0; transform: translateY(calc(-1 * var(--unit-elevation, 0px))); }
.spine-rig[b-gcx3d9j8l3] {
    position: absolute;
    left: calc(50% - var(--rig-centre-offset, 0px));
    bottom: calc(-1px * var(--rig-sole, 38));
    display: block;
    width: 400px;
    height: 250px;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-50%) scaleX(var(--unit-facing, 1));
    transform-origin: 50% 100%;
    transition: opacity var(--duration-fast) var(--easing-standard);
}
.mode-t-unit.has-rig .spine-rig[b-gcx3d9j8l3] { opacity: 1; }
.mode-t-unit.has-rig .figure-silhouette[b-gcx3d9j8l3] { opacity: 0; }
.mode-t-unit.rig-unavailable .figure-silhouette[b-gcx3d9j8l3] { opacity: .72; }
.figure-silhouette[b-gcx3d9j8l3] { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; transform: scaleX(var(--unit-facing, 1)); transform-origin: 50% 100%; filter: drop-shadow(0 2px 2px color-mix(in srgb, var(--ink) 72%, transparent)); }
.figure-silhouette .cutout[b-gcx3d9j8l3] { fill: var(--surface); opacity: .6; }
.unit-shadow[b-gcx3d9j8l3] { position: absolute; left: 50%; bottom: -2%; width: 78%; height: 11%; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(ellipse, color-mix(in srgb, var(--ink) 78%, transparent), transparent 76%); filter: blur(1px); }
.selection-ring[b-gcx3d9j8l3] { position: absolute; left: 50%; bottom: -1%; width: 72%; height: 9%; transform: translateX(-50%); border: var(--border-hair) solid currentColor; border-radius: 50%; opacity: 0; }
.mode-t-unit.selected .selection-ring[b-gcx3d9j8l3] { opacity: .9; }
.mode-t-unit.targetable .selection-ring[b-gcx3d9j8l3] { color: var(--state-warning); opacity: 1; animation: target-pulse-b-gcx3d9j8l3 1s infinite; }
.state-mark[b-gcx3d9j8l3] { position: absolute; left: 50%; top: -6%; transform: translateX(-50%); color: var(--state-info); font-size: var(--size-7); text-shadow: 0 2px 4px var(--ink); }
.state-mark.casting[b-gcx3d9j8l3] { color: var(--state-warning); }
.unit-plate[b-gcx3d9j8l3] { position: absolute; left: 50%; bottom: 98%; width: 82%; transform: translateX(-50%); display: grid; gap: var(--space-1); }
.track[b-gcx3d9j8l3] { display: block; height: 4px; overflow: hidden; border-radius: var(--radius-1); background: color-mix(in srgb, var(--ink) 72%, transparent); box-shadow: inset 0 0 0 var(--border-hair) color-mix(in srgb, var(--text) 14%, transparent); }
.track i[b-gcx3d9j8l3] { display: block; height: 100%; transition: width var(--duration-fast) var(--easing-standard); }
.hp i[b-gcx3d9j8l3] { background: var(--gold); }
.foe .hp i[b-gcx3d9j8l3] { background: var(--state-error); }
.morale[b-gcx3d9j8l3] { height: 3px; }
.morale i[b-gcx3d9j8l3] { background: var(--state-info); opacity: .78; }
.unit-name[b-gcx3d9j8l3] { position: absolute; top: 100%; left: 50%; width: 130%; transform: translateX(-50%); color: var(--text-dim); font-size: var(--size-2); letter-spacing: .03em; text-align: center; text-shadow: 0 1px 3px var(--ink); white-space: nowrap; }
.unit-debug[b-gcx3d9j8l3] { position: absolute; top: calc(100% + 13px); left: 50%; width: 180%; transform: translateX(-50%); color: var(--state-success); font: 7px var(--mono); text-align: center; white-space: nowrap; }

@keyframes target-pulse-b-gcx3d9j8l3 {
    0%, 100% { opacity: .45; transform: translateX(-50%) scale(1); }
    50% { opacity: 1; transform: translateX(-50%) scale(1.12); }
}
/* /Pages/Combat/ModeT/CombatTheatreFloor.razor.rz.scp.css */
.mode-t-floor[b-unecpu6m8g] {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: visible;
    pointer-events: none;
    font-family: var(--sans);
}

.mode-t-floor.hidden[b-unecpu6m8g] { display: none; }
.floor-area[b-unecpu6m8g] { fill: color-mix(in srgb, var(--gold) 9%, transparent); stroke: color-mix(in srgb, var(--gold) 45%, transparent); stroke-width: .5; stroke-dasharray: 2.5 3; }
.floor-area.melee[b-unecpu6m8g] { fill: color-mix(in srgb, var(--gold) 15%, transparent); stroke: color-mix(in srgb, var(--gold) 62%, transparent); }
.floor-line[b-unecpu6m8g] { stroke: color-mix(in srgb, var(--text) 26%, transparent); stroke-width: .5; stroke-dasharray: 1 3.5; }
.floor-line.front[b-unecpu6m8g] { stroke: color-mix(in srgb, var(--state-error) 55%, transparent); }
.area-label[b-unecpu6m8g] { fill: color-mix(in srgb, var(--gold) 85%, transparent); font-size: 4.5px; font-weight: var(--weight-bold); letter-spacing: .14em; text-anchor: middle; }
.line-label[b-unecpu6m8g] { fill: color-mix(in srgb, var(--text) 55%, transparent); font-size: 4.75px; text-anchor: middle; }
.floor-slot[b-unecpu6m8g] { fill: color-mix(in srgb, var(--text) 5%, transparent); stroke: color-mix(in srgb, var(--text) 38%, transparent); stroke-width: .5; stroke-dasharray: 1.5 2; }
.slot-label[b-unecpu6m8g] { fill: color-mix(in srgb, var(--text) 40%, transparent); font-size: 4.25px; letter-spacing: .08em; text-anchor: middle; }
.debug-note[b-unecpu6m8g] { fill: var(--state-success); font-size: 3px; letter-spacing: .08em; text-anchor: middle; }
/* /Pages/Dialogues/Index.razor.rz.scp.css */
.dialogue-page[b-pjw60z2qx5] { display: grid; gap: var(--space-5); }
.dialogue-intro[b-pjw60z2qx5] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-5); }
.dialogue-intro h1[b-pjw60z2qx5] { max-width: 14ch; }
.dialogue-environment[b-pjw60z2qx5] { flex: 0 0 auto; padding: var(--space-2); border: 1px solid var(--border); color: var(--gold); font-size: .58rem; font-weight: 850; letter-spacing: .13em; }
.dialogue-grid[b-pjw60z2qx5] { display: grid; grid-template-columns: minmax(16rem, .72fr) minmax(0, 1.28fr); gap: var(--space-4); }
.cast-list[b-pjw60z2qx5], .choice-list[b-pjw60z2qx5], .definition-list[b-pjw60z2qx5], .dialogue-facts[b-pjw60z2qx5] { display: grid; gap: var(--space-3); }
.cast-member[b-pjw60z2qx5], .choice-card[b-pjw60z2qx5], .definition-card[b-pjw60z2qx5] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: var(--space-4); padding-bottom: var(--space-3); border-bottom: 1px solid var(--line); }
.cast-member[b-pjw60z2qx5] { grid-template-columns: auto minmax(0, 1fr); }
.cast-position[b-pjw60z2qx5], .definition-version[b-pjw60z2qx5] { color: var(--gold); font-size: .6rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.cast-member h2[b-pjw60z2qx5], .definition-card h2[b-pjw60z2qx5] { margin: 0 0 var(--space-1); font-family: Georgia, "Times New Roman", serif; font-weight: 400; }
.cast-member p[b-pjw60z2qx5], .definition-card p:last-child[b-pjw60z2qx5], .choice-card p[b-pjw60z2qx5] { margin: 0; color: var(--muted); }
.dialogue-facts[b-pjw60z2qx5] { margin: var(--space-4) 0 0; }
.dialogue-facts div[b-pjw60z2qx5] { display: flex; justify-content: space-between; gap: var(--space-3); }
.dialogue-facts dt[b-pjw60z2qx5] { color: var(--muted); }
.dialogue-facts dd[b-pjw60z2qx5] { margin: 0; color: var(--text); text-align: right; }
.dialogue-line[b-pjw60z2qx5] { margin: 0 0 var(--space-4); padding: var(--space-4); border-left: 2px solid var(--border); color: var(--text); font-family: Georgia, "Times New Roman", serif; font-size: 1.35rem; line-height: 1.6; }
.choice-card small[b-pjw60z2qx5] { display: block; margin-top: var(--space-1); color: var(--gold); }
@media (max-width: 760px) { .dialogue-intro[b-pjw60z2qx5], .dialogue-grid[b-pjw60z2qx5], .choice-card[b-pjw60z2qx5], .definition-card[b-pjw60z2qx5] { display: grid; grid-template-columns: 1fr; } }
/* /Pages/Downtime/Index.razor.rz.scp.css */
.downtime-page[b-jxvcs14sxh] { display: grid; gap: var(--space-5); }
.downtime-intro[b-jxvcs14sxh] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-5); }
.downtime-intro h1[b-jxvcs14sxh] { max-width: 14ch; }
.downtime-environment[b-jxvcs14sxh] { flex: 0 0 auto; padding: var(--space-2); border: 1px solid var(--border); color: var(--gold); font-size: .58rem; font-weight: 850; letter-spacing: .13em; }
.economy-overview[b-jxvcs14sxh] { display: grid; grid-template-columns: minmax(16rem, .65fr) minmax(0, 1.35fr); gap: var(--space-4); }
.coin-grid[b-jxvcs14sxh] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; gap: var(--space-3); }
.coin-grid div[b-jxvcs14sxh] { display: flex; justify-content: space-between; gap: var(--space-2); border-bottom: 1px solid var(--line); padding-bottom: var(--space-2); }
.coin-grid dt[b-jxvcs14sxh], .economy-version[b-jxvcs14sxh] { color: var(--muted); font-size: .62rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.coin-grid dd[b-jxvcs14sxh] { margin: 0; color: var(--text); }
.economy-version[b-jxvcs14sxh] { margin: var(--space-4) 0 0; }
.shop-list[b-jxvcs14sxh], .inventory-list[b-jxvcs14sxh], .wares-list[b-jxvcs14sxh] { display: grid; gap: var(--space-4); }
.shop-list[b-jxvcs14sxh] { grid-template-columns: repeat(auto-fit, minmax(21rem, 1fr)); }
.shop-keeper[b-jxvcs14sxh] { color: var(--muted); font-size: .82rem; line-height: 1.6; }
.ware-row[b-jxvcs14sxh] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: var(--space-3); padding-bottom: var(--space-3); border-bottom: 1px solid var(--line); }
.inventory-row[b-jxvcs14sxh] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: var(--space-3); padding-bottom: var(--space-3); border-bottom: 1px solid var(--line); }
.ware-row:last-child[b-jxvcs14sxh], .inventory-row:last-child[b-jxvcs14sxh] { padding-bottom: 0; border-bottom: 0; }
.ware-row h3[b-jxvcs14sxh], .inventory-row h3[b-jxvcs14sxh] { margin: 0 0 var(--space-1); font-family: Georgia, "Times New Roman", serif; font-size: 1.05rem; font-weight: 400; }
.ware-row p[b-jxvcs14sxh], .inventory-row p[b-jxvcs14sxh] { margin: 0; color: var(--muted); font-size: .72rem; }
.inventory-row h3 span[b-jxvcs14sxh] { color: var(--muted); }
.ware-price[b-jxvcs14sxh], .ledger-amount[b-jxvcs14sxh] { display: grid; justify-items: end; gap: .2rem; }
.ware-price span[b-jxvcs14sxh], .ledger-amount span[b-jxvcs14sxh] { color: var(--muted); font-size: .65rem; }
.sell-actions[b-jxvcs14sxh] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--space-2); }
.ledger-list[b-jxvcs14sxh] { display: grid; margin: 0; padding: 0; list-style: none; }
.ledger-list li[b-jxvcs14sxh] { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); padding: var(--space-3) 0; border-bottom: 1px solid var(--line); }
.ledger-list li:last-child[b-jxvcs14sxh] { border-bottom: 0; }
.ledger-list li > div[b-jxvcs14sxh] { display: grid; gap: .2rem; }
.ledger-list li span[b-jxvcs14sxh] { color: var(--muted); font-size: .72rem; }
@media (max-width: 760px) { .downtime-intro[b-jxvcs14sxh], .economy-overview[b-jxvcs14sxh], .shop-list[b-jxvcs14sxh], .ware-row[b-jxvcs14sxh], .inventory-row[b-jxvcs14sxh] { display: grid; grid-template-columns: 1fr; } .ware-price[b-jxvcs14sxh], .ledger-amount[b-jxvcs14sxh] { justify-items: start; } .sell-actions[b-jxvcs14sxh] { justify-content: flex-start; } }
/* /Pages/Scene25/Scene25Viewport.razor.rz.scp.css */
.scene25-viewport[b-v0fp31w9ni] { width: 100%; }
.scene25-viewport__frame[b-v0fp31w9ni] { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border: 1px solid var(--border); background: var(--bg); }
.scene25-viewport__frame canvas[b-v0fp31w9ni] { display: block; width: 100%; height: 100%; }
.scene25-viewport__state[b-v0fp31w9ni] { position: absolute; inset: 0; display: grid; place-items: center; padding: var(--space-5); color: var(--text-dim); background: color-mix(in srgb, var(--bg) 82%, transparent); text-align: center; }
.scene25-viewport__state--error[b-v0fp31w9ni] { color: var(--text); }
/* /Pages/Socials/Index.razor.rz.scp.css */
.socials-page[b-z2xr17vax9] {
    display: grid;
    gap: var(--space-5);
}

.socials-header[b-z2xr17vax9] {
    display: grid;
    align-items: end;
    grid-template-columns: minmax(0, 1.25fr) minmax(18rem, 0.75fr);
    gap: clamp(2rem, 6vw, 5rem);
}

.socials-header h1[b-z2xr17vax9] {
    max-width: 10ch;
}

.socials-capabilities[b-z2xr17vax9] {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.55rem;
}

.socials-capability[b-z2xr17vax9] {
    display: grid;
    min-height: 5.5rem;
    align-items: center;
    padding: var(--space-3);
    border: 1px solid var(--line);
    border-radius: var(--radius-2);
    background: rgba(238, 231, 215, 0.025);
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--space-3);
}

.socials-capability.active[b-z2xr17vax9] {
    border-color: rgba(201, 167, 98, 0.55);
    background: rgba(201, 167, 98, 0.07);
}

.socials-capability > span[b-z2xr17vax9] {
    color: var(--gold);
    font: 750 0.62rem ui-monospace, SFMono-Regular, Menlo, monospace;
}

.socials-capability strong[b-z2xr17vax9],
.socials-capability small[b-z2xr17vax9] {
    display: block;
}

.socials-capability strong[b-z2xr17vax9] {
    color: var(--text);
    font-size: 0.78rem;
}

.socials-capability small[b-z2xr17vax9] {
    margin-top: 0.25rem;
    color: var(--text-dim);
    font-size: 0.58rem;
    font-weight: 750;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.socials-surface[b-z2xr17vax9] {
    display: grid;
    gap: var(--space-4);
    padding-top: var(--space-4);
}

.socials-description[b-z2xr17vax9] {
    max-width: 52rem;
    margin-bottom: 0;
    color: var(--muted);
    font-size: 0.82rem;
    line-height: 1.65;
}

.socials-boundary[b-z2xr17vax9] {
    display: grid;
    align-items: start;
    padding: var(--space-4);
    border: 1px solid var(--line);
    border-radius: var(--radius-3);
    background: rgba(238, 231, 215, 0.025);
    grid-template-columns: auto minmax(0, 1fr);
    gap: var(--space-3);
}

.socials-boundary > span[b-z2xr17vax9] {
    color: var(--gold);
}

.socials-boundary strong[b-z2xr17vax9] {
    font-size: 0.72rem;
    letter-spacing: 0.04em;
}

.socials-boundary p[b-z2xr17vax9] {
    margin: 0.35rem 0 0;
    color: var(--muted);
    font-size: 0.75rem;
    line-height: 1.55;
}

@media (max-width: 760px) {
    .socials-header[b-z2xr17vax9] {
        grid-template-columns: 1fr;
        gap: var(--space-5);
    }
}

@media (max-width: 440px) {
    .socials-capabilities[b-z2xr17vax9] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Travel/Index.razor.rz.scp.css */
.travel-page[b-2f22kzsqa0] { display: grid; gap: var(--space-5); }
.travel-intro[b-2f22kzsqa0] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-5); }
.travel-intro h1[b-2f22kzsqa0] { max-width: 12ch; }
.travel-environment[b-2f22kzsqa0] { flex: 0 0 auto; padding: var(--space-2); border: 1px solid var(--border); color: var(--gold); font-size: .58rem; font-weight: 850; letter-spacing: .13em; }
.travel-grid[b-2f22kzsqa0] { display: grid; grid-template-columns: minmax(16rem, .75fr) minmax(0, 1.25fr); gap: var(--space-4); }
.travel-facts[b-2f22kzsqa0] { display: grid; margin: 0; gap: var(--space-3); }
.travel-facts div[b-2f22kzsqa0] { display: flex; align-items: baseline; justify-content: space-between; gap: var(--space-3); padding-bottom: var(--space-2); border-bottom: 1px solid var(--line); }
.travel-facts dt[b-2f22kzsqa0], .expedition-version[b-2f22kzsqa0] { color: var(--muted); font-size: .62rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.travel-facts dd[b-2f22kzsqa0] { margin: 0; color: var(--text); text-align: right; }
.travel-actions[b-2f22kzsqa0], .expedition-list[b-2f22kzsqa0] { display: grid; gap: var(--space-4); }
.route-card[b-2f22kzsqa0], .expedition-card[b-2f22kzsqa0] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: var(--space-4); padding-bottom: var(--space-4); border-bottom: 1px solid var(--line); }
.route-card:last-child[b-2f22kzsqa0], .expedition-card:last-child[b-2f22kzsqa0] { padding-bottom: 0; border-bottom: 0; }
.route-card h3[b-2f22kzsqa0], .expedition-card h3[b-2f22kzsqa0] { margin-bottom: var(--space-2); font-family: Georgia, "Times New Roman", serif; font-size: 1.25rem; font-weight: 400; }
.route-card p[b-2f22kzsqa0], .expedition-card p:last-child[b-2f22kzsqa0] { margin-bottom: 0; color: var(--muted); font-size: .82rem; line-height: 1.6; }
.travel-secondary-actions[b-2f22kzsqa0] { display: flex; flex-wrap: wrap; gap: var(--space-2); }
.encounter-card[b-2f22kzsqa0] { display: grid; gap: var(--space-4); }
.encounter-card h3[b-2f22kzsqa0] { margin-bottom: var(--space-2); font-family: Georgia, "Times New Roman", serif; font-size: 1.4rem; font-weight: 400; }
.encounter-card p[b-2f22kzsqa0] { margin-bottom: 0; color: var(--muted); line-height: 1.6; }
.encounter-facts[b-2f22kzsqa0] { display: grid; margin: 0; gap: var(--space-2); }
.encounter-facts div[b-2f22kzsqa0] { display: grid; grid-template-columns: 7rem minmax(0, 1fr); gap: var(--space-3); }
.encounter-facts dt[b-2f22kzsqa0] { color: var(--muted); font-size: .62rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.encounter-facts dd[b-2f22kzsqa0] { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 760px) { .travel-intro[b-2f22kzsqa0], .travel-grid[b-2f22kzsqa0], .route-card[b-2f22kzsqa0], .expedition-card[b-2f22kzsqa0] { display: grid; grid-template-columns: 1fr; } }
/* /Pages/World/Index.razor.rz.scp.css */
.world-page[b-xsu9otfb13] { display: grid; gap: var(--space-5); }
.world-intro[b-xsu9otfb13] { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-5); }
.world-intro h1[b-xsu9otfb13] { max-width: 14ch; }
.world-environment[b-xsu9otfb13] { flex: 0 0 auto; padding: var(--space-2); border: 1px solid var(--border); color: var(--gold); font-size: .58rem; font-weight: 850; letter-spacing: .13em; }
.world-grid[b-xsu9otfb13] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }
.world-facts[b-xsu9otfb13] { display: grid; margin: 0; gap: var(--space-3); }
.world-facts div[b-xsu9otfb13] { display: flex; justify-content: space-between; gap: var(--space-3); padding-bottom: var(--space-2); border-bottom: 1px solid var(--line); }
.world-facts dt[b-xsu9otfb13] { color: var(--muted); font-size: .65rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.world-facts dd[b-xsu9otfb13] { margin: 0; color: var(--text); text-align: right; }
.revelation-state[b-xsu9otfb13] { color: var(--muted); line-height: 1.65; }
.world-key[b-xsu9otfb13], .world-instance[b-xsu9otfb13] { color: var(--muted); font-size: .58rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.world-instance[b-xsu9otfb13] { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 760px) { .world-intro[b-xsu9otfb13], .world-grid[b-xsu9otfb13] { display: grid; grid-template-columns: 1fr; } }
