dialog.app-dialog{--dialog-width:560px;width:min(var(--dialog-width),calc(100dvw - 32px));border:1px solid var(--line);border-radius:var(--r-l);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-pop);opacity:0;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),display .16s allow-discrete,overlay .16s allow-discrete;margin:auto;padding:0;transform:translateY(8px)}dialog.app-dialog-small{--dialog-width:400px}dialog.app-dialog-large{--dialog-width:760px}dialog.app-dialog[open]{opacity:1;transform:translateY(0)}dialog.app-dialog[hidden]{display:none}dialog.app-dialog.save-pop{height:fit-content;padding:var(--s-4);position:fixed;inset:0}dialog.app-dialog.welcome{width:min(var(--dialog-width),calc(100dvw - 32px));-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);background:var(--surface);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;display:block;inset:0}dialog.app-dialog.welcome:not([open]){display:none}dialog.app-dialog.welcome .welcome-card{box-sizing:border-box;width:100%;box-shadow:none;padding:var(--s-6);border-radius:0}dialog.app-dialog::backdrop{background:rgb(var(--dialog-scrim) / 32%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .16s,display .16s allow-discrete,overlay .16s allow-discrete}dialog.app-dialog[open]::backdrop{opacity:1}@starting-style{dialog.app-dialog[open]{opacity:0;transform:translateY(8px)}dialog.app-dialog[open]::backdrop{opacity:0}}dialog.app-sheet{height:calc(100dvh - 32px);margin:16px 16px 16px auto}.app-dialog-back{margin:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-s);background:var(--raised);color:var(--text);cursor:pointer;border:0;display:block}dialog.app-confirm{padding:var(--s-6)}.app-confirm h2{margin:0 0 var(--s-3);font-family:var(--serif);font-size:20px}.app-confirm p{color:var(--muted);line-height:1.7}.app-confirm footer{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}@media (width<=600px){dialog.app-dialog{border-radius:var(--r-l) var(--r-l) 0 0;width:100dvw;max-height:calc(100dvh - 24px);margin:auto 0 0}dialog.app-sheet{height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){dialog.app-dialog,dialog.app-dialog::backdrop{transition:none;transform:none}}[data-reduced-motion=true] dialog.app-dialog,[data-reduced-motion=true] dialog.app-dialog::backdrop,:root[data-reduced-motion=true] dialog.app-dialog,:root[data-reduced-motion=true] dialog.app-dialog::backdrop{transition:none;transform:none}.save-dialog-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-2) var(--s-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-2);display:flex}.save-dialog-head h2{font:600 var(--fs-md)/1.4 var(--serif);margin:0}[data-mobile-ui=r2] .ph-entity-mention{min-height:44px;color:var(--gold);text-underline-offset:4px;text-align:inherit;font:inherit;padding:6px 1px;-webkit-text-decoration:underline #86600e59;text-decoration:underline #86600e59;display:inline}[data-mobile-ui=r2] .ph-event .ph-entity-mention{min-height:44px;color:inherit;align-items:center;padding:0;line-height:1.5;text-decoration-color:#c9ccd2;text-decoration-thickness:1px;display:inline-flex}[data-mobile-ui=r2] .ph-me-hero{isolation:isolate;margin:6px var(--margin) 4px;background:linear-gradient(160deg,#f7f1e3 0%,#f6f6f7 58%);border-radius:20px;position:relative;overflow:hidden}[data-mobile-ui=r2] .ph-me-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c497342e,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-40px}[data-mobile-ui=r2] .ph-me-identity{min-height:44px;color:var(--ink);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 16px 12px;display:grid}[data-mobile-ui=r2] .ph-me-avatar{width:52px;height:52px;color:var(--gold);background:#fff;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid;box-shadow:0 2px 10px #785a141f}[data-mobile-ui=r2] .ph-me-name{min-width:0}[data-mobile-ui=r2] .ph-me-name strong{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.3;display:block}[data-mobile-ui=r2] .ph-me-name small{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}[data-mobile-ui=r2] .ph-me-login{background:var(--ink);color:#fff;border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:600}[data-mobile-ui=r2] .ph-me-identity>svg{color:var(--muted)}[data-mobile-ui=r2] .ph-me-counts{border-top:var(--hair) solid #1e222814;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 8px 8px;padding:6px 0;display:grid}[data-mobile-ui=r2] .ph-me-counts a{min-height:56px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}[data-mobile-ui=r2] .ph-me-counts a+a{position:relative}[data-mobile-ui=r2] .ph-me-counts a+a:before{content:"";width:var(--hair);background:#1e22281a;position:absolute;top:14px;bottom:14px;left:0}[data-mobile-ui=r2] .ph-me-counts strong{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.2}[data-mobile-ui=r2] .ph-me-counts span{color:var(--muted);font-size:.75rem}[data-mobile-ui=r2] .ph-me-counts a:active{background:#fff9}[data-mobile-ui=r2] .ph-me-people{margin:0 var(--margin);scrollbar-width:none;gap:14px;padding:2px 0 6px;display:flex;overflow-x:auto}[data-mobile-ui=r2] .ph-me-people a{width:56px;color:var(--ink);flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}[data-mobile-ui=r2] .ph-me-people a>span{background:var(--group);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;font-weight:700;display:grid}[data-mobile-ui=r2] .ph-me-people small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.6875rem;overflow:hidden}[data-mobile-ui=r2] .ph-me-tools{margin:0 var(--margin);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-mobile-ui=r2] .ph-me-tools a{min-height:88px;color:var(--ink);background:#f6f6f7;border-radius:16px;grid-template-columns:auto;align-content:start;gap:2px;padding:14px;display:grid}[data-mobile-ui=r2] .ph-me-tools a svg{width:22px;height:22px;color:var(--gold);stroke-width:1.8px;margin-bottom:8px}[data-mobile-ui=r2] .ph-me-tools strong{font-size:.9375rem;font-weight:650}[data-mobile-ui=r2] .ph-me-tools small{color:var(--muted);font-size:.6875rem;line-height:1.4}[data-mobile-ui=r2] .ph-me-tools a:active{background:#eeeef0}[data-mobile-ui=r2] .ph-recent-saves{margin-top:6px}[data-mobile-ui=r2] .ph-mail-day>h3{margin:14px var(--margin) 2px;color:var(--muted);font-size:.75rem;font-weight:600}[data-mobile-ui=r2] .ph-mail-row{gap:12px}[data-mobile-ui=r2] .ph-mail-row b{font-weight:650}[data-mobile-ui=r2] .ph-mail-row.is-read b{color:var(--muted);font-weight:500}[data-mobile-ui=r2] .ph-mail-row .ph-unread{background:var(--gold);width:8px;height:8px}[data-mobile-ui=r2] .ph-inbox-empty{margin:28px var(--margin) 0;text-align:center;background:linear-gradient(#f8f5ec,#f7f7f8);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:28px 20px 24px;display:flex}[data-mobile-ui=r2] .ph-inbox-empty>svg{display:none}[data-mobile-ui=r2] .ph-inbox-badge{width:56px;height:56px;color:var(--gold);background:#fff;border-radius:50%;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 4px 14px #785a141f}[data-mobile-ui=r2] .ph-inbox-badge svg{width:24px;height:24px}[data-mobile-ui=r2] .ph-inbox-empty .ph-empty{margin:0;padding:0}[data-mobile-ui=r2] .ph-inbox-action{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:0 20px;font-size:.875rem;font-weight:600;display:inline-flex}[data-mobile-ui=r2] .ph-inbox-action.is-primary{background:var(--ink);color:#fff;box-shadow:none}[data-mobile-ui=r2] .ph-me-sheet{box-shadow:none;background:0 0;border:0;margin:0;padding:0}[data-mobile-ui=r2] .ph-me-sheet .ph-section{margin:0 var(--margin)}[data-mobile-ui=r2] .ph-me-sheet .ph-row{margin-inline:var(--margin)}[data-mobile-ui=r2] .ph-me-hero .ph-me-identity{margin:0}[data-mobile-ui=r2] .ph-me-hero .ph-me-counts{gap:0}[data-mobile-ui=r2] .ph-me-hero .ph-me-counts a{font-size:inherit}[data-mobile-ui=r2] .ph-me-hero .ph-me-counts strong{margin-right:0}[data-mobile-ui=r2] .ph-me-hero .ph-me-avatar svg{width:24px;height:24px}@media (prefers-reduced-motion:no-preference){@keyframes ph-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ph-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}@keyframes ph-tech-on{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ph-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}html [data-mobile-ui=r2] :is(.ph-stat-meter-track,.ph-vital-bar,.ph-battle-bar,.ph-battle-parts dd>span,.ph-duel-split,.ph-stat-split span){transform-origin:0;animation:.52s cubic-bezier(.2,.8,.2,1) both ph-grow-x}html [data-mobile-ui=r2] :is(.ph-stat-meter-track i,.ph-vital-bar b,.ph-battle-bar i,.ph-battle-parts dd i){transition:width .32s cubic-bezier(.2,.8,.2,1)}html [data-mobile-ui=r2] :is(.ph-stat-split i,.ph-duel-split i){transition:flex-grow .32s cubic-bezier(.2,.8,.2,1)}html [data-mobile-ui=r2] .ph-stat-pips i{animation:.24s cubic-bezier(.2,.8,.2,1) both ph-check-in}html [data-mobile-ui=r2] .ph-stat-pips i:nth-child(2){animation-delay:30ms}html [data-mobile-ui=r2] .ph-stat-pips i:nth-child(3){animation-delay:60ms}html [data-mobile-ui=r2] .ph-stat-pips i:nth-child(n+4){animation-delay:90ms}html [data-mobile-ui=r2] .ph-formation-cells{animation:.42s ease-out both ph-fade}html [data-mobile-ui=r2] :is(.ph-battle-mvp,.ph-keynums,.ph-mvp,.ph-battle-awards,.ph-battle-rank,.ph-production,.ph-stat-chart,.ph-team-group,.ph-me-hero,.ph-civ-hero,.ph-tech-info){animation:.32s cubic-bezier(.2,.8,.2,1) both ph-rise}html [data-mobile-ui=r2] .ph-battle-awards{animation-delay:60ms}html [data-mobile-ui=r2] .ph-battle-rank{animation-delay:.1s}html [data-mobile-ui=r2] .ph-production{animation-delay:.14s}html [data-mobile-ui=r2] .ph-keynums-radar .cl-chart{animation:.48s ease-out .12s both ph-fade}html [data-mobile-ui=r2] .ph-tech-icon[aria-pressed=true] img,html [data-mobile-ui=r2] .ph-tech-icon[aria-pressed=true]>span{animation:.28s cubic-bezier(.2,.8,.2,1) ph-tech-on}html [data-mobile-ui=r2] .ph-tech-icon[aria-pressed=true]:after{animation:.22s cubic-bezier(.2,.8,.2,1) 80ms both ph-check-in}html [data-mobile-ui=r2] :is(.ph-catalog-grid,.ph-civ-grid,.ph-me-tools,.ph-army-grid)>*{animation:.26s cubic-bezier(.2,.8,.2,1) both ph-rise}html [data-mobile-ui=r2] :is(.ph-catalog-grid,.ph-civ-grid,.ph-me-tools)>:nth-child(2){animation-delay:20ms}html [data-mobile-ui=r2] :is(.ph-catalog-grid,.ph-civ-grid,.ph-me-tools)>:nth-child(3){animation-delay:40ms}html [data-mobile-ui=r2] :is(.ph-catalog-grid,.ph-civ-grid,.ph-me-tools)>:nth-child(4){animation-delay:60ms}html [data-mobile-ui=r2] :is(.ph-catalog-grid,.ph-civ-grid,.ph-me-tools)>:nth-child(n+5){animation-delay:80ms}html [data-mobile-ui=r2] dialog.ph-entity-quick{transition:opacity .22s ease-out,transform .42s cubic-bezier(.3,1.25,.55,1)}@starting-style{html [data-mobile-ui=r2] dialog.ph-entity-quick[open]{opacity:0;transform:translateY(48px)}}html [data-mobile-ui=r2] :is(.ph-catalog-row,.ph-wiki-civ,.ph-me-tools a,.ph-entity-related,.ph-landmark-age a,button.ph-mechanic.is-link){transition:transform .14s ease-out,background-color .14s ease-out}html [data-mobile-ui=r2] :is(.ph-catalog-row,.ph-wiki-civ,.ph-me-tools a,.ph-entity-related,.ph-landmark-age a,button.ph-mechanic.is-link):active{transform:scale(.97)}}html [data-mobile-ui=r2] details>summary{list-style:none}html [data-mobile-ui=r2] details>summary::-webkit-details-marker{display:none}html [data-mobile-ui=r2] details>summary:not(:has(svg)):after{content:"";border:solid var(--muted);vertical-align:middle;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin:0 4px 3px 8px;display:inline-block;transform:rotate(45deg)}html [data-mobile-ui=r2] details[open]>summary:not(:has(svg)):after{margin-bottom:-2px;transform:rotate(-135deg)}html [data-mobile-ui=r2] .ph-empty{margin:16px var(--margin);text-align:center;background:#f7f7f8;border-radius:16px;padding:24px 18px}html [data-mobile-ui=r2] .ph-empty strong{color:var(--ink);font-size:.9375rem;font-weight:650;display:block}html [data-mobile-ui=r2] .ph-empty p{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.6}html [data-mobile-ui=r2] :is(.ph-inbox-empty,.ph-entity-research,.ph-army) .ph-empty{background:0 0;margin:0}html [data-mobile-ui=r2] .ph-player-hero{margin:8px var(--margin) 6px;background:linear-gradient(160deg,#f7f1e3 0%,#f6f6f7 60%);border-radius:20px;padding:16px}html [data-mobile-ui=r2] .ph-player-hero .ph-profile-intro{border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:0;display:grid}html [data-mobile-ui=r2] .ph-player-face{width:52px;height:52px;color:var(--gold);background:#fff;border-radius:50%;place-items:center;font-size:1.375rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 2px 10px #785a141f}html [data-mobile-ui=r2] .ph-player-face img{object-fit:cover;width:100%;height:100%}html [data-mobile-ui=r2] .ph-player-hero h2{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.3}html [data-mobile-ui=r2] .ph-player-hero small{color:var(--muted);font-size:.75rem}html [data-mobile-ui=r2] .ph-follow{background:var(--ink);color:#fff;border-radius:999px;min-height:36px;padding:0 16px;font-size:.8125rem;font-weight:600}html [data-mobile-ui=r2] .ph-follow[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}html [data-mobile-ui=r2] .ph-player-ranks{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:8px;margin-top:14px;display:grid}html [data-mobile-ui=r2] .ph-rank-block{background:#ffffffb8;border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}html [data-mobile-ui=r2] .ph-rank-block>small{color:var(--muted);font-size:.6875rem}html [data-mobile-ui=r2] .ph-rank-block>strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750;line-height:1.2}html [data-mobile-ui=r2] .ph-rank-block>strong span{color:var(--muted);margin-left:2px;font-size:.6875rem;font-weight:500}html [data-mobile-ui=r2] .ph-rank-meta{color:var(--gold);font-size:.75rem;font-weight:600}html [data-mobile-ui=r2] .ph-rank-record{margin-top:6px;padding-top:8px;display:block;position:relative}html [data-mobile-ui=r2] .ph-rank-record:before{content:"";background:#e8e4da;border-radius:2px;height:4px;position:absolute;top:0;left:0;right:0}html [data-mobile-ui=r2] .ph-rank-record i{background:#34715a;border-radius:2px;height:4px;position:absolute;top:0;left:0}html [data-mobile-ui=r2] .ph-rank-record em{color:var(--muted);font-size:.6875rem;font-style:normal}html [data-mobile-ui=r2] .ph-podium{margin:4px var(--margin) 10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}html [data-mobile-ui=r2] .ph-podium-place{min-width:0;color:var(--ink);text-align:center;background:#f6f6f7;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;display:flex}html [data-mobile-ui=r2] .ph-podium-place.is-1{background:linear-gradient(#f6ecd2,#f7f3e8);padding-top:20px;padding-bottom:18px}html [data-mobile-ui=r2] .ph-podium-face{width:44px;height:44px;color:var(--gold);background:#fff;border-radius:50%;place-items:center;margin-bottom:4px;font-weight:700;display:grid;position:relative}html [data-mobile-ui=r2] .ph-podium-place.is-1 .ph-podium-face{width:52px;height:52px;font-size:1.125rem}html [data-mobile-ui=r2] .ph-podium-face i{color:#fff;background:#b9a46a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6875rem;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 2px #fff}html [data-mobile-ui=r2] .ph-podium-place.is-1 .ph-podium-face i{background:var(--gold)}html [data-mobile-ui=r2] .ph-podium-place.is-3 .ph-podium-face i{background:#a07a5a}html [data-mobile-ui=r2] .ph-podium-place b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;overflow:hidden}html [data-mobile-ui=r2] .ph-podium-place small{color:var(--muted);font-size:.625rem}html [data-mobile-ui=r2] .ph-podium-place strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.0625rem}html [data-mobile-ui=r2] .ph-account-form{margin:8px var(--margin)}html [data-mobile-ui=r2] .ph-account-hero{text-align:center;background:linear-gradient(160deg,#f6ecd2 0%,#f6f6f7 70%);border-radius:20px;margin:0 0 18px;padding:24px 18px 20px}html [data-mobile-ui=r2] .ph-account-mark{background:var(--ink);color:#f3d98b;letter-spacing:.04em;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:10px;font:700 1.125rem/1 Georgia,Times New Roman,serif;display:inline-grid}html [data-mobile-ui=r2] .ph-account-hero h2{font-size:1.375rem;font-weight:700}html [data-mobile-ui=r2] .ph-account-hero p{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.6}html [data-mobile-ui=r2] .ph-account-form>label{color:var(--muted);margin-top:12px;font-size:.75rem;display:block}html [data-mobile-ui=r2] .ph-account-form input:not([type=checkbox]){width:100%;min-height:50px;color:var(--ink);background:#f4f5f7;border:0;border-radius:14px;margin-top:6px;padding:0 14px;font-size:1rem}html [data-mobile-ui=r2] .ph-account-form input.ph-otp{letter-spacing:.9em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:650}html [data-mobile-ui=r2] .ph-account-form .ph-consent{color:var(--ink);align-items:center;gap:8px;margin-top:16px;font-size:.8125rem;display:flex}html [data-mobile-ui=r2] .ph-account-form .ph-policy-links{gap:14px;margin:4px 0 0 28px;display:flex}html [data-mobile-ui=r2] .ph-account-form .ph-policy-links button{min-height:36px;color:var(--gold);font-size:.75rem}html [data-mobile-ui=r2] .ph-account-form .ph-primary{background:var(--ink);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:16px;font-size:.9375rem;font-weight:650;display:flex}html [data-mobile-ui=r2] .ph-account-form .ph-primary:disabled{opacity:.35}html [data-mobile-ui=r2] .ph-account-skip{min-height:46px;color:var(--muted);justify-content:center;align-items:center;margin-top:6px;font-size:.875rem;display:flex}html [data-mobile-ui=r2] .ph-map-grid{margin:8px var(--margin) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:10px;display:grid}html [data-mobile-ui=r2] .ph-map-card{aspect-ratio:4/3;color:#fff;background:#e9eaec;border-radius:16px;display:block;position:relative;overflow:hidden}html [data-mobile-ui=r2] .ph-map-card img{object-fit:cover;width:100%;height:100%}html [data-mobile-ui=r2] .ph-map-card>span{background:linear-gradient(#0000,#0a0e14b8);padding:22px 10px 8px;position:absolute;bottom:0;left:0;right:0}html [data-mobile-ui=r2] .ph-map-card strong{text-shadow:0 1px 2px #0006;font-size:.875rem;font-weight:650;display:block}html [data-mobile-ui=r2] .ph-map-card small{opacity:.8;font-size:.625rem;display:block}html [data-mobile-ui=r2] .ph-map-card:active{transform:scale(.97)}html [data-mobile-ui=r2] .ph-guide-card{margin:8px var(--margin) 0;color:var(--ink);background:#f6f6f7;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}html [data-mobile-ui=r2] .ph-guide-flag{width:40px;height:40px;color:var(--gold);background:#fff;border-radius:10px;place-items:center;display:grid}html [data-mobile-ui=r2] .ph-guide-flag .ph-flag{object-fit:cover;border-radius:3px;width:30px;height:21px}html [data-mobile-ui=r2] .ph-guide-card strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;display:block}html [data-mobile-ui=r2] .ph-guide-card small{color:var(--muted);font-size:.75rem}html [data-mobile-ui=r2] .ph-guide-card>svg{color:var(--hint)}html [data-mobile-ui=r2] .ph-guide-step h3{color:var(--gold);align-items:center;gap:8px;margin:6px 0 8px;font-size:.8125rem;font-weight:700;display:flex}html [data-mobile-ui=r2] .ph-guide-step h3:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f4eedf}html [data-mobile-ui=r2] .ph-guide-step h3:after{content:"";background:#ece4cf;flex:1;height:1px}html [data-mobile-ui=r2] .ph-res-note{color:var(--ink);font-variant-numeric:tabular-nums;vertical-align:1px;background:#f4f5f7;border-radius:999px;align-items:center;gap:6px;margin:0 2px;padding:1px 7px;font-size:.8125em;display:inline-flex}html [data-mobile-ui=r2] .ph-res-note>span{align-items:center;gap:2px;display:inline-flex}html [data-mobile-ui=r2] .ph-board{margin:0 var(--margin)}html [data-mobile-ui=r2] .ph-map-board{border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #1418201a}html [data-mobile-ui=r2] .ph-map-board img{filter:saturate(.8)brightness(1.18)}html [data-mobile-ui=r2] .ph-replay-controls{background:#f4f5f7;border-radius:999px;align-items:center;gap:8px;margin:10px 0 4px;padding:6px;display:flex}html [data-mobile-ui=r2] .ph-replay-controls button{min-width:44px;min-height:44px;color:var(--ink);background:#fff;border:0;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:650;display:grid;box-shadow:0 1px 3px #14182014}html [data-mobile-ui=r2] .ph-replay-controls button:first-child{background:var(--ink);color:#fff}html [data-mobile-ui=r2] .ph-replay-controls span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:10px;font-size:.75rem}html [data-mobile-ui=r2] .ph-board input[type=range]{width:100%;min-height:44px;accent-color:var(--gold)}html [data-mobile-ui=r2] .ph-header-actions{align-items:center;gap:2px;display:flex}html [data-mobile-ui=r2] .ph-header-actions .ph-circle{background:0 0;border:0}html [data-mobile-ui=r2] .ph-account-form .ph-primary{margin-inline:0}html [data-mobile-ui=r2] .ph-account-form .ph-consent{margin-inline:0;padding:0}html [data-mobile-ui=r2] dialog.match-share{--text:var(--ink);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--font:var(--ui);--serif:var(--ui);--r-xs:4px;--r-s:8px;--r-m:12px;--fs-xxs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:.9375rem;--faint:var(--muted);--accent:var(--gold);--accent-ink:#fff;--bg:#fff;--hover:#f4f5f7;--line-strong:#cfd3d9;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:calc(8px + var(--phone-safe-top)) 0 0;color:var(--ink);background:#fff;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden}html [data-mobile-ui=r2] dialog.match-share[open]{flex-direction:column;display:flex}html [data-mobile-ui=r2] dialog.match-share .match-share-head{padding:6px var(--margin) 10px;justify-content:space-between;align-items:center;display:flex}html [data-mobile-ui=r2] dialog.match-share .match-share-head h2{font-size:1.125rem;font-weight:700}html [data-mobile-ui=r2] dialog.match-share .match-share-head small{color:var(--muted);font-size:.75rem}html [data-mobile-ui=r2] dialog.match-share .match-share-body{min-height:0;padding:0 var(--margin) calc(96px + var(--phone-safe-bottom));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}html [data-mobile-ui=r2] dialog.match-share .match-share-preview{background:#f4f5f7;border-radius:18px;padding:12px}html [data-mobile-ui=r2] dialog.match-share .match-share-preview canvas{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 6px 20px #1418201f}html [data-mobile-ui=r2] dialog.match-share .match-share-options{gap:14px;width:100%;display:grid}html [data-mobile-ui=r2] dialog.match-share .match-share-options h3{color:var(--muted);margin-bottom:6px;font-size:.75rem;font-weight:600}html [data-mobile-ui=r2] dialog.match-share .match-share-actions{padding:12px var(--margin) calc(12px + var(--phone-safe-bottom));box-shadow:0 -1px 0 var(--line);background:#fffffff0;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}html [data-mobile-ui=r2] dialog.match-share .match-share-actions button{border-radius:14px;min-height:48px;font-size:.9375rem}html [data-mobile-ui=r2] dialog.match-share .match-share-toast{left:50%;bottom:calc(84px + var(--phone-safe-bottom));background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:.8125rem;position:fixed;transform:translate(-50%)}html [data-mobile-ui=r2] dialog.match-share .match-share-actions button{justify-content:center;align-items:center;gap:6px;display:flex}html [data-mobile-ui=r2] .ph-pull{color:var(--hint);place-items:end center;display:grid;overflow:hidden}html [data-mobile-ui=r2] .ph-pull svg{width:20px;height:20px;margin-bottom:8px}html [data-mobile-ui=r2] .ph-pull.is-ready{color:var(--gold)}[data-mobile-ui=r2] .ph-onboard{z-index:60;padding:calc(16px + var(--phone-safe-top)) 0 calc(18px + var(--phone-safe-bottom));background:linear-gradient(170deg,#f6ecd2 0%,#fbfaf7 38%,#fff 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:clip}[data-mobile-ui=r2] .ph-onboard-skip{z-index:2;top:calc(10px + var(--phone-safe-top));width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;right:10px}[data-mobile-ui=r2] .ph-onboard-track{flex:1;min-height:0;display:flex}[data-mobile-ui=r2] .ph-onboard-card{box-sizing:border-box;width:100%;padding:56px calc(var(--margin) + 8px) 12px;text-align:center;flex-direction:column;flex:0 0 100%;align-items:center;display:flex;overflow-y:auto}[data-mobile-ui=r2] .ph-onboard-mark{background:var(--ink);color:#f3d98b;letter-spacing:.04em;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:18px;font:700 1.5rem/1 Georgia,Times New Roman,serif;display:grid;box-shadow:0 10px 30px #281e0a2e}[data-mobile-ui=r2] .ph-onboard-mark.is-soft{color:var(--gold);background:#fff}[data-mobile-ui=r2] .ph-onboard-card h2{font-size:1.5rem;font-weight:750;line-height:1.3}[data-mobile-ui=r2] .ph-onboard-card>p{max-width:20rem;color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.65}[data-mobile-ui=r2] .ph-onboard-points{text-align:left;gap:10px;width:100%;margin:28px 0 0;padding:0;list-style:none;display:grid}[data-mobile-ui=r2] .ph-onboard-points li{background:#fffc;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}[data-mobile-ui=r2] .ph-onboard-points svg{width:22px;height:22px;color:var(--gold);margin:auto}[data-mobile-ui=r2] .ph-onboard-points b{font-size:.9375rem;display:block}[data-mobile-ui=r2] .ph-onboard-points small{color:var(--muted);font-size:.75rem}[data-mobile-ui=r2] .ph-onboard-civs{grid-template-columns:repeat(auto-fill,minmax(min(100%,6.5rem),1fr));gap:8px;width:100%;margin-top:20px;display:grid}[data-mobile-ui=r2] .ph-onboard-civs button{min-height:72px;color:var(--ink);background:#fffc;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:.75rem;display:flex;box-shadow:inset 0 0 0 1px #1e22280f}[data-mobile-ui=r2] .ph-onboard-civs .ph-flag{object-fit:cover;border-radius:4px;width:36px;height:25px}[data-mobile-ui=r2] .ph-onboard-civs button[aria-pressed=true]{color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold);background:#fff;font-weight:650}[data-mobile-ui=r2] .ph-onboard-secondary{width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:.9375rem;font-weight:650;display:flex;box-shadow:0 2px 10px #1418200f}[data-mobile-ui=r2] .ph-onboard-secondary.is-quiet{box-shadow:none;color:var(--muted);background:0 0;margin-top:10px;font-weight:500}[data-mobile-ui=r2] .ph-onboard-foot{padding:12px calc(var(--margin) + 8px) 0;justify-content:space-between;align-items:center;gap:16px;display:flex}[data-mobile-ui=r2] .ph-onboard-dots{gap:6px;display:flex}[data-mobile-ui=r2] .ph-onboard-dots i{background:#dcd6c6;border-radius:4px;width:7px;height:7px}[data-mobile-ui=r2] .ph-onboard-dots i.is-on{background:var(--gold);width:22px}[data-mobile-ui=r2] .ph-onboard-next{background:var(--ink);color:#fff;border-radius:999px;min-height:50px;padding:0 28px;font-size:.9375rem;font-weight:650}@media (prefers-reduced-motion:no-preference){[data-mobile-ui=r2] .ph-onboard-track{transition:transform .38s cubic-bezier(.2,.8,.2,1)}[data-mobile-ui=r2] .ph-onboard-dots i{transition:width .24s ease-out,background-color .24s ease-out}[data-mobile-ui=r2] .ph-onboard{animation:.28s ease-out both ph-fade}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--phone-safe-top:env(safe-area-inset-top,0px);--phone-safe-right:env(safe-area-inset-right,0px);--phone-safe-bottom:env(safe-area-inset-bottom,0px);--phone-safe-left:env(safe-area-inset-left,0px);--canvas:#f2f0eb;--paper:#fbfaf7;--surface:#fffefa;--raised:#efede7;--ink:#252520;--muted:#716d64;--hint:#8a857a;--gold:#8c620d;--cream:#f5ecd7;--seal:#b8452f;--map-ink:#526d8b;--civ-ink:#49483f;--record-win:#557866;--record-loss:#a34e43;--record-rule:#e6e2d9;--teal:var(--record-win);--clay:var(--record-loss);--line:#e6e2d9;--mist:var(--raised);--group:var(--canvas);--margin:clamp(16px, 4.85vw, 20px);--hair:1px;--body:1rem;--meta:.75rem;--action:.875rem;--nav-label:.6875rem;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--floating-shadow:0 6px 24px #28231912;--ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--display:"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif;font:16px/1.55 var(--ui);color:var(--ink);background:var(--canvas);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media (resolution>=2x){:root{--hair:.5px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.44;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3,p{margin:0}svg{flex-shrink:0;display:block}small{color:var(--muted);font-size:.7647rem}.ph-shell{background:var(--paper);isolation:isolate;max-width:500px;height:100dvh;margin:auto;position:relative;overflow:hidden}.ph-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;height:100%;overflow-y:auto}.ph-scroll main{min-height:100%;padding:var(--phone-safe-top) max(0px, var(--phone-safe-right)) calc(98px + var(--phone-safe-bottom)) max(0px, var(--phone-safe-left));overflow-wrap:anywhere}.ph-header{padding:7px var(--margin) 6px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;display:grid;position:relative}.ph-header>div:last-child{justify-self:end}.ph-header h1{letter-spacing:-.03em;align-items:center;gap:7px;font-size:1.0588rem;font-weight:650;display:flex}.ph-header h1 svg{width:20px;height:20px}.ph-circle{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.ph-circle.on{color:var(--gold)}.ph-circle:active,.ph-row:active,.ph-matchrow:active,.ph-history:active{background:#f5f4f1}.ph-toolbar,.ph-section,.ph-fact,.ph-actions,.ph-replay-controls{align-items:center;gap:10px;display:flex}.ph-toolbar{padding:0 var(--margin);border-bottom:var(--hair) solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;font-size:.7647rem}.ph-choice{color:var(--gold);align-items:center;gap:6px;min-height:44px;display:inline-flex;position:relative}.ph-choice select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:.9412rem;position:absolute;inset:0}.ph-choice:focus-within{outline:2px solid var(--gold);outline-offset:1px}.ph-section{margin:0 var(--margin);justify-content:space-between;padding:18px 0 7px}.ph-section h2>b{font:600 .6471rem/1 var(--ui);letter-spacing:.08em;color:var(--gold);background:var(--cream);border-radius:4px;margin-left:5px;padding:2px 5px}.ph-section>span{color:var(--muted);font-size:.7059rem}.ph-section span a,.ph-section span button,.ph-footnote button,.ph-empty a,.ph-empty button{color:var(--gold)}.ph-kicker{color:var(--gold);letter-spacing:.12em;align-items:center;gap:6px;font-size:.6471rem;font-weight:650;display:flex}.ph-kicker i{background:var(--honey);border-radius:50%;width:6px;height:6px;display:inline-block}.ph-kicker b{color:#aa9a77;margin:0 2px;font-size:.6471rem;font-weight:400}.ph-compass,.ph-crosshair{z-index:2;color:#fff8d8;text-shadow:0 1px 3px #35280e;line-height:1;position:absolute}.ph-compass{letter-spacing:.1em;font-size:.6471rem;top:9px;right:11px}.ph-compass:after{content:"";background:#fff8d8;width:1px;height:13px;margin:4px auto;display:block}.ph-crosshair{font:1.2353rem/1 var(--ui);top:47%;right:42%}.ph-result{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:1px 5px;font-size:.6471rem}.ph-result.win{color:#3d735e;background:#f3f8f3;border-color:#d8e7db}.ph-result.loss{color:#976151;background:#fbf5f1;border-color:#edddd6}.ph-match-time,.ph-match-sub em{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.7059rem;font-style:normal}.ph-match-sub{color:var(--muted);gap:6px;margin-top:5px;font-size:.7059rem}.ph-match-sub>span:not(.ph-initial){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-flag{object-fit:cover;border-radius:3px;width:24px;height:18px}.ph-match-sub .ph-flag{border-radius:2px;width:17px;height:13px}.ph-initial{background:var(--mist);border-radius:3px;place-items:center;min-width:18px;height:18px;font-size:.6471rem;display:inline-grid}.ph-row{margin:0 var(--margin);align-items:flex-start;gap:12px;padding:15px 0 14px;display:flex;position:relative}.ph-row:after{content:"";border-bottom:var(--hair) solid var(--line);position:absolute;bottom:0;left:0;right:0}.ph-row:has(.ph-row-lead):after{left:40px}.ph-row-lead{width:28px;color:var(--muted);flex-shrink:0;place-items:center;padding-top:2px;display:grid}.ph-row-lead .ph-flag{width:24px;height:18px;margin-top:2px}.ph-row-copy{flex:1;min-width:0}.ph-row-copy strong{font-size:.9412rem;font-weight:600;line-height:1.45;display:block}.ph-row-copy small,.ph-team small{color:var(--muted);margin-top:3px;font-size:.7059rem;line-height:1.5;display:block}.ph-row-tail{color:var(--muted);flex-shrink:0;align-items:center;min-height:22px;font-size:.7647rem;display:flex}.ph-tag{color:var(--muted);font-size:.6471rem}.ph-map-thumb{object-fit:cover;border-radius:7px;width:30px;height:30px}.ph-tile{color:var(--gold);place-items:center;height:25px;display:inline-grid}.ph-tile.teal{color:#19968b}.ph-tile.clay{color:var(--clay)}.ph-tile.green{color:#579453}.ph-tile.blue{color:#457caf}.ph-tile.purple{color:#8e709e}.ph-footnote,.ph-source{margin:14px var(--margin);color:var(--muted);font-size:.7059rem;line-height:1.6;display:block}.ph-source{color:var(--gold);padding:6px 0}.ph-status,.ph-empty{margin:12px var(--margin);color:var(--muted);padding:15px 0;font-size:.7647rem}.ph-status{align-items:center;gap:8px;display:flex}.ph-status svg{width:17px;height:17px}.ph-status button{color:var(--gold);flex-shrink:0;min-height:35px;margin-left:auto}.ph-empty strong{color:var(--ink);font-size:.8824rem;font-weight:600;display:block}.ph-empty p{margin-top:5px}.ph-spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ph-searchbox{border:1px solid var(--line);margin:1px var(--margin) 8px;background:#f8f8f7;border-radius:6px;align-items:center;gap:7px;min-height:46px;padding:0 12px;display:flex}.ph-searchbox button{place-items:center;min-width:29px;min-height:42px;display:grid}.ph-searchbox svg{width:20px}.ph-searchbox input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.9412rem}.ph-searchbox input::-webkit-search-cancel-button{display:none}.ph-searchbox:focus-within{border-color:#b3985e}.ph-history{text-align:left;margin:0 var(--margin);width:calc(100% - 2 * var(--margin));border-bottom:var(--hair) solid var(--line);align-items:center;gap:14px;padding:13px 0;font-size:.8824rem;display:flex}.ph-history svg{color:var(--muted)}.ph-tags{padding:6px var(--margin) 12px;flex-wrap:wrap;gap:9px;display:flex}.ph-tags>*{color:var(--muted);font-size:var(--meta)}.ph-detail-lead,.ph-article-heading,.ph-profile-intro{padding:11px var(--margin) 17px}.ph-detail-lead h2,.ph-article-heading h2{letter-spacing:-.045em;margin:6px 0;font-size:1.7059rem;font-weight:650}.ph-detail-lead p,.ph-article-heading p{color:var(--muted);font-size:.8235rem}.ph-chip{min-width:44px;min-height:44px;color:var(--gold);font-size:var(--action);padding-inline:6px}.ph-chip[aria-pressed=true]{color:var(--muted)}.ph-team,.ph-event,.ph-guide-step,.ph-fact,.ph-comp-line{margin:0 var(--margin);border-bottom:var(--hair) solid var(--line);padding:12px 0}.ph-team{align-items:center;gap:10px;display:flex}.ph-team>div:first-of-type{flex:1;min-width:0}.ph-team a,.ph-team b{font-size:.8824rem;font-weight:600}.ph-team>div:last-child{text-align:right}.ph-fact{justify-content:space-between;font-size:.8235rem}.ph-fact span{color:var(--muted)}.ph-fact b{text-align:right;font-size:.8235rem;font-weight:550}.ph-note{margin:0 var(--margin);justify-items:end;gap:7px;display:grid}.ph-note textarea{border:0;border-bottom:var(--hair) solid var(--line);resize:vertical;background:0 0;border-radius:0;width:100%;min-height:82px;padding:10px 0;font-size:.9412rem}.ph-note button,.ph-actions button,.ph-wide{color:var(--gold);font-size:var(--action);background:0 0;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 8px;display:inline-flex}.ph-actions{margin:12px var(--margin);justify-content:space-evenly}.ph-wide{width:calc(100% - 2 * var(--margin));margin:12px var(--margin)}.ph-event,.ph-guide-step{align-items:flex-start;gap:10px;display:flex}.ph-event time,.ph-guide-step>i{font:550 .7059rem/1.8 var(--ui);color:var(--gold);flex-shrink:0;min-width:36px}.ph-event i{background:var(--honey);border-radius:50%;width:5px;height:5px;margin-top:8px}.ph-event strong{font-size:.8235rem}.ph-event small{font-size:.6471rem;display:block}.ph-section-heading+.ph-segments{padding-top:5px}.ph-prose,.ph-bullet{margin:0 var(--margin);border-bottom:var(--hair) solid var(--line);padding:12px 0}.ph-prose h3,.ph-guide-step h3{margin-bottom:4px;font-size:.8824rem}.ph-prose p,.ph-bullet,.ph-guide-step p{white-space:pre-line;font-size:.8235rem;line-height:1.65}.ph-atlas-image{width:calc(100% - 2 * var(--margin));object-fit:contain;max-height:320px;margin:0 var(--margin);background:#f6f5f1;border-radius:12px;display:block}.ph-profile-intro,.ph-me-identity,.ph-me-counts,.ph-comp-line{align-items:center;gap:12px;display:flex}.ph-avatar,.ph-me-avatar{background:var(--cream);width:58px;height:58px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ph-avatar img{object-fit:cover;width:100%;height:100%}.ph-profile-intro h2{font-size:1.2941rem}.ph-profile-intro .ph-chip{margin-left:auto}.ph-rank{color:var(--muted);font-size:.8824rem}.ph-rank.medal{color:var(--gold);font-weight:700}.is-me{background:var(--paper)}.ph-me-sheet{padding:4px var(--margin)}.ph-me-identity{margin:11px 0 14px}.ph-me-identity h2{letter-spacing:-.04em;font-size:1.3529rem}.ph-me-avatar{background:#ebe7db}.ph-me-avatar svg{width:36px;height:36px}.ph-me-counts{gap:25px;margin:15px 0 24px}.ph-me-counts a{color:var(--muted);font-size:.7059rem}.ph-me-counts strong{color:var(--ink);margin-right:2px;font-size:1.2941rem}.ph-group{background:var(--paper)}.ph-group .ph-row,.ph-group .ph-fact{margin:0}.ph-group .ph-row-lead svg{width:18px}.ph-group>:last-child:after,.ph-group>:last-child{border:0}.ph-resources{border-top:1px solid #e4dece;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:8px;display:grid}.ph-resources>div{grid-template-columns:18px 1fr;align-items:center;gap:2px 3px;display:grid}.ph-resources img{width:18px}.ph-resources b{grid-column:1/3;font-size:1.0588rem}.ph-replay-controls button{width:34px;height:34px;color:var(--gold);background:#f6f4ef;border-radius:50%;place-items:center;display:grid}.ph-duel{margin:3px var(--margin) 14px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.ph-unit-portrait{border-radius:8px;width:64px;height:64px;margin:4px auto 12px;display:block}.ph-comp-line{text-align:center;grid-template-columns:1fr 1.5fr 1fr;font-size:.8235rem;display:grid}.ph-comp-line>span{color:var(--muted);font-size:.7059rem}.tier-0{background:#f6d7ce}.tier-1{background:#f4dfc1}.tier-2{background:#faf0c4}.tier-3{background:#deecd6}.tier-4{background:#dce9f1}.ph-board{margin:0 var(--margin)}.ph-map-board{aspect-ratio:1.4;background:#29302c;border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.ph-map-board:disabled{opacity:1}.ph-map-board.placing{outline:2px solid var(--gold);cursor:crosshair}.ph-map-board img,.ph-board-grid{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ph-board-grid{background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:10% 10%}.ph-map-board i{background:var(--cream);color:var(--gold);border:1px solid #fff;border-radius:50%;width:20px;font-size:.7059rem;font-style:normal;line-height:19px;position:absolute;transform:translate(-50%,-50%)}.ph-board-caption{color:#fff;background:#222a;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.6471rem;display:flex;position:absolute;bottom:8px;left:9px}.ph-replay-controls{margin:10px 0}.ph-replay-controls svg{width:14px}.ph-replay-controls span{color:var(--muted);margin-left:auto;font-size:.7647rem}.ph-board input[type=range]{width:100%;accent-color:var(--gold);min-height:32px}.ph-failure{padding:30px}.ph-failure h1{font-size:1.3529rem}@media (width>=520px){.ph-shell{box-shadow:0 0 0 1px #e3e1dc,0 15px 80px #201b1110}}@media (width<=350px){.ph-comp-line{gap:2px}.ph-kicker{font-size:.6471rem}.ph-choice{gap:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.001ms!important}}.ph-bars{margin:0 var(--margin);border-bottom:var(--hair) solid var(--line);padding:12px 0}.ph-bars h3{margin-bottom:5px;font-size:.8235rem}.ph-bars>div{grid-template-columns:minmax(64px,1fr) minmax(35px,1.2fr) 59px;align-items:center;gap:10px;margin-top:4px;font-size:.7059rem;display:grid}.ph-bars span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-bars i{background:var(--mist);border-radius:4px;height:4px;overflow:hidden}.ph-bars u{border-radius:4px;height:100%;display:block}.ph-bars b{text-align:right;font-weight:550}@media (resolution>=2x){:root{--hair:.5px}}.ph-manuscript{margin:10px var(--margin);font-size:var(--action)}.ph-manuscript summary{cursor:pointer;min-height:44px;color:var(--gold);align-content:center;padding:10px 0}.ph-manuscript p{white-space:pre-wrap;line-height:1.65;font-size:var(--body)}dialog.service-policy[open]{width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px - var(--phone-safe-top) - var(--phone-safe-bottom));background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:18px;font-size:.94rem;overflow:auto}dialog.service-policy::backdrop{background:#19181866}dialog.service-policy h2{font-size:1.18rem}dialog.service-policy header button{min-width:44px;min-height:44px;color:var(--gold)}dialog.service-policy h3{font-size:1rem}dialog.service-policy p{margin-top:7px}@supports (font:-apple-system-body){:root{font:-apple-system-body;font-family:var(--ui);line-height:1.45}}.ph-shell:before{content:"";height:var(--phone-safe-top);background:var(--paper);z-index:5;pointer-events:none;position:absolute;inset:0 0 auto}.ph-header{grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);min-height:58px;padding-block:6px}.ph-header h1{letter-spacing:-.02em;text-align:center;justify-content:center;font-size:1.118rem;font-weight:600;line-height:1.35}.ph-header h1:focus{outline:none}.ph-circle{width:44px;height:44px}.ph-circle svg{width:21px;height:21px}.ph-bell,.ph-nav-icon{position:relative}.ph-unread{background:#aa442c;border-radius:100%;width:8px;height:8px;display:block}.ph-bell .ph-unread,.ph-nav-icon .ph-unread{outline:2px solid var(--paper);position:absolute;top:7px;right:7px}.ph-nav-icon .ph-unread{width:7px;height:7px;top:-1px;right:-4px}.ph-segments{top:var(--phone-safe-top);z-index:3;background:var(--paper);border-bottom:var(--hair) solid var(--line);padding:0 var(--margin);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:sticky;overflow:auto hidden}.ph-header h1 .ph-flag{object-fit:cover;border-radius:2px;width:28px;height:20px}:where(.ph-match-day,.ph-wiki-civ,.ph-topic-row,.ph-prose,.ph-team-group){touch-action:pan-y pinch-zoom}.ph-index-rail{top:var(--phone-safe-top);z-index:3;min-height:52px;padding-inline:var(--margin);border-bottom:var(--hair) solid var(--line);background:var(--paper);align-items:stretch;display:flex;position:sticky}.ph-index-rail .ph-segments{border-bottom:0;flex:1;min-width:0;padding:0;position:static}.ph-index-rail .ph-tab-strip button{min-height:52px;font-size:1.06rem}.ph-index-actions{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.ph-index-actions:empty{display:none}.ph-index-actions .ph-icon-choice{width:44px;height:48px;color:var(--muted);place-items:center;margin-inline-end:-7px;display:grid}.ph-index-actions .ph-icon-choice[data-filtered]{color:var(--gold)}.ph-forum-picker{align-items:center;display:flex}.ph-forum-picker .ph-choice{color:var(--ink);letter-spacing:-.02em;gap:7px;font-size:1.16rem;font-weight:600;line-height:1.3}.ph-forum-picker .ph-choice svg{width:14px;color:var(--muted)}.ph-index-actions .ph-new-posts{white-space:nowrap;gap:3px;min-width:44px;margin:0;padding-inline:4px}.ph-active-filter{min-height:44px;margin-inline:var(--margin);font-size:var(--meta);color:var(--gold);align-items:center;gap:5px;display:inline-flex}.ph-filter-summary{padding-right:var(--margin);color:var(--muted);font-size:var(--meta);justify-content:space-between;align-items:center;display:flex}.ph-header-title{justify-items:center;min-width:0;display:grid}.ph-header-title small{color:var(--muted);font-size:var(--meta);line-height:1.3}.ph-header-title:has(small) h1{color:var(--map-ink)}.ph-filter-toggle{min-width:44px;min-height:49px;color:var(--muted);justify-content:center;align-items:center;gap:3px;margin-right:-6px;display:flex}.ph-filter-toggle[aria-expanded=true],.ph-filter-toggle:has(span){color:var(--gold)}.ph-filter-toggle span{font-size:var(--meta);font-variant-numeric:tabular-nums}.ph-record-filters[hidden]{display:none}.ph-record-filters .ph-reset-filter{font-size:var(--meta);color:var(--gold);min-width:44px;min-height:44px}.ph-segments::-webkit-scrollbar{display:none}.ph-tab-strip{align-items:stretch;gap:clamp(12px,4vw,22px);width:max-content;min-width:100%;display:flex;position:relative}.ph-tab-strip button{white-space:nowrap;letter-spacing:-.015em;min-width:44px;min-height:49px;color:var(--muted);text-align:start;padding:8px 0 9px;font-size:1rem;font-weight:500;line-height:1.35;transition:color .12s ease-out;position:relative}.ph-tab-strip button:focus-visible{outline-offset:-2px}.ph-section-heading+.ph-segments .ph-tab-strip button{font-size:1.12rem}.ph-tab-ink{background:var(--gold);pointer-events:none;border-radius:2px;width:1.18rem;height:3px;position:absolute;bottom:0;left:0}.ph-toolbar{font-size:var(--meta);flex-wrap:wrap;gap:0 8px;min-height:46px}.ph-choice{min-width:44px;font-size:var(--action)}.ph-choice select{min-width:44px}.ph-section{min-width:0;padding:16px 0 7px}.ph-section h2{letter-spacing:0;font-size:.853rem;font-weight:600}.ph-section span a,.ph-section span button,.ph-empty a,.ph-empty button,.ph-footnote button,.ph-status button,.ph-source,.ph-policy-links button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ph-section:has(span a),.ph-section:has(span button){padding-block:5px}.ph-topic-row{margin:0 var(--margin);border-bottom:var(--hair) solid var(--line);min-height:70px;padding:12px 0 11px;display:block}.ph-topic-row>strong{font-weight:510;font-size:var(--body);letter-spacing:-.015em;line-height:1.45;display:block}.ph-topic-row:active,.ph-mail-row:active,.ph-me-counts a:active{background:#f5f4f2}.ph-topic-meta,.ph-topic-kind,.ph-topic-end,.ph-topic-end>span{align-items:center;display:flex}.ph-topic-meta{font-size:var(--meta);color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:6px;line-height:1.4}.ph-topic-kind,.ph-topic-end,.ph-topic-end>span{gap:4px}.ph-topic-flag{object-fit:cover;border-radius:2px;flex:none;width:19px;height:13px}.ph-topic-kind svg{stroke-width:2px;width:15px;height:15px;color:var(--teal)}.ph-topic-kind.desk svg{color:var(--gold)}.ph-topic-kind.hot svg{color:var(--clay)}.ph-topic-tag:before{content:"·";margin-right:6px}.ph-topic-end{font-variant-numeric:tabular-nums;gap:9px;margin-left:auto}.ph-topic-end svg{width:14px;height:14px}.ph-reading{padding:14px var(--margin) 8px}.ph-reading h2{letter-spacing:-.03em;margin:9px 0 12px;font-size:1.47rem;line-height:1.35}.ph-byline,.ph-authorline{font-size:var(--meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ph-byline{color:var(--gold)}.ph-byline svg{width:16px;height:16px}.ph-reading-heading{padding-bottom:15px}.ph-reading p,.ph-original,.ph-talk p,.ph-compose{font-size:var(--body);line-height:1.65}.ph-reading .ph-standfirst{color:#46464a}.ph-reading section{margin-top:21px}.ph-reading h3{margin:0 0 6px;font-size:1rem}.ph-reading-link{min-height:50px;margin:11px var(--margin);border-bottom:var(--hair) solid var(--line);color:var(--gold);font-size:var(--action);align-items:center;gap:9px;padding:9px 0;display:flex}.ph-reading-link svg{width:18px;height:18px}.ph-reading-link svg:last-child{margin-left:auto}.ph-talk{margin:0 var(--margin);border-bottom:var(--hair) solid var(--line);padding:13px 0}.ph-talk header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:5px;display:flex}.ph-talk header b{font-size:.94rem}.ph-talk time,.ph-talk small{color:var(--muted);font-size:var(--meta)}.ph-talk p,.ph-talk blockquote,.ph-original{white-space:pre-wrap}.ph-talk blockquote{border-left:2px solid var(--line);color:var(--muted);margin:8px 0;padding-left:11px;font-size:.88rem}.ph-talk.is-target{border-left:2px solid var(--gold);padding-left:10px}.ph-original{margin:16px var(--margin)}.ph-write,.ph-primary{min-width:44px;min-height:44px;font-size:var(--action);border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.ph-write{color:var(--gold);background:var(--cream);margin:12px var(--margin)}.ph-write svg{width:17px}.ph-primary{background:var(--gold);color:#fff;font-weight:600}.ph-compose,.ph-account-form{padding:16px var(--margin)}.ph-compose label,.ph-account-form>label{gap:6px;margin:12px 0;font-size:.94rem;display:grid}.ph-compose textarea,.ph-compose input,.ph-account-form input:not([type=checkbox]){background:#fff;border:1px solid #c6c5c9;border-radius:10px;width:100%;min-height:46px;padding:8px 11px;font-size:max(16px,1rem)}.ph-compose textarea{min-height:100px}.ph-account-form>p{color:var(--muted);margin-top:7px;font-size:.94rem;line-height:1.6}.ph-account-form>h2{font-size:1.35rem}.ph-account-form>label.ph-consent{align-items:center;gap:10px;min-height:44px;margin-bottom:0;display:flex}.ph-consent input{width:20px;height:20px;accent-color:var(--gold)}.ph-policy-links{font-size:var(--action);color:var(--gold);gap:16px;margin-bottom:12px;display:flex}.ph-mail-row{width:calc(100% - 2 * var(--margin));margin:0 var(--margin);text-align:left;border-bottom:var(--hair) solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.ph-mail-row>div{flex:1;min-width:0}.ph-mail-row b{font-size:var(--body);font-weight:600}.ph-mail-row p{font-size:.94rem;line-height:1.5}.ph-mail-row small{color:var(--muted);font-size:var(--meta);margin-top:4px;display:block}.ph-mail-row .ph-unread{flex-shrink:0;margin-top:7px}.ph-inbox-empty{margin:44px var(--margin) 15px;text-align:center;flex-direction:column;align-items:center;display:flex}.ph-inbox-empty>svg{color:#87714d;stroke-width:1.4px;width:31px;height:31px}.ph-inbox-empty .ph-empty{margin:8px 0 0;padding:8px 8px 18px}.ph-searchbox{gap:1px;min-height:48px;padding-inline:3px}.ph-searchbox button{min-width:44px;min-height:44px}.ph-searchbox input{min-height:44px;font-size:max(16px,1rem)}.ph-history{min-height:48px;font-size:1rem}.ph-history small{font-size:var(--meta);flex-shrink:0;margin-left:auto}.ph-tags:has(a){gap:0 16px}.ph-tags>a{min-width:44px;min-height:44px;color:var(--gold);text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:4px;align-items:center;display:inline-flex}.ph-search-terms{margin:0 var(--margin);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));column-gap:20px;display:grid}.ph-search-terms button{border-bottom:var(--hair) solid var(--record-rule);min-height:46px;color:var(--ink);text-align:start;font-size:var(--action);justify-content:space-between;align-items:center;gap:6px;padding-block:8px;display:flex}.ph-search-terms button svg{color:var(--muted)}.ph-search-terms button:active{color:var(--gold)}.ph-row-copy strong{font-size:var(--body);font-weight:510}.ph-row-copy small,.ph-profile-intro small{font-size:var(--meta)}.ph-row{min-height:54px}.ph-row-tail{max-width:38%}.ph-guide-step p,.ph-prose p,.ph-bullet,.ph-team a,.ph-note textarea{font-size:var(--body)}.ph-prose p,.ph-guide-step p,.ph-bullet{line-height:1.6}.ph-team a,.ph-chip,.ph-note button,.ph-actions button,.ph-wide,.ph-replay-controls button,.ph-board input[type=range]{min-width:44px;min-height:44px}.ph-team a{align-items:center;display:inline-flex}.ph-actions,.ph-replay-controls,.ph-me-counts,.ph-match-sub{flex-wrap:wrap}.ph-match-time{margin-left:auto}.ph-me-counts{border-bottom:var(--hair) solid var(--line);grid-template-columns:repeat(3,1fr);margin:14px 0 8px;padding-bottom:15px;display:grid}.ph-me-counts a{min-height:52px;color:var(--muted);align-content:center;justify-items:start;display:grid}.ph-me-counts span{font-size:var(--meta)}.ph-me-counts strong{font-size:1.38rem;font-weight:630;line-height:1.3}.ph-footnote,.ph-source{font-size:var(--meta);line-height:1.55}.ph-dock{z-index:4;left:0;right:0;bottom:var(--phone-safe-bottom);isolation:isolate;padding:0 max(0px, var(--phone-safe-right)) 0 max(0px, var(--phone-safe-left));background:var(--paper);border-top:var(--hair) solid var(--line);align-items:stretch;display:flex;position:absolute}.ph-dock:after{content:"";height:var(--phone-safe-bottom);background:var(--paper);position:absolute;inset:100% 0 auto}.ph-dock a{min-width:0;min-height:max(54px,3.12rem);color:var(--muted);font-weight:520;font-size:var(--nav-label);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 0;line-height:1.2;display:flex;position:relative}.ph-dock a[aria-current=page]{color:var(--gold);font-weight:650}@media (prefers-reduced-motion:no-preference){.ph-dock .ph-nav-icon{transition:transform .12s ease-out}.ph-dock a:active .ph-nav-icon{transform:scale(.92)}}.has-keyboard .ph-dock{visibility:hidden}@media (prefers-reduced-transparency:reduce){.ph-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){:root{--muted:#48484c;--hint:#505054;--line:#b7b7bb}.ph-dock{background:#fff}}.ph-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ph-save-glyph{place-items:center;display:grid}.ph-save-glyph.is-tapped{animation:.21s ease-out ph-confirm}@keyframes ph-confirm{0%{transform:scale(.8)}62%{transform:scale(1.09)}to{transform:scale(1)}}.ph-circle,.ph-write,.ph-wide,.ph-civ-links a{transition:transform .13s ease-out,background-color .13s ease-out}.ph-circle:not(:disabled):active,.ph-write:active,.ph-wide:active,.ph-civ-links a:active{transform:scale(.965)}.ph-topic-row:active,.ph-wiki-civ:active,.ph-matchrow:active,.ph-codex-hit>button:active{background:#f6f5f2}.ph-topic-row:has(.ph-topic-kind.member),.ph-ranked-topic{padding-block:13px 12px}.ph-topic-row:has(.ph-topic-kind.member)>strong,.ph-ranked-topic>strong{font-size:1.055rem;font-weight:500}.ph-desk-index{margin:21px var(--margin) 0}.ph-active-filter+.ph-desk-index{margin-top:0}.ph-desk-index h2{color:var(--muted);font-weight:570;font-size:var(--meta);margin:0 0 4px;line-height:1.5}.ph-topic-row.ph-desk-row{border-color:var(--record-rule);align-items:center;min-height:54px;margin:0;padding:11px 0;display:flex}.ph-desk-row>strong{font-weight:480;line-height:1.5}.ph-ranked-topic{grid-template-columns:2ch minmax(0,1fr);align-items:baseline;column-gap:11px;display:grid}.ph-forum-rank{color:var(--gold);font-size:var(--meta);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:600}.ph-ranked-topic .ph-topic-meta{grid-column:2}.ph-choice:focus-within:not(:has(:focus-visible)){outline:0}.ph-wiki-civ .ph-row-lead,.ph-wiki-civ .ph-flag{width:32px}.ph-wiki-civ .ph-flag{object-fit:cover;height:22px}.ph-wiki-civ.ph-row:after{left:44px}.ph-civ-intro{margin-inline:var(--margin);border-bottom:var(--hair) solid var(--line);flex-wrap:wrap;align-items:center;column-gap:18px;padding:19px 0 4px;display:flex}.ph-civ-intro .ph-article-heading{flex:11rem;padding:0}.ph-civ-intro .ph-article-heading p{color:var(--ink);font-size:var(--body);line-height:1.65}.ph-signature-unit{min-width:60px;max-width:100%;min-height:44px;color:var(--gold);text-align:center;align-content:center;justify-items:center;gap:4px;padding-block:6px;display:grid}.ph-signature-unit .ph-entity-art{border-radius:3px;width:54px;height:54px}.ph-signature-unit>span:last-child{font-size:var(--meta);align-items:center;display:inline-flex}.ph-focus-links{flex-wrap:wrap;flex:1 0 100%;gap:0 16px;margin-top:4px;display:flex}.ph-focus-links a{min-width:44px;min-height:44px;color:var(--gold);font-size:var(--action);align-items:center;display:inline-flex}.ph-focus-links a:active,.ph-signature-unit:active{text-decoration:underline}.ph-searchbox{margin:6px var(--margin) 0;border:0;border-bottom:var(--hair) solid var(--line);background:var(--paper);border-radius:0;gap:2px;padding:0}.ph-searchbox button:first-child{margin-inline-start:-7px}.ph-searchbox:focus-within{border-bottom-color:var(--gold)}.is-me .ph-header{min-height:66px;padding-inline:var(--margin);justify-content:space-between;align-items:center;display:flex}.is-me .ph-header>div:first-child{display:none}.is-me .ph-header h1{font-size:1.46rem}.is-me .ph-bell{margin-inline-end:-7px}.ph-me-sheet{padding-block:0}.ph-me-sheet .ph-row{align-items:center;margin-inline:0}.ph-notebook-index .ph-row{min-height:60px;padding-block:11px}.ph-me-sheet .ph-row-lead{width:24px;padding:0}.ph-notebook-index .ph-row-lead svg{width:20px;height:20px;color:var(--gold)}.ph-me-sheet .ph-row:has(.ph-row-lead):after{left:36px}.ph-notebook-index .ph-row-tail{font-variant-numeric:tabular-nums;gap:6px}.ph-personal-links,.ph-recent-saves{margin-top:24px}.ph-personal-links .ph-row-lead svg{width:18px;height:18px}.ph-personal-links .ph-row-copy strong{font-size:var(--action);color:var(--muted)}.ph-match-context{margin:5px var(--margin) 0;font-size:var(--meta);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.ph-continue{min-height:54px;margin:0 var(--margin);border-bottom:var(--hair) solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.ph-continue>svg{width:19px;color:var(--gold)}.ph-continue>svg:last-child{width:16px;margin-left:auto}.ph-continue span{gap:1px;min-width:0;display:grid}.ph-continue small{color:var(--gold);font-size:var(--meta)}.ph-continue strong{font-size:var(--body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ph-new-posts{min-height:44px;font-size:var(--action);color:var(--gold);justify-content:center;align-items:center;gap:6px;margin:4px auto;padding:0 14px;font-weight:600;display:flex}.ph-new-posts svg{width:16px}.ph-new-dot{background:#c38715;border-radius:50%;width:7px;height:7px;margin:0 6px 2px 0;display:inline-block}.ph-wiki-civ{align-items:center;gap:12px;min-height:66px;padding-block:10px}.ph-wiki-civ .ph-row-lead,.ph-wiki-civ .ph-flag{margin:0;padding:0}.ph-wiki-copy{flex:1;min-width:0}.ph-wiki-copy strong{font-size:var(--body);font-weight:620;line-height:1.34;display:block}.ph-wiki-copy small{font-size:var(--meta);color:var(--muted);margin-top:3px;line-height:1.4;display:block}.ph-age-stamp{min-width:30px;height:30px;color:var(--gold);background:#f6f2e7;border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:.82rem;font-weight:650;display:grid}.ph-codex-head{padding:18px var(--margin) 14px}.ph-codex-head h2{letter-spacing:-.035em;margin:10px 0 4px;font-size:1.65rem;font-weight:680;line-height:1.2}.ph-codex-head p,.ph-codex-description{color:var(--muted)}.ph-codex-head p{font-size:var(--action)}.ph-codex-description{padding:14px var(--margin) 5px;font-size:var(--body);white-space:pre-line;line-height:1.65}.ph-cost-line{padding:5px var(--margin) 14px;flex-wrap:wrap;gap:8px 22px;display:flex}.ph-cost-line>span{align-items:baseline;gap:7px;padding-block:4px;display:flex}.ph-cost-line b{font-size:var(--body);font-weight:620}.ph-codex-hit{margin-inline:var(--margin);border-bottom:var(--hair) solid var(--line)}.ph-codex-hit>button{text-align:left;align-items:center;gap:8px;width:100%;min-height:54px;display:flex}.ph-codex-hit>button b{font-size:var(--body);font-weight:560}.ph-codex-hit>button small{flex-shrink:0;margin-left:auto}.ph-codex-hit>button svg{color:var(--hint);transition:transform .18s}.ph-codex-hit>button[aria-expanded=true] svg{transform:rotate(90deg)}.ph-codex-hit .ph-row{margin-left:14px;margin-right:0}.ph-civ-links{padding:0 var(--margin) 10px;flex-wrap:wrap;gap:7px;display:flex}.ph-civ-links a{border-bottom:var(--hair) solid var(--line);min-height:44px;font-size:var(--action);align-items:center;gap:6px;padding:0 8px 0 0;display:flex}.ph-civ-links a>span:last-child{color:var(--gold)}.ph-team-group .ph-section{padding-top:18px}.ph-team-group .ph-section h2{color:var(--muted)}@media (prefers-reduced-motion:reduce){.ph-shell *,.ph-shell :before,.ph-shell :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ph-circle:active,.ph-write:active,.ph-wide:active,.ph-civ-links a:active,.ph-dock a:active{transform:none}}.ph-entity-art{background-repeat:no-repeat;background-size:800% 800%;border-radius:5px;flex:none;width:34px;height:34px;display:block}.ph-codex-identity{align-items:center;gap:13px;margin:14px 0 2px;display:flex}.ph-codex-identity .ph-entity-art{width:52px;height:52px}.ph-codex-identity h2{margin:0 0 3px}.ph-team-person{min-height:56px;padding-block:8px;line-height:1.3}.ph-team-person strong{font-size:var(--body);overflow-wrap:anywhere;font-weight:580;display:block}.ph-team-person small{font-size:var(--meta);margin-top:2px;line-height:1.35}.ph-team-person .ph-player-rating{font-variant-numeric:tabular-nums;flex:none}.ph-team-person .ph-player-rating b{font-weight:550;font-size:var(--action)}a.ph-team-person:active{background:#f6f5f2}.ph-shell{max-width:460px}.ph-scroll{scrollbar-width:none}.ph-scroll::-webkit-scrollbar{display:none}.ph-scroll main{padding-bottom:calc(112px + var(--phone-safe-bottom))}.ph-brand-bar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding:10px var(--margin);display:flex}.ph-brand{align-items:center;gap:10px;min-width:0;display:flex}.ph-brand img{border-radius:8px;flex:none;display:block}.ph-brand>span{font-family:var(--display);letter-spacing:.01em;font-size:1.1875rem;font-weight:600}.ph-brand-actions{align-items:center;gap:var(--space-sm);display:flex}.ph-circle{background:var(--surface);border:var(--hair) solid var(--line);width:44px;height:44px;color:var(--muted);border-radius:50%}.ph-circle svg{stroke-width:1.7px;width:19px;height:19px}.ph-page-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin:3px var(--margin) 16px;min-height:44px;display:flex}.ph-page-heading h1{font-family:var(--display);letter-spacing:.015em;outline:none;font-size:1.625rem;font-weight:600;line-height:1.3}.ph-header{min-height:62px}.ph-header h1{font-size:1.0625rem;font-weight:600}.ph-header .ph-circle{background:0 0;border-color:#0000}.ph-index-rail{min-height:0;padding:0 var(--margin) 12px;background:var(--paper);border:0}.ph-segments{margin:0 var(--margin) 12px;background:var(--raised);isolation:isolate;border:0;border-radius:999px;padding:3px}.ph-index-rail .ph-segments{margin:0;padding:3px}.ph-tab-strip{gap:0;width:100%;min-width:max-content}.ph-tab-strip button,.ph-index-rail .ph-tab-strip button{text-align:center;z-index:1;flex:1;min-width:max(44px,4.3rem);min-height:44px;padding:8px 12px;font-size:.8125rem;font-weight:460;line-height:1.4}.ph-tab-strip button[aria-pressed=true]{color:var(--ink);font-weight:650}.ph-tab-strip button:focus-visible{outline-offset:-3px;border-radius:999px}.ph-tab-ink{background:var(--surface);border-radius:999px;height:auto;top:0;bottom:0;box-shadow:0 1px 4px #23201914}.ph-index-actions{margin-left:7px}.ph-index-actions .ph-icon-choice{margin:0}.ph-toolbar{border-color:var(--line);min-height:44px}.ph-choice{font-size:var(--meta)}.ph-choice select{font-size:16px}.ph-forum-filters{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;margin:0 var(--margin);border-bottom:var(--hair) solid var(--line);display:flex}.ph-forum-filters .ph-new-posts{margin:0;padding-inline:6px}.ph-forum-filters>span{color:var(--muted);font-size:var(--meta)}.ph-section h2{font-family:var(--display);color:var(--ink);font-size:1rem;font-weight:600}.ph-section{padding:19px 0 9px}.ph-section>span{font-size:.6875rem}.ph-editor-pick{margin:16px var(--margin) 18px;padding:var(--space-lg);border:var(--hair) solid var(--line);border-radius:var(--radius-lg);background:#f5f2e9;display:block;position:relative;overflow:hidden}.ph-editor-pick:after{content:"IV";pointer-events:none;font:italic 5.5rem var(--display);color:#8c620d12;position:absolute;top:-15px;right:10px}.ph-editor-pick>small{color:var(--gold);letter-spacing:.06em;font-size:.625rem;font-weight:650;display:block}.ph-editor-pick h2{font:600 1.1875rem/1.5 var(--display);z-index:1;margin:5px 0 6px;position:relative}.ph-editor-pick p{color:var(--muted);font-size:var(--meta);line-height:1.65}.ph-editor-pick footer{color:var(--gold);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:.6875rem;display:flex}.ph-editor-pick footer span{border:var(--hair) solid #e8ddc6;background:#fff9ec;border-radius:999px;padding:3px 8px}.ph-topic-row,.ph-topic-row:has(.ph-topic-kind.member),.ph-ranked-topic{border-color:var(--line);min-height:72px;padding-block:14px 13px}.ph-topic-row>strong,.ph-topic-row:has(.ph-topic-kind.member)>strong,.ph-ranked-topic>strong{letter-spacing:0;font-size:.9375rem;font-weight:570;line-height:1.5}.ph-topic-meta{column-gap:6px;margin-top:7px;font-size:.6875rem}.ph-topic-flag{width:19px;height:13px}.ph-topic-kind,.ph-topic-end{gap:4px}.ph-desk-index{margin-top:20px}.ph-desk-index h2{letter-spacing:.04em;margin-bottom:4px;font-size:.6875rem}.ph-topic-row.ph-desk-row{min-height:55px}.ph-desk-row>strong{font-size:.9375rem;font-weight:480}.ph-topic-row:active,.ph-row:active,.ph-matchrow:active,.ph-editor-pick:active{background:var(--raised)}.ph-searchbox{min-height:50px;margin:0 var(--margin) 14px;border:var(--hair) solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:2px 5px}.ph-searchbox button:first-child{margin:0}.ph-searchbox input{font-size:1rem}.ph-searchbox input::placeholder{color:var(--hint)}.ph-search-terms{flex-wrap:wrap;gap:8px;display:flex}.ph-search-terms button{border:var(--hair) solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--muted);font-size:var(--action);border-radius:999px;padding:7px 12px}.ph-search-terms button svg{display:none}.ph-search-terms button:active{background:var(--raised)}.ph-wiki-civ{min-height:70px}.ph-wiki-copy strong{font-size:1rem;font-weight:580}.ph-wiki-copy small{font-size:var(--meta)}.ph-civ-hero,.ph-player-summary,.ph-profile-panel{margin:14px var(--margin) 18px;padding:var(--space-lg);border:var(--hair) solid var(--line);border-radius:var(--radius-lg);background:var(--raised)}.ph-civ-identity{align-items:center;gap:13px;display:flex}.ph-civ-identity>.ph-flag{object-fit:cover;border-radius:5px;width:48px;height:34px}.ph-civ-identity h2{font:600 1.375rem/1.35 var(--display)}.ph-civ-identity small{margin-top:3px;font-size:.6875rem;display:block}.ph-civ-hero .ph-article-heading{padding:12px 0 0}.ph-civ-hero .ph-article-heading p{font-size:var(--action);line-height:1.75}.ph-civ-hero .ph-focus-links{gap:6px;margin-top:9px}.ph-civ-hero .ph-focus-links a{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0;font-size:.75rem}.ph-civ-hero .ph-focus-links a>span{border:var(--hair) solid var(--line);background:var(--surface);border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.ph-civ-highlights{margin:0 var(--margin) 10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:8px;display:grid}.ph-civ-highlights>div{background:var(--surface);border:var(--hair) solid var(--line);border-radius:13px;padding:11px 10px}.ph-civ-highlights strong{font:600 1.4rem/1.3 var(--display);letter-spacing:-.02em;display:block}.ph-civ-highlights small{margin-top:5px;font-size:.6875rem;display:block}.ph-mechanic{align-items:flex-start;gap:11px;display:flex}.ph-mechanic .ph-entity-art{width:38px;height:38px;margin-top:2px}.ph-mechanic>svg{width:24px;height:38px;color:var(--muted);flex:none;margin-inline:7px}.ph-mechanic>div{flex:1;min-width:0}.ph-mechanic h3{font-size:var(--action);font-weight:600}.ph-mechanic p{font-size:var(--action);color:var(--muted);margin-top:3px;line-height:1.65}.ph-age-bonus{margin:0 var(--margin) 10px}.ph-age-bonus>p{font-size:var(--meta);color:var(--muted);margin-bottom:10px}.ph-age-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ph-age-grid>div{text-align:center;background:var(--raised);border-radius:10px;padding:10px 4px}.ph-age-grid small{color:var(--gold);font-size:.6875rem;display:block}.ph-age-grid strong{margin-top:4px;font-size:1rem;font-weight:600;display:block}.ph-unique-grid{margin:0 var(--margin);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:9px;display:grid}.ph-unique-unit{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--radius-md);align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.ph-unique-unit .ph-entity-art{width:40px;height:40px}.ph-unique-unit strong{font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.ph-unique-unit small{margin-top:3px;font-size:.6875rem;display:block}.ph-all-bonuses{margin:18px var(--margin);border-top:var(--hair) solid var(--line)}.ph-all-bonuses>summary{cursor:pointer;min-height:48px;font-size:var(--action);color:var(--muted);justify-content:space-between;align-items:center;list-style:none;display:flex}.ph-all-bonuses>summary::-webkit-details-marker{display:none}.ph-all-bonuses[open]>summary>svg{transform:rotate(180deg)}.ph-all-bonuses .ph-bullet{margin-inline:0}.ph-all-bonuses .ph-source{margin:8px 0}.ph-player-summary .ph-rating-chart{margin:0}.ph-player-summary .ph-record-mast{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin:0;padding:0;display:grid}.ph-player-summary .ph-record-owner>div{min-width:0}@container rating (width<=14rem){.ph-player-summary .ph-record-mast{grid-template-columns:minmax(0,1fr)}}.ph-player-summary .ph-record-owner{align-items:center;gap:10px;display:flex}.ph-player-avatar{width:44px;height:44px;color:var(--surface);font:600 1.1875rem var(--display);background:#343630;border-radius:50%;flex:none;place-items:center;display:grid}.ph-player-summary .ph-record-owner h2{font:600 1.1875rem/1.35 var(--display);letter-spacing:0}.ph-player-summary .ph-record-owner h2 a{min-height:44px}.ph-player-summary .ph-record-owner p{flex-wrap:wrap;column-gap:7px;margin-top:-2px;font-size:.6875rem;display:flex}.ph-player-summary .ph-record-owner p span{white-space:nowrap}.ph-player-summary .ph-trail-latest strong{font:600 1.5rem/1.25 var(--display)}.ph-player-summary .ph-trail-caption{font-size:.6875rem}.ph-recent-form{gap:4px;margin-top:13px;display:flex}.ph-recent-form i{background:#d1ddd3;border-radius:9px;flex:1;height:5px}.ph-recent-form i[data-outcome=loss]{background:#e2c9c3}.ph-recent-form i[data-outcome=unknown]{background:var(--line)}.ph-form-caption{color:var(--muted);margin-top:6px;font-size:.6875rem}.ph-profile-line{align-items:center;gap:11px;display:flex}.ph-profile-line>div{flex:1;min-width:0}.ph-profile-line strong{font:600 1.1875rem/1.4 var(--display);display:block}.ph-profile-line small{font-size:var(--meta);margin-top:3px;display:block}.ph-profile-line>svg{color:var(--muted)}.ph-me-sheet{padding-inline:var(--margin)}.ph-me-sheet .ph-section{margin:0}.ph-notebook-index .ph-row-lead svg{color:var(--muted)}.ph-notebook-index .ph-row{min-height:62px}.ph-dock{left:max(17px, var(--phone-safe-left));right:max(17px, var(--phone-safe-right));bottom:calc(10px + var(--phone-safe-bottom));border:var(--hair) solid var(--line);box-shadow:var(--floating-shadow);isolation:isolate;background:#fffefaf5;border-radius:999px;gap:2px;padding:4px}.ph-dock:before{content:"";z-index:-1;inset:-10px -18px calc(-10px - var(--phone-safe-bottom));background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;border-radius:999px;position:absolute}.ph-dock:after{display:none}.ph-dock a{min-height:50px;color:var(--muted);font-size:var(--nav-label);border-radius:999px;gap:2px;padding:6px 2px 5px}.ph-dock a[aria-current=page]{color:var(--gold);background:#eee9de}.ph-dock a svg{stroke-width:1.7px;width:20px;height:20px}.ph-dock a[aria-current=page] svg{stroke-width:1.85px}@media (prefers-reduced-motion:no-preference){.ph-dock a{transition:background-color .16s ease-out,color .12s ease-out}.ph-circle,.ph-editor-pick,.ph-unique-unit{transition:background-color .12s ease-out,transform .12s ease-out}.ph-circle:active,.ph-editor-pick:active,.ph-unique-unit:active{transform:scale(.985)}}@media (prefers-reduced-transparency:reduce){.ph-dock{background:var(--surface)}}@media (prefers-contrast:more){:root{--muted:#4f4a40;--line:#b6af9f}}.ph-unique-unit>span:last-child{text-align:start;display:block}.ph-shell .ph-match-day h3{padding-top:10px;font-size:.6875rem}.ph-shell .ph-match-day h3:after{display:none}.ph-shell .ph-matchrow{gap:10px;padding:14px 0 13px}.ph-shell .ph-match-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ph-shell .ph-match-top>.ph-outcome{background:var(--raised);border-radius:6px;align-items:center;min-height:23px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.ph-shell .ph-match-top>.ph-outcome.win{color:var(--record-win);background:#e8eee8}.ph-shell .ph-match-top>.ph-outcome.loss{color:var(--record-loss);background:#f3e8e5}.ph-shell .ph-match-clock{font-size:.6875rem}.ph-shell .ph-matchup{gap:8px;margin:0;font-size:.8125rem}.ph-shell .ph-duel-civ{align-items:center;gap:8px}.ph-shell .ph-duel-civ>span:last-child{min-width:0}.ph-shell .ph-duel-civ .ph-flag{width:29px;height:21px}.ph-shell .ph-duel-civ strong{font-size:.8125rem;font-weight:600;line-height:1.45;display:block}.ph-shell .ph-duel-civ small{overflow-wrap:anywhere;margin-top:3px;font-size:.6875rem;line-height:1.4;display:block}.ph-shell .ph-match-place{flex-wrap:wrap;gap:5px 10px;font-size:.6875rem;display:flex}.ph-shell .ph-match-place .ph-standing{margin-inline-start:auto}.ph-shell .ph-match-place .ph-point-change{font-size:.8125rem}.ph-shell .ph-match-place .ph-point-change small{font-size:.85em}.ph-roster-label{color:var(--muted)}.ph-shell .ph-match-section-title{font:600 1rem/1.45 var(--display);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:16px 0 2px;display:flex}.ph-match-section-title small{font:400 .6875rem var(--ui);color:var(--muted)}@media (width<=350px){.ph-brand-bar{min-height:56px;padding-block:6px}.ph-page-heading{min-height:38px;margin-bottom:12px}.ph-page-heading h1{font-size:1.5rem}.ph-civ-hero,.ph-player-summary,.ph-profile-panel{margin-block:10px 12px;padding:12px}}.ph-shell[data-mobile-ui=r2]{--paper:#fff;--surface:#fff;--raised:#f1f2f4;--group:#f4f5f7;--ink:#202226;--muted:#626670;--hint:#747985;--line:#e7e8eb;--gold:#86600e;--ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--display:var(--ui);--meta:.8125rem;--nav-label:.75rem;--margin:clamp(16px, 5.128vw, 20px);--r2-selected:#eeece5;--r2-editor:#f6f7f9;--r2-topic:1.0625rem;--r2-dock-height:70px;--r2-dock-gap:10px;--r2-dock-clearance:24px;font-family:var(--ui);color:var(--ink);background:var(--paper)}[data-mobile-ui=r2] .ph-scroll main{padding-bottom:calc(var(--r2-dock-height) + var(--r2-dock-gap) + var(--r2-dock-clearance) + var(--phone-safe-bottom))}[data-mobile-ui=r2] .ph-age-stamp{font-family:var(--ui)}[data-mobile-ui=r2] .ph-brand-bar{background:var(--paper);grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:62px;padding:9px 14px;display:grid}[data-mobile-ui=r2] .ph-brand{justify-content:center;gap:8px}[data-mobile-ui=r2] .ph-brand>span{font:700 1.25rem/1.3 var(--ui);letter-spacing:0;white-space:nowrap}[data-mobile-ui=r2] .ph-brand img{border-radius:7px;width:28px;height:28px}[data-mobile-ui=r2] .ph-brand-leading,[data-mobile-ui=r2] .ph-brand-actions{align-items:center;min-width:0;display:flex}[data-mobile-ui=r2] .ph-brand-actions{justify-content:end}[data-mobile-ui=r2] .ph-brand-bar .ph-circle{color:var(--ink);background:var(--surface)}[data-mobile-ui=r2] .ph-brand-bar .ph-bell{border-color:#0000}[data-mobile-ui=r2] .ph-brand-bar .ph-circle svg{width:22px;height:22px}[data-mobile-ui=r2] .ph-dock{left:max(14px, var(--phone-safe-left));right:max(14px, var(--phone-safe-right));bottom:calc(var(--r2-dock-gap) + var(--phone-safe-bottom));min-height:var(--r2-dock-height);border:var(--hair) solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;gap:2px;padding:5px;box-shadow:0 4px 20px #191e2d0d}[data-mobile-ui=r2] .ph-dock:before,[data-mobile-ui=r2] .ph-dock:after{display:none}[data-mobile-ui=r2] .ph-dock a{min-width:44px;min-height:58px;font-size:var(--nav-label);color:var(--muted);gap:2px;padding:5px 2px;font-weight:500;line-height:1.4}[data-mobile-ui=r2] .ph-dock a svg{stroke-width:1.8px;width:25px;height:25px}[data-mobile-ui=r2] .ph-dock a[aria-current=page]{color:var(--gold);background:var(--r2-selected);font-weight:650}[data-mobile-ui=r2][data-mobile-page=forum] .ph-index-rail{background:var(--paper);padding-bottom:8px}[data-mobile-ui=r2][data-mobile-page=forum] .ph-segments{background:var(--raised)}[data-mobile-ui=r2][data-mobile-page=forum] .ph-tab-strip button{min-height:44px;padding:8px;font-size:1rem;line-height:1.4}[data-mobile-ui=r2][data-mobile-page=forum] .ph-forum-filters{min-height:52px}[data-mobile-ui=r2][data-mobile-page=forum] .ph-forum-filters .ph-choice{min-height:44px;font-size:.9375rem}[data-mobile-ui=r2][data-mobile-page=forum] .ph-new-posts,[data-mobile-ui=r2][data-mobile-page=forum] .ph-active-filter{min-height:44px;font-size:var(--meta)}[data-mobile-ui=r2][data-mobile-page=forum] .ph-editor-compact{margin:12px var(--margin) 8px;background:var(--r2-editor);box-shadow:none;border:0;border-radius:16px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px;display:grid}[data-mobile-ui=r2][data-mobile-page=forum] .ph-editor-compact:after{display:none}[data-mobile-ui=r2][data-mobile-page=forum] .ph-editor-compact>svg:first-child{stroke-width:1.7px;width:26px;height:26px;color:var(--gold)}[data-mobile-ui=r2][data-mobile-page=forum] .ph-editor-compact>svg:last-child{width:18px;height:18px;color:var(--muted)}[data-mobile-ui=r2][data-mobile-page=forum] .ph-editor-compact strong{font-size:.9375rem;font-weight:600;line-height:1.5;display:block}[data-mobile-ui=r2][data-mobile-page=forum] .ph-editor-compact small{color:var(--muted);font-size:var(--meta);margin-top:4px;line-height:1.55;display:block}[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-row{border-color:var(--line);min-height:84px;padding-block:16px 15px}[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-row>strong{-webkit-line-clamp:2;font-size:var(--r2-topic);letter-spacing:0;-webkit-box-orient:vertical;font-weight:500;line-height:1.48;display:-webkit-box;overflow:hidden}[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-meta{font-size:var(--meta);gap:6px;margin-top:9px;line-height:1.55}[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-kind,[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-tag{overflow-wrap:anywhere;min-width:0}[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-tag{flex:0 auto}[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-end{flex:none}[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-flag{width:22px;height:15px}[data-mobile-ui=r2][data-mobile-page=forum] .ph-desk-index{margin-top:20px}[data-mobile-ui=r2][data-mobile-page=forum] .ph-desk-index h2{color:var(--muted);font-size:var(--meta);letter-spacing:0;margin-bottom:0;font-weight:600;line-height:1.55}[data-mobile-ui=r2][data-mobile-page=forum] .ph-desk-row{min-height:64px;padding-block:18px}[data-mobile-ui=r2][data-mobile-page=forum] .ph-topic-row:active,[data-mobile-ui=r2][data-mobile-page=forum] .ph-editor-compact:active{background:var(--raised)}@media (prefers-contrast:more){.ph-shell[data-mobile-ui=r2]{--muted:#494d56;--line:#b6bbc4}}[data-mobile-ui=r2] dialog.ph-publish-sheet{--ease-out:cubic-bezier(.2,.78,.2,1);width:min(100%,460px);height:auto;max-height:calc(86dvh - var(--phone-safe-top));padding:8px var(--margin) calc(28px + var(--phone-safe-bottom));color:var(--ink);background:var(--surface);overscroll-behavior:contain;border:0;border-radius:26px 26px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -10px 40px #14192314}[data-mobile-ui=r2] dialog.ph-publish-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20222647}[data-mobile-ui=r2] .ph-sheet-handle{background:var(--line);border-radius:8px;width:34px;height:4px;margin:2px auto 10px}[data-mobile-ui=r2] .ph-sheet-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}[data-mobile-ui=r2] .ph-sheet-heading h2{font:650 1.1875rem/1.4 var(--ui);outline:none}[data-mobile-ui=r2] .ph-sheet-heading .ph-circle{background:0 0;border:0}[data-mobile-ui=r2] .ph-sheet-heading .ph-circle svg{width:21px;height:21px}[data-mobile-ui=r2] .ph-publish-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}[data-mobile-ui=r2] .ph-publish-options a{border-radius:14px;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:104px;padding:2px 0 8px;display:flex}[data-mobile-ui=r2] .ph-publish-options strong{font-size:.9375rem;font-weight:550}[data-mobile-ui=r2] .ph-publish-glyph{width:64px;height:64px;color:var(--ink);background:var(--group);border-radius:19px;place-items:center;display:grid}[data-mobile-ui=r2] .ph-publish-glyph svg{stroke-width:1.7px;width:27px;height:27px}[data-mobile-ui=r2] .ph-publish-options a:first-child .ph-publish-glyph{color:var(--gold);background:var(--r2-selected)}[data-mobile-ui=r2] .ph-publish-options a:active .ph-publish-glyph{background:var(--raised)}[data-mobile-ui=r2].is-writing .ph-scroll main{padding-bottom:calc(24px + var(--phone-safe-bottom))}[data-mobile-ui=r2] .ph-composer-tools{border-bottom:var(--hair) solid var(--line);color:var(--muted);font-size:var(--meta);justify-content:space-between;align-items:center;gap:4px;margin:-8px 0 16px;padding-bottom:8px;display:flex;position:relative}[data-mobile-ui=r2] .ph-composer-tools>button,[data-mobile-ui=r2] .ph-composer-tools summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 5px;display:inline-flex}[data-mobile-ui=r2] .ph-composer-tools svg{stroke-width:1.7px;width:17px;height:17px}[data-mobile-ui=r2] .ph-template-menu summary{list-style:none}[data-mobile-ui=r2] .ph-template-menu summary::-webkit-details-marker{display:none}[data-mobile-ui=r2] .ph-template-menu>div{z-index:2;border:var(--hair) solid var(--line);background:var(--surface);border-radius:12px;min-width:144px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 20px #191e2d12}[data-mobile-ui=r2] .ph-template-menu>div button{text-align:left;min-height:44px;padding:8px 12px}[data-mobile-ui=r2] .ph-composer-tools button:active{background:var(--raised)}[data-mobile-ui=r2] .ph-preview-content{padding-block:12px}[data-mobile-ui=r2] .ph-preview-content h3{margin-bottom:16px;font-size:1.1875rem;line-height:1.5}[data-mobile-ui=r2] .ph-preview-content h4{margin:20px 0 8px;font-size:1rem}[data-mobile-ui=r2] .ph-preview-content p{white-space:pre-wrap;font-size:1rem;line-height:1.75}[data-mobile-ui=r2] .ph-preview-content small{font-size:var(--meta);margin-top:12px;display:block}[data-mobile-ui=r2] .ph-post-body{margin:16px var(--margin) 24px;white-space:pre-wrap;font-size:1rem;line-height:1.8}@media (prefers-reduced-motion:no-preference){[data-mobile-ui=r2] .ph-publish-glyph{transition:transform .16s ease-out,background-color .16s ease-out}[data-mobile-ui=r2] .ph-publish-options a:active .ph-publish-glyph{transform:scale(.96)}}
