:root{--ink:#24365d;--muted:#6a7997;--green:#4260b1;--lime:#ffe49a;--line:#d5dff4;--white:#fff;--paper:#edf3ff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 5% 5%,#fff8df 0,transparent 32%),radial-gradient(ellipse at 95% 15%,#e6ddff 0,transparent 38%),linear-gradient(#e8f5ff,#f4f2ff 70%,#e1effb);font:15px/1.6 'Segoe UI','Leelawadee UI',Tahoma,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:4px}button{cursor:pointer}input{min-width:0}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Leelawadee UI',serif}h1{letter-spacing:-1.2px;line-height:1.1}h2{font-size:25px;line-height:1.3}h3{font-size:15px;line-height:1.5}small{font-size:12px}.topbar{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 44px;gap:28px;min-height:100px}.brand{display:flex;align-items:center;gap:15px;font-weight:800;letter-spacing:3px;font-size:14px}.brand-logo{width:149px;height:auto;filter:drop-shadow(0 3px 1px #fff)}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:1px;color:var(--muted);margin-top:4px}.topbar nav{display:flex;padding:5px;background:#ffffffb5;border:1px solid white;border-radius:30px;gap:4px;box-shadow:0 4px 15px #596ba00c}.topbar nav a{padding:8px 22px;border-radius:23px;font-size:13px;color:var(--muted)}.topbar nav .active{background:linear-gradient(#6485d2,#455eaa);color:white;box-shadow:0 3px 8px #3e55972e}.user-menu{display:flex;align-items:center;gap:10px;font-size:12px}.user-menu small{display:block;color:var(--muted);font-size:10px}.avatar,.large-avatar{display:grid;place-items:center;background:linear-gradient(140deg,#8d95da,#5d83c7);color:white;border:2px solid #fff4cd;box-shadow:0 3px 10px #5e74a42e}.avatar{width:35px;height:35px;border-radius:50%;font-weight:700}.text-button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:8px}.header-note{font-size:12px;color:var(--muted)}main{max-width:1360px;margin:0 auto;padding:15px 28px 60px;min-height:calc(100vh - 177px)}footer{max-width:1304px;margin:auto;border-top:1px solid #becde4;padding:22px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.eyebrow{font-size:10px;letter-spacing:2.6px;font-weight:800;display:block;margin-bottom:15px;color:#6477ad}.muted{color:var(--muted);font-size:14px}.collection-hero{border-radius:24px;min-height:306px;padding:44px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;margin-bottom:30px;overflow:hidden;border:2px solid #fff;box-shadow:0 14px 38px #5977a321;background:linear-gradient(90deg,#e9f4fff7 0%,#e9f4ffed 36%,#e9f4ff1a 75%),url('world/blue-lagoon.jpg') center 46%/cover}.collection-hero:after{content:'✦';position:absolute;right:32%;top:30px;color:#ffefb3;font-size:36px;text-shadow:0 0 20px #fff;pointer-events:none}.collection-hero h1{font-size:46px;color:#2e4074}.collection-hero p{margin-top:18px;font-size:13px;color:#546a8c}.hero-stat{position:relative;color:white;text-shadow:0 2px 8px #203b72;display:flex;align-items:center;flex-direction:column;min-width:210px;padding:22px 30px;background:#25448180;border:1px solid #ffffff8f;border-radius:20px;backdrop-filter:blur(5px)}.hero-stat>span{font-size:24px;color:#ffdf87}.hero-stat strong{font:700 46px/1.2 Georgia,serif}.hero-stat small{font-size:11px}.hero-stat b{margin-top:13px;background:linear-gradient(#ffe9ac,#edc566);color:#685225;border:1px solid #fff0c4;border-radius:20px;padding:5px 12px;font-size:8px;letter-spacing:1.4px;text-shadow:none}.collection-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px}.collection-layout aside{align-self:start;padding:10px;background:#ffffffa3;border:1px solid #fff;border-radius:18px}.sidebar-heading{padding:15px 12px;font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--muted);text-transform:uppercase}.category{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;border-radius:9px;margin-bottom:3px;color:#687797}.category b{font-size:9px;font-weight:500;opacity:.8}.category:hover{background:#e9edff}.category.selected{background:linear-gradient(100deg,#5b77c5,#8381c6);color:#fff;font-weight:650;box-shadow:0 3px 9px #6a75ae24}.mail-note{margin:18px 2px 0;background:linear-gradient(#f4f0ff,#e7f1ff);border-radius:12px;padding:17px 12px;border:1px solid #e0e4f8}.mail-note>span{font-size:24px;color:#8b85c5}.mail-note strong{display:block;font-size:11px;margin:4px 0}.mail-note p{font-size:10px;line-height:1.8;color:var(--muted)}.catalog{min-width:0}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:20px}.catalog-toolbar h2{font-size:25px}.catalog-toolbar p{font-size:11px;color:var(--muted);margin-top:4px}.catalog-toolbar p span{margin:0 6px}.search{display:flex;align-items:center;background:#ffffffd9;border:1px solid #cfdcf2;border-radius:24px;width:290px;box-shadow:inset 0 1px 3px #647b9e0c}.search input:not([type=hidden]){border:0;margin:0;height:43px;font-size:12px;background:none;border-radius:24px}.search button{border:0;background:none;font-size:25px;color:#7186b6;padding:0 15px}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.item-card{background:#ffffffed;border:1px solid #fff;border-radius:17px;overflow:hidden;box-shadow:0 5px 16px #657cab10;transition:transform .15s,box-shadow .15s}.item-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #657cab2a}.item-art{height:150px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#fff8df 0,#eef1ff 65%,#e9effc);position:relative;border-bottom:1px solid #e3eafa}.item-art:after{content:'';position:absolute;width:100px;height:17px;background:#8b98c523;filter:blur(7px);border-radius:50%;bottom:19px}.item-art img{width:96px;height:96px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 6px 4px #526d9f25)}.free-tag{position:absolute;top:12px;right:12px;background:#fff2cc;color:#94723a;border:1px solid #fff8e2;border-radius:20px;font-size:8px;font-weight:800;letter-spacing:1px;padding:3px 8px}.item-info{padding:17px}.item-info>small{color:#8790b2;text-transform:uppercase;font-size:8px;letter-spacing:1.5px}.item-info h3{font-size:14px;margin-top:6px;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.description{color:#7c88a5;font-size:10px;line-height:1.8;height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px}.claim-button{border:1px solid #ccd8f2;border-radius:9px;background:linear-gradient(#f6f8ff,#e9effd);width:100%;margin-top:16px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;color:#536bb2}.claim-button:hover{background:linear-gradient(#718bd0,#516bb4);color:white;border-color:#536eb8}.claim-button span{font-size:16px}.quantity{font-size:10px;display:flex;align-items:center;gap:9px;color:var(--muted);margin-top:10px}.quantity input:not([type=hidden]){height:27px;width:59px;margin:0;padding:3px 8px;font-size:11px}.item-placeholder{font-size:54px;color:#b2bbe4}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:25px 0;color:var(--muted)}.pagination a{background:#ffffffa8;border:1px solid white;padding:9px 17px;border-radius:20px;color:#4a64aa;font-weight:650}.character-browser{background:#ffffffa6;border:1px solid white;border-radius:18px;padding:20px;margin-bottom:25px}.character-heading{margin-bottom:16px}.character-heading .eyebrow{margin-bottom:4px;font-size:8px}.character-heading h2{font-size:22px}.character-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.character-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid transparent;padding:10px 3px;border-radius:12px;background:#edf1fc99;transition:background .15s}.character-choice img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 3px 2px #576da12e)}.character-choice strong{font-size:10px;margin-top:4px;font-weight:650}.character-choice small{font-size:8px;color:var(--muted)}.character-choice:hover{background:#e2e9ff}.character-choice.selected{background:linear-gradient(#fff7df,#ffecbd);border-color:#dfc780;box-shadow:0 3px 8px #9b81441a}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:670px;background:#ffffffed;border:2px solid white;border-radius:25px;overflow:hidden;box-shadow:0 15px 40px #5875a121}.auth-story{padding:60px 48px 30px;position:relative;overflow:hidden;background:linear-gradient(#d8f0ffd9,#d5e9ff85 48%,#b1d5ed2e),url('world/blue-lagoon.jpg') 54% center/cover;color:#2b4d7a;display:flex;flex-direction:column}.auth-story h1{font-size:52px;position:relative;z-index:2}.lime{color:#627ab5}.auth-story>p{margin-top:23px;font-size:13px;line-height:1.9;color:#3c6287}.auth-story .eyebrow{color:#54749a}.golf-art{flex:1;min-height:160px;position:relative}.orb,.flag,.ball,.orbit{display:none}.story-note{display:flex;gap:13px;padding:18px;background:#ffffffcf;border:1px solid #fff;border-radius:13px;backdrop-filter:blur(4px)}.story-note>span{font-size:24px;color:#bb9b45}.story-note strong{font-size:11px}.story-note small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.auth-panel{padding:50px 65px;align-self:center}.auth-panel h2{font-size:33px;margin-bottom:12px}.auth-panel form{margin-top:27px}.auth-panel label,.settings-card form>label{display:block;font-size:13px;font-weight:650;margin-top:20px}input:not([type=radio]):not([type=hidden]){display:block;border:1px solid #d3dcef;border-radius:9px;background:#fbfcff;padding:13px 14px;width:100%;margin-top:8px;color:var(--ink);height:48px}input:focus{outline:2px solid #91a9df;border-color:#7894d0}.field-help{display:block;margin-top:7px;color:var(--muted);font-size:11px;font-weight:400}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #526cb1;border-radius:10px;padding:13px 21px;background:linear-gradient(#7691d7,#516ab1);box-shadow:inset 0 1px #ffffff65,0 4px 9px #526baf24;color:white;font-size:13px;font-weight:650}.primary:hover{background:linear-gradient(#6683cb,#405b9f)}.primary span{font-size:18px}.full{width:100%;margin-top:27px}.auth-switch{text-align:center;font-size:12px;color:var(--muted);margin-top:25px}.auth-switch a{color:#4f68ae;font-weight:700;margin-left:4px}.page-heading{padding:25px 0 35px}.page-heading h1{font-size:43px}.page-heading p{font-size:14px;color:var(--muted);margin-top:15px}.settings-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:25px;max-width:1050px}.profile-summary{grid-row:span 2;text-align:center;background:linear-gradient(#e3eaff,#f5f1ff);border:2px solid white;border-radius:20px;padding:36px 25px;align-self:start;box-shadow:0 6px 20px #6d80ac12}.large-avatar{width:87px;height:87px;border-radius:26px;margin:0 auto 22px;font-size:36px}.profile-summary h2{font-size:23px;overflow-wrap:anywhere}.profile-summary>p{font-size:12px;margin-top:8px;color:var(--muted)}.summary-stats{display:flex;justify-content:center;gap:30px;border-top:1px solid #ced9ee;margin-top:28px;padding-top:23px}.summary-stats strong{font-size:23px;display:block}.summary-stats small{color:var(--muted);font-size:10px}.status{display:inline-block;font-size:10px;background:#dae3f7;padding:5px 12px;border-radius:20px;margin-top:23px}.status.online{background:#ceeedf;color:#2f7f63}.settings-card{background:#fffffff0;border:1px solid white;border-radius:18px;padding:32px;align-self:start;box-shadow:0 6px 20px #6d80ac10}.settings-card>.muted{margin-top:8px}.settings-card form>label:first-of-type{margin-top:28px}.narrow{max-width:760px}.radio-options{display:flex;gap:12px}.radio-options label{padding:12px 18px;background:#f0f3fc;border:1px solid var(--line);border-radius:9px;min-width:130px;font-size:13px}.radio-options input{accent-color:#5e78bd;margin-right:8px}fieldset{border:0;padding:0;margin:25px 0}legend{padding:0;font-size:13px;font-weight:650;margin-bottom:12px}.form-footer{border-top:1px solid var(--line);padding-top:23px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.form-footer>span{color:var(--muted);font-size:10px;max-width:210px}.promotion-card{grid-column:2;background:linear-gradient(110deg,#fff8e5,#fffcf4)}.promotion-card .eyebrow{color:#a18340}.promotion-card form{margin-top:20px}.max-badge{display:inline-block;margin-top:18px;border:1px solid #e5cc88;background:#fff0bf;color:#8e7130;border-radius:20px;padding:6px 14px;font-size:10px;font-weight:800;letter-spacing:1px}.notices{margin-bottom:22px;background:#effcf6;border:1px solid #bce1ce;border-radius:12px;padding:14px 19px;font-size:13px;color:#367056}.error{background:#fff1ef;border:1px solid #edcdc8;color:#a24f50;padding:13px 15px;border-radius:9px;margin-top:20px;font-size:12px}.error-page{margin:70px auto;max-width:650px}.error-page h1{font-size:35px}.error-page p{margin:20px 0}.empty{grid-column:1/-1;text-align:center;padding:70px 20px;background:#ffffffc9;border:1px dashed #bbcae6;border-radius:15px}.empty>span{font-size:40px;color:#8b9dca}.empty p{color:var(--muted);font-size:13px;margin:10px}.empty a{font-size:12px;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1400px){.item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.topbar{padding:18px 26px;gap:15px}.brand-logo{width:125px}.brand{gap:9px;font-size:12px}.topbar nav a{padding:8px 15px}.user-menu>span:not(.avatar){display:none}.auth-story{padding:45px 35px}.auth-story h1{font-size:43px}.auth-panel{padding:45px 35px}.collection-layout{grid-template-columns:165px 1fr;gap:20px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-hero{padding:35px}.collection-hero h1{font-size:39px}.settings-layout{grid-template-columns:240px 1fr;gap:20px}.form-footer{align-items:flex-start;flex-direction:column}.settings-card{padding:27px}.search{width:220px}.character-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:800px){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand small{display:none}.brand-logo{width:110px}.brand{letter-spacing:1px}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.topbar{min-height:80px;flex-wrap:wrap;padding:16px;gap:12px}.brand-logo{width:114px}.brand{font-size:11px;gap:8px;letter-spacing:1.6px}.header-note{display:none}.topbar nav{order:3;width:100%;justify-content:space-around;gap:0}.topbar nav a{font-size:12px;padding:7px 16px}.text-button{padding:3px;font-size:10px}.avatar{display:none}main{padding:12px 16px 40px}.auth-layout{display:flex;flex-direction:column}.auth-story{padding:30px;min-height:340px;background-position:center 60%}.auth-story h1{font-size:37px}.auth-story>p{font-size:11px;margin-top:15px}.golf-art{min-height:35px}.story-note{margin-top:28px;padding:12px}.auth-panel{padding:30px 26px;width:100%}.auth-panel h2{font-size:28px}.auth-panel form{margin-top:22px}.collection-hero{padding:27px 22px;min-height:260px;border-radius:20px;background-position:center center;align-items:flex-start}.collection-hero:after{display:none}.collection-hero h1{font-size:33px}.collection-hero p{font-size:10px;max-width:195px;margin-top:15px}.collection-hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-stat{min-width:0;position:absolute;bottom:22px;right:17px;border-radius:13px;padding:10px 12px}.hero-stat strong{font-size:27px}.hero-stat small{font-size:8px;max-width:80px}.hero-stat b{display:none}.hero-stat>span{font-size:15px}.collection-layout{display:flex;flex-direction:column;gap:20px}.collection-layout aside{display:flex;gap:7px;overflow-x:auto;padding:7px;width:100%;border-radius:13px}.sidebar-heading,.mail-note{display:none}.category{white-space:nowrap;font-size:11px;padding:8px 13px;background:#eaf0fd;margin:0;gap:9px}.category b{display:none}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.catalog-toolbar h2{font-size:23px}.search{width:100%}.item-grid{gap:12px}.item-art{height:125px}.item-art img{width:82px;height:82px}.item-info{padding:12px}.item-info h3{font-size:12px;min-height:37px}.item-info>small{font-size:7px;letter-spacing:1px}.claim-button{font-size:9px;padding:9px 7px;gap:3px}.description{font-size:9px}.settings-layout{display:flex;flex-direction:column}.profile-summary{width:100%;padding:25px}.large-avatar{width:65px;height:65px;font-size:26px;border-radius:19px;margin-bottom:16px}.summary-stats{margin-top:20px;padding-top:15px}.settings-card{width:100%;padding:25px 20px}.page-heading{padding:15px 0 28px}.page-heading h1{font-size:35px}.page-heading p{font-size:12px}.form-footer .primary{width:100%}footer{padding:20px 16px;font-size:9px;gap:15px}.eyebrow{font-size:9px;letter-spacing:2px}.error-page{margin:25px auto}.error-page h1{font-size:29px}.character-browser{padding:15px 12px}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.character-choice{padding:8px 2px}.character-choice img{width:43px;height:43px}.character-choice strong{font-size:9px}.character-choice small{font-size:7px}.character-heading h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Keep the search field seamless inside its pill container. */
.catalog-toolbar .search input:not([type=hidden]){border:0;margin:0;background:none;box-shadow:none;height:43px}

/* Original Japanese logo has a taller aspect ratio. */
.brand-logo{width:92px;height:72px;object-fit:contain}

.brand-logo{width:132px;height:62px;object-fit:contain;mix-blend-mode:multiply;filter:none}.shared-emblem{display:grid;place-items:center;width:50px;height:50px;color:#b29958;font-size:32px}
@media(max-width:650px){.brand-logo{width:115px;height:54px}}

.item-stats{margin:12px 0 0;padding:10px 0 0;border-top:1px solid #e8edf7;font-size:10px}.item-stats>div{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.item-stats dt{color:#687aa0}.item-stats dd{margin:0;color:#4e66ac;font-weight:700}.item-stats dd small{font-size:9px;color:#8190ad;font-weight:400}.item-details{font-size:10px;color:#6b7b9a;margin-top:12px}.item-details summary{cursor:pointer;color:#5e74ad}.item-details p{white-space:pre-line;line-height:1.9;margin:9px 0;overflow-wrap:anywhere}.item-details>small{display:block;font-size:8px;line-height:1.9;overflow-wrap:anywhere}.preview-tag{position:absolute;bottom:5px;z-index:2;font-size:8px;color:#697b9c;background:#ffffffd9;padding:2px 7px;border-radius:9px}.item-info{display:flex;flex-direction:column}.item-info>form{margin-top:auto}.item-card{display:flex;flex-direction:column}.item-art{flex:none}.item-info{flex:1}

.outfit-categories{display:flex;gap:7px;flex-wrap:wrap;margin:-7px 0 24px;padding:0 2px}.outfit-categories a{padding:7px 12px;border-radius:20px;font-size:11px;background:#ffffffb8;border:1px solid #fff;color:#7080a4;white-space:nowrap}.outfit-categories a.selected{background:linear-gradient(#738bcf,#576eb6);color:white;border-color:#6d83c5;box-shadow:0 3px 9px #526fa124}.outfit-categories small{font-size:9px;opacity:.7;margin-left:4px}.caddie-browser{display:flex;align-items:center;gap:22px;padding:23px;background:#ffffffba;border:1px solid #fff;border-radius:18px;margin-bottom:25px}.caddie-browser>img{object-fit:contain;flex:none;filter:drop-shadow(0 4px 3px #607a9a23)}.caddie-browser form{flex:1;min-width:0}.caddie-browser label{display:block;font:700 21px Georgia,serif;margin-bottom:12px}.caddie-controls{display:flex;gap:12px}.caddie-controls select{min-width:0;flex:1;border:1px solid #ccd8ef;border-radius:9px;padding:10px 12px;background:#fbfcff;color:#3c527d;font:inherit;font-size:13px}.caddie-controls .primary{font-size:12px;white-space:nowrap;padding:10px 16px}.caddie-controls select:focus{outline:2px solid #91a9df;outline-offset:3px}
@media(max-width:650px){.outfit-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;gap:6px;margin-bottom:20px}.outfit-categories a{font-size:10px;padding:7px 11px}.caddie-browser{padding:18px 14px;gap:12px;align-items:flex-start}.caddie-browser>img{width:45px;height:45px}.caddie-browser label{font-size:20px}.caddie-controls{flex-direction:column;gap:10px}.caddie-controls .primary{justify-content:center;gap:14px}.caddie-controls select{width:100%;font-size:12px}}

.item-art img.model-image{width:140px;height:140px;filter:drop-shadow(0 4px 4px #53668c20)}.model-views{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0}.model-views figure{margin:0;text-align:center;background:radial-gradient(#fff,#e9effa);border:1px solid #e1e8f7;border-radius:12px;padding:8px}.model-views img{width:100%;height:auto;max-width:192px;object-fit:contain}.model-views figcaption{font-size:10px;color:#6a7da5}.model-views a{display:block}
@media(max-width:650px){.item-art img.model-image{width:112px;height:112px}}
/* Native PangYa emoticons retain their 26×24 cell and 10 fps animations. */
.player-name{overflow-wrap:anywhere}.name-emoticon{display:inline-block;width:26px;height:24px;vertical-align:middle;object-fit:contain;margin:0 1px}.nickname-tools{margin:18px 0;padding:16px;border:1px solid #cce4ed;border-radius:14px;background:#f2fbff}.nickname-tools h3{margin:0 0 10px;font-size:1rem}.nickname-preview{min-height:40px;display:flex;align-items:center;flex-wrap:wrap;white-space:pre-wrap;padding:8px 12px;background:white;border-radius:9px;color:#18455b}.nickname-tools summary{cursor:pointer;font-weight:700}.emoticon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:7px;max-height:280px;overflow:auto;margin-top:12px}.emoticon-choice{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 3px;background:white;border:1px solid #c4dce6;border-radius:8px;color:#244a5e;cursor:pointer}.emoticon-choice:hover,.emoticon-choice:focus-visible{background:#dff5fc;border-color:#2185ad}.emoticon-choice span{font-size:12px;overflow-wrap:anywhere}.emoticon-choice img{flex-shrink:0}
.rank-badge{display:inline-block;object-fit:contain;vertical-align:middle;max-width:100%;height:auto}.user-menu .player-rank{display:block;line-height:24px;margin-top:3px}.profile-rank{display:flex;align-items:center;justify-content:center;min-height:38px}.max-badge{gap:8px;align-items:center}.rank-unavailable{font-size:12px}
