body.fish-ui[data-fish-page=pocket] { --ui-paper:#19251f; --ui-surface:#243329; --ui-ink:#e0e6d7; --ui-muted:#9faa91; --ui-line:#3f503e; --ui-accent:#c0cc9e; color-scheme:dark; background:var(--ui-paper); color:var(--ui-ink); font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif; }
[data-fish-page=pocket] .custom-navbar { background:#19251f!important; border-bottom:1px solid #3f503e; min-height:76px; padding:13px 25px; gap:20px; }
[data-fish-page=pocket] .navbar-brand { font-size:20px; color:#e3e6d4; margin-right:25px; }
[data-fish-page=pocket] .navbar-brand img { display:none!important; }
[data-fish-page=pocket] .navbar .btn { border:0; color:#b3bfa2; border-radius:2px; box-shadow:none; font-size:12px; padding:9px 12px; }
[data-fish-page=pocket] .navbar .btn:hover { background:#2d3f2a; }
[data-fish-page=pocket] .pocket-lobby { padding-inline:0; }
[data-fish-page=pocket] .pocket-lobby-heading { margin:40px 0 25px; }
[data-fish-page=pocket] .pocket-lobby-heading h1 { font-size:36px; font-family:"Songti SC",SimSun,serif; font-weight:400; letter-spacing:-1px; }
[data-fish-page=pocket] .pocket-lobby-heading p { font-size:13px; color:#98a58a; margin-top:14px; }
[data-fish-page=pocket] .pocket-lobby-meta { display:flex; gap:25px; font-size:11px; color:#8f9e81; padding:0 0 15px; }
[data-fish-page=pocket] .pocket-room-list { padding:0!important; margin:0!important; background:none; border:0; border-radius:0; overflow:auto; box-shadow:none; }
[data-fish-page=pocket] .pocket-room-list table { --bs-table-bg:transparent; --bs-table-border-color:#3f503e; --bs-table-color:#dbe4d2; min-width:670px; background:transparent!important; }
[data-fish-page=pocket] .pocket-room-list th { font-size:11px; font-weight:400; color:#879d7e; padding:15px 14px; border-bottom:1px solid #56604c; }
[data-fish-page=pocket] .pocket-room-list td { padding:23px 14px; color:#dce4d1; border-bottom:1px solid #3f503e; font-size:14px; vertical-align:middle; }
[data-fish-page=pocket] .pocket-room-list td .btn-primary { color:#1d2a1b; background:#bdca99; border:1px solid #bdca99; border-radius:3px; padding:8px 17px; box-shadow:none; }
[data-fish-page=pocket] .pocket-room-list td .btn-outline-light { color:#8fa580; border:0; padding:8px 12px; }
[data-fish-page=pocket] .pocket-room-list td img { width:20px!important; height:20px; object-fit:contain; flex-shrink:0; }
[data-fish-page=pocket] .pocket-help { border-top:1px solid #3f503e; margin-top:40px; color:#90a17e; font-size:12px; }
[data-fish-page=pocket] .pocket-help summary { padding:18px 0; cursor:pointer; }
[data-fish-page=pocket] .card, [data-fish-page=pocket] .modal-content { color:#dbe4d2; background:#243329; border-color:#3f503e; box-shadow:none!important; border-radius:4px; }
[data-fish-page=pocket] .modal input, [data-fish-page=pocket] .modal select, [data-fish-page=pocket] .form-control { background:#1b2a20; color:#dbe4d2; border:1px solid #59674c; border-radius:3px; }
[data-fish-page=pocket] .modal-header, [data-fish-page=pocket] .modal-footer { border-color:#3f503e; }
[data-fish-page=pocket] .game-turn-controls { max-width:100%; }
[data-fish-page=pocket] .action-animation { animation:none!important; transform:none!important; }
[data-fish-page=pocket] .btn-primary { color:#243020; background:#b5c493; border-color:#b5c493; border-radius:3px; }
[data-fish-page=pocket] .btn-outline-primary, [data-fish-page=pocket] .btn-outline-info { color:#b2c599; border-color:#667955; border-radius:3px; }
@media(max-width:760px) { [data-fish-page=pocket] .custom-navbar { padding:14px 16px; gap:12px; flex-wrap:wrap; } [data-fish-page=pocket] .navbar-brand { font-size:18px; margin:0; } [data-fish-page=pocket] .navbar-collapse { flex-basis:100%; } [data-fish-page=pocket] .navbar-nav { flex-direction:row; flex-wrap:wrap; } [data-fish-page=pocket] .navbar .btn { padding:8px; } [data-fish-page=pocket] .container { padding-inline:16px; } [data-fish-page=pocket] .pocket-lobby { padding:0; } [data-fish-page=pocket] .pocket-lobby-heading h1 { font-size:29px; } }
@media(max-width:600px) {
 [data-fish-page=pocket] .pocket-room-list table { display:block; min-width:0; width:100%; }
 [data-fish-page=pocket] .pocket-room-list thead, [data-fish-page=pocket] .pocket-room-list tr>th { display:none; }
 [data-fish-page=pocket] .pocket-room-list tbody { display:block; width:100%; }
 [data-fish-page=pocket] .pocket-room-list tr { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 16px; width:100%; padding:20px 15px; border-bottom:1px solid #3f503e; }
 [data-fish-page=pocket] .pocket-room-list td { display:block; grid-column:1; border:0; padding:0; font-size:12px; color:#95a585; }
 [data-fish-page=pocket] .pocket-room-list td:first-of-type { font-size:15px; color:#e4ead9; }
 [data-fish-page=pocket] .pocket-room-list td:nth-of-type(3)::before { content:"人数 "; }
 [data-fish-page=pocket] .pocket-room-list td:nth-of-type(4)::before { content:"筹码 "; }
 [data-fish-page=pocket] .pocket-room-list td:last-child { grid-column:2; grid-row:1/6; display:flex; flex-direction:column; justify-content:center; gap:10px; align-items:stretch; }
 [data-fish-page=pocket] .pocket-room-list td:last-child button { margin:0!important; }
}
