@import url('https://fonts.googleapis.com/css2?family=Bungee&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#fffef9;--ink:#282339;--pink:#f72b92;--cyan:#79dedc;--lime:#d4f27c;--muted:#686176;--line:#ddd6df;--font:'DM Sans',sans-serif}body{background:var(--bg);font-size:14px}.nav{height:76px;background:#fffef9;border-bottom:2px solid var(--ink);padding:0 4%;gap:20px}.brand{font-family:Bungee,sans-serif;font-size:22px;letter-spacing:-1px}.brand small{font-family:var(--font);font-size:11px;color:var(--ink)}.brand-icon{background:var(--pink);color:white}.nav nav{font-weight:700;font-size:13px;color:var(--ink);gap:28px}.btn{border:2px solid var(--ink);border-radius:9px;padding:13px 19px;font-size:13px;font-weight:800;background:#fff;box-shadow:3px 4px 0 var(--ink);gap:12px;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);background:#fff8b7;border-color:var(--ink)}.btn:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--ink)}.btn.pink{background:var(--pink);color:white;border-color:var(--ink);box-shadow:3px 4px 0 var(--ink)}.btn.cyan{background:var(--lime);color:var(--ink);border-color:var(--ink)}.concept-bar{background:#f4eef2;color:#655e6d;font-size:10px;padding:7px;gap:15px}.concept-bar>span{font-size:9px;color:#62586e}.concept-bar button{font-size:10px;color:#55475f}.playroom{padding:30px 4% 42px;background-color:#fffef9;background-image:radial-gradient(#ded6dd 1px,transparent 1px);background-size:18px 18px;overflow:hidden}.room-title{max-width:1320px;margin:0 auto 27px;display:flex;justify-content:space-between;align-items:center}.presented{font-weight:700;font-size:12px;display:block;margin-left:4px}.room-title h1{font:86px/.99 Bungee,sans-serif;margin:10px 0 0;letter-spacing:-4px;color:var(--pink);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px white,5px 5px var(--ink)}.title-star{display:inline-block;color:var(--cyan);font-size:62px;margin-left:25px;vertical-align:middle;transform:rotate(12deg)}.season-ticket{background:#fff;transform:rotate(3deg);padding:14px 22px;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--lime);display:flex;flex-direction:column;gap:5px}.season-ticket span{font-size:12px;color:#776772}.season-ticket strong{font-size:17px}.season-ticket small{font-size:10px;color:#776772}.main-stage{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:start}.art-stage{min-width:0}.art-caption{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;margin:5px 10px 0}.art-caption>span:last-child{color:#8c456f;transform:rotate(-5deg)}.big-cards{height:362px;position:relative;margin-top:15px}.big-cards:before{content:'';position:absolute;inset:34px 0 14px;background:#a8ebdf;border:2px solid var(--ink);border-radius:48% 45% 43% 48%;transform:rotate(-5deg);box-shadow:0 7px 0 #efe0eb}.hero-card{position:absolute;padding:0;border:0;width:218px;background:transparent;filter:drop-shadow(0 12px 7px #433a4d30);transition:transform .2s;transform-origin:50% 80%}.hero-card img{width:100%;height:auto;image-rendering:auto}.hero-left{left:5%;top:20px;transform:rotate(-14deg)}.hero-right{right:4%;top:19px;transform:rotate(14deg)}.hero-front{left:50%;width:244px;top:22px;transform:translateX(-50%) rotate(-3deg);z-index:2}.hero-left:hover,.hero-right:hover{transform:rotate(0) translateY(-12px);z-index:3}.hero-front:hover{transform:translateX(-50%) rotate(0) translateY(-12px)}.round-sticker{position:absolute;right:1%;bottom:5px;z-index:3;border:3px solid white;outline:2px solid var(--ink);border-radius:50%;width:96px;height:96px;display:grid;place-content:center;background:var(--lime);font-weight:800;font-size:15px;line-height:1.2;text-align:center;transform:rotate(12deg);box-shadow:3px 4px 0 var(--ink)}.art-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:9px}.art-bottom h2{font:25px/1.2 Bungee,sans-serif;margin:0;letter-spacing:-.7px}.art-bottom p{font-size:12px;line-height:1.8;margin:0;color:#60566a}.hero-actions{display:flex;gap:14px;margin:20px 0 0}.hero-actions .btn{flex:1;min-width:0;font-size:12px;white-space:nowrap}.drop-note{font-size:10px;color:#72677b;margin:13px 0 0}.competition{background:#fa50a5;border:2px solid var(--ink);border-radius:18px;padding:18px;box-shadow:7px 8px 0 var(--ink);position:relative;transform:rotate(1deg)}.competition-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.competition-heading>div>span{font-size:11px;font-weight:700}.competition-heading h2{font:27px/1.2 Bungee,sans-serif;margin:4px 0 0;color:white;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:2px 2px var(--ink)}.crown-sprite{width:49px;height:55px;display:block;flex-shrink:0;background-image:url('assets/card-back.png');background-repeat:no-repeat;background-size:385px auto;background-position:-154px -465px;image-rendering:pixelated;transform:rotate(-10deg)}.reward-link{margin-left:auto;font-size:10px;border-bottom:1px solid var(--ink);font-weight:700;white-space:nowrap}.reward-band{background:#fff8c5;border:2px solid var(--ink);border-radius:9px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;box-shadow:0 3px 0 #b6296c}.reward-band>div{display:flex;flex-direction:column;gap:3px}.reward-band strong{font-size:16px;font-weight:800}.reward-band span{font-size:10px}.reward-band .reward-plus{font-size:24px;color:#9e7d4a}.leader-paper{padding:15px;background:white;border:2px solid var(--ink);border-radius:10px;box-shadow:0 4px 0 #b6296c}.score-tabs{display:flex;gap:5px;align-items:center;border-bottom:1px solid #ddd4de;padding-bottom:12px;margin-bottom:7px}.score-tabs button{border:2px solid transparent;padding:8px 19px;background:transparent;font-size:13px;font-weight:800;border-radius:6px}.score-tabs button.active{background:var(--cyan);border-color:var(--ink);box-shadow:2px 2px var(--ink)}.score-tabs>span{margin-left:auto;font-size:9px;color:#746777}.scoreboards{display:block}.scoreboards .board{color:var(--ink)}.scoreboards .alltime{display:none}.scoreboards.show-alltime .today{display:none}.scoreboards.show-alltime .alltime{display:block}.table-head,.board li{grid-template-columns:25px minmax(0,1fr) auto;gap:12px;font-size:12px;line-height:1.2}.table-head{border:0;color:#827486;font-size:9px;padding:9px 10px}.board ol{margin:0;display:grid;gap:4px}.board li{padding:12px 10px;border-radius:4px;background:#f9f6f9;font-weight:700}.board.today li:nth-child(-n+3),.board.alltime li{background:#f1f8d9}.board li span:first-child{font-size:11px;color:#6a5f73}.board li span:last-child{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.board li:first-child,.board li:first-child span:first-child,.board li:first-child span:last-child{color:var(--ink)}.board li:first-child{background:#e1f29c!important}.board li:nth-child(n+6){display:none}.rank-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:8px;color:#6f6476}.rank-foot span{display:flex;align-items:center;gap:5px}.rank-foot i{width:8px;height:8px;background:#d4eb88;border:1px solid #94aa51}.rank-foot button{background:none;border:0;border-bottom:1px solid var(--ink);font-size:10px;font-weight:700;padding:0 0 2px}.your-ticket{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px dashed #b12169;margin-top:15px;padding-bottom:12px}.your-ticket>span{font-size:10px}.your-ticket strong{display:block;font-size:18px;margin-top:4px}.your-ticket>a{background:white;border:2px solid var(--ink);border-radius:6px;font-size:11px;padding:10px;font-weight:800;box-shadow:2px 2px var(--ink)}.your-ticket b{margin-left:12px}.competition-note{font-size:9px;margin:10px 0 0;text-align:center}.event-ribbon{display:flex;align-items:center;justify-content:space-around;gap:15px;padding:15px 3%;border-block:2px solid var(--ink);background:var(--cyan);font:14px Bungee,sans-serif}.event-ribbon b{font-size:23px;color:#ec2689}.stats{max-width:1240px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;border-bottom:1px solid #ddd4de}.stats>div{padding-left:25px;border-left:1px solid #ddd4de}.stats>div:first-child{border-left:0}.stats strong{font-size:30px;font-weight:800;display:block;margin-top:6px}.stats>div>span{font-size:10px;color:#6f6476}.stats>small{position:absolute;right:20px;bottom:5px;font-size:8px;color:#766a7c}.content-wrap{max-width:1280px;padding:50px 35px 0;margin:auto}.section-heading h2{font-family:Bungee,sans-serif;font-size:26px;letter-spacing:-.5px}.section-heading h2>span{font-family:var(--font);font-size:12px;font-weight:500;color:#746779}.eyebrow{color:#706175;font-size:10px;letter-spacing:1px}.collection-layout{border:2px solid var(--ink);border-radius:14px;background:#edfaf5;overflow:hidden;box-shadow:5px 5px var(--ink)}.pack-display{background:#9fe0d3;padding:20px}.pack-display img{height:230px;transform:rotate(-8deg);filter:drop-shadow(5px 5px 0 #547d7560)}.pack-display>span{font-size:8px;color:#345f54}.open-panel>p{font-size:13px;color:#61576a}.open-panel>small{font-size:10px;color:#6d6274}.open-panel h3{color:var(--ink)}.account-state{color:#61586b;border:1px solid #d8cad8;background:#fff;font-size:10px}.collection-info{border-color:#bedacf}.collection-info p{font-size:11px}.score-mini strong{color:var(--ink)}.progress{background:#cce5d9}.progress i{background:#ed3996}.machine{background:#fce3ef;border:2px solid var(--ink);box-shadow:5px 5px var(--ink);border-radius:13px;margin:38px 0 65px}.machine-copy h2{font-family:Bungee,sans-serif;font-size:24px;color:var(--ink)}.machine-copy p:not(.eyebrow){font-size:13px;color:#6a4660}.machine-copy small{font-size:10px}.feed-control>strong{color:#c71c72}.machine-art{background:#76dacc;border-color:var(--ink);box-shadow:4px 4px var(--ink)}.machine-top{background:#fff2b0;color:var(--ink)}.machine-eyes i{background:var(--ink)}.machine-mouth{background:#30283e}.machine-mouth span{color:white}.catalog-toolbar{border-color:#d7cad7}.rarity-tabs button{font-size:10px;color:#64596e;font-weight:700;padding:8px 10px}.rarity-tabs button.selected{background:#fac9e1;color:#86204f;border-color:#e075a8}.search input{background:white;font-size:12px;border-color:#bcaebf;color:var(--ink)}.catalog-meta{font-size:11px;color:#706175}.card-grid{gap:30px}.card-image{aspect-ratio:756/1064;border:0;background:transparent;box-shadow:none;overflow:visible}.card-image img{filter:drop-shadow(0 6px 4px #32233c17)}.card-info h3{font-size:15px;font-weight:800}.card-info>span{font-size:11px;color:#61516e}.card-meta{font-size:11px}.card-meta>span:last-child{font-size:9px;color:#6f617a}.motion-button{font-size:11px;border:1px solid #bbaec0;background:white;color:#62516c}.metadata-note{font-size:10px;color:#75667e}.prizes{background:#fff4b8;border:2px solid var(--ink);border-radius:14px;box-shadow:5px 5px var(--ink)}.prizes h2{font-family:Bungee,sans-serif;color:var(--ink);font-size:28px}.prizes p:not(.eyebrow){font-size:13px;color:#715b64}.podium-place{border:2px solid var(--ink);background:#99dfd2}.podium-place.gold{background:#fa7cba;border-color:var(--ink)}.podium-place.bronze{background:#c9e88a;border-color:var(--ink)}.podium-place>span,.podium-place.gold>span,.podium-place.bronze>span{color:var(--ink);font-family:Bungee,sans-serif}.final-record h2{font-weight:800}.final-record p{font-size:12px;color:#6c5d76}footer{background:#eee6ed;border-top:2px solid var(--ink)}footer p,footer>span,footer>a:last-child{color:#66566f}.viewer-card img{aspect-ratio:756/1064;border:0;border-radius:0}.viewer-card img.card-back{object-fit:contain;background:transparent;padding:0;display:block}.soundtrack{margin:15px 0}.soundtrack label{font-size:11px;display:block;font-weight:700;margin-bottom:7px}.soundtrack audio{width:100%;height:36px}dialog{background:#fffef9;border:2px solid var(--ink);box-shadow:7px 7px var(--ink)}.modal-desc{color:#6c5d76}.viewer-meta span{color:#72617d}.viewer-meta strong{color:var(--ink)}.viewer-actions .btn{font-size:10px}.feed-option{background:#f6edf4;color:#67546f}.reveal-note{background:#e4f7ee;color:#527365}.record-table th{color:#6e5d78}.record-table td:last-child{color:#463c54}
@media(min-width:1550px){.big-cards{height:395px}.hero-card{width:238px}.hero-front{width:265px}}
@media(max-width:1100px){.main-stage{gap:26px;grid-template-columns:1fr 1fr}.room-title h1{font-size:70px}.hero-card{width:180px}.hero-front{width:209px}.big-cards{height:315px}.art-bottom{display:block}.art-bottom p{margin-top:8px}.art-bottom h2 br{display:none}.art-bottom h2{font-size:21px}.hero-actions{flex-direction:column;gap:10px}.competition-heading h2{font-size:23px}.competition{padding:14px}.round-sticker{width:76px;height:76px;font-size:12px}.rank-foot{font-size:7px}.rank-foot button{font-size:9px}.event-ribbon{font-size:11px}.nav nav{gap:15px}.nav .btn{font-size:10px}.reward-band strong{font-size:14px}.reward-band span{font-size:9px}}
@media(max-width:760px){.nav{height:66px;padding:0 18px}.nav nav{display:none}.brand{font-size:19px}.brand small{display:none}.concept-bar{font-size:8px;gap:10px}.concept-bar>span{font-size:7px}.playroom{padding:23px 20px 30px}.room-title{margin-bottom:25px}.room-title h1{font-size:59px;letter-spacing:-3px}.presented{font-size:10px}.title-star{font-size:38px;margin-left:14px}.season-ticket{display:none}.main-stage{grid-template-columns:1fr;gap:30px}.art-caption{font-size:10px}.art-stage{max-width:510px;margin:auto;width:100%}.big-cards{height:340px;margin-top:8px}.hero-card{width:195px}.hero-front{width:224px}.round-sticker{bottom:6px;right:3%}.art-bottom{display:flex;gap:15px}.art-bottom h2{font-size:22px}.art-bottom h2 br{display:block}.art-bottom p{font-size:11px;margin:0}.hero-actions{flex-direction:row}.hero-actions .btn{font-size:11px;padding:12px 8px}.drop-note{font-size:9px}.competition{max-width:510px;width:100%;margin:auto;transform:rotate(0);padding:16px;box-shadow:5px 6px var(--ink)}.competition-heading h2{font-size:28px}.reward-band strong{font-size:16px}.reward-band span{font-size:10px}.board li{font-size:12px;padding:12px 9px}.table-head{font-size:9px}.rank-foot{font-size:8px}.score-tabs>span{font-size:9px}.event-ribbon{flex-wrap:wrap;gap:8px 15px;font-size:10px;padding:12px}.event-ribbon b{font-size:15px}.event-ribbon b:last-of-type{display:none}.stats{padding:24px 10px;grid-template-columns:repeat(4,1fr);gap:0}.stats>div{padding-left:12px;border-left:1px solid #ddd4de}.stats strong{font-size:22px}.stats>div>span{font-size:7px}.content-wrap{padding:35px 20px 0}.section-heading h2{font-size:23px}.section-heading h2>span{font-size:11px}.section-heading{align-items:center}.account-state{font-size:8px}.pack-display{padding:15px 5px}.pack-display img{height:180px;max-width:110px}.open-panel>p{font-size:11px}.open-panel>small{font-size:9px}.collection-info p{font-size:9px}.machine-copy h2{font-size:19px}.machine-copy p:not(.eyebrow){font-size:11px}.card-grid{gap:25px 16px}.card-info h3{font-size:12px}.card-info>span{font-size:9px}.card-meta{font-size:9px}.card-meta>span:last-child{font-size:7px}.catalog-meta{font-size:9px}.rarity-tabs button{font-size:8px;padding:8px 6px}.prizes h2{font-size:25px}.final-record p{font-size:10px}.soundtrack audio{max-width:100%}}
@media(max-width:380px){.playroom{padding-inline:15px}.room-title h1{font-size:50px}.title-star{font-size:32px}.big-cards{height:280px}.hero-card{width:151px}.hero-front{width:185px}.round-sticker{width:65px;height:65px;font-size:10px}.art-bottom h2{font-size:18px}.art-bottom p{font-size:10px}.hero-actions .btn{font-size:9px}.competition{padding:12px}.competition-heading h2{font-size:23px}.competition-heading{gap:6px}.reward-link{font-size:9px}.reward-band{padding:11px 9px}.reward-band strong{font-size:14px}.reward-band span{font-size:8px}.leader-paper{padding:10px}.score-tabs button{padding:7px 12px}.score-tabs>span{font-size:8px}.your-ticket>a{font-size:9px;padding:9px}.your-ticket strong{font-size:16px}.stats strong{font-size:19px}.nav .btn{font-size:8px;padding:10px}.nav{gap:8px}.section-heading h2{font-size:19px}.account-state{font-size:7px}.motion-button{font-size:9px}}

.stats{background:transparent}.season-path{margin-top:36px;padding:25px 0;border-block:1px solid #ddd4de}.season-path h2{font-family:Bungee,sans-serif;font-size:20px;margin:0 0 8px}.season-path p{font-size:12px;color:#72617a;margin:0}.season-path ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:24px 0 0;gap:12px}.season-path li{border-top:4px solid #7bdbcd;padding-top:12px}.season-path li:last-child{border-color:#f72b92}.season-path span{font-size:10px;color:#816b87}.season-path strong{display:block;font-size:12px;margin-top:7px}.competition{padding:16px}.leader-paper{padding:13px}.board li{padding-block:10px}.room-title{margin-bottom:22px}.playroom{padding-top:23px;padding-bottom:32px}.room-title h1{font-size:78px}.reward-band{padding-block:11px}.competition-heading{margin-bottom:12px}.competition-note{font-size:10px}.rank-foot{font-size:9px}.your-ticket{margin-top:12px}.season-ticket strong{font-size:16px}
@media(max-width:760px){.room-title h1{font-size:59px}.playroom{padding-top:23px;padding-bottom:30px}.season-path ol{grid-template-columns:repeat(2,1fr);gap:20px}.season-path li:last-child{grid-column:1/-1}.season-path h2{font-size:19px}.rank-foot{font-size:8px}.competition-note{font-size:9px}}
@media(max-width:380px){.room-title h1{font-size:50px}.rank-foot{font-size:7px}.competition{padding:12px}.leader-paper{padding:10px}}
/* Compact competition layout and interactive card turntable. */
.room-title{margin-bottom:15px}.room-title h1{font-size:60px;margin-top:6px}.presented{font-size:11px}.title-star{font-size:42px}.season-ticket{padding:10px 17px;transform:rotate(2deg)}.season-ticket strong{font-size:14px}.playroom{padding-top:17px;padding-bottom:28px}.main-stage{gap:38px}.competition{background:#fff5fa;transform:none;border-color:#302638;box-shadow:5px 6px #302638}.competition-heading{background:#f72b92;margin:-16px -16px 12px;padding:15px 16px;border-radius:15px 15px 0 0;border-bottom:2px solid var(--ink)}.reward-band,.leader-paper{box-shadow:none}.reward-band{background:#f5facf}.competition-heading h2{font-size:25px}.your-ticket{background:#e9f6f1;border:1px solid #a9cfc1;border-radius:8px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:9px 15px}.personal-stats{display:flex;gap:30px}.personal-stats>span{font-size:11px;color:#67566f}.personal-stats strong{font-size:18px;display:block;margin-top:5px;color:var(--ink)}.your-ticket #rewardGap{grid-row:2;grid-column:1/-1;font-size:11px;line-height:1.5;margin:0;color:#52675f}.your-ticket>a{font-size:11px;background:#fff;align-self:center}.competition-note{color:#766078;font-size:11px;margin-top:11px}.score-tabs>span{font-size:11px}.table-head{font-size:10px}.rank-foot{font-size:10px}.rank-foot button{font-size:11px}.card-wheel{height:328px;position:relative;perspective:1100px;touch-action:pan-y;cursor:grab;user-select:none;isolation:isolate;overflow:hidden;margin-top:8px;border-radius:22px}.card-wheel:before{content:'';position:absolute;inset:35px 3% 20px;background:#a8ebdf;border:2px solid var(--ink);border-radius:50%;transform:rotate(-4deg);box-shadow:0 7px #ede0ea}.card-wheel.dragging{cursor:grabbing}.wheel-item{position:absolute;left:50%;top:7px;width:213px;padding:0;border:0;background:transparent;transition:transform .32s ease,opacity .32s ease;transform-origin:center 70%;filter:drop-shadow(0 8px 5px #32263e30);cursor:inherit;will-change:transform}.wheel-item img{pointer-events:none;width:100%;height:auto}.dragging .wheel-item{transition:none}.wheel-controls{display:flex;align-items:center;gap:12px;margin:5px 0 17px;padding:0 5px}.wheel-controls>button{border:1.5px solid var(--ink);border-radius:7px;background:white;width:36px;height:36px;font-weight:800;font-size:19px;flex-shrink:0;box-shadow:2px 2px var(--ink)}.wheel-controls>div{min-width:0;flex:1;text-align:center}.wheel-controls strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wheel-controls span{font-size:10px;color:#72617b}.wheel-controls>#exploreCard{width:auto;font-size:11px;padding:0 12px;background:#d4f27c}.art-bottom{padding:0}.art-bottom h2{font-size:22px}.art-bottom p{font-size:12px}.hero-actions{margin-top:14px}.drop-note{font-size:11px}.art-caption{font-size:11px}.feed-art{position:relative;width:110px;flex-shrink:0;transform:rotate(-8deg)}.feed-art img{width:100%;filter:drop-shadow(4px 5px 0 #80516b33)}.feed-art>span{position:absolute;right:-14px;bottom:5px;background:#d4f27c;border:2px solid var(--ink);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-weight:800;font-size:23px}.podium-place>.reward-art{height:70px;width:70px;left:calc(50% - 35px);background-image:url('assets/card-back.png');background-size:490px auto;background-repeat:no-repeat;background-position:-196px -591px;image-rendering:pixelated;filter:drop-shadow(3px 3px #44344933)}.podium-place>.reward-silver{filter:grayscale(1) drop-shadow(3px 3px #44344933);transform:scale(.8)}.podium-place>.reward-bronze{filter:sepia(.6) drop-shadow(3px 3px #44344933);transform:scale(.7)}.open-panel>small,.metadata-note,.modal-desc[style],.machine-copy small{font-size:11px!important}.catalog-meta{font-size:12px}.stats>div>span{font-size:11px}.stats>small{font-size:10px}.concept-bar{font-size:11px}.concept-bar>span{font-size:10px}.section-heading .eyebrow{font-size:10px}.card-meta>span:last-child{font-size:10px}.season-path span{font-size:11px}
@media(max-width:1100px){.main-stage{gap:24px}.wheel-item{width:195px}.card-wheel{height:305px}.wheel-controls{gap:8px}.wheel-controls>#exploreCard{padding:0 8px;font-size:10px}.personal-stats{gap:18px}.personal-stats strong{font-size:16px}.your-ticket{grid-template-columns:1fr}.your-ticket>a{grid-row:3;text-align:center}.competition-heading h2{font-size:22px}.score-tabs>span{font-size:10px}.rank-foot{font-size:9px}.rank-foot button{font-size:10px}}
@media(max-width:760px){.room-title h1{font-size:48px}.title-star{font-size:34px}.main-stage{gap:24px}.card-wheel{height:320px}.wheel-item{width:210px}.art-bottom h2{font-size:20px}.art-bottom p{font-size:11px}.wheel-controls strong{font-size:14px}.competition-heading{margin:-16px -16px 12px}.competition-heading h2{font-size:25px}.your-ticket{grid-template-columns:1fr auto}.your-ticket>a{grid-row:1;font-size:10px}.personal-stats{gap:19px}.personal-stats>span{font-size:10px}.personal-stats strong{font-size:15px}.competition-note{font-size:10px}.rank-foot{font-size:9px}.reward-band span{font-size:11px}.stats>div>span{font-size:8px}.concept-bar{font-size:9px}.concept-bar>span{font-size:8px}.feed-art{width:83px}.feed-art>span{width:37px;height:37px;font-size:20px;right:-7px}.catalog-meta{font-size:10px}.card-meta>span:last-child{font-size:8px}.machine-copy small{display:block;line-height:1.5}.art-caption{font-size:10px}}
@media(max-width:380px){.card-wheel{height:282px}.wheel-item{width:184px}.wheel-controls{gap:7px;padding:0}.wheel-controls>button{width:31px;height:34px}.wheel-controls strong{font-size:12px}.wheel-controls>#exploreCard{font-size:9px;padding:0 7px}.competition-heading{margin:-12px -12px 12px;padding:12px}.competition-heading h2{font-size:22px}.rank-foot{font-size:8px}.your-ticket{grid-template-columns:1fr}.your-ticket>a{grid-row:3}.reward-band span{font-size:9px}.room-title h1{font-size:44px}.art-bottom h2{font-size:17px}.concept-bar{gap:6px;font-size:8px}.concept-bar>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.wheel-item{transition:none}}
