.achievement-history{color:#f5f8ff;background:linear-gradient(145deg,#091726f5,#080a17f5);border:1px solid #00c8ff42;border-radius:16px;margin:28px 0;padding:26px;scroll-margin-top:96px}.achievement-history-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.achievement-history-head h2{text-transform:uppercase;letter-spacing:.025em;margin:4px 0 9px;font:900 clamp(1.7rem,3.2vw,2.4rem)/1 Barlow Condensed,Arial,sans-serif}.achievement-history-head p{color:#c2d0e1;margin:0;font-size:.9rem;line-height:1.5}.achievement-history-head .achievement-eyebrow{color:#ff65be;letter-spacing:.19em;font-size:.72rem;font-weight:850}.achievement-history-total{white-space:nowrap;color:#83e6f6;border:1px solid #00c8ff66;border-radius:99px;padding:6px 12px;font-size:.78rem;font-weight:800}.achievement-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.achievement-history-tile{width:100%;min-height:78px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0003;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:11px;padding:13px;transition:background-color .15s,border-color .15s;display:flex}.achievement-history-tile:hover{background:#00c8ff17;border-color:#62d9ef}.achievement-history-tile:focus-visible,.achievement-theater button:focus-visible{outline-offset:3px;outline:3px solid #ff57b7}.achievement-history-symbol{color:#f6da7d;background:radial-gradient(circle,#322d21,#171721);border:2px solid #e8b959;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:23px;display:grid;transform:rotate(-7deg)}.achievement-history-symbol svg{color:#f6da7d;width:27px;height:32px}.achievement-history-info{flex:1;gap:5px;min-width:0;display:grid}.achievement-history-info strong{text-transform:uppercase;overflow-wrap:anywhere;font:900 1.09rem/1.1 Barlow Condensed,Arial,sans-serif}.achievement-history-info small{color:#b5cce1;font-size:.7rem;line-height:1.3}.achievement-history-play,.achievement-history-new{letter-spacing:.09em;color:#80deee;margin-left:auto;font-size:.66rem;font-weight:900}.achievement-history-new{color:#ff83c9}.achievement-history-empty,.achievement-history-notice{color:#c7d8e9;font-size:.85rem;line-height:1.5}.achievement-history-notice{color:#a9ddec;margin-top:13px}.achievement-demo-note{color:#f3d394;border:1px solid #f8ba52;border-radius:6px;padding:10px;font-size:.8rem}.achievement-theater{color:#f9faff;background:#070a17;border:1px solid #00c8ff78;border-radius:18px;width:min(670px,100vw - 22px);max-width:none;max-height:calc(100dvh - 20px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 85px #000d}.achievement-theater::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01040ce0}.achievement-stage{isolation:isolate;text-align:center;background:radial-gradient(58% 45% at 50% 43%,#0ba2c52e,#0000 95%),radial-gradient(circle at 75% 18%,#fb28a233,#0000 36%),linear-gradient(160deg,#11152a,#040816 63%,#0a1023);flex-direction:column;justify-content:flex-start;align-items:center;min-height:590px;padding:25px 35px 28px;display:flex;position:relative;overflow:hidden}.achievement-stage:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background:repeating-linear-gradient(110deg,#0000 0 65px,#7edff807 65px 66px);position:absolute;inset:0}.achievement-spotlight{z-index:-1;pointer-events:none;transform-origin:50% 0;opacity:.8;filter:blur(6px);background:conic-gradient(from 200deg at 50% 0,#0000 0deg,#2dc6f533 15deg,#2dc6f509 29deg,#0000 60deg);width:min(660px,140%);height:540px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.achievement-stage-top{justify-content:center;align-items:center;width:100%;margin-bottom:14px;display:flex;position:relative}.achievement-stage-top img{object-fit:contain;width:181px;max-width:48%;height:auto}.achievement-demo-mark{color:#ffcf73;letter-spacing:.16em;border:1px solid #ffcf73;padding:3px 8px;font-size:.64rem;font-weight:900;position:absolute;top:2px;right:0}.achievement-stage-eyebrow{letter-spacing:.3em;color:#7ee7f6;margin:3px 0 6px;font-size:.69rem;font-weight:900}.achievement-stage-heading{letter-spacing:.085em;text-transform:uppercase;text-shadow:0 0 28px #00c8ff73;margin:0 0 15px;font:900 clamp(1.65rem,5vw,2.75rem)/1 Barlow Condensed,Arial,sans-serif}.achievement-medallion{background:radial-gradient(circle at 50% 32%,#273b50 0%,#101525 72%);border:7px solid #f13aa3;border-radius:27%;place-items:center;width:184px;height:184px;min-height:184px;margin:7px 0 25px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 0 0 7px #fff1,0 0 65px #f72f9b70,inset 0 0 38px #01cfff33}.achievement-medallion-center{color:#f4cf6b;border:2px solid #f6db8866;border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.achievement-medallion-center svg{width:72px;height:82px}.achievement-medallion-label{letter-spacing:.1em;color:#f4cf6b;background:#101524;border:2px solid #f4cf6b;border-radius:40px;min-width:105px;padding:7px 15px;font-size:.83rem;font-weight:900;position:absolute;bottom:-18px;transform:rotate(5deg)}.achievement-stage-name{text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;max-width:100%;margin:0 0 11px;font:900 clamp(2rem,5.8vw,3.7rem)/.94 Barlow Condensed,Arial,sans-serif}.achievement-stage-description{color:#e8f4fd;max-width:520px;margin:0 0 10px;font-size:.91rem;line-height:1.42}.achievement-stage-person{color:#a4e8f1;margin:0 0 6px;font-size:.79rem;font-weight:800}.achievement-stage-source{color:#99a9bf;margin:0 0 18px;font-size:.65rem;line-height:1.35}.achievement-stage-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.achievement-stage-actions button{cursor:pointer;border-radius:99px;min-width:151px;min-height:46px;padding:14px 24px;font:900 .85rem/1 Barlow,Arial,sans-serif}.achievement-primary{color:#fff;background:#e9209a;border:1px solid #ff6fbc;box-shadow:0 0 28px #e9209a4a}.achievement-secondary{color:#9df1ff;background:#00c8ff17;border:1px solid #54d9f5}.achievement-stage-actions button:hover{filter:brightness(1.15)}.achievement-stage-actions button:disabled{opacity:.5;cursor:wait}.achievement-stage-later{color:#bcc8dc;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:10px 20px;font-size:.74rem;text-decoration:underline}@media (max-width:540px){.achievement-history{margin:16px 0;padding:17px 13px}.achievement-history-head{gap:8px;display:grid}.achievement-history-head h2{font-size:1.8rem}.achievement-history-total{width:max-content}.achievement-theater{width:calc(100vw - 14px);max-height:calc(100dvh - 12px)}.achievement-stage{min-height:540px;padding:19px 17px 17px}.achievement-stage-top img{width:146px}.achievement-stage-heading{font-size:clamp(1.45rem,7vw,2.15rem)}.achievement-medallion{border-width:5px;width:145px;height:145px;min-height:145px;margin:8px 0 23px}.achievement-medallion-center{width:105px;height:105px}.achievement-medallion-center svg{width:58px;height:67px}.achievement-stage-name{font-size:clamp(1.85rem,10vw,2.7rem)}.achievement-stage-description{font-size:.84rem}.achievement-stage-actions button{flex:1;min-width:110px;padding:13px 12px}}@media (max-height:690px){.achievement-stage{min-height:0}.achievement-medallion{width:120px;height:120px;min-height:120px;margin:4px 0 19px}.achievement-medallion-center{width:84px;height:84px}.achievement-medallion-center svg{width:48px;height:57px}}@media (prefers-reduced-motion:reduce){.achievement-history-tile{transition:none!important}.achievement-stage *{transition:none!important;animation:none!important}}
