/* Journal paper and bronze controls, scoped to the selected game windows. */
.jp-modal>.modal-content,.jp-player-overlay>.jp-player-page{position:relative!important;box-sizing:border-box;color:#49331e!important;background:repeating-linear-gradient(0deg,transparent 0,transparent 25px,#93703e08 26px),linear-gradient(115deg,#f2e5c6,#dbc69f)!important;border:1px solid #a78651!important;border-radius:7px!important;box-shadow:inset 0 0 38px #92652624,0 20px 60px #0008!important;text-shadow:none!important;padding:24px!important;max-width:calc(100vw - 24px)!important;max-height:90dvh;overflow:auto;font-family:Arial,sans-serif}
.jp-modal>.modal-content>.close-btn,.jp-player-overlay .jp-close{position:absolute!important;right:10px!important;top:8px!important;display:grid;place-items:center;width:30px;height:30px;padding:0!important;background:#a37a3522!important;color:#694b28!important;border:1px solid #9c7b4e55!important;border-radius:4px!important;font:22px Arial!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important;z-index:3}
.jp-modal>.modal-content>h3{display:flex;align-items:center;gap:10px;font:700 23px Georgia,serif!important;color:#4d321b!important;margin:4px 36px 20px 0!important;letter-spacing:0!important}.jp-modal>.modal-content>h3>img{width:34px;height:34px;object-fit:contain}.jp-modal>.modal-content>h3>small{font:11px Arial;color:#8b6e43;margin-left:auto}
.jp-modal :is(input,select){background:#fff7e380!important;border:1px solid #9c7a4866!important;color:#49321b!important;border-radius:4px!important;box-sizing:border-box;min-width:0;padding:8px;font:12px Arial}.jp-modal :is(input,select)::placeholder{color:#8b7352}.jp-modal button:focus-visible,.jp-player-overlay button:focus-visible{outline:2px solid #7a552d;outline-offset:2px}
.jp-player-overlay>.jp-player-page{width:370px!important;padding:26px 18px 18px!important;animation:jp-page-in .18s ease-out}.jp-player-heading{display:flex;align-items:center;gap:14px;padding:4px 8px 20px;border-bottom:1px solid #98744455;margin-bottom:14px}.jp-player-portrait{width:82px;height:92px;display:grid;place-items:center;border:1px solid #a3834f;background:radial-gradient(#c0a36644,transparent);border-radius:6px 6px 18px 18px;box-shadow:inset 0 0 15px #98722f22;flex-shrink:0}.jp-player-portrait img,.jp-player-portrait svg{max-width:78px;max-height:86px;object-fit:contain;background:none!important;border-radius:4px!important}.jp-player-portrait .jp-custom-avatar{width:74px;height:80px;object-fit:cover}.jp-player-heading>div:last-child{min-width:0}.jp-player-heading small{font:8px Arial;letter-spacing:1.4px;color:#8c7047}.jp-player-heading h3{font:700 25px/1.2 Georgia!important;color:#4b3019!important;margin:7px 0!important;overflow-wrap:anywhere}.jp-player-heading p{font:11px Arial;color:#775b37;margin:0}.jp-player-clan{display:block;font:10px Arial;color:#8d714e;margin-top:7px}
.jp-player-actions{display:flex;flex-direction:column;gap:6px}.jp-player-actions button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:9px 11px!important;background:linear-gradient(100deg,#fff4d755,#fff4d718)!important;border:1px solid #9f7d494d!important;border-radius:4px!important;box-shadow:0 1px 2px #5c3c1712!important;color:#49311b!important;cursor:pointer;text-shadow:none!important;transition:background .15s,transform .15s}.jp-player-actions button:hover{background:#be9b5d33!important;transform:translateX(2px)}.jp-action-art{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.jp-action-art img{width:32px!important;height:32px!important;object-fit:contain;margin:0!important}.jp-player-actions button>span:nth-child(2){flex:1;min-width:0}.jp-player-actions b{font:700 13px Arial;display:block;color:#49311b}.jp-player-actions small{display:block;font:10px Arial;color:#8e7450;margin-top:4px}.jp-player-actions i{font:22px Georgia;color:#aa8953}.jp-player-actions button.jp-danger{border-color:#aa6b4e77!important;background:#aa573b10!important;margin-top:5px}.jp-player-actions .jp-danger b{color:#88432c}
.travel-journal #trainer-palette{max-height:min(650px,calc(100dvh - 180px))!important;overflow:hidden!important;min-height:0}.travel-journal #trainer-palette .tp-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:2px;overscroll-behavior:contain;scrollbar-gutter:stable}.jp-presence-search{padding:12px 10px 8px;flex-shrink:0}.travel-journal #trainer-palette .jp-presence-search .tp-search{margin:0!important}.travel-journal #trainer-palette .tj-local-battles{display:flex;flex-direction:column;flex:0 0 auto;max-height:min(235px,30dvh);box-sizing:border-box;overflow:hidden}.travel-journal #trainer-palette #loc-battles-list{flex:1;min-height:0;overscroll-behavior:contain}.travel-journal #trainer-palette #tj-all-battles,.travel-journal #trainer-palette .tj-local-title{flex-shrink:0}.app-mode.travel-journal #trainer-palette{height:calc(100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important}
.jp-directory>.modal-content{width:650px!important}.jp-directory #trainer-search{padding:11px!important;margin:0 0 12px!important;width:100%}.jp-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#80643f!important;font:11px Arial!important;margin-bottom:12px!important}.jp-directory-tools button{padding:7px 12px;background:#b89a6022!important;color:#6e4f29!important;border:1px solid #9f7b4766!important;border-radius:4px;font:11px Arial;cursor:pointer}.jp-directory-tools button[aria-pressed=true]{background:#ae8c4f44!important;border-color:#806039!important}.jp-directory #trainers-list{max-height:56dvh!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:#a18352 #dfcda8;scrollbar-gutter:stable;padding-right:4px}.jp-directory-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;text-align:left;border:0!important;border-bottom:1px solid #a1804b33!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#4b341c!important;cursor:pointer;text-shadow:none!important}.jp-directory-row:hover{background:#ae8b4e18!important}.jp-directory-portrait{width:46px;height:48px;display:grid;place-items:center;position:relative;flex-shrink:0;border:1px solid #af905d66;border-radius:5px;background:#b4986533}.jp-directory-portrait img,.jp-directory-portrait svg{width:42px!important;height:44px!important;object-fit:contain;background:none!important}.jp-directory-portrait i{position:absolute;bottom:0;right:-1px;width:7px;height:7px;border:2px solid #e6d4b1;background:#ac9b7a;border-radius:50%}.jp-directory-portrait i.online{background:#56835b}.jp-directory-row>span:nth-child(2){flex:1;min-width:0}.jp-directory-row b{font:700 14px Georgia;display:block;overflow-wrap:anywhere;color:#4b341c}.jp-directory-row small{display:block;font:10px Arial;color:#8b6e49;margin-top:5px}.jp-directory-row em{font:10px Arial;color:#8b7657}.jp-directory-row>strong{font:20px Georgia;color:#a18553}.jp-empty{padding:30px;text-align:center;color:#806843;font:13px/1.6 Arial}.jp-empty>img{width:68px;height:68px;object-fit:contain}
#team-modal.jp-team>.modal-content{width:min(1320px,96vw)!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important}#team-modal.jp-team .diary-book-pages{display:grid;grid-template-columns:235px 8px minmax(0,1fr)!important;border:1px solid #a8844b66!important;border-radius:5px!important;background:none!important;overflow:hidden}#team-modal.jp-team .diary-page{box-sizing:border-box;background:#f8edcf33!important;padding:14px!important;color:#503820!important;box-shadow:none!important;height:66dvh!important;overflow-y:auto;overflow-x:hidden;min-width:0;scrollbar-color:#a88751 #decca5}#team-modal.jp-team .diary-spine{background:linear-gradient(90deg,#8e67382b,#74532955,#f9efd255)!important}#team-list-container .jp-team-slot{display:flex;align-items:center;gap:10px;width:100%;padding:12px 9px!important;background:#a4875422!important;border:1px solid #a0825144!important;box-shadow:none!important;color:#503820!important;border-radius:5px;text-align:left;cursor:pointer;min-width:0;text-shadow:none!important}#team-list-container .jp-team-slot.sel{background:#b3935355!important;border-color:#8d672e!important;box-shadow:inset 3px 0 #886331!important}#team-list-container .jp-team-slot>img{width:54px;height:62px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px #68482122)}.jp-team-slot>span{flex:1;min-width:0}.jp-team-slot b{display:block;overflow-wrap:anywhere;color:#4c321b;font:700 14px Georgia}.jp-team-slot small{display:block;font:10px Arial;color:#7c623c;margin-top:5px}.jp-hp{display:block;height:4px;background:#9f865433;border-radius:4px;margin-top:8px;overflow:hidden}.jp-hp>i{display:block;height:100%;background:#70844c}.jp-hp>i.low{background:#b56546}.jp-team-empty{display:flex;align-items:center;gap:12px;padding:14px 10px;border:1px dashed #a58b5855;border-radius:5px;color:#99855f;font:12px Georgia}.jp-team-empty>img{width:36px;height:36px;object-fit:contain;opacity:.35}.jp-team-empty small{display:block;font:9px Arial;margin-top:5px}
#team-modal.jp-team #team-mon-details :is(h3,b,span,.mc-sec,.mc-pill,code){color:#53391f!important}#team-modal.jp-team #team-mon-details{font-family:Arial,sans-serif}#team-modal.jp-team .mc-hero{background:radial-gradient(ellipse at 10% 20%,#be9e642e,transparent 60%),#f9edcf66!important;border:1px solid #a17f4755;box-shadow:none!important;border-radius:6px;padding:16px;align-items:center}#team-modal.jp-team .mc-hero h3{font:700 22px Georgia!important;line-height:1.45!important}#team-modal.jp-team .mc-hero .mc-ava{width:108px;height:120px;object-fit:contain;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 4px 8px #73532122)}#team-modal.jp-team .mc-pill{background:#be9f6355!important;border:1px solid #9e7c4744;border-radius:4px;padding:4px 7px;font:10px Arial}#team-modal.jp-team #team-mon-details .type-badge{color:#fff!important;text-shadow:0 1px 1px #0006;font:10px Arial}#team-modal.jp-team .mc-hero>div>div:last-child{color:#896c46!important}#team-modal.jp-team .mc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}#team-modal.jp-team .mc-cols>div{min-width:0}#team-modal.jp-team .mc-sec{font:700 13px Georgia!important;text-transform:none;letter-spacing:0;border-color:#a17d4344;margin:15px 0 10px;line-height:1.6}#team-modal.jp-team .mc-sec>img{vertical-align:middle}#team-modal.jp-team .mc-sec code{background:#b99b6033!important;border-color:#a17d4344!important;font:8px Arial;max-width:100%;overflow-wrap:anywhere}#team-modal.jp-team .stat-bar-row{font:11px Arial;gap:6px;margin:7px 0}#team-modal.jp-team .stat-bar-row .bar{height:6px;background:#aa8e5a33!important}#team-modal.jp-team .stat-bar-row .bar>div{background:linear-gradient(90deg,#9d783e,#c7a365)!important}#team-modal.jp-team .mc-iv{background:#bea47522;border-color:#a1825044;border-radius:4px;color:#81663e!important}#team-modal.jp-team .mc-iv b{font:700 15px Georgia!important;margin-top:4px}#team-modal.jp-team .mc-cols>div>div[style*="display:grid"]>div{background:#ad8e5433!important;gap:3px;min-width:0}#team-modal.jp-team .mc-cols>div>div[style*="margin:8px"]{font:11px/1.7 Arial!important;color:#7c5c36!important;background:#b99b5c22;border-left:2px solid #aa8144;padding:10px}
#team-modal.jp-team .mc-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#team-modal.jp-team .mc-move{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;background:#fff4d844!important;border-top:1px solid #a1825044;border-right:1px solid #a1825044;border-bottom:1px solid #a1825044;border-radius:4px;min-width:0}#team-modal.jp-team .mc-move .nm{grid-column:1;grid-row:1;font:700 12px/1.4 Arial;overflow-wrap:anywhere}#team-modal.jp-team .mc-move .pp{grid-column:2;grid-row:1;font:10px Arial}#team-modal.jp-team .mc-move .mv-tag{grid-column:1/-1;font:8px Arial;white-space:normal;background:none!important;padding:0}#team-modal.jp-team .mc-move select{grid-column:1/-1;width:100%;max-width:100%;font-size:10px;padding:6px}#team-modal.jp-team #team-mon-details .dock-btn{background:#bea06a33!important;color:#5b3e1e!important;border:1px solid #a7804744!important;border-radius:4px!important;box-shadow:none!important;text-shadow:none!important;font:11px Arial!important;padding:6px 9px!important}#team-modal.jp-team .team-actions-row{border-color:#a1825044!important;flex-wrap:wrap}#team-modal.jp-team .team-actions-row button{padding:10px!important}#team-modal.jp-team .team-actions-row img{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:6px}
.jp-map>.modal-content{width:1000px!important}.jp-map #world-map-container{border:0!important;background:none;overflow:visible!important;max-height:none!important}.jp-region-tabs{justify-content:flex-start!important;gap:6px!important;margin-bottom:12px!important}.jp-region-tabs button{background:#b99b6233!important;border:1px solid #94713b55!important;color:#76522c!important;box-shadow:none!important;border-radius:4px!important;padding:8px 16px!important;font:12px Arial!important}.jp-region-tabs button.selected{background:#ae8b4f66!important;border-color:#8b662b!important;color:#49301a!important}.jp-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font:10px Arial;color:#876a42;flex-wrap:wrap}.jp-map-toolbar>span{display:flex;gap:6px;align-items:center}.jp-map-toolbar i{width:7px;height:7px;border-radius:50%;background:#d3aa45;border:1px solid #725220;display:inline-block}.jp-map-toolbar i.jp-map-target{background:#cf754b;margin-left:10px}.jp-map-toolbar nav{display:flex;gap:4px}.jp-map-toolbar button{background:#ead8ad!important;border:1px solid #9b794955!important;color:#63441f!important;border-radius:4px!important;padding:7px 12px;font:12px Arial;cursor:pointer;box-shadow:none!important}.jp-map-viewport{height:min(56dvh,600px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#a68751 #cbb789;background:repeating-linear-gradient(45deg,#a0855522 0,#a0855522 1px,transparent 1px,transparent 7px),#ceba90;border:1px solid #96703d;border-radius:6px;box-shadow:inset 0 0 25px #66421e33;cursor:grab}.jp-map-viewport.dragging{cursor:grabbing;user-select:none}.jp-map .region-map-wrap{position:relative;margin:14px auto!important;border:3px solid #92703e!important;box-shadow:0 4px 15px #452a1455;border-radius:4px!important;overflow:visible!important}.jp-map .map-node{width:24px!important;height:24px!important;background:#43321de6!important;border:1px solid #e1bf77!important;color:#ffebc5!important;font:10px Arial!important;box-shadow:0 2px 4px #0005!important}.jp-map .map-node.cur{background:#e9c15e!important;color:#49321c!important;box-shadow:0 0 0 4px #f3d46c66!important;border:2px solid #fff1b9!important}.jp-map .map-node.tgt{background:#a85032!important;border:2px solid #f2b580!important}.jp-map .map-node small{background:#eddfbd!important;border:1px solid #92703e!important;color:#52381b!important;text-shadow:none!important;font:11px Arial!important;padding:5px 8px;border-radius:3px}.jp-map .map-legend,.jp-map #world-map-container+div{font:11px/1.6 Arial!important;color:#826742!important;margin-top:9px!important}
#team-modal.jp-team #team-mon-details select{background:#f4e7c8!important;color:#593c1e!important;border-color:#ac8c5866!important}#team-modal.jp-team .jp-training-note{display:flex;gap:10px;align-items:flex-start}#team-modal.jp-team .jp-training-note>img{width:32px!important;height:32px!important;object-fit:contain;flex-shrink:0}#team-modal.jp-team .jp-training-note :is(span,small){display:block;margin-top:4px;line-height:1.5}.jp-map .map-legend{background:#b89a6022!important;border-color:#a7865144!important;border-radius:4px!important}.jp-map .map-node{min-width:0!important;min-height:0!important;padding:0!important}
@keyframes jp-page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){#team-modal.jp-team .diary-book-pages{grid-template-columns:190px 6px minmax(0,1fr)!important}#team-modal.jp-team .mc-cols{grid-template-columns:1fr}.jp-team-slot b{font-size:12px}#team-list-container .jp-team-slot>img{width:40px;height:50px}}
@media(max-width:650px){.jp-modal>.modal-content{padding:20px 12px 14px!important}.jp-modal>.modal-content>h3{font-size:20px!important;margin-bottom:14px!important;flex-wrap:wrap}.jp-modal>.modal-content>h3>small{margin-left:0}#team-modal.jp-team>.modal-content{overflow:auto!important}#team-modal.jp-team .diary-book-pages{display:block!important}#team-modal.jp-team .diary-spine{display:none}#team-modal.jp-team .diary-page{height:auto!important;overflow:visible;padding:10px!important}#team-modal.jp-team #team-list-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;border-bottom:1px solid #a1825044}#team-list-container .jp-team-slot{padding:8px 6px!important;gap:5px}#team-list-container .jp-team-slot>img{width:36px;height:46px}.jp-team-slot b{font-size:11px}.jp-team-slot small{font-size:8px}.jp-team-empty{padding:10px 6px;font-size:10px;gap:6px}.jp-team-empty>img{width:27px;height:27px}#team-modal.jp-team .mc-hero{padding:10px;gap:10px}#team-modal.jp-team .mc-hero .mc-ava{width:70px;height:90px}#team-modal.jp-team .mc-hero h3{font-size:18px!important}#team-modal.jp-team .mc-iv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-directory-row{gap:8px}.jp-directory-row em{font-size:9px}.jp-directory #trainers-list{max-height:60dvh!important}.jp-region-tabs button{padding:8px 11px!important;font-size:11px!important}.jp-map-viewport{height:51dvh}.jp-map .map-node{width:21px!important;height:21px!important;font-size:9px!important}.jp-map .map-node small{display:none}.jp-player-overlay>.jp-player-page{padding:24px 14px 14px!important}.jp-player-actions button{min-height:52px}.jp-player-heading h3{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){.jp-player-overlay>.jp-player-page{animation:none}.jp-player-actions button{transition:none;transform:none!important}}
