.op-tab{display:flex;min-height:0;height:100%}.op-tab .gw-frame{flex:1 1 auto;min-width:0}.op-body{display:flex;align-items:stretch;gap:6px;overflow:hidden}.op-scroll{flex:1 1 auto;min-width:0;overflow:hidden}.op-in{flex-direction:column;height:100%;box-sizing:border-box}.op-in,.op-says{display:flex;min-height:0}.op-says{flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.op-says::-webkit-scrollbar{display:none}.op-say{position:relative;max-width:100%}.op-said{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.op-credit{position:relative;padding-top:2px;max-width:100%}.po-frame{height:100%}.po-body{display:flex;align-items:stretch;overflow:hidden}.po-scroll{flex:1 1 auto;min-width:0;overflow:hidden}.po-tab{display:flex;flex-direction:column;gap:4px;height:100%;min-height:0;box-sizing:border-box}.po-lean .po-tab{gap:2px}.po-moment-frame{display:flex;align-items:center;justify-content:center;gap:4px;min-width:206px;line-height:0}.po-lean .po-moment-frame{min-width:152px}.po-moment-frame .gw-btn:after{content:"";position:absolute;inset:-4px -3px}.po-frames{flex:none;display:flex;align-items:center;gap:8px;padding:0 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.po-frames::-webkit-scrollbar{display:none}.po-frame-cell{position:relative;display:block;flex:none;width:var(--po-frame,36px);height:var(--po-frame,36px);margin:0;padding:0;border:0;background:transparent;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.po-frame-cell:after{content:"";position:absolute;inset:-4px}.po-frame-cell:focus-visible{outline:2px solid #ffffff;outline-offset:1px;z-index:2}.po-frame-cell.on .gw-slot,.po-frame-cell:hover .gw-slot{filter:brightness(1.12)}.po-frame-cell:active .gw-slot{filter:brightness(.82)}.po-frame-thumb{display:block;background-repeat:no-repeat;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.po-mid{display:flex;align-items:stretch}.po-grid,.po-mid{flex:1 1 auto;min-height:0}.po-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,var(--po-cell,96px));justify-content:center;align-content:start;grid-gap:4px 0;gap:4px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.po-grid::-webkit-scrollbar{display:none}.po-cell{position:relative;display:flex;flex-direction:column;align-items:center;flex:none;width:var(--po-cell,96px);gap:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.po-cell:focus-visible{outline:2px solid #ffffff;outline-offset:1px;z-index:2}.po-cell.on .gw-slot,.po-cell:hover .gw-slot{filter:brightness(1.12)}.po-cell:active .gw-slot{filter:brightness(.82)}.po-cell-name{line-height:0}.po-cell-name,.po-thumb{display:block;pointer-events:none}.po-thumb{background-repeat:no-repeat;image-rendering:pixelated;image-rendering:crisp-edges}.po-empty{flex:1 1 auto;min-height:0}.po-empty,.po-hands{display:flex;align-items:center;justify-content:center;padding:0 4px;text-align:center}.po-hands{flex:none}.po-shade{position:fixed;inset:0;z-index:89;margin:0;padding:0;border:0;background:transparent;cursor:default}.po-menu{position:fixed;z-index:90;min-width:120px;padding:0 0 2px;border:1px solid #000000;background:#5d5447;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4d4233 #23201b}.po-menu-title{padding:2px 4px;background:#000000}.po-menu-item{display:block;width:100%;margin:0;padding:2px 4px;border:0;background:transparent;text-align:left;cursor:pointer}.po-menu-item:focus-visible,.po-menu-item:hover{background:#726451;outline:none}.po-shelf-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-shelf-row.on{background:#726451}.po-menu-words{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}