.achievements-section{background:linear-gradient(180deg,#fff9c4,#ffe082 50%,#ffd54f)}.achievements-stat-value{background:linear-gradient(180deg,#fff0c8,#f5d060 50%,#c4a030);-webkit-background-clip:text;background-clip:text;color:transparent}.achievements-heading{margin-bottom:.75rem;font-family:var(--font-display,Georgia,serif);font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#7a5c10}.achievements-heading-accent{color:#f57f17}.achievements-tabs{background:rgba(255,255,255,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,193,7,.35)}.achievements-tab{transition:background .35s ease,color .35s ease,box-shadow .35s ease}.achievements-tab.is-active{background:linear-gradient(135deg,#fff0c8,#f5d060 35%,#d4a030 70%,#a07820);color:#111;box-shadow:0 4px 20px rgba(212,160,50,.35)}.achievements-tab:not(.is-active){color:rgba(122,92,16,.65)}.achievements-tab:not(.is-active):hover{color:#7a5c10;background:rgba(255,235,59,.25)}.achievements-reveal{perspective:1200px;min-height:480px;width:100%;max-width:88rem;margin-inline:auto;padding-inline:0}.achievements-cards-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;width:100%;padding:.5rem 0 2rem}@media (min-width:900px){.achievements-cards-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1280px){.achievements-cards-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}}.achievements-cards-track.is-empty{min-height:320px}.achievements-placeholder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;width:100%;padding:.5rem 0 2rem}@media (min-width:900px){.achievements-placeholder{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.achievements-placeholder-card{width:100%;max-width:none;height:420px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);animation:achievements-placeholder-pulse 2.2s ease-in-out infinite}.achievements-placeholder-image{height:300px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,200,80,.04))}.achievements-placeholder-line{height:10px;margin:1.25rem 1.5rem .5rem;border-radius:999px;background:rgba(255,255,255,.08);width:45%}.achievements-placeholder-line--wide{width:70%;margin-top:1.5rem}@keyframes achievements-placeholder-pulse{0%,to{opacity:.55}50%{opacity:.85}}@media (min-width:768px){.achievements-cards-track.is-empty{min-height:420px}}.achievement-card{width:100%;max-width:none;height:auto;min-height:400px;border-radius:28px;overflow:hidden;background:rgba(255,255,255,.75);border:1px solid rgba(255,193,7,.28);box-shadow:0 16px 48px rgba(255,193,7,.15);transform-style:preserve-3d;will-change:transform,opacity,filter;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.achievement-card-image-wrap{position:relative;height:clamp(200px,28vw,280px);overflow:hidden}.achievement-card-image{transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.achievement-card-body{padding:1.35rem 1.5rem 1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,248,225,.98))}.achievement-card-status{display:inline-block;margin-top:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f5d060}.achievement-card-status.is-ongoing{color:#f59e42}@media (hover:hover) and (pointer:fine){.achievement-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 20px 60px rgba(255,190,40,.25)}.achievement-card:hover .achievement-card-image{transform:scale(1.08)}}.achievements-ribbon-stage{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden;display:none;align-items:center;justify-content:center}.achievements-ribbon-backdrop{position:absolute;inset:0;background:rgba(8,6,4,.55);backdrop-filter:blur(4px);opacity:0}.achievements-ribbon-assembly{position:relative;width:min(92vw,880px);will-change:transform,opacity;z-index:2}.achievements-ribbon-full{width:100%}.achievements-ribbon-split{position:absolute;inset:0;display:none;width:100%}.achievements-ribbon-panel{position:absolute;top:0;width:50%;height:100%;overflow:hidden;will-change:transform,opacity}.achievements-ribbon-panel.is-left{left:0}.achievements-ribbon-panel.is-right{right:0}.achievements-ribbon-panel-inner{width:200%;height:100%}.achievements-ribbon-panel.is-right .achievements-ribbon-panel-inner{margin-left:-100%}.achievements-ribbon-strip{position:relative;padding:1.35rem 2rem;border-top:5px solid #111;border-bottom:5px solid #111;box-shadow:0 14px 44px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.25);overflow:hidden}.achievements-ribbon-pattern{position:absolute;inset:0;white-space:nowrap;font-size:.65rem;font-weight:800;letter-spacing:.08em;opacity:.22;display:flex;align-items:center;animation:achievements-pattern-scroll 18s linear infinite}@keyframes achievements-pattern-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.achievements-ribbon-title{position:relative;z-index:1;text-align:center;font-size:clamp(1.1rem,3vw,1.65rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.achievements-cut-line{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:linear-gradient(90deg,transparent,#fff 15%,#ffd060 50%,#fff 85%,transparent);transform:scaleX(0);transform-origin:center center;opacity:0;z-index:4;filter:drop-shadow(0 0 10px #ffd060)}.achievements-scissor{position:absolute;left:50%;top:50%;margin:-1rem 0 0 -1rem;z-index:5;font-size:2rem;line-height:1;opacity:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.achievements-cut-flash{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,rgba(255,220,100,.5) 0,transparent 58%);opacity:0;z-index:3;pointer-events:none}.achievements-ribbon-spark{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(circle,#fff 0,#ffd060 30%,transparent 72%);opacity:0;transform:scale(.15);z-index:6;pointer-events:none}.achievements-particles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.achievements-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(255,200,80,.35);will-change:transform}