html{scroll-padding-top:76px}body{overflow-x:hidden}.skip-link{position:fixed;z-index:1000;top:.5rem;left:.5rem;transform:translateY(-160%);padding:.65rem .9rem;background:#fffdf7;border:2px solid #173c63;color:#173c63;font-weight:700}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2f73a7;outline-offset:3px}.site-header a[aria-current="page"]{color:#74302f;text-decoration:underline;text-underline-offset:.3rem}.portal-loading{min-height:650px;display:grid;place-items:center;text-align:center}.portal-loading h1{margin:.25rem 0 .8rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.portal-loading p:last-child{color:#58708b}.portal-mobile-toggle{display:none;margin:0 0 .75rem}.portal-nav-section{display:grid}.portal-nav-section .side-link{display:block;text-decoration:none}.account-pill{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;background:#fffdf7;border:1px solid rgba(185,142,68,.64)}.account-pill small{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;color:#617994;font-size:.77rem}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d2a34f;color:#fff}.not-found{min-height:65vh;padding-top:6rem;padding-bottom:6rem;text-align:center}.not-found h1{color:#163052;font-size:clamp(2rem,5vw,3.8rem)}.not-found p:not(.eyebrow){margin:0 auto 1.5rem;color:#58708b}.item-browser-controls{display:grid;grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(100px,.6fr) auto;gap:.8rem;align-items:end;margin:1.15rem 0;padding:1.05rem;background:linear-gradient(135deg,#fffdf7,#f8f0df);border:1px solid rgba(185,142,68,.55);box-shadow:0 4px 14px rgba(70,48,15,.06)}.item-browser-controls label{display:grid;gap:.4rem;color:#25486a;font-size:.78rem;font-weight:700;letter-spacing:.03em}.item-browser-controls input,.item-browser-controls select{min-width:0;width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid #b88d48;border-radius:4px;background:#fffdf9;color:#183a60;font:inherit}.catalog-page-size{display:flex;flex-direction:column;justify-content:center;min-height:42px;padding:.35rem .6rem;border:1px solid rgba(185,142,68,.45);border-radius:4px;background:rgba(255,253,247,.76);color:#607894;line-height:1.1}.catalog-page-size b{color:#173c63;font-family:Georgia,serif;font-size:1.08rem}.catalog-page-size span{font-size:.68rem;white-space:nowrap}.item-browser-controls .button{min-height:42px;padding:0 1rem;white-space:nowrap}.catalog-count{margin:.8rem 0!important;color:#607894!important;font-size:.86rem}.item-browser-table{min-width:920px}.item-browser-table th{vertical-align:bottom}.item-browser-table th button{border:0;background:transparent;padding:0;color:#4c7195;font:inherit;font-size:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.item-browser-table td{vertical-align:top}.item-browser-table .item-description{min-width:330px;max-width:500px;white-space:pre-line;line-height:1.45;color:#58708b}.item-thumbnail{display:grid;place-items:center;width:48px;height:48px;object-fit:contain;padding:.2rem;background:#f4e7c9;border:1px solid rgba(185,142,68,.52)}.item-thumbnail-fallback{color:#a06c2e;font-size:1.1rem}.item-browser-controls.player-lookup-controls{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto}
.item-browser-controls.player-lookup-controls{grid-template-columns:minmax(220px,2fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(150px,1fr) auto}
@media(max-width:1000px){.item-browser-controls,.item-browser-controls.player-lookup-controls{grid-template-columns:1fr 1fr}.item-browser-controls .catalog-search{grid-column:1/-1}.item-browser-controls .button{justify-self:start}}
@media(max-width:900px){.portal-mobile-toggle{display:inline-flex}.portal-app{display:block}.portal-app>.sidebar{display:none}.portal-app>.sidebar.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.8rem}.portal-app>.sidebar.is-open>.portal-mark,.portal-app>.sidebar.is-open>.eyebrow,.portal-app>.sidebar.is-open>.sidebar-bottom{grid-column:1/-1}.portal-nav-section{align-content:start}.portal-nav-section .portal-nav-label{margin-top:.3rem!important}.portal-content{padding:1.25rem}}
@media(max-width:600px){html{scroll-padding-top:68px}.site-header .mobile-main-menu[open] .mobile-menu-links{position:fixed;top:66px;left:.625rem;right:.625rem;min-width:0;max-height:calc(100vh - 78px);overflow:auto;padding:.8rem}.site-header .mobile-menu-links a{padding:.65rem}.site-header .nav-actions .play-browser-action{display:none}.portal-wrap{padding:1rem .625rem}.portal-app>.sidebar.is-open{grid-template-columns:1fr}.portal-app>.sidebar.is-open>*{grid-column:1!important}.portal-header{gap:.75rem}.account-pill{max-width:100%}.item-browser-controls{grid-template-columns:1fr;padding:.8rem}.item-browser-controls .catalog-search{grid-column:auto}.item-browser-controls .button{width:100%}.characters-table-wrap,.monitor-table-wrap{max-width:calc(100vw - 3.5rem);overflow:auto}.inline-form{flex-wrap:wrap}}
