.ark-shield{--metal:#d9a16a;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--metal)!important;vertical-align:middle;white-space:nowrap;font-family:var(--ui-font,system-ui);font-variant-numeric:tabular-nums}
.ark-shield-bronze{--metal:#d9a16a}.ark-shield-silver{--metal:#dce5ee}.ark-shield-gold{--metal:#f4cf68}.ark-shield-prime{--metal:#d4f2f5}
.ark-shield>svg{width:25px!important;height:30px!important;flex:0 0 25px;stroke:none!important;filter:drop-shadow(0 2px 2px #0006)}
.ark-shield-copy{display:inline-flex;flex-direction:column;gap:2px;line-height:1.1}.ark-shield-count{font:700 13px var(--ui-font,system-ui);font-variant-numeric:tabular-nums}.ark-shield-material{font:600 10px var(--ui-font,system-ui);letter-spacing:.025em}
.ark-profile-shield{gap:7px;margin-left:10px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--metal) 40%,transparent);border-radius:9px;background:linear-gradient(125deg,#ffffff10,#ffffff02 55%,#ffffff0c);vertical-align:middle}.ark-profile-shield>svg{width:27px!important;height:33px!important;flex-basis:27px}.ark-profile-shield .ark-shield-count{font-size:13px}
#profile-name,#my-pet-name{display:inline!important}.profile-info h1+.ark-profile-shield{margin-bottom:7px}.ark-shield[aria-pressed=true]{background:#ffffff12;border-radius:7px}.ark-shield:disabled{cursor:default;opacity:1}.ark-shield[aria-busy=true]{opacity:.65}.ark-shield:focus-visible,.ark-post-count:focus-visible{outline:2px solid #f1cc77;outline-offset:3px}
.ark-post-count{border:0;background:none;color:inherit;padding:4px 2px;min-width:24px;font:inherit;cursor:pointer}.ark-like-group{display:inline-flex;align-items:center;gap:1px}.ark-like-group>[data-social-like]{padding-right:1px}.feed-floating-badges{max-width:calc(100% - 20px);box-sizing:border-box;flex-wrap:wrap}.feed-floating-badge-btn.ark-shield{min-height:32px;gap:5px}
.ark-location-editor{grid-column:1/-1;min-width:0;margin:8px 0}
.ark-location-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 2px;background:transparent;border:0;color:#c8dce9;font:600 13px var(--ui-font,system-ui);text-align:left;cursor:pointer}
.ark-location-toggle>svg{width:19px;height:22px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ark-location-toggle>[data-location-summary]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ark-location-toggle .ark-location-chevron{width:15px;height:18px;flex-basis:15px;transition:transform .15s}.ark-location-toggle[aria-expanded=true] .ark-location-chevron{transform:rotate(90deg)}
.ark-location-toggle:hover,.ark-location-editor.has-location .ark-location-toggle{color:#f0d493}.ark-location-toggle:focus-visible{outline:2px solid #f1cc77;outline-offset:3px;border-radius:6px}
.ark-location-panel{display:grid;gap:10px;padding:12px;margin-top:4px;border:1px solid #345168;border-radius:12px;background:#0b2433;min-width:0}.ark-location-panel[hidden],.ark-location-actions button[hidden]{display:none!important}
.ark-location-panel label{display:grid;gap:7px;font-size:13px;color:#dce8ef}.ark-location-panel input{font:inherit;box-sizing:border-box;width:100%;min-width:0;color:#eef4f8;background:#071d2c;border:1px solid #3c5669;border-radius:8px;padding:10px}
.ark-location-actions{display:flex;flex-wrap:wrap;gap:8px}.ark-location-actions button{font-size:12px;min-height:40px}.ark-location-panel p{font-size:12px;line-height:1.5;margin:0;color:#b7cbd7}
.ark-post-location{display:inline-flex;align-items:center;gap:5px;font:500 12px var(--ui-font,system-ui);color:#aecddd;text-decoration:none;white-space:normal;overflow-wrap:anywhere;margin-top:5px}.ark-post-location>svg{width:15px;height:17px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.6}.ark-post-location:hover{color:#f4cf78}.ark-modal-post-extras{display:contents}.ark-modal-location{flex-basis:100%;min-width:0}.post-modal-actions{row-gap:10px}.post-modal-actions #modal-share-btn{margin-left:0}.ark-modal-post-extras .ark-shield{background:#142d3e;padding:6px 10px;border:1px solid #456071;border-radius:9px}.ark-modal-post-extras .social-button{font-size:12px}
.ark-mention{color:#8ed5f3;font-weight:600;text-decoration:none}.ark-mention:hover{text-decoration:underline}.ark-mention-picker{position:fixed;z-index:40000;box-sizing:border-box;max-height:min(300px,45dvh);overflow:auto;background:#102b3e;border:1px solid #4a6a80;border-radius:12px;padding:6px;box-shadow:0 10px 30px #0008}.ark-mention-picker button{display:flex;flex-direction:column;gap:4px;border:0;background:none;color:#eef5fa;padding:10px 12px;border-radius:8px;width:100%;text-align:left;cursor:pointer;font:14px var(--ui-font,system-ui)}.ark-mention-picker button[aria-selected=true],.ark-mention-picker button:hover{background:#25465b}.ark-mention-picker small{color:#a9c8dc}.ark-mention-picker p{color:#bacdda;font-size:13px;padding:8px;margin:0}.post-comment-author{text-decoration:none;color:inherit}.ark-interaction-people li{min-width:70px}.ark-interaction-people .ark-interaction-avatar{height:auto!important;display:flex!important;flex-direction:column;gap:5px;width:70px!important;text-decoration:none}.ark-interaction-people .ark-interaction-avatar img{width:44px;height:44px;border-radius:50%;object-fit:cover}.ark-interaction-name{font-size:11px;color:#d5e4ee;max-width:70px;overflow-wrap:anywhere;text-align:center}
@media(max-width:600px){.ark-profile-shield{margin-left:6px;padding:3px 6px}.ark-profile-shield>svg{width:23px!important;height:29px!important;flex-basis:23px}.ark-profile-shield .ark-shield-count{font-size:12px}.ark-location-actions button{flex:1;font-size:12px}.ark-modal-post-extras{gap:8px}.ark-shield-count{font-size:12px}}

/* Glass only behind the action bar; icons and counters stay opaque. */
.feed-floating-badges{background:rgba(8,23,37,.42)!important;border-color:rgba(219,236,247,.25)!important;-webkit-backdrop-filter:blur(7px) saturate(1.1);backdrop-filter:blur(7px) saturate(1.1);box-shadow:0 3px 14px #0003}
.feed-floating-badges .feed-floating-badge-btn,.feed-floating-badges .ark-post-count{text-shadow:0 1px 3px #0009}
.ark-modal-post-extras .ark-shield{min-height:42px;box-sizing:border-box}.post-modal-actions [data-post-people]{min-height:42px;font-size:12px}

/* Compact composer: Foto, location and Publish share one row. */
.create-post-card .ark-compose-footer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:0 12px!important;align-items:center}
.ark-compose-footer>.ark-location-editor,.ark-compose-dialog-actions>.ark-location-editor{display:contents}
.ark-compose-footer>label{grid-column:1;grid-row:1;min-height:44px}
.ark-compose-footer>.create-post-btn{grid-column:3;grid-row:1}
.ark-compose-footer .ark-location-toggle{grid-column:2;grid-row:1;width:auto;max-width:100%;justify-self:end;gap:6px;padding:6px 0;font-size:13px}
.ark-compose-footer .ark-location-chevron,.ark-compose-dialog-actions .ark-location-chevron{display:none}
.ark-compose-footer .ark-location-panel{grid-column:1/-1;grid-row:2;margin-top:8px}
.ark-compose-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:center}
.ark-compose-dialog-actions .ark-location-toggle{grid-column:1;grid-row:1;width:auto;max-width:100%;gap:6px}
.ark-compose-dialog-actions>button[type=submit]{grid-column:2;grid-row:1}
.ark-compose-dialog-actions .ark-location-panel{grid-column:1/-1;grid-row:2;margin-top:8px}
@media(max-width:600px){.create-post-card .ark-compose-footer{column-gap:8px!important}.ark-compose-footer>.create-post-btn{padding:8px 12px!important}.ark-compose-footer>label{font-size:13px!important}.ark-compose-footer .ark-location-toggle{font-size:12px;gap:4px}}
@media(max-width:360px){.ark-compose-footer>.create-post-btn{padding-inline:6px!important;font-size:12px!important}.ark-compose-footer>label{font-size:12px!important}.ark-compose-footer .ark-location-toggle>svg{width:17px;flex-basis:17px}.ark-compose-footer .ark-location-toggle{gap:3px;font-size:11px}.create-post-card .ark-compose-footer{column-gap:4px!important}}

/* The action bar sits below the photo, in the former Save position. */
.feed-card .ark-post-actions,.memory-card .ark-post-actions{position:static;inset:auto;max-width:100%;margin:0;flex:0 1 auto;padding:2px 8px;gap:8px;align-items:center}
.feed-card .social-post-footer{padding-top:0;border-top:0;align-items:center;flex-wrap:wrap;gap:8px}
.social-post-footer .ark-post-actions button{flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:#eef3fa;min-height:40px;padding:0 2px;font:500 13px var(--ui-font,system-ui);gap:5px;box-shadow:none}
.social-post-footer .ark-post-actions button:hover{background:#ffffff0c}
.social-post-footer .ark-post-actions .ark-shield[aria-pressed=true]{background:#ffffff12}
.social-post-footer .ark-post-actions .ark-post-count{min-width:24px;padding:0 2px}
.social-post-footer .ark-post-actions .ark-like-group{gap:0}
.social-post-footer .ark-post-actions [data-social-like]{padding-right:0}
.social-post-footer>button{flex:0 0 auto;margin-left:auto}
.memory-card>.ark-post-actions{width:fit-content;max-width:calc(100% - 24px);margin:8px 12px}
