/* Forest identity collection. Appearance never changes combat statistics. */
.social-modal .collection-tabs [aria-pressed=true],.social-modal .collection-tabs [aria-pressed=true]:hover{background:#487dbd;color:#fff;border-color:#487dbd}
.identity-badge{--medal:#badfcf;--ink:#4e8c75;display:inline-grid;place-items:center;position:relative;isolation:isolate;width:39px;height:43px;flex-shrink:0;border-radius:13px 13px 17px 17px;background:linear-gradient(135deg,#fff 4%,var(--medal) 100%);border:2px solid #fff;box-shadow:0 2px 0 var(--ink),inset 0 0 0 2px #ffffff8a;color:var(--ink);transition:transform .24s;vertical-align:middle}.identity-badge:before{content:"";position:absolute;inset:4px;border:1px solid var(--ink);opacity:.25;border-radius:9px 9px 13px 13px;z-index:-1}.identity-badge img{height:29px;width:29px;object-fit:contain;image-rendering:pixelated}.identity-badge svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.tone-honey{--medal:#f7d98f;--ink:#b18b35}.tone-sky{--medal:#c1defb;--ink:#6389ba}.tone-rose{--medal:#f6c4d4;--ink:#b5718e}.tone-violet{--medal:#d7cbef;--ink:#8a72ad}.badge-large{width:65px;height:72px;border-radius:20px 20px 25px 25px}.badge-large img{width:48px;height:48px}.badge-large svg{width:35px;height:35px}.badge-large:before{border-radius:15px 15px 20px 20px}
.naiwa-card{--card1:#f4fffc;--card2:#c9e8ec;--card3:#377381;position:relative;isolation:isolate;overflow:hidden;padding:22px;border:1px solid #fff;border-radius:23px;background:radial-gradient(circle at 100% 0,#ffffffaf,transparent 60%),linear-gradient(125deg,var(--card1),var(--card2));box-shadow:0 6px 0 #d1dce7,0 12px 35px #2a496d13;color:var(--card3);min-height:222px;animation:card-reveal .32s both;transition:background .3s,box-shadow .3s}.naiwa-card:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background:repeating-linear-gradient(135deg,transparent,transparent 34px,#fff9 35px,#fff9 37px);pointer-events:none}.banner-pond{--card1:#f5fffa;--card2:#b9e5e3;--card3:#326f78}.banner-picnic{--card1:#fff9e7;--card2:#f4d6ab;--card3:#916b37}.banner-rain{--card1:#f1fbff;--card2:#add4eb;--card3:#3b7092}.banner-night{--card1:#d9e3ff;--card2:#b3b5de;--card3:#55567f}.banner-crown{--card1:#fff8eb;--card2:#f0c4ca;--card3:#925e6c}.banner-together{--card1:#f7edff;--card2:#c9bde7;--card3:#6d5494}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.13em;opacity:.75}.card-topline span:last-child{font-size:10px;letter-spacing:0}.card-watermark{position:absolute;z-index:-1;width:180px;height:180px;object-fit:contain;bottom:24px;right:-26px;opacity:.17;transform:rotate(-7deg);mix-blend-mode:multiply}.card-identity{display:flex;align-items:center;gap:14px;margin-top:26px}.card-identity h3{font-size:25px!important;margin:0 0 7px!important;overflow-wrap:anywhere}.card-identity p{font-size:12px;margin:0}.card-avatar{width:68px;height:68px;border:4px solid #fff;border-radius:50%;display:inline-grid;place-items:center;background:#fff9;box-shadow:0 3px 12px #24425717;flex-shrink:0;position:relative}.card-avatar img{width:52px;height:54px;object-fit:contain;image-rendering:pixelated}.frame-mint{border-color:#8ac4b1;box-shadow:0 0 0 3px #e6fff2,inset 0 0 0 3px #fff}.frame-gold{border-color:#d8b66d;box-shadow:0 0 0 3px #fff2c8,inset 0 0 0 3px #fff}.frame-orbit{border-color:#9d9fd6;outline:2px dotted #bbc5f8;outline-offset:4px}.frame-gold:after,.frame-mint:after{content:"";position:absolute;bottom:-5px;width:32px;height:9px;border-radius:50%;background:#c9ab61;box-shadow:0 1px 0 #fff}.frame-mint:after{background:#74a98e}.card-bio{font-size:12px;line-height:1.7;min-height:20px;margin:17px 0 19px;overflow-wrap:anywhere;max-width:80%}.card-bottom{display:flex;align-items:center;gap:8px;border-top:1px solid #fff8;padding-top:12px;min-height:40px}.card-bottom>span:last-child:not(.identity-badge){margin-left:auto;font-size:10px;opacity:.65}.identity-studio{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;align-items:start}.identity-preview>.dialog-kicker{display:block;margin:0 0 12px}.identity-preview>p{font-size:11px;color:#8594a8;line-height:1.8;margin:15px 0 0}.identity-controls .social-form{margin:0}.identity-controls textarea{min-height:60px}.collection-tabs{display:flex;gap:7px;border-top:1px solid #e4eaf4;margin:24px 0 16px;padding-top:20px}.collection-tabs button{flex:1;padding:9px 5px}.collection-tabs [aria-pressed=true]{background:#487dbd;color:#fff;border-color:#487dbd;flex:1.12}.cosmetic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;animation:card-reveal .28s both}.cosmetic-option{display:flex;align-items:center;flex-direction:column;text-align:center;padding:14px 7px!important;gap:10px;min-height:155px}.cosmetic-option b{font-size:12px}.cosmetic-option>small{font-size:10px;color:#8193a6;line-height:1.6}.cosmetic-option[aria-pressed=true]{border-color:#6f9fcd;background:#eaf4ff;box-shadow:inset 0 0 0 1px #6f9fcd}.cosmetic-option[aria-pressed=true] .identity-badge{transform:rotate(-5deg) translateY(-3px)}.cosmetic-option.locked{background:#f3f5f8}.cosmetic-option.locked .identity-badge,.cosmetic-option.locked .card-avatar,.cosmetic-option.locked .banner-swatch{filter:grayscale(.8);opacity:.55}.banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.banner-swatch{display:block;width:100%;height:78px;border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(120deg,var(--card1),var(--card2))}.banner-swatch img{height:108px;position:absolute;right:0;bottom:-20px;opacity:.35}.title-collection{display:grid;grid-template-columns:1fr 1fr;gap:10px}.title-medal{padding:12px;border:1px solid #e3e9f1;border-radius:14px;display:flex;align-items:center;gap:12px;background:#fff;animation:card-reveal .3s both}.title-medal>div{flex:1;min-width:0}.title-medal b{display:block;font-size:13px}.title-medal small{display:block;font-size:10px;color:#8b99ac;line-height:1.6;margin-top:4px}.title-medal>span:last-child{font-size:10px;color:#8b99ac}.title-medal:not(.owned) .identity-badge{filter:grayscale(.8);opacity:.5}.title-medal.owned{border-color:#c5dddc;background:#fbfffc}
.guild-intro{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-radius:20px;background:linear-gradient(110deg,#edf6ff,#f6f9ff);gap:20px}.guild-intro h3{font-size:23px;margin:8px 0}.guild-intro p{font-size:12px;color:#7f91a9;margin:0}.guild-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;text-align:center}.guild-benefits>span{font-size:13px;font-weight:700}.guild-benefits svg{color:#6197b8;display:block;margin:0 auto 7px}.guild-benefits small{font-size:10px;font-weight:400;color:#8b9cb2;display:block;margin-top:6px}.guild-plans{display:grid;grid-template-columns:1fr 1fr;gap:15px}.guild-plan{padding:23px;border:1px solid #d6e5e9;border-radius:20px;background:linear-gradient(135deg,#fff,#f2f9f8);position:relative;overflow:hidden;animation:card-reveal .35s both}.guild-plan.advanced{background:linear-gradient(135deg,#fffefa,#faf0d9);border-color:#e8d9b2;animation-delay:.05s}.guild-plan>span{font-size:10px;color:#829a9e}.guild-plan h3{font-size:20px;margin:8px 0 14px}.plan-price{font-size:36px;font-weight:800;letter-spacing:-.04em;color:#357590;display:flex;gap:8px;align-items:baseline}.advanced .plan-price{color:#a27f3a}.plan-price small{font-size:11px;font-weight:400;letter-spacing:0;color:#94a2ae}.guild-plan>b{position:absolute;right:23px;top:75px;background:#ffffffb5;border:1px solid #e2ecee;padding:8px;border-radius:12px;font-size:13px}.guild-plan p{font-size:12px;line-height:1.9;color:#8295a4;margin:16px 0}.guild-plan>small{font-size:11px;color:#6e8798}.purchase-note{font-size:11px;line-height:1.9;text-align:center;color:#8c9bae;margin:18px 0 24px}.guild-emblem-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0}.guild-emblem-gallery figure{margin:0;text-align:center}.guild-emblem-gallery figcaption{font-size:10px;margin-top:8px;color:#7f91a9}.order-row{padding:15px;border:1px solid #e0e8f1;border-radius:14px;margin:10px 0;display:grid;gap:8px}.order-row small{font-size:10px;color:#95a4b6}.clan-heading>div{flex:1}.clan-heading>div p{line-height:1.8}
.leaderboard-heading{text-align:center;padding:9px 0}.leaderboard-heading h3{font-size:27px;margin:7px 0 9px}.leaderboard-heading p{font-size:12px;color:#8494a8}.board-filter{justify-content:center}.board-filter input{flex:0 1 160px;min-width:130px}.board-filter select{font-size:12px}.honor-podium{display:flex;justify-content:center;align-items:flex-end;padding:25px 25px 0;gap:10px;min-height:215px}.podium-place{flex:1;max-width:200px;text-align:center;display:flex;align-items:center;flex-direction:column;animation:podium-rise .5s backwards}.podium-place>span:first-child{color:#b4beca;margin-bottom:9px}.podium-place>span:first-child svg{width:21px;height:21px}.podium-1>span:first-child{color:#caa04a}.podium-place>div{width:100%;border-radius:14px 14px 0 0;background:linear-gradient(#e5edf8,#f6f8fc);height:45px;margin-top:13px;display:grid;place-items:center;font-size:23px;color:#9aadc4;font-weight:800}.podium-1>div{height:68px;background:linear-gradient(#f8e5b7,#fff9eb);color:#c7a35e}.podium-3>div{height:34px;background:linear-gradient(#eee0d9,#faf6f3);color:#b49c8e}.podium-place>b{font-size:13px;margin:10px 0 6px;max-width:100%;overflow-wrap:anywhere}.podium-place>strong{font-size:11px;font-weight:500;color:#94a2b3}.podium-place .card-avatar{width:54px;height:54px}.podium-place .card-avatar img{width:40px;height:42px}.podium-empty{display:grid;place-items:center;background:#eff3f9;border:2px dashed #d9e2ed;color:#b0bdcd;border-radius:50%;width:54px;height:54px}.podium-place.vacant>b{color:#9baabd;font-weight:400}.my-rank{border:1px solid #d5e4f4;background:#edf5ff;padding:13px 17px;border-radius:13px;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#4a749c;margin:0 0 12px}.my-rank strong{font-weight:700}.honor-row{display:flex;align-items:center;gap:13px;padding:12px;border-bottom:1px solid #e6ecf3;animation:card-reveal .3s calc(var(--place)*.025s) backwards}.rank-num{width:22px;font-size:15px;color:#9cacbf;text-align:center}.honor-person{border:0!important;background:none!important;box-shadow:none!important;display:grid;text-align:left;flex:1;min-width:0;padding:0!important;gap:4px}.honor-person b{font-size:14px;overflow-wrap:anywhere}.honor-person small{font-size:10px;color:#8597ae}.honor-row>strong{font-size:19px;text-align:right;color:#5279a0}.honor-row>strong small{display:block;font-size:9px;color:#98a8bb;font-weight:400}.honor-row>button:last-child:not(.honor-person){font-size:11px;padding:7px 9px}.empty-honors{text-align:center;padding:25px 0 15px;color:#92a3b8}.empty-honors>svg{width:38px;height:38px;stroke:#b1bfd0}.empty-honors h3{font-size:17px}.empty-honors p{font-size:12px;line-height:1.9}.build-chips{display:flex;flex-wrap:wrap;gap:12px}.build-chips>span{padding:13px 18px;background:#ecf4fa;border:1px solid #d3e3ef;border-radius:12px;font-size:13px}.build-chips b{color:#6f9da8;margin-left:12px}
.home-notebook{transform:none!important;min-width:0}.home-honor-tabs{display:flex;padding:8px;background:#eff5f6;gap:4px;border-bottom:1px solid #dfe8e9}.home-honor-tabs button{flex:1;border:0;background:transparent;border-radius:10px;padding:11px 5px;font-size:11px;color:#84979e;transition:background .2s,transform .2s}.home-honor-tabs [aria-pressed=true]{background:#fff;color:#3e718c;box-shadow:0 3px 8px #28404d0c;font-weight:700}.home-honor-tabs button:active{transform:scale(.97)}#home-honors{padding:20px 16px 17px;animation:card-reveal .3s both}#notebook-plan[hidden],#home-honors[hidden]{display:none!important}#notebook-plan{animation:card-reveal .3s both}.home-board-top{display:grid;gap:8px;text-align:left;padding:0 3px 17px;border-bottom:1px solid #e6edef}.home-board-top>span{color:#86a4ae;font-size:8px;letter-spacing:.18em}.home-board-top>b{font-size:18px;color:#365e72}.home-board-top>small{font-size:10px;color:#9aaeb2}.home-rank{display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid #e7eeee;background:transparent;padding:13px 0;gap:10px;text-align:left;transition:transform .2s,background .2s;animation:card-reveal .3s both}.home-rank:hover{transform:translateX(3px);background:#f6faff}.home-rank:active{transform:scale(.98)}.home-rank>b{color:#8ca4b0;font-size:14px;min-width:17px}.home-rank:first-child>b{color:#bc9953}.home-rank .identity-badge{width:31px;height:35px;border-radius:11px}.home-rank .identity-badge img{width:24px;height:26px}.home-rank>span:last-child{min-width:0;flex:1;display:grid;gap:5px}.home-rank strong{font-size:11px;color:#466977;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-rank small{font-size:10px;color:#8ca4b0}.home-board-empty{padding:27px 0 15px;text-align:center;display:flex;align-items:center;flex-direction:column}.home-board-empty svg{width:39px;height:39px;stroke:#b9b18b;fill:none;stroke-width:1.5;margin-bottom:15px}.home-board-empty b{font-size:12px;color:#6a8990}.home-board-empty p{font-size:11px;line-height:1.8;color:#98adb0}.home-board-empty>span{font-size:13px;letter-spacing:.1em;color:#bccbd0;background:#f1f6f8;border-radius:10px;padding:10px 14px;margin-top:8px}#home-board-open{font-size:11px;padding:12px 10px}
@keyframes card-reveal{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes podium-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(min-width:1100px){.home-layout{grid-template-columns:360px 1fr 280px}}
@media(max-width:700px){.cosmetic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-studio{gap:17px}.naiwa-card{padding:16px}.card-topline{font-size:7px}.card-topline span:last-child{font-size:8px}.card-identity h3{font-size:20px!important}.card-identity{gap:9px}.card-avatar{width:53px;height:53px}.card-avatar img{width:40px;height:42px}.guild-emblem-gallery{grid-template-columns:repeat(3,1fr)}.guild-plan{padding:16px}.guild-plan>b{right:14px;top:71px;font-size:11px}.guild-benefits{gap:7px}.guild-benefits small{font-size:9px}.title-medal{gap:7px}.title-medal>span:last-child{display:none}.honor-row{gap:8px}.board-filter{gap:6px}.board-filter input{min-width:112px}.board-filter button{font-size:11px}.board-filter select{padding:8px}.home-board-top>b{font-size:16px}}
@media(orientation:landscape) and (max-height:560px){.home-honor-tabs{padding:5px}.home-honor-tabs button{padding:7px 4px}#home-honors{padding:12px}.home-board-top{gap:5px;padding-bottom:9px}.home-rank{padding:7px 0;gap:7px}.home-rank:nth-child(n+4){display:none}.home-board-empty{padding:14px 0 4px}.home-board-empty svg{width:28px;height:28px;margin-bottom:8px}.home-board-empty p{margin:8px 0}.home-board-empty>span{display:none}#home-board-open{margin-top:10px;padding:9px}.identity-preview>p{display:none}.naiwa-card{min-height:210px}.card-identity{margin-top:20px}.cosmetic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guild-intro{padding:15px}.guild-intro h3{font-size:21px}.honor-podium{min-height:185px;padding-top:16px}.leaderboard-heading h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.home-notebook *,.social-modal *{animation:none!important;transition:none!important}}.reduce-motion .home-notebook *,.reduce-motion .social-modal *{animation:none!important;transition:none!important}
