.commander-actions .achievement-launch{position:relative;display:grid;place-items:center;width:52px;height:58px;padding:3px;background:linear-gradient(145deg,#3f3544,#18263d);border:1px solid #dca951;border-radius:9px;box-shadow:0 3px 0 #171223,0 0 15px #e7af3430}.achievement-launch svg{width:43px;height:49px;filter:drop-shadow(0 2px 3px #0008)}.achievement-launch b{position:absolute;right:-7px;top:-5px;background:#c26623;color:#fff5ce;border:1px solid #ffe4a0;border-radius:20px;padding:3px 5px;font-size:10px}.world.achievements .game-window{display:flex;flex-direction:column;background:radial-gradient(ellipse at 12% 45%,#453254ef,#0b182bf5 65%);overflow:hidden}.world.achievements .screen-body{flex:1;min-height:0;overflow:hidden;padding:12px}.achievement-hall{height:100%;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.achievement-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;border-right:1px solid #b4a06444;background:radial-gradient(ellipse,#c78f3020,transparent 70%)}.achievement-grand-medal{width:min(100%,185px);filter:drop-shadow(0 0 28px #efb74350)}.achievement-banner small{color:#dfc28d;font-size:9px;letter-spacing:.12em}.achievement-banner h2{font-size:23px;color:#ffe6a2;margin:10px 0}.achievement-banner strong{font-size:40px;color:#fff3c0}.achievement-banner strong span{font-size:20px;color:#a4b5c8}.achievement-banner p{font-size:12px;color:#b8d7dc}.achievement-banner .achievement-note{font-size:10px;line-height:1.6;margin-top:20px}.achievement-total,.achievement-meter{height:7px;background:#080f1e;border:1px solid #546078;overflow:hidden;border-radius:9px}.achievement-total i,.achievement-meter i{display:block;height:100%;background:linear-gradient(90deg,#aa7931,#ffe28e)}.achievement-content{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.achievement-tabs{display:flex;flex-wrap:wrap;gap:6px}.achievement-tabs button{font-size:10px;padding:9px 11px;background:#142d43;border:1px solid #486a80;box-shadow:none;border-radius:4px}.achievement-tabs button.selected{background:#5a4426;border-color:#eac26b;color:#fff0b1}.achievement-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.achievement-card{min-height:0;min-width:0;display:flex;flex-direction:column;padding:13px;border:1px solid #52697d;border-radius:7px;background:linear-gradient(140deg,#24354b,#122237);box-shadow:inset 0 1px #94bdcf30}.achievement-card.ready{border-color:#e5b956;background:radial-gradient(ellipse at 10% 0,#82572880,#18293b 85%);box-shadow:0 0 14px #dfad3222}.achievement-card.claimed{background:linear-gradient(140deg,#1b4147,#13283b);border-color:#508e84}.achievement-card-top{display:flex;align-items:center;gap:9px;min-width:0}.achievement-small-medal{width:43px;flex-shrink:0}.achievement-card.locked .achievement-small-medal{filter:grayscale(.8);opacity:.6}.achievement-card h3{margin:4px 0;font-size:16px;line-height:1.15;color:#f3ebd3}.achievement-card small{font-size:8px;color:#9fbccb;letter-spacing:.08em}.achievement-prize{margin-left:auto;color:#ffdb75;font-size:13px;white-space:nowrap}.achievement-card p{font-size:11px;line-height:1.45;color:#bed0df;margin:9px 0;flex:1}.achievement-card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;font-size:10px;color:#b1c8d5}.achievement-card-bottom b{font-size:8px;color:#899cad}.achievement-card-bottom .achievement-seal{color:#8cf1c6}.achievement-claim{font-size:9px;padding:8px;background:linear-gradient(#ffdb80,#c48932);color:#35230d;border:1px solid #fff0a8;border-radius:4px;box-shadow:0 2px 0 #724c22;text-shadow:none}.achievement-pages{display:flex;align-items:center;gap:12px;font-size:11px}.achievement-pages button{padding:7px 15px;font-size:13px}.achievement-pages small{margin-left:auto;max-width:410px;font-size:9px;color:#9fbbce;line-height:1.4}.achievement-empty{grid-column:1/-1;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e8d1a3;text-align:center}.achievement-empty svg{height:100px}.achievement-empty p{color:#a5c4d4;font-size:12px}
@media(max-width:1100px){.achievement-hall{grid-template-columns:150px minmax(0,1fr);gap:12px}.achievement-banner{padding:10px}.achievement-grand-medal{width:125px}.achievement-banner h2{font-size:17px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card h3{font-size:14px}.achievement-tabs button{font-size:8px;padding:7px}}
@media(max-width:650px){.commander-actions .achievement-launch{width:36px;height:40px}.achievement-launch svg{width:29px;height:34px}.world.achievements .screen-body{padding:7px}.achievement-hall{display:flex;flex-direction:column;gap:8px}.achievement-banner{flex-direction:row;border-right:0;border-bottom:1px solid #b4a06444;gap:12px;padding:4px}.achievement-grand-medal{width:45px}.achievement-banner>div:last-child{display:flex;align-items:center;gap:9px}.achievement-banner small,.achievement-banner h2,.achievement-banner .achievement-note,.achievement-total{display:none}.achievement-banner strong{font-size:23px}.achievement-banner strong span{font-size:12px}.achievement-banner p{font-size:10px;margin:0}.achievement-content{flex:1;gap:8px}.achievement-tabs{gap:4px}.achievement-tabs button{font-size:8px;padding:6px}.achievement-grid{grid-template-columns:1fr;gap:8px}.achievement-card{padding:10px}.achievement-card h3{font-size:14px}.achievement-card p{font-size:10px}.achievement-pages{gap:8px}.achievement-pages small{max-width:165px;font-size:8px}.achievement-small-medal{width:33px}}
@media(max-height:560px) and (orientation:landscape){.achievement-hall{grid-template-columns:120px minmax(0,1fr);gap:8px}.achievement-grand-medal{width:70px}.achievement-banner h2{font-size:12px}.achievement-banner strong{font-size:24px}.achievement-banner .achievement-note,.achievement-banner small{display:none}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.achievement-tabs button{padding:4px 6px;font-size:7px}.achievement-content{gap:6px}.achievement-card{padding:6px 8px}.achievement-small-medal{width:25px}.achievement-card h3{font-size:11px}.achievement-card p{font-size:9px;margin:4px 0}.achievement-card-bottom{margin-top:4px;font-size:8px}.achievement-claim{padding:4px;font-size:7px}.achievement-pages button{padding:3px 10px}.achievement-prize{font-size:10px}}

.achievement-card p{flex:0}.achievement-card{position:relative;background:radial-gradient(ellipse at 55% 55%,#33506970,transparent 70%),linear-gradient(145deg,#20334a,#0c1d30);border-width:2px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.achievement-card h3{font-size:18px}.achievement-card p{font-size:12px}.achievement-trophy{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.achievement-trophy svg{height:100%;max-height:130px;max-width:130px;filter:drop-shadow(0 0 16px #deb55230)}.achievement-trophy span{align-self:center;color:#edca7f;font-size:24px;font-weight:900;text-shadow:0 2px #3b241b;letter-spacing:.15em}.achievement-card.locked .achievement-trophy{filter:saturate(.25);opacity:.65}.achievement-card.ready .achievement-trophy{filter:drop-shadow(0 0 13px #ffb13b55)}.achievement-card.claimed .achievement-trophy{filter:drop-shadow(0 0 10px #3bedb533)}
@media(max-width:1100px){.achievement-card h3{font-size:14px}.achievement-card p{font-size:11px}.achievement-trophy svg{max-height:90px}}
@media(max-width:650px){.achievement-trophy svg{max-height:95px}.achievement-trophy span{font-size:18px}}
@media(max-height:560px) and (orientation:landscape){.achievement-card h3{font-size:11px}.achievement-card p{font-size:9px;flex:1}.achievement-trophy{display:none}}

@media(max-width:650px),(max-height:560px){.world.achievements .hud-brand{display:none}}

@media(max-height:560px) and (orientation:landscape){.achievement-grid{grid-template-rows:minmax(0,1fr)}.achievement-card{padding:10px}.achievement-card h3{font-size:14px}.achievement-card p{font-size:11px}.achievement-card-bottom{font-size:10px;margin-top:9px}.achievement-claim{padding:9px;font-size:9px}}
