.mastery-home{display:flex;align-items:center;gap:20px;width:100%;margin:22px 0 0;padding:22px;text-align:left;color:#ead7b8;background:linear-gradient(115deg,#302719,#171c27 65%);border:1px solid #796344;border-radius:10px}.mastery-home-mark{font-size:44px;color:#efc77f;text-shadow:0 0 25px #edb35e66}.mastery-home>span:nth-child(2){flex:1}.mastery-home small{display:block;font-size:8px;letter-spacing:2px;color:#d4b276}.mastery-home strong{display:block;font:600 27px 'Barlow Condensed';margin:6px 0}.mastery-home span span{display:block;font-size:10px;color:#aeb7c6}.mastery-home>b{font-size:10px;letter-spacing:1px}.mastery-home.ready{border-color:#e5b767;box-shadow:0 0 25px #ce8f2522}.mastery-screen{max-width:1080px;margin:auto}.mastery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.mastery-heading h1{font:600 62px/.98 'Barlow Condensed';margin:17px 0}.mastery-heading p{font-size:12px}.mastery-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:26px 0;padding:17px 0;border-block:1px solid #4c4540;font-size:8px;letter-spacing:1px;color:#adacb2}.mastery-summary b{font-size:14px;color:#f1d39f;margin-right:8px}.mastery-summary>span:last-child{color:#e9c181}.mastery-selector{display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:1px;margin-bottom:20px}.mastery-selector select{flex:1;max-width:390px;padding:12px;background:#171e29;border:1px solid #6d5a42;border-radius:6px;color:#e7e3de;font-size:12px}.mastery-hero{position:relative;min-height:300px;border:1px solid #786046;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;background:#141821}.mastery-art{position:absolute;inset:0;opacity:.4}.mastery-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10141cf0,#10141c33 65%,#10141cb0)}.mastery-hero-copy{position:relative;padding:35px;flex:1;max-width:550px}.mastery-hero-copy h2{font:600 55px/.98 'Barlow Condensed';margin:20px 0}.mastery-hero-copy p{font-size:10px;color:#e4c598;letter-spacing:1px}.mastery-hero-copy .progress{margin:20px 0 12px;background:#ddd0ac22}.mastery-hero-copy .progress i{background:#efc680}.mastery-hero-prize{position:relative;margin:35px 55px 35px 20px;filter:drop-shadow(0 15px 17px #000b)}.mastery-frame{--mastery-color:#e3b677;width:105px;height:105px;margin:0 auto;border:5px double var(--mastery-color);border-radius:22% 22% 35% 35%;background:linear-gradient(145deg,#434555,#0c111b 65%);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:inset 0 0 20px #0009,0 0 22px color-mix(in srgb,var(--mastery-color),transparent 80%);color:var(--mastery-color)}.mastery-frame>span{font:600 45px/.9 'Barlow Condensed';margin-top:7px}.mastery-frame small{font-size:6px;letter-spacing:1px;margin-top:12px;max-width:85px;text-align:center}.mastery-trophy{--mastery-color:#e3b677;display:flex;align-items:center;flex-direction:column;width:150px;color:var(--mastery-color);margin:0 auto;text-align:center}.mastery-crown{width:85px;height:84px;clip-path:polygon(0 0,25% 13%,50% 0,75% 13%,100% 0,90% 72%,50% 100%,10% 72%);background:linear-gradient(110deg,#faf3d5,var(--mastery-color) 22%,#1b2234 48%,var(--mastery-color) 78%,#fcf1cf);display:grid;place-items:center}.mastery-crown>span{font:700 37px 'Barlow Condensed';color:#101927;text-shadow:0 1px 0 #fff6}.mastery-trophy>i{width:16px;height:24px;background:linear-gradient(90deg,#181f2f,var(--mastery-color),#273146)}.mastery-trophy>b{display:grid;place-items:center;min-height:35px;width:140px;background:linear-gradient(110deg,#1d2636,#3c404c,#111722);border:1px solid var(--mastery-color);border-radius:3px;font:600 12px 'Barlow Condensed';letter-spacing:1px}.mastery-trophy>small{font-size:6px;letter-spacing:1px;margin-top:7px;color:#d5cbb9}.mastery-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.mastery-reward{background:linear-gradient(150deg,#252630,#111822);border:1px solid #494a54;border-radius:9px;padding:20px}.mastery-reward.available{border-color:#d5ad69;box-shadow:0 0 18px #d6a03b22}.mastery-reward.claimed{border-color:#6a837c}.mastery-tier{font-size:10px;color:#e6c58f;display:flex;align-items:center;justify-content:space-between;gap:5px}.mastery-tier b{font-size:7px;letter-spacing:1px;color:#aaaebb}.mastery-prize{height:175px;display:grid;place-items:center}.mastery-token{font-size:60px;color:#f4c475;text-shadow:0 0 27px #e3a03455;display:flex;align-items:center;gap:10px}.mastery-token b{font:600 38px 'Barlow Condensed'}.mastery-reward h3{font:600 28px 'Barlow Condensed';margin:8px 0}.mastery-reward p{font-size:10px;line-height:1.8;min-height:37px}.mastery-reward .progress{margin:17px 0 8px}.mastery-reward>small{display:block;font-size:8px;color:#baa787;margin-bottom:16px}.mastery-reward>button{width:100%;font-size:9px;padding:13px 7px}.mastery-actions{display:flex;gap:12px}.mastery-actions button:first-child{flex:1}.mastery-result{border-block:1px solid #76603f;padding:12px 0;margin-bottom:24px}.mastery-result>span{display:block;font-size:9px;letter-spacing:1px;color:#ddbf8f}.mastery-result button{color:#ffe1a0;font-size:10px;margin-top:7px}.mastery-garage-link{display:block;width:100%;margin:0 0 20px;padding:15px 20px;background:#211e24;border:1px solid #7c6445;border-radius:7px;color:#e5c58f;font-size:11px;letter-spacing:1px}.room-trophy .mastery-trophy{width:100px;transform:scale(.7);transform-origin:top left}.room-trophy .mastery-trophy>b{font-size:11px}.mastery-product .product-image{height:165px}
@media(max-width:700px){.mastery-home{padding:16px 14px;gap:12px}.mastery-home-mark{font-size:32px}.mastery-home strong{font-size:23px}.mastery-home span span{font-size:8px;line-height:1.7}.mastery-home>b{font-size:8px}.mastery-heading{align-items:flex-start;gap:10px}.mastery-heading h1{font-size:42px}.mastery-heading p{font-size:10px;line-height:1.7}.mastery-heading>button{font-size:8px;padding:11px 9px;white-space:nowrap;margin-top:5px}.mastery-heading .eyebrow{font-size:7px;letter-spacing:1px}.mastery-summary{flex-wrap:wrap;gap:13px;font-size:7px;margin:20px 0}.mastery-summary b{font-size:12px}.mastery-summary>span:last-child{width:100%;font-size:8px}.mastery-selector{display:block;font-size:8px}.mastery-selector select{display:block;width:100%;max-width:none;font-size:11px;margin-top:10px}.mastery-hero{min-height:235px;align-items:flex-start}.mastery-hero-copy{padding:24px 18px;min-width:0}.mastery-hero-copy h2{font-size:37px;overflow-wrap:anywhere}.mastery-hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.mastery-hero-copy p{font-size:8px;line-height:1.8;letter-spacing:.5px}.mastery-hero-prize{margin:40px 10px 0 0;transform:scale(.73);transform-origin:top right;width:115px}.mastery-rewards{grid-template-columns:1fr;gap:14px;margin-top:18px}.mastery-reward{display:grid;grid-template-columns:118px 1fr;gap:0 16px;padding:17px}.mastery-tier{grid-column:1/-1;margin-bottom:12px}.mastery-prize{grid-column:1;grid-row:2/7;height:150px;align-self:center}.mastery-prize .mastery-trophy{transform:scale(.75)}.mastery-prize .mastery-frame{width:93px;height:93px}.mastery-reward h3{grid-column:2;font-size:26px}.mastery-reward p{grid-column:2;font-size:9px;margin:4px 0;min-height:0}.mastery-reward .progress{grid-column:2;margin:10px 0 7px}.mastery-reward>small{grid-column:2;font-size:7px;margin-bottom:10px}.mastery-reward>button{grid-column:2;font-size:8px;padding:11px 5px}.mastery-token{font-size:36px;gap:4px;flex-direction:column}.mastery-token b{font-size:30px}.mastery-actions button{font-size:9px;padding:14px 11px}.mastery-garage-link{font-size:9px;line-height:1.8;padding:12px 15px}.room-trophy .mastery-trophy{transform:scale(.42)}.mastery-product .product-image{height:155px}}
.mastery-product .product-image .mastery-trophy{transform:scale(.8)}
