.member-page .profile-heading:has(.profile-flair:not([hidden])){align-items:stretch;gap:0;display:flex}.profile-flair{flex:1;justify-content:center;align-items:flex-start;gap:24px;min-width:0;padding:12px 24px;display:flex}.flair-section{min-width:0}.flair-section h2{letter-spacing:-.025em;margin:0 0 8px;font:18px/1.2 Georgia,serif}.flair-grid{grid-template-columns:repeat(2,60px);gap:6px;display:grid}.flair-slot{width:60px;height:60px;color:var(--accent);cursor:pointer;background:#eeeae1;border:1px solid #b6ac9b;border-radius:8px;justify-content:center;align-items:center;padding:0;font:28px/1 Arial,sans-serif;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #f8f6f177}.flair-slot img.flair-art{object-fit:cover;width:100%;height:100%}.flair-slot .flair-logo{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:88%;height:65%;position:absolute}.flair-slot>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.flair-sensitive{text-align:center;padding:4px;font:10px/1.3 Arial,sans-serif}.flair-slot:after{content:"";pointer-events:none;border:1px solid #fff5;border-radius:5px;position:absolute;inset:2px}.flair-slot:hover,.flair-slot:focus-visible{border-color:var(--accent)}.flair-slot.flair-empty{box-shadow:none;background:0 0;border-style:dashed}.flair-slot.flair-visitor-empty{visibility:hidden;pointer-events:none}.flair-badge{isolation:isolate;color:#a34536;background:linear-gradient(155deg,#fff 0%,#fefdf9 35%,#e5ecea 100%);border:1px solid #c6c8c4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -3px 5px #9eaaa52b,0 1px 2px #20201e12}.flair-badge:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fffd,#ffffff15);border-radius:5px 5px 45% 45%;position:absolute;inset:3px 4px 48%}.flair-badge:after{content:"";pointer-events:none;border:1px solid #ffffffbd;border-radius:5px;position:absolute;inset:2px}.flair-badge[data-badge-kind=shelf],.flair-badge[data-badge-kind=list]{color:#3f766f}.flair-badge[data-badge-kind=clock]{color:#586d96}.flair-badge[data-badge-kind=star]{color:#a17b31}.flair-slot:has(.flair-badge){border-color:#c6c8c4;box-shadow:0 1px 2px #20201e12}.flair-slot>.flair-badge{border-radius:inherit;border:0}.flair-choice>.flair-badge{width:64px;height:64px}.flair-badge svg{fill:none;stroke:currentColor;stroke-width:1.5px;z-index:2;filter:drop-shadow(0 1px #fff);width:36px;height:36px;position:relative}.flair-all{text-align:right;color:var(--accent);text-underline-offset:3px;white-space:nowrap;margin-top:5px;font:11px/1.4 Arial,sans-serif;display:block}.flair-flip{display:none}.flair-note{color:var(--muted);font:13px/1.7 Arial,sans-serif}.achievement-flair-controls{border:1px solid var(--rule);margin:28px 0;padding:20px}.achievement-flair-controls>h2{margin:0;font:26px Georgia,serif}.achievement-flair-controls .profile-heading{min-height:0!important;padding:0!important;display:block!important}.achievement-flair-controls .profile-flair{visibility:visible!important;opacity:1!important;pointer-events:auto!important;justify-content:flex-start!important;padding:12px 0!important;transform:none!important}.achievement-flair-controls .flair-flip{display:none!important}.achievement-page{max-width:1100px;margin:auto}.achievement-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.achievement-card{box-sizing:border-box;background:#eee9df;border:1px solid #d0c7b8;border-radius:8px;align-items:center;gap:18px;min-width:0;padding:20px;display:flex}.achievement-card>div{min-width:0}.achievement-card h2{letter-spacing:-.02em;margin:0 0 7px;font:22px/1.2 Georgia,serif}.achievement-card p{color:var(--muted);margin:0;font:13px/1.6 Arial,sans-serif}.achievement-card p+p{color:#3f766f;margin-top:8px;font-size:11px}.achievement-card[data-locked]{background:#f1eee7;border-style:dashed}.achievement-card[data-locked] .flair-badge{filter:grayscale(.7);opacity:.65;box-shadow:none}.achievement-card[data-locked] p+p{color:var(--muted)}.achievement-footer{text-align:right}.achievement-flair-controls{background:#eee9df;padding:18px 22px}.achievement-flair-controls[data-flair-mode=achievements] .flair-section:has([data-favorite-slots]),.achievement-flair-controls[data-flair-mode=favorites] .flair-section:has([data-badge-slots]){display:none}.achievement-flair-controls .flair-section:has([data-badge-slots]){border:0!important;padding-left:0!important}.achievement-flair-controls .flair-grid{grid-template-columns:repeat(4,60px);gap:10px}.achievement-flair-controls .flair-section h2{display:none}.achievement-flair-controls .profile-flair{padding:6px 0!important}.member-page:not(.achievement-flair-controls) .profile-heading:has(.profile-flair:not([hidden])){background:#eeeae1;border-color:#cec5b5;border-radius:5px;overflow:hidden}.member-page:not(.achievement-flair-controls) .profile-heading>.profile-flair{background:#eeeae1;gap:32px;padding:16px 26px}.member-page:not(.achievement-flair-controls) .profile-heading .profile-id{border-right-color:#cec5b5}.member-page:not(.achievement-flair-controls) .profile-heading .flair-section h2{margin-bottom:10px;font-size:17px}@media (width<=900px){.member-page:not(.achievement-flair-controls) .profile-heading>.profile-flair{gap:24px;padding:18px}}@media (width<=360px){.member-page:not(.achievement-flair-controls) .profile-heading>.profile-flair{gap:16px;padding:16px 12px}.member-page:not(.achievement-flair-controls) .profile-heading .flair-section h2{font-size:14px}.achievement-flair-controls .flair-grid{grid-template-columns:repeat(2,60px)}}.profile-heading>.profile-flair .flair-section+.flair-section{border-left:1px solid var(--rule);padding-left:24px}@media (width<=600px){.achievement-collection{grid-template-columns:1fr}.achievement-card{gap:14px;padding:16px}.achievement-card h2{font-size:20px}}@media (width<=360px){.profile-heading>.profile-flair .flair-section+.flair-section{padding-left:12px}}@media (width<=900px){.profile-heading>.profile-flair .flair-section+.flair-section{border-left:0;padding-left:0}}.flair-picker{background:var(--paper);width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--rule);border-radius:4px;padding:24px;overflow:auto}.flair-picker::backdrop{background:#20201e55}.flair-picker-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.flair-picker h2{margin:0;font:32px/1.2 Georgia,serif}.flair-picker button{cursor:pointer;min-height:44px}.flair-picker-top button{background:0 0;border:0;font-size:24px}.flair-picker label{font:13px Arial,sans-serif;display:block}.flair-picker input{border:1px solid var(--rule);box-sizing:border-box;background:#fffdf9;width:100%;margin-top:8px;padding:12px;font:16px Arial,sans-serif;display:block}.flair-picker-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:380px;margin:20px 0;display:grid;overflow:auto}.flair-choice{border:1px solid var(--rule);color:var(--ink);overflow-wrap:anywhere;background:0 0;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:10px;font:13px/1.4 Arial,sans-serif;display:flex}.flair-choice img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.flair-choice:hover{border-color:var(--accent)}.flair-choice-artwork{aspect-ratio:1;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.flair-choice-artwork>img{object-fit:cover;width:100%;height:100%;display:block}.flair-choice-artwork>img.flair-choice-logo{object-fit:contain;filter:drop-shadow(0 1px 3px #0009);border-radius:0;width:88%;height:70%;position:absolute;inset:15% 6%}.flair-picker-actions{justify-content:flex-end;gap:12px;display:flex}.flair-picker-actions button{border:1px solid var(--rule);color:var(--accent);background:0 0;padding:10px 14px}@media (width<=1050px) and (width>=761px){.profile-flair{gap:14px;padding:10px}.flair-grid{grid-template-columns:repeat(2,52px)}.flair-slot{width:52px;height:52px}.flair-section h2{font-size:15px}}@media (width<=900px){.member-page .profile-heading:has(.profile-flair:not([hidden])){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:275px;padding-bottom:42px;display:grid}.profile-heading .profile-id,.profile-heading .profile-flair{grid-area:1/1;align-self:stretch;transition:opacity .16s,transform .16s}.profile-heading .profile-id{border-right:0;width:100%}.profile-heading .profile-flair{visibility:hidden;opacity:0;pointer-events:none;justify-content:center;gap:28px;padding:18px;transform:translate(8px)}.profile-heading[data-flipped] .profile-id{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-8px)}.profile-heading[data-flipped] .profile-flair{visibility:visible;opacity:1;pointer-events:auto;transform:none}.member-page button.flair-flip{min-height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 0;font:13px Arial,sans-serif;display:block;position:absolute;bottom:6px;right:14px}.profile-heading[data-flipped]>[data-flair-flip]{visibility:hidden}.member-page button.flair-return{bottom:-36px;right:0}.profile-flair{position:relative}.flair-all{margin-top:8px}.flair-picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.profile-heading .profile-id,.profile-heading .profile-flair{transition:none;transform:none!important}}@media (width<=360px){.profile-heading .profile-flair{gap:16px;padding:16px 12px}.flair-grid{grid-template-columns:repeat(2,52px)}.flair-slot{width:52px;height:52px}.flair-section h2{font-size:14px}}@media (width>=1051px){.member-page:not(.achievement-flair-controls) .profile-heading:has(.profile-flair:not([hidden])){grid-template-rows:auto;grid-template-columns:450px minmax(0,1fr) max(240px,33.3333% - 9.33333px);display:grid}.member-page:not(.achievement-flair-controls) .profile-heading>.profile-flair{display:contents}.member-page:not(.achievement-flair-controls) .profile-heading .flair-section{padding:16px 20px 12px 32px}.member-page:not(.achievement-flair-controls) .profile-heading .flair-section+.flair-section{border-left:1px solid #cec5b5;padding-left:24px}.member-page:not(.achievement-flair-controls) .profile-heading .flair-grid{grid-template-columns:repeat(2,68px);gap:8px}.member-page:not(.achievement-flair-controls) .profile-heading .flair-slot{width:68px;height:68px}.member-page:not(.achievement-flair-controls) .profile-heading .flair-all{width:144px}}.member-page:not(.achievement-flair-controls) .profile-heading .flair-all{width:auto;position:absolute;bottom:10px;right:20px}@media (width>=761px){.member-page:not(.achievement-flair-controls) .profile-heading .flair-section{padding-bottom:32px}.member-page:not(.achievement-flair-controls) [data-favorite-slots][data-slot-count="6"]{grid-template-columns:repeat(3,60px);gap:8px}.member-page:not(.achievement-flair-controls) [data-favorite-slots][data-slot-count="6"] .flair-slot{width:60px;height:60px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="6"]{grid-template-columns:repeat(3,60px);gap:8px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="6"] .flair-slot{width:60px;height:60px}}@media (width>=901px) and (width<=1050px){.member-page:not(.achievement-flair-controls) .profile-heading:has([data-slot-count="6"]){grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 324px;display:grid}.member-page:not(.achievement-flair-controls) .profile-heading:has([data-slot-count="6"]) .profile-id{grid-template-columns:128px minmax(0,1fr);width:100%}.member-page:not(.achievement-flair-controls) .profile-heading:has([data-slot-count="6"]) .profile-portrait{width:128px}.member-page:not(.achievement-flair-controls) .profile-heading:has([data-slot-count="6"])>.profile-flair{gap:16px;padding:12px;display:flex}.member-page:not(.achievement-flair-controls) [data-favorite-slots][data-slot-count="6"]{grid-template-columns:repeat(3,44px);gap:6px}.member-page:not(.achievement-flair-controls) [data-favorite-slots][data-slot-count="6"] .flair-slot{width:44px;height:44px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="6"]{grid-template-columns:repeat(3,44px);gap:4px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="6"] .flair-slot{width:44px;height:44px}.member-page:not(.achievement-flair-controls) .profile-heading:has([data-slot-count="6"]) .flair-section+.flair-section{border:0;padding-left:0}}@media (width<=900px){.member-page:not(.achievement-flair-controls) .profile-heading:has([data-slot-count="6"])>.profile-flair{flex-direction:column;align-items:center;gap:18px;padding:18px 12px}.member-page:not(.achievement-flair-controls) .profile-heading:has([data-slot-count="6"]) .flair-section{width:210px;padding:0}.member-page:not(.achievement-flair-controls) [data-favorite-slots][data-slot-count="6"]{grid-template-columns:repeat(3,60px);justify-content:space-between;gap:8px}.member-page:not(.achievement-flair-controls) [data-favorite-slots][data-slot-count="6"] .flair-slot{width:60px;height:60px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="6"]{grid-template-columns:repeat(3,60px);gap:6px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="6"] .flair-slot{width:60px;height:60px}.member-page:not(.achievement-flair-controls) .profile-heading:has(.profile-flair:not([hidden])){padding-bottom:56px}.member-page:not(.achievement-flair-controls) button.flair-flip{min-height:44px;bottom:12px;right:16px}.member-page:not(.achievement-flair-controls) .profile-heading .flair-all{align-items:center;min-height:44px;margin:0;display:flex;bottom:-44px;right:16px}.member-page:not(.achievement-flair-controls) button.flair-return{min-height:44px;bottom:-44px;left:16px;right:auto}}.achievement-flair-controls [data-favorite-slots][data-slot-count="6"],.achievement-flair-controls [data-badge-slots][data-slot-count="6"]{grid-template-columns:repeat(3,60px)}@media (width<=360px){.achievement-flair-controls [data-badge-slots][data-slot-count="6"]{grid-template-columns:repeat(3,44px);gap:6px}.achievement-flair-controls [data-badge-slots][data-slot-count="6"] .flair-slot{width:44px;height:44px}.achievement-flair-controls [data-favorite-slots][data-slot-count="6"]{grid-template-columns:repeat(3,52px);gap:8px}.achievement-flair-controls [data-favorite-slots][data-slot-count="6"] .flair-slot{width:52px;height:52px}}@media (width>=601px) and (width<=900px){.member-page:not(.achievement-flair-controls) .profile-heading .profile-portrait{align-self:center;height:168px}.member-page:not(.achievement-flair-controls) .profile-heading .profile-conversation{padding:16px}}@media (width<=900px){.member-page:not(.achievement-flair-controls) button.flair-return{left:auto;right:16px}.member-page:not(.achievement-flair-controls) .profile-heading .flair-all{left:16px;right:auto}}@media (width>=761px){.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="8"]{grid-template-columns:repeat(4,56px);gap:8px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="8"] .flair-slot{width:56px;height:56px}}@media (width<=900px){.member-page:not(.achievement-flair-controls) .profile-heading:has([data-badge-slots][data-slot-count="8"])>.profile-flair{flex-direction:column;align-items:center;gap:18px;padding:18px 12px}.member-page:not(.achievement-flair-controls) .profile-heading:has([data-badge-slots][data-slot-count="8"]) .flair-section{width:210px;padding:0}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="8"]{grid-template-columns:repeat(4,48px);gap:6px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="8"] .flair-slot{width:48px;height:48px}}.achievement-flair-controls [data-badge-slots][data-slot-count="8"]{grid-template-columns:repeat(4,60px)}@media (width<=360px){.achievement-flair-controls [data-badge-slots][data-slot-count="8"]{grid-template-columns:repeat(4,44px);gap:6px}.achievement-flair-controls [data-badge-slots][data-slot-count="8"] .flair-slot{width:44px;height:44px}}@media (width>=901px) and (width<=1050px){.member-page:not(.achievement-flair-controls) .profile-heading:has([data-badge-slots][data-slot-count="8"]){grid-template-columns:minmax(0,1fr) 372px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="8"]{grid-template-columns:repeat(4,44px);gap:4px}.member-page:not(.achievement-flair-controls) [data-badge-slots][data-slot-count="8"] .flair-slot{width:44px;height:44px}}.member-page.balanced-profile .profile-heading .profile-id{box-sizing:border-box;padding:16px}.member-page.balanced-profile .profile-heading nav.profile-owner-actions{border-bottom:0;gap:4px;padding:4px 0}.member-page.balanced-profile .profile-heading .profile-owner-actions a{box-shadow:none;color:var(--muted);background:0 0;border:0}.member-page.balanced-profile .profile-heading .profile-owner-actions a:hover{color:var(--accent);background:#f5eee3}@media (width>=1051px){.member-page.balanced-profile .profile-heading:has(.profile-flair:not([hidden])){grid-template-columns:470px repeat(2,minmax(0,1fr))}.member-page.balanced-profile .profile-heading .profile-id{grid-template-columns:200px minmax(0,1fr);align-items:center;width:470px;padding:18px 16px}.member-page.balanced-profile .profile-heading .profile-portrait{align-self:center;width:200px}.member-page.balanced-profile .profile-heading .profile-conversation{justify-content:flex-start;align-self:center;gap:16px;min-height:200px;padding:0}.member-page.balanced-profile .profile-heading .flair-section{box-sizing:border-box;flex-direction:column;align-items:center;padding:18px 20px 12px;display:flex}.member-page.balanced-profile .profile-heading .flair-section+.flair-section{padding-left:20px}.member-page.balanced-profile .profile-heading .flair-section h2{width:100%;max-width:244px}.member-page.balanced-profile .profile-heading .flair-grid[data-slot-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:244px}.member-page.balanced-profile .profile-heading .flair-grid[data-slot-count="6"] .flair-slot{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto}.member-page.balanced-profile .profile-heading .flair-all{text-align:right;align-self:center;width:100%;max-width:244px;margin:10px 0 0;position:static}}@media (width>=901px) and (width<=1050px){.member-page.balanced-profile .profile-heading .profile-id{padding:12px}.member-page.balanced-profile .profile-heading .profile-conversation{padding-right:0}.member-page.balanced-profile .profile-heading [data-badge-slots][data-slot-count="6"]{gap:6px}}@media (width<=900px){.member-page.balanced-profile .profile-heading .profile-id{padding:12px}.member-page.balanced-profile .profile-heading .profile-dialogue{align-self:start;margin-right:0}.member-page.balanced-profile .profile-heading nav.profile-owner-actions,.member-page.balanced-profile .profile-heading .profile-metrics{margin-left:0;margin-right:0}.member-page.balanced-profile .profile-heading [data-badge-slots][data-slot-count="6"]{justify-content:space-between;gap:8px}}@media (width<=360px){.member-page.balanced-profile .profile-heading nav.profile-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.member-page.balanced-profile .profile-heading .profile-owner-actions a{white-space:nowrap;flex-direction:row;gap:5px}}.profile-detail-panel{display:contents}@media (width>=1051px){.member-page.balanced-profile .profile-heading .profile-detail-panel{background:#f3efe7;border:1px solid #d9d2c6;border-radius:3px;display:block}.member-page.balanced-profile .profile-heading .profile-detail-panel:not(:has(nav:not([hidden]),dl>div:not([hidden]))){display:none}.member-page.balanced-profile .profile-heading nav.profile-owner-actions{border:0;margin:0;padding:8px 0}.member-page.balanced-profile .profile-heading .profile-metrics{border-top:1px solid #d9d2c6;margin:0;padding:10px 4px 12px}.member-page.balanced-profile .profile-heading nav[hidden]+.profile-metrics{border-top:0}.member-page.balanced-profile .profile-heading .profile-metrics>div+div{border-left:1px solid #d9d2c6}.member-page.balanced-profile .profile-heading .profile-dialogue{margin:0}}.profile-member-since{text-align:right;color:var(--muted);margin:0;font:11px/1.4 Arial,sans-serif}@media (width>=601px){.profile-member-since{margin-top:auto}}@media (width<=600px){.profile-member-since{grid-column:1/-1;margin:0 0 4px}}.profile-member-since{color:#765e48;font:italic 12px/1.4 Georgia,serif}.member-page.balanced-profile .profile-heading .profile-metrics dt,.member-page.balanced-profile .profile-heading .profile-metrics dd{text-align:center;box-sizing:border-box;width:100%;margin:0}.member-page.balanced-profile .profile-heading .profile-metrics dd{font-variant-numeric:lining-nums tabular-nums;line-height:1.15}.member-page.balanced-profile .profile-heading .profile-owner-actions a{text-align:center;align-items:center}@media (width>=1051px){.member-page.balanced-profile .profile-heading .profile-conversation{align-self:stretch;gap:3px;padding-top:30.4px}.member-page.balanced-profile .profile-heading .profile-dialogue{padding:4px 8px}.member-page.balanced-profile .profile-heading .profile-dialogue .biography{font-size:14px;line-height:1.25}.member-page.balanced-profile .profile-heading nav.profile-owner-actions{gap:0;padding:8px 6px}.member-page.balanced-profile .profile-heading .profile-owner-actions a{padding-left:0;padding-right:0}.member-page.balanced-profile .profile-heading .profile-metrics{padding:12px 10px 14px}}@media (width<=600px){.member-page.balanced-profile .profile-heading .profile-id{grid-template-columns:88px minmax(0,1fr);align-content:start;align-items:start;gap:12px;padding:16px}.member-page.balanced-profile .profile-heading .profile-portrait{align-self:start;width:88px;height:88px}.member-page.balanced-profile .profile-heading .avatar-column,.member-page.balanced-profile .profile-heading .avatar-column .avatar{aspect-ratio:1;height:88px;min-height:0}.member-page.balanced-profile .profile-heading .profile-conversation{display:contents}.member-page.balanced-profile .profile-heading .profile-dialogue{grid-column:2;align-self:center;margin:0;padding:10px}.member-page.balanced-profile .profile-heading .profile-detail-panel{background:#f3efe7;border:1px solid #d9d2c6;border-radius:3px;grid-column:1/-1;padding:10px;display:block}.member-page.balanced-profile .profile-heading nav.profile-owner-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0 0 10px}.member-page.balanced-profile .profile-heading .profile-owner-actions a{white-space:normal;flex-direction:column;padding:6px 2px;font-size:11px}.member-page.balanced-profile .profile-heading .profile-metrics{gap:8px;margin:0;padding:12px 0 0}.member-page.balanced-profile .profile-heading .profile-metrics dt{min-height:0}.member-page.balanced-profile .profile-heading .profile-member-since{grid-column:1/-1;margin:0;padding-right:2px}}@media (width<=360px){.member-page.balanced-profile .profile-heading nav.profile-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.member-page.balanced-profile .profile-heading .profile-owner-actions a{white-space:nowrap;flex-direction:row;gap:6px;font-size:11px}}@media (width<=600px){.member-page.balanced-profile .profile-heading nav.profile-owner-actions{border-top:0}}.flair-badge-description{inset:auto 12px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;width:min(280px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid var(--rule);z-index:100;background:#fffdf9;border-radius:6px;margin:0 auto;padding:13px 16px;font:13px/1.6 Arial,sans-serif;position:fixed;overflow:auto;box-shadow:0 5px 20px #20201e20}.flair-badge-description strong{font:18px/1.2 Georgia,serif}.flair-badge-description p{margin:7px 0 0}.flair-badge-description::backdrop{background:0 0}.flair-badge-description:popover-open:not([data-placement]){visibility:hidden}.profile-identity-face{display:contents}@media (width<=600px){.member-page.balanced-profile .profile-heading .profile-id{padding:12px;display:block}.member-page.balanced-profile .profile-heading .profile-identity-face{box-sizing:border-box;background:#fffdf9;border:1px solid #e0dad0;border-radius:5px;grid-template-columns:88px minmax(0,1fr);align-content:start;align-items:start;gap:12px;padding:14px;display:grid}.member-page.balanced-profile .profile-heading .profile-detail-panel{background:0 0;border:0;padding:0}.member-page.balanced-profile .profile-heading nav.profile-owner-actions{border-top:0;padding-top:2px}.member-page.balanced-profile .profile-heading .profile-member-since{margin:0;padding:0}}@media (width>=1051px){.member-page.balanced-profile .profile-heading .profile-dialogue,.member-page.balanced-profile .profile-heading .profile-detail-panel{background:#fffdf9}}.member-page.balanced-profile .profile-heading .profile-dialogue:before,.member-page.balanced-profile .profile-heading .profile-dialogue:after{content:"";clip-path:polygon(0 50%,100% 0,100% 100%);pointer-events:none;border:0;position:absolute;top:50%;transform:translateY(-50%)}.member-page.balanced-profile .profile-heading .profile-dialogue:before{background:#d9d2c6;width:9px;height:14px;left:-9px}.member-page.balanced-profile .profile-heading .profile-dialogue:after{background:inherit;width:8px;height:12px;left:-7px}.steam-completion-badge{isolation:isolate;box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important;overflow:visible!important}.steam-completion-badge:before,.steam-completion-badge:after{content:none!important}.flair-slot:has(.steam-completion-badge){background:linear-gradient(155deg,#fff 0%,#fefdf9 35%,#e5ecea 100%);box-shadow:inset 0 1px #fff,inset 0 -3px 5px #9eaaa52b,0 1px 2px #20201e12}.steam-medal-frame{filter:drop-shadow(0 1px 1px #6b49162b);width:100%;height:100%;display:block}.steam-completion-badge img.steam-medal-logo,.steam-medal-name{object-fit:contain;aspect-ratio:auto;filter:drop-shadow(0 1px 1px #0002);border-radius:0;width:58%;height:42%;position:absolute;top:24%;left:21%}.steam-medal-name{text-align:center;color:#51380e;overflow-wrap:anywhere;justify-content:center;align-items:center;font:700 11px/1.15 Georgia,serif;display:flex}.steam-completion-badge img.steam-medal-complete{aspect-ratio:64/24;object-fit:contain;filter:none;border-radius:0;width:49%;height:auto;position:absolute;bottom:24%;left:25.5%}.flair-choice-more{grid-column:1/-1;min-height:44px}.achievement-tabs{border-bottom:1px solid var(--rule);align-items:end;gap:5px;margin:32px 0 0;display:flex}.achievement-tabs button{border:1px solid var(--rule);min-height:44px;color:var(--muted);cursor:pointer;background:#f7f4ec;border-bottom:0;border-radius:7px 7px 0 0;padding:12px 18px;font:14px/1.4 Arial,sans-serif;position:relative;bottom:-1px}.achievement-tabs button[aria-selected=true]{color:var(--ink);background:#ede9df;border-bottom:1px solid #ede9df;padding-top:16px}.achievement-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.achievement-tab-panel{padding-top:22px}.achievement-tab-panel .achievement-collection{margin-top:18px}.flair-picker-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.flair-picker-filters[hidden]{display:none}.flair-picker-filters button{border:1px solid var(--rule);min-height:40px;color:var(--muted);cursor:pointer;background:#fffdf9;border-radius:3px;padding:8px 14px;font:13px Arial,sans-serif}.flair-picker-filters button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#f3eee5}
