.public-frame{flex-direction:column;min-height:100dvh;display:flex}.public-footer{text-align:center;padding:0 32px 24px}main.public-state{isolation:isolate;background:var(--bg);flex:1;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100dvh;margin-bottom:-52px;padding:48px 24px;display:flex;position:relative;overflow:hidden}.public-frame main.public-state{min-height:0;margin-bottom:0}.public-drift{background:var(--bg)}.public-drift .gm-drift-rows{opacity:.35;inset:-60px -80px;transform:rotate(-4deg)}.public-drift .gm-drift-row:nth-child(n+4){display:none}.public-shade{z-index:-1;pointer-events:none;background:radial-gradient(55% 60%,#0b0d12f7 30%,#0b0d12b3 100%);position:absolute;inset:0}.public-state-body{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:560px;display:flex}.public-identity{flex-direction:column;align-items:center;gap:8px;display:flex}.public-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:600;line-height:1.25}.public-link{background:var(--surface);border:1px solid var(--border);font:400 var(--size-mono-sm) var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;border-radius:6px;padding:6px 10px}.public-link[data-missing]{text-decoration:line-through;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.public-text{color:var(--text-2);margin:0;font-size:17px;line-height:1.55}.public-button.gm-btn{padding:10px 17px;font-size:15px}.public-desktop{display:inline}.public-avatar{background:var(--border-strong);border-radius:50%;width:120px;height:120px;padding:3px;position:relative}.public-avatar-inner{border:2px solid var(--bg);border-radius:50%;width:114px;height:114px;display:block;overflow:hidden}.public-avatar-inner .gm-player-initial{color:#f8d5cf;color:lab(88.0635% 11.7788 7.84228);background:linear-gradient(135deg,#76382e,#2e1a01);background:linear-gradient(135deg,lab(31.9017% 27.4096 19.2347),lab(11.732% 8.1389 17.0751));font-size:46px}.public-lock{background:var(--surface);border:3px solid var(--bg);width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:76px;left:82px}.public-lock svg{opacity:.85}.public-rule{background:var(--border);width:100%;height:1px;margin:4px 0}.public-tip{border:1px solid var(--border);text-align:left;background:#0d1016e6;border-radius:10px;gap:12px;width:100%;max-width:460px;padding:14px 18px;display:flex}.public-tip>svg{opacity:.6;flex:none}.public-tip>span{flex-direction:column;gap:4px;display:flex}.public-tip strong{font-size:var(--size-small);font-weight:500}.public-tip-text{font-size:var(--size-caption);color:var(--text-3);line-height:1.5}.public-tip a{color:var(--accent)}.public-missing{flex-direction:column;align-items:center;gap:18px;display:flex}.public-eyebrow{font:600 var(--size-mono-sm) var(--font-mono);letter-spacing:.14em;color:var(--text-3)}.public-title{font-size:var(--size-display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}.public-missing .public-text{font-size:16px}@media (max-width:768px){.public-footer{padding:0 16px 20px}main.public-state{min-height:calc(100dvh - 60px - env(safe-area-inset-bottom));margin-bottom:-48px;padding:32px 20px}.public-drift .gm-drift-row:nth-child(n+4){display:flex}.public-drift .gm-drift-rows{gap:8px;inset:-40px -60px}.public-drift .gm-drift-row{gap:8px;padding-right:8px}.public-shade{background:radial-gradient(75% 50% at 50% 52%,#0b0d12f7 35%,#0b0d12b3 100%)}.public-state-body{gap:18px}.public-avatar{width:104px;height:104px}.public-avatar-inner{width:98px;height:98px}.public-avatar-inner .gm-player-initial{font-size:40px}.public-lock{width:36px;height:36px;top:66px;left:70px}.public-name{font-size:30px}.public-link{font-size:var(--size-mono-xs)}.public-text{font-size:16px;line-height:1.5}.public-button.gm-btn{border-radius:10px;width:100%;min-height:48px}.public-missing{gap:16px;width:100%}.public-eyebrow{font-size:var(--size-mono-xs)}.public-title{font-size:36px}.public-tip{padding:14px}.public-desktop{display:none}}.public-wide{display:revert}.public-narrow{display:none}.public-mono{font:500 var(--size-mono-sm) var(--font-mono)}.profile[data-public-tab] .profile-hero-top{align-items:center}.public-slim{display:none}.public-tabs-row{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.public-tabs{gap:4px;display:flex}.public-tabs>a{font:500 var(--size-body) var(--font-ui);color:var(--text-3);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;text-decoration:none;display:flex}.public-tabs>a:hover{color:var(--text)}.public-tabs>a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.public-tab-count{font:400 var(--size-mono-xs) var(--font-mono);color:var(--text-4)}.public-tabs>a[aria-current=page] .public-tab-count{color:var(--accent)}.public-view-only{font:400 var(--size-mono-xs) var(--font-mono);color:var(--text-4)}.public-empty{border:1px dashed var(--border-ghost);border-radius:var(--radius-badge);text-align:center;font-size:var(--size-body);color:var(--text-2);margin:0;padding:26px 16px}.public-hunting{flex-direction:column;flex:none;gap:16px;min-width:0;display:flex}.public-hunting-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.public-hunting[data-single] .public-hunting-body{grid-template-columns:minmax(0,1fr)}.public-focus{border-radius:var(--radius-card);background:var(--surface-2);min-height:230px;box-shadow:inset 0 0 0 2px var(--accent), 0 0 22px #00d1db40;color:var(--text);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.public-focus{box-shadow:inset 0 0 0 2px var(--accent), 0 0 22px lab(75.922% -46.8282 -19.1842/.25)}}.public-focus-art{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.public-focus-shade{z-index:-1;background:linear-gradient(#0b0d1240 0%,#0b0d12f2 85%);position:absolute;inset:0}.public-focus-tag{font:500 var(--size-micro) var(--font-mono);letter-spacing:.08em;color:var(--accent);background:#0b0d12cc;border-radius:5px;padding:4px 8px;position:absolute;top:16px;left:18px}.public-focus-body{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.public-focus-name{letter-spacing:-.01em;font-size:26px;font-weight:600}.public-focus-count{font:500 var(--size-mono) var(--font-mono);justify-content:space-between;display:flex}.public-focus-meta{font:400 var(--size-mono-xs) var(--font-mono);color:var(--text-2)}.public-also{flex-direction:column;gap:2px;min-width:0;display:flex}.public-also-label{font:500 var(--size-micro) var(--font-mono);letter-spacing:.08em;color:var(--text-4);padding-bottom:6px}.public-also ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.public-also-more{flex-direction:column;gap:2px;display:flex}.public-also-more>summary{cursor:pointer;order:1;align-self:flex-start;gap:6px;margin-top:8px;list-style:none}.public-also-more>summary::-webkit-details-marker{display:none}.public-also-more>summary svg{transition:transform var(--duration-fast) var(--ease-out)}.public-also-more[open]>summary svg{transform:rotate(180deg)}.public-more-open,.public-also-more[open] .public-more-closed{display:none}.public-also-more[open] .public-more-open{display:inline}.public-also-row{border-top:1px solid var(--row-divider);color:var(--text);transition:background var(--duration-fast) var(--ease-out);border-radius:6px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin:0 -6px;padding:10px 6px;text-decoration:none;display:grid}.public-also-row:hover{background:var(--surface-hover)}.public-also-art{aspect-ratio:460/215;background:var(--art-fallback);border-radius:4px;display:block;position:relative;overflow:hidden}.public-also-art .gm-art{position:absolute;inset:0}.public-also-text{flex-direction:column;gap:6px;min-width:0;display:flex}.public-also-top{justify-content:space-between;gap:10px;display:flex}.public-also-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--size-small);font-weight:500;overflow:hidden}.public-also-meta{font:400 var(--size-mono-xs) var(--font-mono);color:var(--text-3)}.public-stats{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.public-stat{flex-direction:column;gap:16px;min-width:0;display:flex}.public-tiers{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.public-tiers>li{grid-template-columns:118px minmax(0,1fr) 56px;align-items:center;gap:14px;display:grid}.public-tier-name{font-size:var(--size-small);color:var(--tier-text);align-items:center;gap:8px;display:flex}.public-tier-dot{background:var(--tier-frame);width:10px;height:10px;box-shadow:var(--tier-glow);border-radius:3px}.public-tier-track{background:var(--track);border-radius:4px;height:8px}.public-tier-track>span{background:var(--tier-frame);border-radius:4px;min-width:4px;height:100%;display:block}.public-tier-count{font:500 var(--size-small) var(--font-mono);text-align:right}.public-chart{flex-direction:column;gap:8px;display:flex}.public-bars{border-bottom:1px solid var(--border-ghost);align-items:flex-end;gap:6px;height:150px;display:flex}.public-bars>span{background:var(--border-hover);border-radius:3px 3px 0 0;flex:1}.public-bars>span[data-best]{background:linear-gradient(#00d8e1,#3496ef);background:linear-gradient(lab(78.1507% -43.7784 -17.9599),lab(59.7997% -5.2509 -53.8179))}.public-months{gap:6px;display:flex}.public-months>span{text-align:center;font:400 var(--size-micro) var(--font-mono);color:var(--text-4);flex:1}.public-best{font:400 var(--size-mono-xs) var(--font-mono);color:var(--text-3)}.library[data-owner]{flex-direction:column;gap:24px;display:flex}.collection[data-owner]{flex-wrap:wrap;align-items:flex-start;gap:32px 40px;display:flex}.collection[data-owner]>.gm-empty{flex:100%}@media (max-width:1100px){.public-hunting-body,.public-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.public-wide{display:none}.public-narrow{display:revert}.profile[data-public-tab] .profile-hero-top{justify-content:flex-start}.profile[data-public-tab] .public-import-chip{display:flex}.profile[data-public-tab=library] .profile-hero,.profile[data-public-tab=club] .profile-hero{display:none}.profile[data-public-tab=library] .public-slim,.profile[data-public-tab=club] .public-slim{padding-top:max(16px, env(safe-area-inset-top));align-items:center;gap:14px;display:flex}.public-slim-ring{background:conic-gradient(var(--accent) var(--ring,0%), var(--border-strong) 0);border-radius:50%;flex:none;width:40px;height:40px;padding:3px}.public-slim-inner{background:var(--surface-2);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.public-slim-text{flex-direction:column;gap:4px;min-width:0;display:flex}.public-slim-name{font-size:var(--size-section);font-weight:500}.public-slim-sub{font:400 var(--size-mono-xs) var(--font-mono);color:var(--text-3)}.public-tabs-row{margin:0}.public-tabs{flex:1;gap:0}.public-tabs>a{flex:1;justify-content:center;padding:12px 8px}.public-view-only{display:none}.public-hunting{padding:16px}.public-hunting-body{gap:4px}.public-focus{min-height:150px}.public-focus-body{gap:8px;bottom:14px;left:12px;right:12px}.public-focus-tag{top:10px;left:10px}.public-focus-name{font-size:var(--size-section);padding-right:48px}.public-focus-percent{font:500 var(--size-mono) var(--font-mono);position:absolute;top:0;right:0}.public-also-label{display:none}.public-also-row{grid-template-columns:72px minmax(0,1fr);margin:0;padding:12px 0}.public-stat{padding:16px}}
