/* Silver edition 03. Artwork remains anchored to the hero, independent of language. */
.wordmark{display:block;flex-shrink:0;width:174px;line-height:0}.wordmark img{width:100%;height:auto}.footer .wordmark{width:194px}
.navigation{min-height:90px;gap:24px}.navigation nav{flex-wrap:nowrap;gap:clamp(10px,2vw,28px);font-size:13px}.navigation nav a{white-space:nowrap}
.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1040px;margin-inline:auto}.challenge-card{border-radius:17px}.card-art{height:180px}.card-index{font-size:106px;top:-10px}.card-label{font-size:10px;top:12px;inset-inline-start:14px}.challenge-object,.object-cards{height:150px;bottom:9px}.object-cards{width:44%}.floating-symbol.first{top:65px}.art-daily .floating-symbol.second,.art-hunt .floating-symbol.first,.art-hunt .floating-symbol.second{width:48px;height:54px;bottom:27px}.gift-main{height:155px;bottom:5px}.season-tree{height:85px;width:73px;left:10px;bottom:16px}.art-season .first{width:45px;height:46px;top:40px;left:16px}.art-season .second{width:51px;height:52px;bottom:16px;right:12px}.season-stocking{width:42px;height:46px;top:25px;right:17px}.card-content{padding:20px}.card-content h3{font-size:20px;margin:8px 0}.card-eyebrow{font-size:10px;letter-spacing:1px}.card-content>p{font-size:13px;min-height:52px;line-height:1.9}.reward{margin-top:16px;padding-top:14px;flex-wrap:nowrap}.reward strong{font-size:24px}.reward>span{font-size:11px}.card-button{margin-top:14px;min-height:41px;font-size:12px;padding:8px 10px;white-space:nowrap}
.rankings{background:#cbd3de}.ranking-section,.ranking-reverse{gap:70px;padding-block:58px;min-height:580px}.ranking-copy{min-height:470px;padding-block:8px 245px}.ranking-copy h2{font-size:clamp(32px,3.3vw,47px);margin:12px 0}.ranking-copy>p{font-size:14px;color:#53647a;line-height:1.95}.ranking-meta,.ranking-reverse .ranking-meta{flex-wrap:nowrap;max-width:none;padding:0;margin-top:18px;gap:8px}.preview-badge{font-size:11px;white-space:nowrap;padding:5px 10px}.rank-period{font-size:12px;max-width:115px;min-height:33px}.corner-character{height:270px;width:225px;bottom:-20px;inset-inline-end:0;filter:drop-shadow(0 18px 15px #24394d30)}.corner-raccoon{height:270px;width:282px;bottom:-20px;inset-inline-end:0}
.ranking-card{padding:9px 20px 14px;background:linear-gradient(145deg,#344151,#202c3b);border:1px solid #8b99ac;border-radius:23px;box-shadow:0 22px 45px #30425b22,inset 0 1px #ffffff45;position:relative}.ranking-card:before{content:'';display:block;width:74px;height:3px;border-radius:3px;background:linear-gradient(90deg,#8e9eb3,#f2f6fa,#94a4ba);margin:11px auto 2px}.ranking-table{border-collapse:separate;border-spacing:0 8px;table-layout:auto}.ranking-table thead{background:none}.ranking-table th{padding:13px 10px 10px;color:#a8b8cb;border:0;font-size:12px}.ranking-table td{padding:17px 10px;background:#ffffff05!important;color:#e4eaf2;font-size:14px}.ranking-table tr+tr td{border-top:1px solid #ffffff0c!important}.ranking-table td:first-child{border-start-start-radius:11px!important;border-end-start-radius:11px!important}.ranking-table td:last-child{border-start-end-radius:11px!important;border-end-end-radius:11px!important}.ranking-table tr:first-child td{background:#a8bdda16!important}.ranking-table td.position-cell{width:51px;padding-inline-start:10px}.ranking-table .member-cell{padding-inline-start:10px;font-weight:500}.ranking-table .amount-cell{font-size:14px;color:#b9c9dc}.rank-badge{height:32px;min-width:30px;border-color:#69788a;color:#adbed1;background:#ffffff03;border-radius:8px}.ranking-table tr:first-child .rank-badge,.ranking-reverse tr:first-child .rank-badge{color:#29394e;background:linear-gradient(135deg,#fcfdff,#aebed2);border-color:#dfebf7;box-shadow:0 3px 8px #101d3040}.ranking-table tr:nth-child(2) .rank-badge{border-color:#9aaabe;color:#d9e4f1}.ranking-reverse .rank-badge{border-color:#69788a}
.social-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-link{position:relative;overflow:hidden;isolation:isolate;min-width:0;gap:10px;padding:14px 12px;min-height:74px}.social-link:before{content:'';position:absolute;width:84px;height:84px;inset-inline-end:-8px;top:4px;background:center/contain no-repeat;opacity:.055;z-index:-1;transform:rotate(-13deg)}.social-link[data-social=discord]:before{background-image:url('assets/social-discord.png')}.social-link[data-social=telegram]:before{background-image:url('assets/social-telegram.png')}.social-link[data-social=instagram]:before{background-image:url('assets/social-instagram.png')}.social-link[data-social=x]:before{background-image:url('assets/social-x.png')}.social-monogram{width:27px;height:27px;flex:0 0 27px;opacity:.8}.social-monogram img{width:100%;height:100%;object-fit:contain}.social-link>span:nth-child(2){font-size:13px;min-width:0}.social-link small{font-size:11px;line-height:1.5}.social-plus{font-size:19px}.crew-boy{height:88%;width:79%;left:-2%;bottom:-5px}.crew-dogs{height:38%;width:47%;right:0}.social-copy{padding:40px 32px}.social-copy h2{font-size:32px}
@media(max-width:1050px){.ranking-section,.ranking-reverse{gap:38px}.ranking-copy{padding-bottom:240px}.ranking-copy h2{font-size:34px}.ranking-card{padding-inline:12px}.ranking-table td{padding-block:17px}.social-panel{grid-template-columns:1.15fr .85fr}.social-copy{padding:30px 24px}.social-link{gap:7px;padding-inline:9px}.social-link small{font-size:10px}}
@media(max-width:800px){.navigation{gap:16px}.wordmark{width:145px}.navigation nav{gap:10px;font-size:11px}.challenge-grid{gap:13px}.card-content{padding:16px}.card-content h3{font-size:17px}.card-content>p{font-size:12px;min-height:69px}.card-art{height:160px}.challenge-object,.object-cards{height:137px}.gift-main{height:143px}.card-eyebrow{font-size:9px}.reward strong{font-size:22px}.ranking-section,.ranking-reverse{gap:22px;grid-template-columns:1fr 1.1fr}.ranking-copy h2{font-size:29px}.ranking-copy>p{font-size:13px}.ranking-meta{gap:5px}.preview-badge{font-size:9px;padding-inline:7px}.rank-period{font-size:11px;padding-inline:7px}.ranking-table .member-cell{font-size:12px;padding-inline-start:5px}.ranking-table .amount-cell{font-size:12px}.ranking-table th{font-size:11px}.ranking-table td.position-cell{width:43px}.corner-character{height:250px;width:210px}.corner-raccoon{width:253px}.social-panel{grid-template-columns:1fr}.social-art{min-height:320px}.crew-boy{height:105%;width:55%;left:20%}.crew-dogs{height:67%;width:38%;right:7%}.social-art-word{left:16%;top:55px;font-size:100px}.social-links{max-width:560px}.social-link small{font-size:12px}}
@media(max-width:700px){.navigation{padding-block:13px;gap:10px;flex-wrap:wrap}.wordmark{width:145px}.language{margin-inline-start:auto;padding:3px}.language button{padding:7px}.navigation nav{width:100%;order:3;gap:4px;flex-wrap:nowrap;justify-content:space-between;font-size:clamp(9px,2.7vw,12px);padding-top:10px}.challenge-grid{grid-template-columns:repeat(3, minmax(235px,1fr));gap:14px;overflow-x:auto;padding-bottom:13px;scroll-snap-type:x mandatory;max-width:none}.challenge-card{scroll-snap-align:start}.card-art{height:166px}.card-content{padding:18px}.card-content h3{font-size:18px}.card-content>p{min-height:68px;font-size:13px}.section-heading h2{font-size:28px}.ranking-section,.ranking-reverse{grid-template-columns:1fr;gap:20px;padding-block:40px;min-height:0}.ranking-copy,.ranking-reverse .ranking-copy{min-height:420px;padding-block:0 225px}.ranking-copy h2{font-size:34px;margin-block:10px}.ranking-copy>p{font-size:14px}.ranking-meta,.ranking-reverse .ranking-meta{padding:0;gap:8px;max-width:none;margin-top:16px}.preview-badge{font-size:11px;padding-inline:10px}.rank-period{font-size:12px;padding-inline:10px}.corner-character{width:183px;height:228px;bottom:-8px;inset-inline-end:12px}.corner-raccoon{width:238px;height:228px;inset-inline-end:0;bottom:-8px}.ranking-card{padding:8px 12px 12px;border-radius:19px}.ranking-table .member-cell{font-size:14px;padding-inline-start:10px}.ranking-table .amount-cell{font-size:13px}.ranking-table td{padding-block:15px}.ranking-table th{font-size:12px}.ranking-table td.position-cell{width:48px}.social-copy{padding:28px 23px 0}.social-copy h2{font-size:30px}.social-links{gap:9px}.social-link{padding:12px 8px;gap:7px;min-height:70px}.social-link>span:nth-child(2){font-size:12px}.social-link small{font-size:10px}.social-monogram{width:23px;height:23px;flex-basis:23px}.social-plus{display:none}.footer .wordmark{width:165px}}
@media(max-width:359px){.navigation nav{font-size:10px}.social-copy{padding-inline:15px}.social-links{grid-template-columns:repeat(2,minmax(0,1fr))}.social-monogram{flex-basis:20px;width:20px;height:20px}.social-link{gap:5px}.social-link>span:nth-child(2){font-size:11px}.social-link small{font-size:9px}.ranking-copy h2{font-size:30px}.ranking-table .member-cell{font-size:12px}.ranking-table .amount-cell{font-size:11px}.ranking-card{padding-inline:8px}}
