.celebration-mission{background:#0c0c0a}.mission-shell{max-width:1480px;margin:auto;padding:116px 5vw 70px}.mission-back{color:#c7b89f;font-size:14px}.mission-heading{justify-content:space-between;align-items:center;gap:40px;padding:32px 0 42px;display:flex}.mission-kicker{letter-spacing:.15em;color:#c8a877;margin:0 0 18px;font:700 12px/1.5 monospace}.mission-heading h1{text-shadow:none;letter-spacing:.015em;margin:0;font-size:clamp(46px,6.5vw,94px);line-height:.98}.mission-heading h1 em{color:#c8a877;font-style:normal}.mission-intro{color:#bcb5a8;margin:22px 0 0;font-size:17px;line-height:1.7}.mission-insignia{color:#c8a877;border:1px solid #8f754b;flex-direction:column;align-items:center;padding:28px 35px;display:flex;transform:rotate(4deg)}.mission-insignia strong{font:140px/1 Impact,Arial Narrow,sans-serif}.mission-insignia span{letter-spacing:.1em;font:700 12px/1.6 monospace}.mission-totals{border-top:1px solid #796545;border-bottom:1px solid #796545;grid-template-columns:repeat(4,1fr);display:grid}.mission-totals>div{border-right:1px solid #514633;align-items:center;gap:16px;padding:22px 18px;display:flex}.mission-totals>div:first-child{padding-left:0}.mission-totals>div:last-child{border:0}.mission-totals strong{color:#dec295;font:40px/1 Impact,sans-serif}.mission-totals span{letter-spacing:.07em;color:#ccc2b1;font:12px/1.5 monospace}.mission-index{flex-wrap:wrap;gap:8px;padding:26px 0 0;scroll-margin-top:20px;display:flex}.mission-index a{background:#171610;border:1px solid #5a4e38;align-items:center;gap:12px;padding:11px 14px;font-size:14px;line-height:1.4;display:flex}.mission-index a:hover{background:#292317;border-color:#d0ad70}.mission-index a span{color:#c8a877;font:12px monospace}.gallery-hint{color:#a59c8c;margin:18px 0 0;font-size:14px}.mission-group{border-bottom:1px solid #3e3628;padding:54px 0 35px;scroll-margin-top:25px}.group-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.group-heading h2,.mission-sources h2{letter-spacing:.025em;margin:0;font:clamp(28px,3vw,42px)/1.1 Impact,Arial Narrow,sans-serif}.group-heading p:last-child{color:#b5ad9e;max-width:800px;margin:14px 0 0;font-size:16px;line-height:1.65}.group-heading .mission-kicker{margin-bottom:12px}.group-count{color:#c8a877;white-space:nowrap;font:12px monospace}.mission-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 18px;display:grid}.mission-card{min-width:0}.card-art{cursor:zoom-in;width:100%;color:inherit;background:#181713;border:1px solid #3b3428;border-radius:3px;padding:10px;transition:border-color .2s,transform .2s;display:block;position:relative}.card-art:hover{border-color:#d7b273;transform:translateY(-3px)}.card-art img{aspect-ratio:5/7;object-fit:contain;border-radius:6px;width:100%;height:auto;display:block}.card-enlarge{color:#f2d7ad;opacity:0;background:#0c0c0ae8;padding:10px;font:12px monospace;transition:opacity .2s;position:absolute;bottom:10px;left:10px;right:10px}:is(.card-art:hover .card-enlarge,.card-art:focus-visible .card-enlarge){opacity:1}.card-caption{padding:12px 2px 0}.card-numbering{color:#bd9c69;font:12px/1.5 monospace}.card-caption h3{margin:4px 0;font-size:16px;font-weight:600;line-height:1.4}.card-caption p{color:#b7ae9d;margin:0;font-size:13px;line-height:1.5}.card-caption small{color:#b7ae9d;margin-top:5px;font-size:12px;line-height:1.5;display:block}.group-futuristic .mission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;margin:auto}.group-futuristic .card-art{background:radial-gradient(at top,#362c38,#141311 75%);padding:16px}.group-futuristic .card-caption h3{font-size:22px}.group-classic .card-art{background:#211d14;border-color:#6e593a}.back-to-index{color:#c8a877;width:max-content;margin:30px 0 0 auto;font-size:14px;display:block}.mission-sources{max-width:1000px;margin-top:52px}.mission-sources p:not(.mission-kicker){color:#b5ad9e;font-size:16px;line-height:1.75}.mission-sources>div{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.mission-sources a{color:#ddbd8d;text-underline-offset:5px;font-size:14px;text-decoration:underline}.mission-sources small{color:#a69c8a;font-size:12px;line-height:1.6;display:block}.mission-footer{color:#c8a877;border-top:1px solid #514633;justify-content:space-between;gap:24px;padding:30px 5vw;font:12px/1.5 monospace;display:flex}.card-dialog{color:#e8e0d2;background:#161511;border:1px solid #b3915f;width:calc(100% - 36px);max-width:880px;max-height:92svh;padding:40px;overflow:auto}.card-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000d}.dialog-close{color:#ead9ba;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:32px;position:absolute;top:6px;right:8px}.dialog-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:35px;display:grid}.dialog-content>img{object-fit:contain;width:100%;height:auto;max-height:75svh}.dialog-content h2{font:38px/1.1 Impact,sans-serif}.dialog-content p{font-size:16px;line-height:1.6}.dialog-content a{color:#e0bd82;text-underline-offset:5px;padding:12px 0;text-decoration:underline;display:inline-block}.dialog-hint{color:#a69c8a;font-size:13px!important}.card-image-unavailable{aspect-ratio:5/7;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.card-image-unavailable small{font-size:13px}.celebration-mission :focus-visible{outline-offset:5px;outline:2px solid #f0cf94}@media (min-width:1500px){.mission-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1000px){.mission-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-insignia{padding:20px}.mission-insignia strong{font-size:110px}.mission-totals>div{flex-direction:column;align-items:flex-start;gap:10px}.mission-totals span{font-size:12px}.mission-heading h1{font-size:clamp(44px,7vw,80px)}}@media (max-width:700px){.mission-shell{padding:102px 5vw 40px}.mission-heading{gap:14px;padding:28px 0}.mission-heading h1{font-size:clamp(35px,7.8vw,54px)}.mission-insignia{display:none}.mission-intro{font-size:16px}.mission-totals{grid-template-columns:repeat(2,1fr)}.mission-totals>div,.mission-totals>div:first-child{padding:18px}.mission-totals>div:nth-child(2){border-right:0}.mission-totals>div:nth-child(-n+2){border-bottom:1px solid #514633}.mission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card-art{padding:6px}.group-futuristic .card-art{padding:8px}.group-futuristic .card-caption h3{font-size:18px}.group-heading{align-items:flex-start}.group-count{padding-top:3px}.mission-group{padding-top:38px}.mission-index a{padding:10px;font-size:14px}.dialog-content{grid-template-columns:1fr;gap:18px}.card-dialog{padding:42px 22px 24px}.dialog-content>img{max-height:53svh}.dialog-content h2{margin:10px 0}.mission-footer{flex-direction:column;gap:12px}.group-heading h2{font-size:30px}.mission-kicker{letter-spacing:.09em;font-size:12px}}@media (prefers-reduced-motion:reduce){.celebration-mission *{scroll-behavior:auto!important;transition:none!important}}.pending-cards{background:#17150f;border:1px dashed #76613f;margin-top:24px;padding:20px}.pending-cards h3{margin:0;font-size:18px}.pending-cards p{color:#c3b8a4;font-size:14px;line-height:1.6}.pending-cards ul{margin:0;padding:0;list-style:none}.pending-cards li{border-top:1px solid #433a28;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.pending-cards li>span{color:#c8a877;font:13px monospace}.pending-cards li>a{color:#ddbd8d;margin-left:auto;text-decoration:underline}.artist-filter{flex-wrap:wrap;align-items:center;gap:14px;padding:24px 0 0;display:flex}.artist-filter label{color:#dec295;font-size:16px;font-weight:600}.artist-filter select{color:#e8e0d2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171610;border:1px solid #8f754b;border-radius:0;width:290px;max-width:100%;min-height:46px;padding:10px 14px;font:16px/1.5 Arial,sans-serif}.artist-filter button{color:#e0bd82;cursor:pointer;background:0 0;border:1px solid #8f754b;padding:12px;font:14px Arial,sans-serif}.artist-filter p{color:#bdb29e;margin:0;font-size:14px;line-height:1.6}.card-caption .card-artist,.dialog-content .card-artist{color:#ddbd8d;margin-top:8px;font-size:14px;line-height:1.6}@media (max-width:700px){.artist-filter{align-items:stretch}.artist-filter label,.artist-filter select,.artist-filter p{width:100%}}.collector-story{border-top:1px solid #514633;margin-top:12px}.collector-story summary{cursor:pointer;color:#e0bd82;min-height:44px;padding:12px 0;font-size:14px;line-height:1.5}.collector-story summary:hover{color:#f0d9b5}.card-caption .collector-story p{color:#d5cbbc;padding:0 0 10px;font-size:14px;line-height:1.65}.dialog-collector-story{background:#211d14;border-left:2px solid #c8a877;margin-top:24px;padding:18px}.dialog-collector-story h3{color:#e0bd82;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font:700 12px/1.5 monospace}.dialog-collector-story p{margin:0}.story-category{color:#c8a877;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font:700 11px/1.5 monospace;display:block}.mission-quick-links{color:#dec295;flex-wrap:wrap;gap:12px 24px;margin:0 0 30px;font-size:14px;display:flex}.mission-quick-links a{border-bottom:1px solid #796545;padding:8px 0}.release-updates{margin:0 0 48px;scroll-margin-top:100px}.release-update-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.release-update-heading .mission-kicker{margin:0}.release-update-heading>span{color:#bcb5a8;font-size:14px}.release-feature{background:linear-gradient(120deg,#2d271a,#151410 75%);border:1px solid #a18454;grid-template-columns:230px 1fr;display:grid}.release-date{text-align:center;color:#100f0b;background:#c8a877;flex-direction:column;justify-content:center;padding:30px;display:flex}.release-date>span,.release-date time>span{letter-spacing:.08em;font:700 13px/1.6 monospace}.release-date time{flex-direction:column;margin-top:14px;display:flex}.release-date b{letter-spacing:.16em;font:30px/1.1 Impact,sans-serif}.release-date strong{font:112px/1 Impact,sans-serif}.release-feature-copy{padding:36px 40px}.release-feature h2{letter-spacing:.025em;margin:0;font:clamp(32px,4.2vw,58px)/1.04 Impact,Arial Narrow,sans-serif}.release-updates p:not(.mission-kicker){color:#c7bdaa;font-size:16px;line-height:1.75}.release-updates a{color:#e0bd82;text-underline-offset:4px;font-size:14px;line-height:1.6;text-decoration:underline}.release-products{border:1px solid #796545;border-top:0;grid-template-columns:1fr 1fr;display:grid}.release-products article{background:#171610;padding:26px}.release-products article+article{border-left:1px solid #796545}.release-products article>span{color:#c8a877;font:13px monospace}.release-updates h3{margin:10px 0;font:600 21px/1.3 Arial,sans-serif}.release-products p{margin:8px 0 0}.release-updates .release-availability{color:#bcb5a8;margin:14px 0 30px;font-size:14px}.release-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.release-news article{background:#151410;border:1px solid #514633;padding:24px}.release-news .mission-kicker{margin-bottom:12px}.release-news p:not(.mission-kicker){margin:12px 0 16px}.release-roadmap{border:1px solid #514633;margin-top:24px;padding:24px}.release-roadmap h3{margin:0 0 16px}.release-roadmap dl{margin:0 0 20px}.release-roadmap dl>div{border-top:1px solid #40382b;grid-template-columns:90px 1fr;gap:20px;padding:14px 0;display:grid}.release-roadmap dt{color:#dec295;font:700 14px/1.7 monospace}.release-roadmap dd{color:#c7bdaa;margin:0;font-size:16px;line-height:1.6}@media (max-width:800px){.release-news{grid-template-columns:1fr}.release-feature{grid-template-columns:155px 1fr}.release-feature-copy{padding:26px}.release-date{padding:22px 14px}.release-date strong{font-size:90px}}@media (max-width:550px){.release-feature{grid-template-columns:1fr}.release-date{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:18px 22px}.release-date time{grid-template-columns:auto auto;align-items:center;gap:0 12px;margin:0;display:grid}.release-date strong{font-size:60px}.release-date time>span{grid-column:1/-1;font-size:12px}.release-date b{font-size:24px}.release-feature-copy{padding:24px}.release-products{grid-template-columns:1fr}.release-products article+article{border-top:1px solid #796545;border-left:0}.release-roadmap{padding:20px}.release-roadmap dl>div{grid-template-columns:72px 1fr;gap:12px}}.group-rgb{border-top:3px solid #0000;border-image:linear-gradient(90deg,#e35b61,#67c185,#618ddf) 1}.group-rgb .mission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-inline:auto}.rgb-source-note{color:#bfb5a4;margin:0 0 24px;font-size:14px;line-height:1.7}.rgb-source-note a{color:#dec18e;text-underline-offset:3px;text-decoration:underline}.error-watch{background:#15130f;border:1px solid #76613f;margin:48px 0;padding:30px;scroll-margin-top:96px}.error-watch h2{font-size:clamp(30px,4vw,48px);line-height:1.1}.error-watch-intro{color:#c4baa9;max-width:800px;line-height:1.7}.error-watch .release-news{margin-bottom:0}@media (max-width:600px){.group-rgb .mission-card-grid{grid-template-columns:1fr;max-width:320px}.error-watch{padding:22px 16px}}
