/* One floating material; backdrop optics never filter text or chart pixels. */
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 html[data-pcr-glass]:not([data-pcr-glass=original]) body:has(>.pcr-account-dialog[open])>.pcr-bottom-nav{visibility:hidden}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav{
  --pcr-lens-index:var(--pcr-selected,0);--pcr-touch-x:50%;--pcr-touch-y:0%;
  width:calc(100% - max(32px,env(safe-area-inset-left) + env(safe-area-inset-right) + 24px));max-width:370px;
  left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));height:66px;min-height:66px;
  display:flex;gap:0;padding:5px;border:1px solid #d7eaff19;border-radius:40px;margin-inline:auto!important;
  background:#14223848;
  backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%);
  box-shadow:inset 0 .5px 0 #e1efff26,0 5px 16px #0004;
  transition:box-shadow .24s ease;isolation:isolate;overflow:hidden;
 }
 html[data-pcr-glass-refraction=on]:not([data-pcr-glass=original]) .pcr-bottom-nav{backdrop-filter:url(#pcr-dock-optics-v1) saturate(112%);-webkit-backdrop-filter:url(#pcr-dock-optics-v1) saturate(112%)}
 html[data-pcr-glass-refraction=on]:not([data-pcr-glass=original]) .pcr-bottom-nav::after{backdrop-filter:none;-webkit-backdrop-filter:none}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(ellipse at var(--pcr-touch-x) var(--pcr-touch-y),#dceeff12,transparent 58%);
 }
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav::after{
  content:"";position:absolute;z-index:-1;left:5px;top:5px;bottom:5px;width:calc((100% - 10px)/var(--pcr-tab-count,3));border-radius:32px;
  transform:translateX(calc(var(--pcr-lens-index)*100%));
  background:#96c6ff17;border:1px solid #cee5ff1c;box-sizing:border-box;
  box-shadow:inset 0 .5px 0 #d5e9ff24;
  transition:transform .24s cubic-bezier(.2,.8,.2,1),background .13s ease;pointer-events:none;
 }
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pressed]::after{
  --pcr-lens-index:var(--pcr-pressed-index,var(--pcr-selected,0));transform:translateX(calc(var(--pcr-lens-index)*100%)) scale(1.02,.975);background:#b4d8ff21;
 }
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav button{
  position:relative;flex:1;min-width:0;min-height:54px;padding:4px 8px;gap:3px;border:0!important;border-radius:32px;background:none!important;box-shadow:none!important;
  font-size:11px;font-weight:550;line-height:1.25;letter-spacing:.02em;color:#e5e8ed;transition:color .18s ease,transform .24s cubic-bezier(.2,1.25,.35,1);touch-action:manipulation;
 }
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav button svg{width:24px;height:24px;stroke-width:1.8}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav button[aria-current=page]{color:#8ec8ff;font-weight:650}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav button:active{transform:scale(.93)}
 html[data-pcr-glass=clear] .pcr-bottom-nav{background:#23252b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#ffffff36}
 html[data-pcr-glass=clear] .pcr-bottom-nav::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html[data-pcr-glass-motion=off] .pcr-bottom-nav,html[data-pcr-glass-motion=off] .pcr-bottom-nav::after,html[data-pcr-glass-motion=off] .pcr-bottom-nav button{transition:none!important}
 html[data-pcr-glass-motion=off] .pcr-bottom-nav button:active{transform:none}
 html[data-pcr-glass-motion=off] .pcr-bottom-nav[data-pressed]::after{transform:translateX(calc(var(--pcr-lens-index)*100%))}
 .pcr-bottom-nav[data-native-glass=active]{opacity:0;pointer-events:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .pcr-bottom-nav[data-native-glass=active]::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 /* Grouped settings, sheets and forms share a neutral, readable content plane. */
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog{
  --pcr-bg:#0d0e12;--pcr-panel:#1b1d23;--pcr-text:#f5f5f7;--pcr-muted:#92949e;--pcr-line:#ffffff14;--pcr-accent:#8ec8ff;
  background:linear-gradient(160deg,#262830,#121319 55%,#0d0e12);border:1px solid #ffffff24;border-radius:28px;padding:20px;color:#f5f5f7;font-size:15px;line-height:1.5;
 }
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog.pcr-account-center{
  padding:12px 16px calc(var(--pcr-dock-clearance) + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 70% 0%,#24262e66,transparent 50%),#0d0e12;border:0;border-radius:0;
 }
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog header{top:-12px;min-height:64px;gap:8px;margin:0 0 12px;padding:10px 0;border:0;background:#0d0e12f5}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog header h2{font-size:22px;font-weight:650;letter-spacing:-.03em}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-main-center header h2{font-size:32px;font-weight:700}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-center:not(.pcr-main-center) header h2{font-size:18px;text-align:center}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog :is(.pcr-dialog-back,.pcr-dialog-close,.pcr-dialog-settings){width:44px;height:44px;min-width:44px;padding:10px;border:1px solid #ffffff16;border-radius:50%;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff12;color:#e8ebf2}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog .pcr-profile{padding:10px 4px 18px;gap:14px}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-profile strong{font-size:18px;font-weight:650}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-avatar{width:60px;height:60px;border-color:#ffffff45;background:radial-gradient(circle at 30% 20%,#a9d0ff,#488be5 48%,#245397);box-shadow:inset 0 1px 2px #ffffff80,0 3px 12px #0003}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-group{margin:14px 0;padding:0 14px;border:1px solid #ffffff0d;border-radius:22px;background:#1c1d23}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog .pcr-menu-row{min-height:60px;padding:12px 0;gap:12px}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-row+.pcr-menu-row{border-color:#ffffff10!important}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-copy strong{font-size:15px;font-weight:450}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-icon,html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-group:has(.pcr-menu-badge) .pcr-menu-icon{width:30px;height:30px;border-radius:8px;background:#626570;color:white;box-shadow:inset 0 1px #ffffff24}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-icon svg{width:20px;height:20px;stroke-width:1.8}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-icon[data-icon=cloud],html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-icon[data-icon=mail]{background:#167bfb}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-icon[data-icon=bell]{background:#ee9a16}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-icon[data-icon=shield]{background:#31a96c}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-icon[data-icon=device]{background:#6c65d5}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-icon[data-icon=eye]{background:#a967de}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-badge{color:#5add9b;font-size:12px}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-menu-row>svg:last-child{width:14px;color:#777a86}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog :is(input,select){min-height:48px;padding:12px 14px;border:1px solid #ffffff14;border-radius:15px;background:#1d1f27;font-size:16px}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog .pcr-primary{min-height:50px;border-color:#8cbfff40;border-radius:25px;background:linear-gradient(165deg,#268dff,#087af1);box-shadow:inset 0 1px #ffffff30,0 5px 14px #007aff25}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog .pcr-auth-tabs{padding:4px;gap:0;border:1px solid #ffffff12;border-radius:18px;background:#1c1d24}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-auth-tabs button{border-radius:14px;color:#aeb0bb}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-auth-tabs button[aria-pressed=true]{background:linear-gradient(160deg,#ffffff24,#ffffff12);box-shadow:inset 0 1px #ffffff28,0 2px 5px #0003;color:#fff}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog .pcr-send-code{border-radius:15px;border-color:#ffffff16;background:#2c303b;color:#8ec8ff}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-placeholder-icon{border-color:#ffffff26;border-radius:24px;background:linear-gradient(145deg,#ffffff20,#ffffff09);box-shadow:inset 0 1px #ffffff50,0 8px 24px #0003;color:#b8d7ff}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-alert-notifications button{border-radius:24px;background:#252832;border-color:#ffffff16;padding:10px 14px;color:#a9d3ff}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-alert-coin{padding:16px;margin-bottom:16px;border:1px solid #ffffff0d;border-radius:24px;background:#1c1d23}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog :is(.pcr-alert-add,.pcr-alert-remove){border-radius:50%;background:#ffffff10;border:1px solid #ffffff18}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-dialog .pcr-alert-remove{background:none;border:0;color:#92949e}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-alert-switch input,html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-content label>input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:50px!important;height:30px;min-height:30px;flex-shrink:0;margin:0!important;padding:0;border:1px solid #ffffff14!important;border-radius:20px!important;background:#393b43!important;cursor:pointer}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-content label:has(>input[type=checkbox]){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-content label>input[type=checkbox]::after{content:"";position:absolute;left:2px;top:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0004;transition:transform .22s cubic-bezier(.2,.8,.2,1)}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-content label>input[type=checkbox]:checked{background:#30d158!important;border-color:#53db76!important}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-account-content label>input[type=checkbox]:checked::after{transform:translateX(20px)}
 html[data-pcr-glass-motion=off] .pcr-account-content label>input[type=checkbox]::after{transition:none!important}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-site-actions .pcr-header-alerts,html[data-pcr-glass]:not([data-pcr-glass=original]) .market-search-control>.market-icon-button{width:40px;height:40px;min-height:40px;border:1px solid #ffffff14;border-radius:50%;background:linear-gradient(145deg,#ffffff10,#ffffff05);color:#d1d5de}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-change-heading #market-change-open{border-color:#ffffff1c;border-radius:18px;background:#ffffff08}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-sort-toggle{border-color:#ffffff1c;border-radius:18px;background:#ffffff08}
}
@media(prefers-reduced-motion:reduce){.pcr-bottom-nav,.pcr-bottom-nav::after,.pcr-bottom-nav button,.pcr-account-content label>input[type=checkbox]::after{transition:none!important}.pcr-bottom-nav button:active{transform:none!important}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.pcr-bottom-nav{background:#23252b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@supports not (backdrop-filter:blur(1px)){.pcr-bottom-nav{background:#23252b!important}}

/* Pending ownership keeps the old hit region until native confirms; no old
   optical surface is present in the first native background recording. */
.pcr-bottom-nav[data-native-glass=pending]{opacity:0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.pcr-bottom-nav[data-native-glass=pending]::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* One direct touch owner. The same numeric spring state drives both the
   foreground shape and the real-background optical lens. No fixed FPS cap. */
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pcr-physics=spring]{touch-action:none;user-select:none;-webkit-user-select:none}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pcr-physics=spring] button{touch-action:none;-webkit-tap-highlight-color:transparent}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pcr-physics=spring]::after{transform:var(--pcr-physics-transform,translate3d(0,0,0))!important;transition:none!important;border-color:rgb(211 234 255 / calc(.12 + var(--pcr-physics-press,0)*.22));box-shadow:inset 0 1px 0 rgb(232 247 255 / calc(.16 + var(--pcr-physics-press,0)*.24)),inset 0 -1px 0 rgb(110 167 220 / calc(.06 + var(--pcr-physics-press,0)*.14)),0 2px 8px rgb(0 0 0 / calc(.05 + var(--pcr-physics-press,0)*.14))}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pcr-physics=spring]::before{background:radial-gradient(ellipse at var(--pcr-touch-x) var(--pcr-touch-y),rgb(225 243 255 / calc(.04 + var(--pcr-physics-press,0)*.14)),transparent 60%)}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pcr-physics=spring] button:active{transform:none}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pcr-dragging=true][data-pcr-preview="0"] button:nth-child(1),
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pcr-dragging=true][data-pcr-preview="1"] button:nth-child(2),
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav[data-pcr-dragging=true][data-pcr-preview="2"] button:nth-child(3){color:var(--pcr-ui-accent,#8ec8ff)}
}
