/* p33 (t1249u): phone top bar on the game dashboards. Menu left, wallet right, nothing in the middle */
.gtp-menu,.gtp-wallet,.gtp-drop,.gtp-dim,.gtp-l{display:none}
@media (max-width:820px){
 .dash>.sc-top.dtop>.lgrp,.dash>.sc-top.dtop>.fp,.dash>.sc-top.dtop>.eco{display:none!important}
 .dash>.sc-top.dtop{display:flex!important;align-items:center;justify-content:space-between;grid-template-columns:none}
 .gtp-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:0;cursor:pointer;
  background:rgba(20,22,20,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#EDE6D3;padding:0}
 .gtp-menu[aria-expanded="true"]{background:#D9A441;color:#17120a}
 .gtp-wallet{display:flex;align-items:center;gap:9px;height:44px;padding:0 16px 0 6px;border-radius:999px;text-decoration:none;
  background:rgba(20,22,20,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#EDE6D3;font:600 14px/1 Inter,system-ui,sans-serif}
 .gtp-wallet .av{width:32px;height:32px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#F4D27A,#9a6f25 60%,#3a2c12)}
 .gtp-dim{position:fixed;inset:0;z-index:60;background:rgba(4,6,9,.35)}
 .gtp-dim:not([hidden]){display:block}
 .gtp-drop{display:block;position:fixed;z-index:61;width:min(290px,calc(100vw - 16px));max-height:calc(100dvh - 90px);overflow-y:auto;padding:8px;border-radius:22px;
  background:rgba(16,18,17,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.6);
  opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.7,.2,1)}
 .gtp-drop.on{opacity:1;transform:none;pointer-events:auto}
 .gtp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;color:#EDE6D3;text-decoration:none;font:500 15px/1.2 Inter,system-ui,sans-serif}
 .gtp-row b{font-weight:500}
 .gtp-row .ic{color:rgba(237,230,211,.5);display:flex}
 .gtp-row:hover,.gtp-row:focus-visible{background:rgba(255,255,255,.06);outline:none}
 .gtp-row.back{background:rgba(217,164,65,.14);color:#F4D27A}.gtp-row.back b{font-weight:600}.gtp-row.back .ic{color:#D9A441}
 .gtp-row.soon{opacity:.45}.gtp-row.soon small{font-size:12px}
 .gtp-k{padding:14px 14px 6px;font:600 11px/1 Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:#D9A441}
 /* p37: menu, crest and wordmark on the left, wallet on the right, all centred on one line. Same bar on the scene view. */
 .gtp-l{display:flex;align-items:center;gap:10px;min-width:0}
 .gtp-brand{display:flex;align-items:center;gap:7px;text-decoration:none;color:#EDE6D3;min-width:0;white-space:nowrap}
 .gtp-brand img{display:block;flex:none;width:10px;height:32px;filter:drop-shadow(0 0 3px rgba(244,210,122,.4))}
 .gtp-brand .gw{font:700 19px/1 'Cormorant Garamond',serif;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.55)}
 .gtp-brand .gw i{font-style:italic;font-weight:500;color:#F4D27A}
 .gtp-wallet .av{display:block!important;align-self:center;margin:0!important}
 .gtp-wallet .wl{display:block!important;margin:0!important;padding:0!important;line-height:1!important;align-self:center}
 #scene>.sc-top.gtp-sbar{display:flex!important;align-items:center;justify-content:space-between;grid-template-columns:none}
 #scene>.sc-top.gtp-sbar>:not(.gtp-l):not(.gtp-wallet){display:none!important}
 #scene .sc-bot.gtp-hasfp .sp-pill.cur{display:none!important}
 .gtp-getfp{display:inline-flex!important;align-items:center;gap:5px;color:#F4D27A!important}
 .scene>.sc-bot.gtp-hasfp{column-gap:6px}
 .scene>.sc-bot.gtp-hasfp>.gtp-getfp{grid-column:2;justify-self:center}
 .scene>.sc-bot.gtp-hasfp>a{padding-left:10px;padding-right:10px;font-size:12.5px;white-space:nowrap}
 .gtp-getfp svg{width:13px;height:13px;flex:none}
}
@media (max-width:370px){
 .gtp-l{gap:8px}.gtp-brand .gw{font-size:17px}
 .gtp-wallet{gap:7px;padding:0 13px 0 6px;font-size:13px}
 .scene>.sc-bot.gtp-hasfp>a{padding-left:9px;padding-right:9px;font-size:12px}
 .gtp-getfp svg{display:none}
}
.gtp-getfp{display:none}
@media (prefers-reduced-motion:reduce){.gtp-drop{transition:none}}

/* p50 (t1382u): gold filled Fair Pass pill with the lock. Middle header pill on Outlaw Camp, Archery Glade and Sheriff's Seat (scene and board),
   and the middle pill of the phone scene bar. No lines, dark ink on gold, the lock is the site padg symbol in currentColor */
.sp-pill.gfp{display:inline-flex;align-items:center;gap:7px;background:#D9A441!important;color:#17120a!important;font-weight:600;
 box-shadow:0 6px 18px rgba(0,0,0,.28);border:0!important;outline-offset:3px;-webkit-backdrop-filter:none;backdrop-filter:none;text-decoration:none}
.sp-pill.gfp:hover{background:#E8B655!important}
.sp-pill.gfp:focus-visible{outline:2px solid #F4D27A}
.sp-pill.gfp svg{flex:none;display:block!important;color:#17120a}
@media (max-width:820px){.gtp-getfp.gfp{color:#17120a!important}}
@media (max-width:370px){.gtp-getfp.gfp svg{display:block!important;width:12px;height:12px}}
@media (min-width:821px){.gtp-getfp.gfp{display:none!important}}
@media (max-width:370px){
 .scene>.sc-bot.gtp-hasfp{column-gap:5px}
 .scene>.sc-bot.gtp-hasfp>a{padding-left:8px;padding-right:8px;font-size:11px;letter-spacing:-.01em}
 .scene>.sc-bot.gtp-hasfp>.gtp-getfp.gfp{padding:0 9px;gap:4px;font-size:11.5px}
}

/* p50c (t1389u): desktop top bar matches Forest Edge. Menu button, crest and wordmark on the left (no back pill), the centre pill stays,
   the wallet pill on the right (gw_desk.css). The drop down menu works on every width. Values from forest_home/index.html */
@media (min-width:821px){
 .dash>.sc-top.dtop>.lgrp,#scene>.sc-top.gtp-sbar>.brand,.sc-top>.gtp-wallet:not(.gdw){display:none!important}
 .sc-top>.gtp-l{display:flex;align-items:center;gap:12px;grid-column:1;grid-row:1;justify-self:start;min-width:0}
 .gtp-menu{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:0;padding:0;cursor:pointer;flex:none;
  background:rgba(20,22,20,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#EDE6D3;transition:background .2s,color .2s}
 .gtp-menu:hover{background:rgba(20,22,20,.8)}
 .gtp-menu[aria-expanded="true"]{background:#D9A441;color:#17120B}
 .gtp-menu:focus-visible,.gtp-brand:focus-visible{outline:2px solid #F4D27A;outline-offset:3px}
 .gtp-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;text-decoration:none;color:#EDE6D3}
 .gtp-brand img{display:block;flex:none;width:11px;height:36px;filter:drop-shadow(0 0 3px rgba(244,210,122,.35))}
 .gtp-brand .gw{font:700 23px/1 'Cormorant Garamond',serif;letter-spacing:.02em;color:#EDE6D3;text-shadow:0 1px 8px rgba(0,0,0,.6)}
 .gtp-brand .gw i{font-style:italic;font-weight:500;color:#F4D27A}
 .gtp-dim{position:fixed;inset:0;z-index:60;background:rgba(4,6,9,.35)}
 .gtp-dim:not([hidden]){display:block}
 .gtp-drop{display:block;position:fixed;z-index:61;width:min(290px,calc(100vw - 16px));max-height:calc(100dvh - 100px);overflow-y:auto;padding:8px;border-radius:22px;
  background:rgba(16,18,17,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.6);
  opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.7,.2,1)}
 .gtp-drop.on{opacity:1;transform:none;pointer-events:auto}
 .gtp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;color:#EDE6D3;text-decoration:none;font:500 15px/1.2 Inter,system-ui,sans-serif}
 .gtp-row b{font-weight:500}
 .gtp-row .ic{color:rgba(237,230,211,.5);display:flex}
 .gtp-row:hover,.gtp-row:focus-visible{background:rgba(255,255,255,.06);outline:none}
 .gtp-row.back{background:rgba(217,164,65,.14);color:#F4D27A}.gtp-row.back b{font-weight:600}.gtp-row.back .ic{color:#D9A441}
 .gtp-row.soon{opacity:.45}.gtp-row.soon small{font-size:12px}
 .gtp-k{padding:14px 14px 6px;font:600 11px/1 Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:#D9A441}
}
.gtp-row[hidden]{display:none!important}

/* p50d (t1391u): Back to Forest leads with its left chevron */
.gtp-row.back{justify-content:flex-start;gap:8px}
