.own-profile{color:#eaf1f6;font:400 14px/1.5 'DM Sans',sans-serif;text-align:left;min-width:0}
.own-profile [hidden]{display:none!important}.own-profile *{box-sizing:border-box}
.own-profile h2,.own-profile h3,.own-profile h4,.own-profile p{margin:0}
.own-profile button,.own-profile input,.own-profile summary{min-height:44px;touch-action:manipulation}
.own-profile button{cursor:pointer;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}
.own-profile button:disabled{cursor:wait;opacity:.5}.own-profile :focus-visible{outline:3px solid #f2ce66;outline-offset:3px}
.own-profile-identity{display:flex;align-items:center;gap:22px;min-width:0;padding:12px 0 22px;border-bottom:1px solid #ffffff18}
.own-profile-avatar{width:106px;height:130px;flex:none;border-radius:20px;background:radial-gradient(ellipse at bottom,#f2ce6622,transparent 70%),#12283b;object-fit:contain}
.own-profile-info{min-width:0;flex:1}.own-profile-kicker{font-size:10px;font-weight:800;letter-spacing:.19em;color:#f2ce66}
.own-profile .own-profile-info h2{font:700 clamp(26px,4vw,38px)/1.12 'Barlow Condensed',sans-serif;color:#fff3cd;overflow-wrap:anywhere;margin:5px 0 9px}
.own-profile-costume{color:#b8cbd9;font-size:14px}
.own-profile-guest{display:grid;place-items:center;flex:none;width:72px;height:72px;background:#f2ce66;color:#081827;border-radius:16px;font:800 32px 'Barlow Condensed',sans-serif}
.own-profile-guest-copy{font:600 27px/1.15 'Barlow Condensed',sans-serif}
.own-profile-tabs{display:flex;border-bottom:1px solid #ffffff18;gap:6px;margin-bottom:20px;padding-top:12px}
.own-profile .own-profile-tabs button{flex:1;min-width:0;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;padding:12px 5px;color:#9db5c8;font:700 15px/1.3 'DM Sans',sans-serif}
.own-profile .own-profile-tabs [aria-selected=true]{color:#f2ce66;border-bottom-color:#f2ce66;background:#f2ce6609}
.own-profile-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#c2d4df;font-size:13px;min-height:0}.own-profile-status:has(>span:empty),.own-profile-status:empty{display:none}
.own-profile-status:not(:empty){margin:12px 0}.own-profile-content{min-width:0}
.own-profile-panel{min-width:0}.own-profile-panel:not([hidden]){animation:profile-enter 140ms ease-out}
.own-profile-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:16px}
.own-profile .own-profile-section-heading h3{font:700 22px/1.2 'Barlow Condensed',sans-serif;color:#eef4f8}
.own-profile-section-heading p{color:#91acc0;font-size:12px}
.own-profile-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}
.own-profile-overview>div{padding:14px 10px;background:#12283b;border:1px solid #ffffff10;border-radius:12px;text-align:center}
.own-profile-overview strong{display:block;font:700 30px/1.1 'Barlow Condensed',sans-serif;color:#f2ce66}.own-profile-overview span{font-size:11px;color:#a8bece}
.own-profile-box{padding:20px;border:1px solid #ffffff12;background:#102437;border-radius:14px;margin-bottom:14px}
.own-profile-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.own-profile-records>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #ffffff0c}.own-profile-records span{font-size:12px;color:#b9cbd8}.own-profile-records strong{font:700 25px 'Barlow Condensed',sans-serif;color:#f2ce66}
.own-profile-goal{margin:12px 0 0}.own-profile-goal>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.own-profile-goal b{font-size:13px;font-weight:500}.own-profile-goal span{flex:none;color:#f2ce66;font-size:12px}.own-profile-goal progress{width:100%;height:6px;accent-color:#f2ce66;display:block;margin:8px 0 3px}.own-profile-goal small{color:#91aabd;font-size:11px}
.own-profile-highlight{font:700 25px 'Barlow Condensed',sans-serif;color:#f2ce66}.own-profile-box>p{color:#afc3d1;font-size:13px;margin-bottom:12px}
.own-profile .own-profile-button{border:1px solid #6f8ea04d;border-radius:9px;background:#183246;color:#dfeaf1;padding:10px 14px;font:700 12px/1.3 'DM Sans',sans-serif;box-shadow:none;min-width:44px}
.own-profile .own-profile-button.is-primary{background:#f2ce66;color:#081827;border-color:#f2ce66}
.own-profile .own-profile-button:hover{border-color:#f2ce66}.own-profile-details{border:1px solid #ffffff14;border-radius:12px;padding:0 16px;background:#102437}
.own-profile-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700;padding:12px 0;gap:10px;list-style:none}.own-profile-details summary::after{content:'+';color:#f2ce66;font-size:20px}.own-profile-details[open] summary::after{content:'−'}
.own-profile-details dl{display:grid;grid-template-columns:1fr auto;gap:9px 20px;font-size:12px;margin:10px 0 20px}.own-profile-details dt{color:#aac1d1}.own-profile-details dd{margin:0;color:#f2ce66;text-align:right;overflow-wrap:anywhere}.own-profile-details h4{font:700 20px 'Barlow Condensed',sans-serif;margin-bottom:12px}.own-profile-details p{font-size:12px;color:#afc3d1;margin-bottom:10px}
.own-profile-device-note{padding:16px 4px;color:#8ea9bd;font-size:12px;line-height:1.6}
.own-profile .social-achievements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.own-profile .achievement-button{min-width:0;border-radius:12px;background:#102437;box-shadow:none;border-color:#ffffff15;padding:16px;gap:8px;font-family:'DM Sans',sans-serif}
.own-profile .achievement-button.earned{background:#233438;border-color:#f2ce6670;color:#f2ce66}.own-profile .achievement-button b{font:700 21px/1.2 'Barlow Condensed',sans-serif}.own-profile .achievement-button small{font:400 12px/1.5 'DM Sans',sans-serif}.own-profile .achievement-button small:last-child{font-size:10px;letter-spacing:.02em;margin-top:auto;padding-top:8px;color:#8fabc0}.own-profile .achievement-mark{font-size:20px;color:#f2ce66}
.own-profile-friend-form{display:flex;gap:10px;align-items:end;margin-bottom:10px}.own-profile-friend-form label{display:grid;gap:7px;flex:1;min-width:0;color:#9fb7c9;font-size:12px}.own-profile-friend-form input{width:100%;min-width:0;border-radius:9px;border:1px solid #6f8ea04d;background:#102437;padding:10px 12px;color:#f4f7fa;font:400 16px 'DM Sans',sans-serif}
.own-profile-friends-list{display:grid;gap:24px;margin-top:22px}.own-profile-friends-list h4{font:700 20px 'Barlow Condensed',sans-serif;color:#e6eef5;margin-bottom:9px}
.own-profile-friend{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#102437;border:1px solid #ffffff12;border-radius:12px;padding:12px;margin-top:8px}
.own-profile-friend-info{min-width:0;flex:1}.own-profile-friend-info small{display:block;color:#8faabf;font-size:11px}
.own-profile .own-profile-player-link{display:block;padding:2px 0;background:none;border:0;color:#f2ce66;font:700 15px/1.3 'DM Sans',sans-serif;min-width:44px;text-align:left}
.own-profile-friend-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.own-profile-empty{color:#8faabf;font-size:13px;padding:12px 0}
@keyframes profile-enter{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.own-profile-identity{gap:15px;padding-top:4px}.own-profile-avatar{width:83px;height:109px}.own-profile-costume{font-size:14px}.own-profile-tabs{gap:0}.own-profile .own-profile-tabs button{font-size:13px}.own-profile-box{padding:16px}.own-profile-records{grid-template-columns:1fr}.own-profile .social-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}.own-profile .achievement-button{padding:13px}.own-profile-friend-form{align-items:stretch;flex-direction:column}.own-profile-friend-form>button{align-self:start}.own-profile-friend{align-items:start;flex-direction:column}.own-profile-friend-actions{width:100%}.own-profile-friend-actions>button{flex:1}.own-profile-goal>div{flex-wrap:wrap;gap:3px}}
@media(max-width:340px){.own-profile-identity{gap:10px}.own-profile-avatar{width:65px;height:96px}.own-profile .social-achievements{grid-template-columns:1fr}.own-profile-info h2{font-size:25px}.own-profile-overview>div{padding:12px 4px}}
@media(prefers-reduced-motion:reduce){.own-profile-panel:not([hidden]){animation:none}.own-profile *{transition:none!important;scroll-behavior:auto!important}}

.own-profile .own-profile-device-note,.own-profile .own-profile-section-heading p,.own-profile .own-profile-friend-info small,.own-profile .own-profile-status,.own-profile .own-profile-empty{font-size:14px}
