/* 20261014-phd1 — THUNDER, PhD Curiosity Engine (Home, under the guest card). */
.phd{text-align:center;margin:22px 0 8px;padding:0 2px}
.phd [hidden]{display:none!important}
.phd-uni{display:inline-block;font-size:11px;letter-spacing:.14em;color:#b89a45;border-top:1px solid #5a4818;border-bottom:1px solid #5a4818;padding:3px 8px;font-weight:700}
.phd-h{margin:8px 0 0;color:#e8be3c;font-size:28px;letter-spacing:.04em}
.phd-sub{margin:6px 0 0;color:#c9b77a;font-size:15px}
.phd-wrap{position:relative}
#phd-stage{position:relative;width:min(48vw,190px);margin:8px auto 0;cursor:pointer}
.phd .cv{position:relative;width:100%;aspect-ratio:540/762}
#phd-rig{position:absolute;inset:0;transform-origin:50% 96%}
.phd .cv img,.phd .cv .p{position:absolute;display:block}
.phd .cv img{width:100%;height:100%}
#phd-body{left:0;top:0}.phd .p>img{left:0;top:0}
#phd-tpiv{position:absolute;width:0;height:0}
.phd .lens{position:absolute;overflow:hidden;border-radius:30%;pointer-events:none}
.phd .lens i{position:absolute;inset:0;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.85) 50%,transparent 58%);transform:translateX(-130%)}
#phd-shadow{position:absolute;left:18%;right:18%;bottom:1.5%;height:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(232,190,60,.28),transparent)}
#phd-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
#phd-trace path{fill:none;stroke:#ffd95a;stroke-width:1.8;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffd95a)}
#phd-state{display:none}
.phd-cred{display:inline-block;margin-top:8px;padding:5px 12px;border:1px solid #e8be3c;border-radius:999px;color:#e8be3c;font-size:14px;font-weight:700}
.phd-qs{list-style:none;padding:0;margin:14px 0 0;text-align:left}.phd-qs li{margin:0 0 10px}
.phd-q{display:block;width:100%;min-height:60px;text-align:left;padding:14px 16px;background:#14110a;color:#fff;border:1px solid #6a5520;border-left:4px solid #e8be3c;border-radius:12px;font:600 17px/1.3 inherit;font-family:inherit;cursor:pointer}
.phd-q:focus-visible,.phd-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
.phd-q.deal{animation:phd-deal .36s cubic-bezier(.2,.8,.3,1.1) both}
@keyframes phd-deal{from{transform:rotateX(-70deg);opacity:0}to{transform:none;opacity:1}}
.phd-row{display:flex;gap:10px;margin-top:6px}
.phd-btn{flex:1;min-height:52px;border-radius:26px;font-size:16px;font-weight:800;cursor:pointer;font-family:inherit;letter-spacing:.04em}
.phd-ask{background:#c81e1e;color:#fff;border:0}.phd-sur{background:transparent;color:#e8be3c;border:2px solid #e8be3c}
.phd-wrap.rm-present #phd-armR{transform:translate(.6%,-1%) rotate(-8deg)}
.phd-wrap.rm-present #phd-armL{transform:translate(-1.5%,-3.5%) rotate(5deg)}.phd-wrap.rm-present #phd-handL{transform:rotate(-4deg)}
/* Scholar Thunder is the FAB on the Ask page only (same single #fab). */
#fab.phd-scholar{background:#000 url(/assets/phd/scholar.webp?v=20261014-phd1) 50% 20%/150% auto no-repeat!important;border:2px solid #e8be3c!important;box-shadow:0 0 14px rgba(232,190,60,.35)!important}
#fab.phd-scholar>*{visibility:hidden}
@media (prefers-reduced-motion:reduce){.phd *,.phd *::before,.phd *::after{animation:none!important;transition:none!important}}
#phd-armR{left:58.519%;top:42.126%;width:30.556%;height:32.021%;transform-origin:36.85% 10.57%;}
#phd-armRo{left:63.889%;top:43.570%;width:33.148%;height:29.265%;transform-origin:17.77% 6.64%;}
#phd-armL{left:9.630%;top:20.735%;width:24.259%;height:42.388%;transform-origin:84.89% 56.97%;}
#phd-handL{left:0.000%;top:0.000%;width:74.809%;height:58.204%;transform-origin:49.80% 95.32%;}
#phd-gownL{left:30.000%;top:42.257%;width:11.481%;height:24.934%;}
#phd-collarR{left:54.444%;top:40.289%;width:21.667%;height:8.268%;}
#phd-tassel{left:71.667%;top:5.381%;width:7.222%;height:19.816%;transform-origin:26.15% 3.05%;}
#phd-tpiv{left:73.556%;top:5.984%}
#phd-lensA{left:29.11%;top:26.14%;width:18.44%;height:8.11%}
#phd-lensB{left:49.56%;top:26.14%;width:20.78%;height:6.93%}
/* Ask page only: the one #fab shows as Scholar Thunder in the sheet header (left of X), clear of SEND. Decorative there. */
html:has(#thunder-backstage:not([hidden])) #fab.phd-scholar{display:block!important;position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:68px!important;bottom:auto!important;left:auto!important;width:48px!important;height:48px!important;border-radius:50%!important;z-index:90!important;pointer-events:none!important;translate:none!important;transform:none!important;animation:none!important;opacity:1!important;visibility:visible!important}

/* 20261015-between-still2 — THUNDER, PhD replaces the old Meet Thunder block (out of the render, no gap); badge on one line at 320+. */
#view-home #meet-thunder{display:none!important}
#view-home #phd-engine.phd{margin-top:14px}
.phd-uni{white-space:nowrap;max-width:100%;box-sizing:border-box;font-size:clamp(8.5px,2.7vw,11px);letter-spacing:.1em;padding:3px 6px}
/* 20261015-phd-chip-uniform — Obie 7:06 PM: the "PhD in …" chip wears the question-box style (.phd-q values: fill, border, padding, radius). Text and per-question swap unchanged. */
.phd-cred{padding:14px 16px;background:#14110a;border:1px solid #6a5520;border-left:4px solid #e8be3c;border-radius:12px}

/* 20261015-phd-ask-idle — Obie 7:22 PM: SURPRISE ME removed; ASK THUNDER centered, same style/size it had beside it (half-row width). */
.phd-row{justify-content:center}.phd-row .phd-ask{flex:0 0 calc((100% - 10px)/2)}
/* 20261015-phd-ask-idle — desk 7:29 PM: chip type = .phd-q's computed type (400 / 13.333px / normal / normal; .phd-q's own font shorthand is invalid so it renders the button UA size). Gold color kept. Not a tap target. */
.phd-cred{font-weight:400;font-size:13.333333px;line-height:normal;letter-spacing:normal;cursor:default;pointer-events:none;-webkit-tap-highlight-color:transparent}
/* 20261015-phd-cred-nobadge — Obie 7:43 PM: the credential is identical to the question boxes (.phd-q): block, full width, white, same border/radius/padding/fill/type/align. Still not a tap target. */
.phd-cred{display:block;box-sizing:border-box;width:100%;min-height:60px;margin:8px 0 0;text-align:left;padding:14px 16px;background:#14110a;color:#fff;border:1px solid #6a5520;border-left:4px solid #e8be3c;border-radius:12px;font-weight:400;font-size:13.333333px;line-height:normal;letter-spacing:normal;font-family:inherit;cursor:default;pointer-events:none;user-select:none;-webkit-tap-highlight-color:transparent}
.phd-h:first-child{margin-top:0}
/* 20261015-phd-cred-center — Obie: text vertically centered like the button boxes. */
.phd-cred{display:flex;align-items:center;width:100%}

/* 20261015-gg1 — Golden Goose copy + discovery + select moment. Bolt untouched. */
.phd .gg-promise{color:#e8be3c;font-weight:700;font-size:16px;margin:4px 0 0}
.phd .gg-explain{margin:6px 0 0;color:#e9e2cc;font-size:14px;line-height:1.35}
.phd .gg-invite{margin:4px 0 0;color:#c9b77a;font-size:13px}
.phd .gg-cards{margin-top:2px}
.phd .gg-cards .phd-qs{margin-top:10px}
.phd-row.gg-row{flex-direction:column;align-items:center;gap:10px}
.phd-row.gg-row .phd-btn{flex:0 0 auto;width:min(100%,300px)}
.phd-q{position:relative}
.phd-q.gg-sel::after{content:"";position:absolute;inset:-1px;border-radius:12px;pointer-events:none;border:2px solid #ffd95a;box-shadow:0 0 10px rgba(255,217,90,.6);clip-path:inset(0 100% 0 0);animation:gg-trace .5s cubic-bezier(.3,.7,.2,1) forwards}
@keyframes gg-trace{to{clip-path:inset(0 0 0 0)}}
@media (prefers-reduced-motion:reduce){.phd-q.gg-sel::after{display:none}}
/* gg1: fixed card height so SURPRISE ME never shifts layout (longest library question = 2 lines at 320). */
.phd-q,.phd-cred{min-height:62px}
/* gg1: keep the CTA column clear of the bolt (bolt untouched). */
.phd-row.gg-row .phd-btn{width:min(62%,240px);font-size:15px;padding:6px 10px;line-height:1.15}
/* 20261015-gg1-trim — Obie 8:44 PM: only title + gold tagline; tagline wraps evenly. */
.phd .gg-promise{text-wrap:balance;max-width:20em;margin-left:auto;margin-right:auto}
/* 20261015-gg1-straight — scholar above the cards; tagline copy swapped. */
.phd .gg-cards{margin-top:10px}
/* 20261015-gg1-white — Obie 8:57 PM: AI + PhD in everything pop white. */
.phd .gg-promise .gg-pop{color:#fff;font-weight:800}
