/* Clear primary modes, compact secondary controls, stable touch targets. */
.reference-views{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:14px 0!important;border-bottom:1px solid var(--line);margin-bottom:20px!important}.reference-views button{font:inherit!important;font-size:20px!important;line-height:1.3!important;text-align:left;padding:16px 18px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--paper2)!important;color:var(--ink)!important;min-height:78px}.reference-views button small{display:block;font-size:13px;font-weight:400;margin-top:6px;color:var(--muted)}.reference-views button[aria-current=page]{border:2px solid var(--wine)!important;padding:15px 17px!important;background:var(--paper)!important;box-shadow:inset 5px 0 var(--wine)}.reference-subjects{gap:5px!important;padding-bottom:10px}.reference-subjects button{font-size:13px!important}.avastha-tabs{gap:6px!important}.avastha-tab.active{border-bottom:3px solid var(--wine)!important}.studio-steps158,.observatory-tabs163,.nr-tabs141{gap:8px}.studio-steps158 [aria-pressed=true],.observatory-tabs163 [aria-pressed=true],.nr-tabs141 [aria-pressed=true]{box-shadow:inset 0 -3px var(--wine);font-weight:600}.transit-nav-buttons{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px!important;flex-wrap:nowrap!important}.transit-nav-buttons button{white-space:nowrap!important;min-width:0!important;padding:10px 7px!important;font-size:14px!important;min-height:44px}.transit-help163{font-size:13px!important;line-height:1.55!important;margin:10px 0 14px!important}.transit-time-panel{min-width:0}.transit-time-panel input{max-width:100%;min-width:0}.transit-controls label{font-size:13px}.page button:focus-visible,.page summary:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.page .row{row-gap:8px}.page :is(input,select,textarea){min-width:0}.studio-readiness164{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.studio-readiness164 span{border:1px solid var(--line);border-radius:20px;padding:6px 10px;font-size:12px;background:var(--paper2)}.studio-utilities164{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px}.studio-utilities164 .row{align-items:end}.studio-utilities164 input{max-width:110px}.studio-utilities164 p{font-size:13px}.studio-steps158{position:sticky;top:0;z-index:8;background:var(--paper);padding:10px 0}.transcript-toolbar164{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.transcript-toolbar164 label{font-size:13px}.transcript-row160{border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0;background:var(--paper)}.transcript-row160.is-playing164{border-color:var(--wine);box-shadow:inset 4px 0 var(--wine)}.transcript-time164{display:flex;gap:8px;flex-wrap:wrap}.transcript-time164 input{width:110px}.transcript-time164 label{font-size:12px}.transcript-row-actions164{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.transcript-row-actions164 button{font-size:12px;min-height:36px}.transcript-pagination164{display:flex;gap:12px;align-items:center;justify-content:space-between}.transcript-pagination164 button{white-space:nowrap}.ts-controls164{position:sticky;top:0;z-index:5;background:var(--paper);padding:10px;border-bottom:1px solid var(--line)}#ts-audio160{width:100%;margin:10px 0}#ts-replace164 input{max-width:240px}.circuit-tile163.destination164{outline:3px solid var(--wine);outline-offset:1px}.circuit-tile163.current164{box-shadow:inset 0 0 0 3px #674fa2}.circuit-pieces163{height:29px;flex-wrap:nowrap}.circuit-stock163 span{border:1px solid var(--line)}.circuit-goals164{display:grid;gap:8px;margin:14px 0}.circuit-goals164>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-bottom:1px solid var(--line)}.circuit-die163{display:grid;place-items:center;perspective:500px;transform-origin:center}.circuit-die163.rolling{animation:dice164 .45s ease-in-out infinite}.circuit-route-info164{font-size:13px;line-height:1.5;color:var(--muted)}.circuit-token163{animation:land164 .28s ease-out}.circuit-status164{min-height:3em}.game-guide164{padding:16px;margin:12px 0;border:1px solid var(--line);border-radius:14px}.game-guide164 p{margin:4px 0;max-width:75ch}#boards157>.card[data-circuit163]{border:2px solid var(--wine)}@keyframes dice164{0%{transform:rotateX(0) rotateZ(-12deg)}50%{transform:rotateX(180deg) rotateZ(12deg) translateY(-8px)}100%{transform:rotateX(360deg) rotateZ(-12deg)}}@keyframes land164{0%{transform:translateY(-10px) scale(.8)}65%{transform:translateY(2px) scale(1.08)}100%{transform:translateY(0) scale(1)}}@media(max-width:760px){.reference-views button{font-size:18px!important;padding:12px!important;min-height:85px}.reference-views button[aria-current=page]{padding:11px!important}.reference-views button small{font-size:12px}.studio-steps158{overflow-x:auto;flex-wrap:nowrap!important}.studio-steps158 button{white-space:nowrap;font-size:13px}.transcript-row160{display:block}.transcript-row160>label{display:block;margin:8px 0}.transcript-toolbar164 button{min-height:44px}.transcript-row-actions164 button{min-height:42px}.circuit-console163{padding:16px}.circuit-board163{gap:6px}.page :is(.table-scroll160,.table-wrap){overscroll-behavior-inline:contain}.reference-subjects{overflow-x:auto;flex-wrap:nowrap!important}.reference-subjects button{white-space:nowrap;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.circuit-die163.rolling,.circuit-token163{animation:none}}
.journey-seal154.rolling164{display:inline-block;animation:dice164 .45s ease-in-out infinite}.journey-counter154{animation:land164 .3s ease-out}.boards-cards157{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.boards-cards157>.card{display:flex;flex-direction:column;align-items:flex-start}.boards-cards157>.card p{flex:1}.boards-cards157 .eyebrow{font-size:11px;letter-spacing:.06em}.exp-node155.here{box-shadow:inset 0 0 0 3px var(--wine)}.exp-node155.selected{outline:2px solid var(--wine);outline-offset:2px}.exp-actions155{display:grid;gap:10px}.exp-actions155 button:disabled{opacity:.45;cursor:not-allowed}.boards-players157 .card{padding:12px}.exp-board155{gap:9px}.game-progress157{height:8px;border-radius:8px}@media(prefers-reduced-motion:reduce){.journey-seal154.rolling164,.journey-counter154{animation:none}}
#boards157 .card[data-circuit163]{border:2px solid var(--wine)}
