/* READ mode shares the measured Action Panel rectangle and canonical Table suit renderer. */
body #ponderHandReadPanel[data-hand-read-version="2"][data-read-challenge="true"]{height:var(--phr-height,64px)!important;max-height:var(--phr-height,126px)!important;max-width:var(--phr-width,1200px)!important;display:none;grid-template-columns:minmax(112px,1.05fr) minmax(110px,.85fr) clamp(116px,14vw,208px) minmax(132px,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:clamp(7px,1.5vw,22px)!important;padding:3px 10px!important;transform:none!important;transition:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;isolation:isolate;font-family:var(--font-display);}
body #ponderHandReadPanel[data-read-challenge="true"].active{display:grid!important;}
/* Two nested polygons retain the cyan outline along every bevel. A clipped border loses it. */
body #ponderHandReadPanel[data-read-challenge="true"]::before{content:"";position:absolute;inset:0;z-index:-2;border:0!important;background:linear-gradient(125deg,#42f3f8,#228da7 46%,#34daed);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);pointer-events:none;}
body #ponderHandReadPanel[data-read-challenge="true"]::after{content:"";position:absolute;inset:1px;z-index:-1;border:0!important;background:linear-gradient(rgba(62,220,236,.05) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgba(62,220,236,.05) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(110deg,#020d14,#01070c 15%,#010409 50%,#01090f 85%,#020d14);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);pointer-events:none;}
body #ponderHandReadPanel[data-read-challenge="true"]>section{min-width:0;min-height:0;}
.phr-read-status{display:flex;flex-direction:column;justify-content:center;gap:2px;}
.phr-read-title{position:relative;align-self:flex-start;max-width:100%;padding:3px 9px;font-size:clamp(17px,2.5vw,30px);font-weight:600;letter-spacing:.06em;line-height:1;color:#38e8f4;text-shadow:2px 2px 0 rgba(0,66,76,.85),4px 4px 0 rgba(0,24,31,.8),0 0 6px rgba(255,255,255,.24);white-space:nowrap;}
.phr-read-title::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:5px;background:linear-gradient(180deg,rgba(117,240,249,.75),rgba(36,149,176,.4)) left top/1px 100% no-repeat,linear-gradient(90deg,rgba(117,240,249,.75),rgba(36,149,176,.4)) left top/100% 1px no-repeat,linear-gradient(90deg,rgba(36,149,176,.4),rgba(117,240,249,.6)) left bottom/100% 1px no-repeat;pointer-events:none;}
.phr-read-title::after{content:"";position:absolute;right:2px;top:-2px;width:66px;height:5px;background:linear-gradient(90deg,rgba(41,136,160,.35),rgba(111,236,245,.65)) left bottom/100% 1px no-repeat,repeating-linear-gradient(90deg,rgba(111,236,245,.65) 0 1px,transparent 1px 5px) right bottom/21px 5px no-repeat;pointer-events:none;}
.phr-read-title::before,.phr-read-title::after{filter:drop-shadow(3px 3px 0 rgba(0,83,95,.7)) drop-shadow(0 0 3px rgba(237,255,255,.38));}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-announcement{font-size:clamp(9px,1.05vw,13px)!important;line-height:1.3!important;color:#d1eff3;min-height:1.3em;overflow-wrap:anywhere;display:block!important;opacity:1!important;flex:0 0 auto!important;height:auto!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-announcement-text{font-size:inherit!important;font-weight:400!important;text-align:left!important;text-shadow:none!important;line-height:1.3!important;}
.phr-read-state{display:none;}
.phr-read-drums{display:flex;justify-content:center;gap:8px;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-rank-drum{width:clamp(48px,8vw,128px)!important;min-width:48px!important;border-radius:2px!important;grid-template-rows:minmax(0,1fr)!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-label{display:none!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-drum-current{font-family:var(--font-card-rank)!important;font-weight:700!important;font-size:clamp(21px,3.6vh,28px)!important;text-shadow:none!important;height:30px!important;line-height:1!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-drum-step{font-family:var(--font-card-rank)!important;font-weight:700!important;font-size:11px!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-drum-window{perspective:none!important;box-shadow:none!important;border-radius:2px!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-drum-window::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.48) 18%,transparent 39%,transparent 61%,rgba(0,0,0,.48) 82%,rgba(0,0,0,.88));}
.phr-read-suited{display:flex;align-items:center;justify-content:center;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-toggle{min-height:22px;padding:0!important;font:500 10px var(--font-display);color:#a9d9e2;border:0;background:none;box-shadow:none;}
.phr-read-suits{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:min(100%,clamp(84px,12vw,184px));}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit{min-width:34px;width:100%;height:calc((var(--phr-height,64px) - 9px)/2)!important;min-height:22px!important;max-height:38px;padding:0!important;border:1px solid rgba(57,232,237,.6)!important;background:#03121d!important;border-radius:2px!important;box-shadow:none!important;text-shadow:none!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit.active{background:#124453!important;box-shadow:none!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit-owner{display:contents!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit-owner::before,body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit-owner::after{display:none!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit-owner .card-suit{position:static!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;margin:0!important;font:22px/1 var(--font-glyph)!important;text-shadow:none!important;}
.phr-read-target{display:flex;flex-direction:column;justify-content:center;gap:3px;}
.phr-read-target-button{position:relative;padding:1px 14px;border:0;border-radius:0;background:linear-gradient(100deg,#051925,#072535 50%,#051925);box-shadow:none!important;outline:none!important;border:0!important;color:#79d6e9;font:600 clamp(11px,1.4vw,18px)/1.02 var(--font-display);overflow-wrap:anywhere;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-read-target-button{min-height:22px!important;max-height:none!important;flex-shrink:0;}
body #ponderHandReadPanel[data-read-challenge="true"] button:disabled{opacity:.45;}
body #ponderHandReadPanel[data-read-challenge="true"] [data-read-results]{font:500 9px/1 var(--font-display);padding:1px 3px;background:#062531;border:1px solid #246370;color:#a8f7ff;}
body.phr-read-panel-visible #ponderHandReadBackdrop{display:none!important;pointer-events:none!important;}
/* Fade the whole target veil in together; retain the existing target spotlight mask. */
body.phr-read-panel-visible.phr-v2-selecting:has(#ponderHandReadPanel[data-read-challenge="true"]) #ponderHandReadBackdrop{display:block!important;background:rgba(0,5,12,.84)!important;animation:phr-target-dim-fade 500ms ease-out both;}
@keyframes phr-target-dim-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){body.phr-read-panel-visible.phr-v2-selecting:has(#ponderHandReadPanel[data-read-challenge="true"]) #ponderHandReadBackdrop{animation:none;clip-path:none;}}
body.phr-read-panel-visible #actions{visibility:hidden!important;pointer-events:none!important;}
/* Ten upward rays launch right-to-left; ten leftward rays launch bottom-to-top. */
.phr-read-target-scan{position:fixed;z-index:360;overflow:hidden;pointer-events:none;contain:strict;}
.phr-read-target-brackets{position:fixed;z-index:360;pointer-events:none;}
body:is(.profile-ui-v2-open,:has(#profileModal.open)) .phr-read-target-brackets{z-index:353;}
.phr-scan-target-bracket{position:absolute;pointer-events:none;--corner:clamp(9px,1.2vw,15px);color:#40edf7;background:linear-gradient(currentColor,currentColor) left top/var(--corner) 1.5px,linear-gradient(currentColor,currentColor) left top/1.5px var(--corner),linear-gradient(currentColor,currentColor) right top/var(--corner) 1.5px,linear-gradient(currentColor,currentColor) right top/1.5px var(--corner),linear-gradient(currentColor,currentColor) left bottom/var(--corner) 1.5px,linear-gradient(currentColor,currentColor) left bottom/1.5px var(--corner),linear-gradient(currentColor,currentColor) right bottom/var(--corner) 1.5px,linear-gradient(currentColor,currentColor) right bottom/1.5px var(--corner);background-repeat:no-repeat;filter:drop-shadow(0 0 2px rgba(35,228,245,.35));animation:phr-scan-target-in 360ms steps(1,end) var(--bracket-delay,0ms) both;}
@keyframes phr-scan-target-in{0%{opacity:0}5%,25%{opacity:1}30%,45%{opacity:0}50%,70%{opacity:1}75%,90%{opacity:0}95%,100%{opacity:1}}
@media(prefers-reduced-motion:reduce){.phr-scan-target-bracket{animation:none;}}
.phr-scan-line{position:absolute;display:block;box-shadow:0 0 3px rgba(64,235,250,.45);animation-duration:var(--scan-travel-ms,1110ms);animation-delay:var(--scan-delay);animation-timing-function:linear;animation-fill-mode:both;}
.phr-scan-up{left:var(--scan-slot);top:100%;width:1px;height:120%;background:linear-gradient(180deg,#d1feff,#42e9f5 18%,rgba(39,214,239,.45) 58%,transparent);animation-name:phr-target-line-up;}
.phr-scan-left{left:100%;top:var(--scan-slot);width:120%;height:1px;background:linear-gradient(90deg,#d1feff,#42e9f5 18%,rgba(39,214,239,.45) 58%,transparent);animation-name:phr-target-line-left;}
/* Travel the viewport plus the entire 120% tail, including a small glow margin. */
@keyframes phr-target-line-up{0%{transform:translateY(0);opacity:0}2%,100%{opacity:1}100%{transform:translateY(-185%)}}
@keyframes phr-target-line-left{0%{transform:translateX(0);opacity:0}2%,100%{opacity:1}100%{transform:translateX(-185%)}}
body:is(.profile-ui-v2-open,:has(#profileModal.open)) .phr-read-target-scan{visibility:hidden;}
@media(prefers-reduced-motion:reduce){.phr-read-target-scan{animation:phr-target-scan-still 160ms ease-out both;}.phr-scan-line{animation:none;box-shadow:none;}.phr-scan-up{top:0;height:100%;}.phr-scan-left{left:0;width:100%;}}
@keyframes phr-target-scan-still{from{opacity:.25}to{opacity:0}}
.phr-core-appearing::before,.phr-core-appearing::after{animation:phr-core-open 720ms ease-out both;}
.phr-core-appearing>section{animation:phr-core-content 140ms 260ms ease-out both;}
@keyframes phr-core-open{0%,12%{transform:scale(.013,.025)}46%{transform:scale(.013,1)}86%,100%{transform:scale(1)}}
@keyframes phr-core-content{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
.phr-challenge-results{border-top:1px solid #277186;margin-top:8px;padding-top:5px;}
.phr-challenge-results article{margin:6px 0;padding:7px;border:1px solid #225368;background:#03141d;font:11px var(--font-body);}
.phr-challenge-results article>strong{font-size:13px;color:#47e5ef;}.phr-challenge-results p{margin:5px 0;overflow-wrap:anywhere;}
.phr-challenge-comparison>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(35px,.55fr) 20px;gap:5px;padding:3px 0;align-items:center;}
.phr-challenge-comparison span{overflow-wrap:anywhere;}.phr-challenge-comparison b{font-size:16px;}
body #ponderHandReadResultList.has-read-challenge{width:min(280px,43vw)!important;max-height:55vh;}
@media(min-height:600px){.phr-read-target{gap:5px}body #ponderHandReadPanel[data-read-challenge="true"] .phr-read-target-button,body #ponderHandReadPanel[data-read-challenge="true"] .phr-submit{min-height:32px!important;}.phr-read-suited{grid-template-columns:minmax(0,1fr);grid-template-rows:16px minmax(0,1fr);gap:2px;}}
@media(max-height:340px){body #ponderHandReadPanel[data-read-challenge="true"]{padding:2px 8px!important;gap:7px!important;grid-template-columns:minmax(112px,1.05fr) minmax(108px,.85fr) clamp(110px,14vw,208px) minmax(120px,1fr)!important;}.phr-read-title{font-size:17px}.phr-read-drums{gap:6px}}
@media(prefers-reduced-motion:reduce){.phr-core-appearing::before,.phr-core-appearing::after,.phr-core-appearing>section{animation:none!important}}

.phr-read-target-button::before,.phr-read-target-button::after{content:"";position:absolute;top:1px;bottom:1px;width:10px;background:linear-gradient(var(--phr-rail-angle,90deg),rgba(75,184,227,.8) 0 2px,transparent 2px 4px,rgba(75,184,227,.5) 4px 6px,transparent 6px 8px,rgba(75,184,227,.22) 8px 10px);pointer-events:none;}
.phr-read-target-button::before{left:0;}.phr-read-target-button::after{right:0;--phr-rail-angle:270deg;}
.phr-target-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.phr-target-detail{display:block;font:500 clamp(8px,1vw,12px)/1.1 var(--font-display);letter-spacing:.025em;color:#a9d9e2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body #ponderHandReadPanel[data-read-challenge="true"] [data-read-action]{display:flex;flex-direction:column;justify-content:center;gap:2px;}
/* Keep drafts mounted while both profile owners cover the table UI. */
body:is(.profile-ui-v2-open,:has(#profileModal.open)) #ponderHandReadPanel[data-read-challenge="true"]{z-index:354;}
body:is(.profile-ui-v2-open,:has(#profileModal.open)):has(#ponderHandReadPanel[data-read-challenge="true"]) #ponderHandReadBackdrop{z-index:353;}

.phr-read-action-slot{position:relative;width:100%;--phr-read-button-height:clamp(36px,calc(var(--phr-height,64px)*.64),60px);height:var(--phr-read-button-height);}
body #ponderHandReadPanel[data-read-challenge="true"] [data-read-action]{width:100%;height:100%;min-height:36px!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-read-cancel{position:absolute!important;top:-6px;right:-3px;width:17px;height:17px;min-height:17px;padding:0;border:1px solid #45b6cd;border-radius:2px;background:#061922;color:#c5f6ff;font:500 15px/1 var(--font-display);z-index:1;}
.is-read-lock .phr-target-caption{color:#fff;animation:phr-read-lock-pulse 2.8s ease-in-out infinite;}
@keyframes phr-read-lock-pulse{0%,100%{opacity:.45}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.is-read-lock .phr-target-caption{animation:none;opacity:1}}

body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit-owner .card-suit{background:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.8px #3dd9e5;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit.active .card-suit{-webkit-text-stroke:.8px #78f7ff;}

body #ponderHandReadPanel[data-read-challenge="true"] .phr-read-target-button::before,body #ponderHandReadPanel[data-read-challenge="true"] .phr-read-target-button::after{display:block!important;content:""!important;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-read-target-button:focus-visible .phr-target-caption{text-decoration:underline;text-underline-offset:3px;}
body #ponderHandReadPanel[data-read-challenge="true"] .phr-suit:focus:not(:focus-visible){outline:none!important;}

/* Keep the designed rails intact under the legacy panel button focus rule. */
body #ponderHandReadPanel[data-read-challenge="true"] [data-read-action]{outline:none!important;box-shadow:none!important;border:0!important;}



/* Bounded decoration: one thin perimeter sweep and eight tiny particles behind content. */
@property --phr-frame-phase{syntax:"<angle>";initial-value:0deg;inherits:false;}
/* The sweep owns an explicit hollow 1px ring, including every bevel. */
.phr-read-frame-sweep{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;background:conic-gradient(from var(--phr-frame-phase),transparent 0deg 322deg,rgba(127,245,255,.45) 340deg,#e7fdff 354deg,transparent 360deg);clip-path:polygon(evenodd,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px,8px 0,8px 1px,calc(100% - 8px) 1px,calc(100% - 1px) 8px,calc(100% - 1px) calc(100% - 8px),calc(100% - 8px) calc(100% - 1px),8px calc(100% - 1px),1px calc(100% - 8px),1px 8px,8px 1px);}
@supports(clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%)){body #ponderHandReadPanel[data-read-challenge="true"].active:not(.phr-core-appearing)>.phr-read-frame-sweep{display:block;animation:phr-frame-circuit 7s linear infinite;}}
@keyframes phr-frame-circuit{to{--phr-frame-phase:360deg}}
body #ponderHandReadPanel[data-read-challenge="true"]>section{position:relative;z-index:1;}
.phr-read-energy{position:absolute;inset:3px;z-index:0;overflow:hidden;pointer-events:none;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);}
/* Ten independently rotating arcs, clipped inside the panel behind every control. */
.phr-read-orbits{position:absolute;inset:2px;z-index:0;pointer-events:none;overflow:hidden;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);animation:phr-read-orbits-arrive 7s ease-out both;}
.phr-read-orbit-center{--phr-orbit-band:clamp(7px,1vw,12px);--phr-orbit-gap:clamp(2px,.25vw,3px);--phr-orbit-step:calc(var(--phr-orbit-band) + var(--phr-orbit-gap));position:absolute;left:50%;top:50%;width:min(62%,420px);aspect-ratio:1;transform:translate(-50%,-50%);}
/* Wide desktop panels need the arcs outside the opaque drum/suit cluster. */
@media (min-width:1000px) and (min-height:600px){
  .phr-read-orbit-center{width:min(82%,780px);}
}
.phr-read-orbit-center i{--phr-orbit-stroke:var(--phr-orbit-band);--phr-orbit-phase:0deg;--phr-orbit-ink:#28d4df;--phr-orbit-shade:rgba(41,147,168,.62);position:absolute;inset:0;border-radius:50%;opacity:.18;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 72deg,var(--phr-orbit-shade) 108deg,transparent 108deg 116deg,var(--phr-orbit-shade) 116deg,var(--phr-orbit-ink) 142deg,var(--phr-orbit-shade) 164deg,transparent 164deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--phr-orbit-stroke)),#000 calc(100% - var(--phr-orbit-stroke) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--phr-orbit-stroke)),#000 calc(100% - var(--phr-orbit-stroke) + .5px));transform:rotate(var(--phr-orbit-phase));animation:phr-read-orbit-turn 47s linear infinite;}
.phr-read-orbit-center i:nth-child(2){inset:var(--phr-orbit-step);--phr-orbit-phase:47deg;--phr-orbit-ink:#38acd2;opacity:.16;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 105deg,var(--phr-orbit-shade) 180deg,transparent 180deg 360deg);animation-duration:83s;animation-direction:reverse;}
.phr-read-orbit-center i:nth-child(3){inset:calc(var(--phr-orbit-step) * 2);--phr-orbit-stroke:calc(var(--phr-orbit-band) + 4px);--phr-orbit-phase:126deg;opacity:.15;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 62deg,var(--phr-orbit-shade) 108deg,transparent 108deg 360deg);animation-duration:131s;}
.phr-read-orbit-center i:nth-child(4){inset:calc(var(--phr-orbit-step) * 3 + 4px);--phr-orbit-phase:211deg;--phr-orbit-ink:#459bc4;opacity:.14;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 145deg,var(--phr-orbit-shade) 232deg,transparent 232deg 246deg,var(--phr-orbit-ink) 246deg,var(--phr-orbit-shade) 276deg,transparent 276deg 360deg);animation-duration:61s;animation-direction:reverse;}
.phr-read-orbit-center i:nth-child(5){inset:calc(var(--phr-orbit-step) * 4 + 4px);--phr-orbit-phase:283deg;opacity:.18;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 48deg,var(--phr-orbit-shade) 84deg,transparent 84deg 96deg,var(--phr-orbit-ink) 96deg,var(--phr-orbit-shade) 136deg,transparent 136deg 148deg,var(--phr-orbit-shade) 148deg,var(--phr-orbit-ink) 184deg,transparent 184deg 360deg);animation-duration:109s;animation-direction:reverse;}
.phr-read-orbit-center i:nth-child(6){inset:calc(var(--phr-orbit-step) * 5 + 4px);--phr-orbit-phase:19deg;--phr-orbit-ink:#38acd2;opacity:.16;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 65deg,var(--phr-orbit-shade) 108deg,transparent 108deg 360deg);animation-duration:173s;}
.phr-read-orbit-center i:nth-child(7){inset:calc(var(--phr-orbit-step) * 6 + 4px);--phr-orbit-phase:163deg;opacity:.13;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 110deg,var(--phr-orbit-shade) 180deg,transparent 180deg 190deg,var(--phr-orbit-ink) 190deg,var(--phr-orbit-shade) 232deg,transparent 232deg 360deg);animation-duration:73s;animation-direction:reverse;}
.phr-read-orbit-center i:nth-child(8){inset:calc(var(--phr-orbit-step) * 7 + 4px);--phr-orbit-phase:318deg;--phr-orbit-ink:#459bc4;opacity:.17;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 76deg,var(--phr-orbit-shade) 126deg,transparent 126deg 150deg,var(--phr-orbit-ink) 150deg,var(--phr-orbit-shade) 174deg,transparent 174deg 360deg);animation-duration:149s;}
.phr-read-orbit-center i:nth-child(9){inset:calc(var(--phr-orbit-step) * -1);--phr-orbit-phase:87deg;opacity:.15;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 40deg,var(--phr-orbit-shade) 72deg,transparent 72deg 84deg,var(--phr-orbit-ink) 84deg,var(--phr-orbit-shade) 126deg,transparent 126deg 144deg,var(--phr-orbit-shade) 144deg,var(--phr-orbit-ink) 180deg,var(--phr-orbit-shade) 208deg,transparent 208deg 360deg);animation-duration:97s;animation-direction:reverse;}
.phr-read-orbit-center i:nth-child(10){inset:calc(var(--phr-orbit-step) * -2);--phr-orbit-phase:239deg;--phr-orbit-ink:#38acd2;opacity:.14;background:conic-gradient(var(--phr-orbit-shade) 0deg,var(--phr-orbit-ink) 65deg,var(--phr-orbit-shade) 108deg,transparent 108deg 122deg,var(--phr-orbit-ink) 122deg,var(--phr-orbit-shade) 156deg,transparent 156deg 172deg,var(--phr-orbit-shade) 172deg,var(--phr-orbit-ink) 204deg,var(--phr-orbit-shade) 234deg,transparent 234deg 360deg);animation-duration:197s;}
.phr-core-appearing .phr-read-orbits{visibility:hidden;animation-play-state:paused;}
@keyframes phr-read-orbits-arrive{from{opacity:0}to{opacity:1}}
@keyframes phr-read-orbit-turn{from{transform:rotate(var(--phr-orbit-phase))}to{transform:rotate(calc(var(--phr-orbit-phase) + 1turn))}}
@media(prefers-reduced-motion:reduce){.phr-read-orbits{animation:none;opacity:1;}.phr-read-orbit-center i{animation:none;}}
.phr-read-energy i{position:absolute;left:var(--p-x);top:var(--p-y);width:var(--p-size);height:var(--p-size);border-radius:50%;background:#a8f4fc;opacity:0;animation:phr-electronic-drift var(--p-duration) var(--p-delay) ease-in-out infinite alternate;}
@keyframes phr-electronic-drift{0%,100%{opacity:.12;transform:translate(0,0)}25%{opacity:.38;transform:translate(var(--p-dx1),var(--p-dy1))}55%{opacity:.58;transform:translate(var(--p-dx2),var(--p-dy2))}80%{opacity:.3;transform:translate(var(--p-dx3),var(--p-dy3))}}
@media(prefers-reduced-motion:reduce){.phr-read-frame-sweep{display:none!important;animation:none!important;}.phr-read-energy{display:none;}}

/* Reverse the 720 ms opening at 1.2x, retaining its frame geometry. */
body #ponderHandReadPanel.phr-core-closing{pointer-events:none!important;}
.phr-core-closing::before,.phr-core-closing::after{animation:phr-core-open 600ms ease-out reverse both!important;}
.phr-core-closing>section{animation:phr-core-content 116.667ms 266.667ms ease-out reverse both!important;}
.phr-core-closing .phr-read-frame-sweep,.phr-core-closing .phr-read-orbits,.phr-core-closing .phr-read-energy{visibility:hidden;}
@media(prefers-reduced-motion:reduce){.phr-core-closing::before,.phr-core-closing::after,.phr-core-closing>section{animation:none!important;}}
