.achievements-page{max-width:1180px;margin:auto;padding:20px;color:#fff1d4}.achievements-page>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.achievements-page h1{font:28px Georgia,serif;margin-right:auto}.achievement-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.achievement-tabs [aria-pressed=true]{background:#e7bd75;color:#26372f}.achievement-section{margin:20px 0}.achievement-section>h2{font:24px Georgia,serif}.achievement-special{border:2px solid #e7bd75;border-radius:20px;padding:16px}.achievement-special>h2{color:#e7bd75}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.achievement-card{background:#f5eddc;color:#26372f;border-radius:16px;padding:16px;min-width:0;display:flex;flex-direction:column}.achievement-card.is-ready{box-shadow:inset 0 0 0 2px #e7bd75}.achievement-status{font-size:14px;color:#24643b;min-height:20px}.achievement-card h2{font:23px/1.2 Georgia,serif;margin:6px 0}.achievement-card>p{font-size:14px;min-height:40px}.achievement-art{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 14px;align-items:center}.achievement-art .card.small{width:30px!important;height:48px!important;min-width:30px;flex:none}.achievement-count{display:flex;justify-content:space-between;gap:6px;font-size:14px}.achievement-card progress{appearance:none;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;margin-top:6px;background:#dcd8cb}.achievement-card progress::-webkit-progress-bar{background:#dcd8cb}.achievement-card progress::-webkit-progress-value{background:#386448}.achievement-card progress::-moz-progress-bar{background:#386448}.achievement-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px}.achievement-actions button{min-height:48px;padding:8px 12px}.achievement-actions span{font-size:14px}.achievement-error,.achievement-hint{padding:12px 16px;background:#193c2f;border-left:3px solid #e7bd75}.achievement-levels{max-height:85dvh;overflow:auto}.achievement-levels table{border-collapse:collapse;width:100%;margin:16px 0}.achievement-levels th,.achievement-levels td{text-align:left;padding:10px 6px;border-bottom:1px solid #b7b5a4}.achievement-levels th{font-weight:500}@media(max-width:950px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.achievement-grid{grid-template-columns:1fr}.achievements-page{padding:12px}.achievement-special{padding:10px}.achievement-card>p{min-height:0}}@media(max-height:500px){.achievements-page{padding:10px 16px}.achievement-art .card.small{width:24px!important;height:38px!important;min-width:24px}.achievement-card{padding:12px}.achievement-card h2{font-size:21px}}.achievement-art.combined{gap:16px}.achievement-sample{display:inline-flex;position:relative}.achievement-plus{position:absolute;right:calc(100% + 5px)}.release-notes-pairs{flex-wrap:wrap!important;gap:8px 16px!important}.release-notes-pair{display:inline-flex;gap:4px}.release-notes-pairs .card.small{width:34px!important;min-width:34px!important;height:54px!important}.achievements-page .achievement-back{width:48px;height:48px;flex:none;padding:0;border-radius:50%;font-size:26px;line-height:1}.achievements-page{min-height:100dvh;border-radius:16px}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;background:transparent}.achievement-section{margin:12px 0}.achievement-section>h2{font-size:20px;margin:8px 0}.achievement-special{padding:8px;background:transparent}.achievement-card{padding:8px;border-radius:14px;gap:6px;max-width:220px}.achievement-description{display:flex;flex-direction:column;align-items:center;justify-content:start;padding:0!important;min-height:106px;background:transparent!important;color:#26372f!important;border:0!important;box-shadow:none!important;width:100%}.achievement-description h2{font:600 15px/1.2 system-ui,sans-serif;margin:4px 0;min-height:36px;display:flex;align-items:center;justify-content:center;text-align:center}.achievement-description .achievement-art{height:60px;width:100%;justify-content:center;align-content:center;margin:0;gap:2px;flex-wrap:nowrap}.achievement-description .achievement-art .achievement-sample{min-width:0;flex:0 1 30px}.achievement-description .achievement-art .card.small{max-width:100%;min-width:0;height:auto!important;aspect-ratio:30/48}.achievement-description .achievement-plus{display:none}.achievement-progress{height:24px;border-radius:12px;overflow:hidden;background:#ded7c8;position:relative;display:flex;align-items:center;justify-content:center;color:#26372f;font:600 13px system-ui,sans-serif}.achievement-progress>span{position:absolute;inset:0 auto 0 0;background:#e7bd75}.achievement-progress>b{position:relative}.achievement-reward{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:48px;padding:6px!important;margin-top:auto;background:#e7bd75!important;color:#26372f!important;border:0!important;font-size:14px}.achievement-reward:disabled{opacity:1!important;background:#ded7c8!important;color:#596052!important}.achievement-reward .balance-bean{display:inline-flex;width:18px;height:20px;flex:none}.achievement-levels{width:min(480px,86vw);color:#26372f}.achievement-levels .achievement-art{justify-content:center}.achievement-levels .achievement-reward{margin:12px 0}.home-nav button[data-action=achievement-open]{position:relative}.home-nav .achievement-badge{position:absolute;right:2px;top:2px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 3px;border-radius:50%;background:#e7bd75;color:#26372f;font:700 12px system-ui,sans-serif}@media(min-width:1100px){.achievement-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:540px){.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}}@media(max-height:500px){.achievements-page h1{font-size:24px;margin:8px auto 8px 0}.achievement-tabs{margin:8px 0}.achievement-card{padding:8px}.achievement-card h2{font-size:15px}.achievement-description .achievement-art .card.small{width:30px!important;min-width:0}.achievement-section>h2{margin:6px 0}}@media(max-height:360px){.achievement-section:not(.achievement-special)>h2{display:none}.achievement-tabs{margin:4px 0}.achievement-section{margin:8px 0}.achievement-description{min-height:96px}.achievement-description .achievement-art{height:52px}.achievement-description h2{margin:2px 0}}
