.game-page{gap:26px;animation:.35s ease-out ecoPageIn;display:grid}.game-page .page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.game-page .page-heading h1{letter-spacing:-.035em;margin:9px 0;font-size:clamp(27px,3vw,40px);line-height:1.3}.game-page .page-heading p{color:#75697f;max-width:700px;font-size:14px;line-height:1.85}.resource-tabs{scrollbar-width:thin;align-items:center;gap:8px;padding:4px 1px 10px;display:flex;overflow:auto}.resource-tabs a{color:#746281;background:#fff;border:1px solid #e9e0f1;border-radius:12px;flex:none;min-height:43px;padding:11px 16px;font-size:13px;text-decoration:none}.resource-tabs a:hover{color:#5141a7;background:#ede7fc;border-color:#c7b8ed}.game-page .detail-card{background:#fff;border:1px solid #e8e1ef;border-radius:24px;min-width:0;padding:27px;box-shadow:0 8px 30px #47305a04}.game-page .detail-card h2{margin:0 0 10px;font-size:20px;line-height:1.45}.game-page .detail-card p{color:#786e82;font-size:14px;line-height:1.85}.game-page .detail-card .muted{color:#8b7d95;font-size:12px}.game-page .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.game-page .card-body{padding:25px}.game-page .card-body>h2{margin:9px 0 12px}.game-page .card-body>.button{margin-top:17px}.game-page .card-grid .detail-card{padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.game-page .card-grid .detail-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #5742690e}.game-page .recipe-art{aspect-ratio:1.6;background:#f4f0e7;position:relative;overflow:hidden}.game-page .recipe-art img{object-fit:cover;width:100%;height:100%}.floating-badge{color:#6b526d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffef;border:1px solid #ffffffa8;border-radius:10px;padding:8px 13px;font-size:11px;position:absolute;top:16px;left:16px}.favorite-button{color:#a172a9;background:#fffffff0;position:absolute;top:15px;right:16px}.favorite-button[aria-pressed=true]{color:#c367aa;background:#f9dff2}.game-page .meta-row{flex-wrap:wrap;gap:7px;display:flex}.game-page .meta-row span,.game-page .badge{color:#7b678f;background:#f5f0fa;border-radius:8px;align-items:center;padding:6px 9px;font-size:11px;display:inline-flex}.game-page .filter-row{align-items:center;gap:14px;display:flex}.game-page .search-field{color:#8b79a0;background:#fff;border:1px solid #e5dbea;border-radius:15px;flex:1;align-items:center;gap:12px;padding-left:16px;display:flex}.game-page .search-field input{min-width:0;box-shadow:none;background:0 0;border:0}.game-page .search-field input:focus{outline-offset:-4px}.recipe-detail>picture>img,.recipe-detail>picture img{object-fit:cover;border-radius:18px;width:100%;max-height:300px}.recipe-detail .form-grid{margin-top:22px}.ingredient-list{margin:18px 0 28px;padding:0;list-style:none}.ingredient-list li{border-bottom:1px solid #efe7f3;justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.ingredient-list strong{color:#6f5a88;flex-shrink:0;font-size:13px}.step-list{counter-reset:recipe-step;gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.step-list li{counter-increment:recipe-step;color:#74667c;grid-template-columns:34px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.85;display:grid}.step-list li:before{content:counter(recipe-step);color:#8b6daa;background:#f0e7fa;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.recipe-source{white-space:pre-wrap;max-height:200px;font:inherit;background:#f8f4fb;border-radius:12px;padding:15px;font-size:13px;overflow:auto}.detail-disclosure{border-top:1px solid #eee5f4;margin:17px 0;padding:15px 0}.detail-disclosure summary{color:#7d629b;cursor:pointer;font-size:13px;font-weight:600}.detail-disclosure p{font-size:12px;line-height:1.8}.game-page .inline-form{align-items:flex-end;gap:14px;display:flex}.game-page .inline-form>.field:first-child{flex:2}.game-page .inline-form>.field{flex:1;min-width:0}.game-page .inline-form .button{margin-bottom:14px}.grocery-row{border-top:1px solid #eee6f3;align-items:center;gap:14px;padding:16px 0;display:flex}.grocery-row>label{flex:1;align-items:center;gap:13px;display:flex}.grocery-row input[type=checkbox]{accent-color:#8f72c2;width:21px;height:21px;min-height:0}.grocery-row small{color:#9c8ba8;margin-top:4px;font-size:12px;display:block}.grocery-row.complete>label>span{color:#ae9cbd;text-decoration:line-through}.grocery-row.complete{opacity:.65}.list-row{border-bottom:1px solid #ede6f2;align-items:center;gap:16px;padding:17px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row>div{flex:1;min-width:0}.list-row strong{font-size:14px}.list-row p{margin:5px 0 0;font-size:12px!important}.list-row small{color:#9a86a7;font-size:11px}.date-chip{color:#8d70aa;background:#f1eaf9;border-radius:12px;padding:10px 12px;font-size:11px}.game-page .button-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ecosystem-hero{background:#ede9fb;border:1px solid #e9e1f0;border-radius:28px;grid-template-columns:minmax(0,1fr) 46%;min-height:320px;display:grid;position:relative;overflow:hidden}.ecosystem-hero>div{z-index:1;align-self:center;padding:40px;position:relative}.ecosystem-hero h2{letter-spacing:-.04em;color:#5d4878;margin:12px 0;font-size:clamp(29px,3vw,42px);line-height:1.4}.ecosystem-hero p{color:#836b94;max-width:410px;font-size:14px;line-height:1.9}.ecosystem-hero picture{display:contents}.ecosystem-hero img{object-fit:cover;width:100%;height:100%;min-height:320px}.ecosystem-hero .button{background:#fff;margin-top:16px}.move-hero{background:#e9f3eb}.move-hero h2{color:#456d5b}.move-hero p{color:#6d8d7c}.crew-hero{background:#f1e9fa}.motion-orbit{color:#b88859;background:#ffddb2;border-radius:20px;place-items:center;width:66px;height:66px;font-size:38px;animation:4s ease-in-out infinite ecoFloat;display:grid;position:absolute;top:12%;left:43%;transform:rotate(15deg)}.game-page .card-grid .club-card{border-color:#eee4f3;padding:26px;position:relative}.club-emblem{background:#eee6fa;border-radius:24px;place-items:center;width:78px;height:78px;margin-bottom:23px;font-size:39px;animation:5s ease-in-out infinite ecoFloat;display:grid;transform:rotate(-7deg)}.club-1 .club-emblem{background:#e8f3ef;animation-delay:-2s}.club-2 .club-emblem{background:#fff0dc;animation-delay:-3s}.club-card h2{margin-top:8px!important}.event-card{border-bottom:1px solid #ede5f2;padding:22px 0}.event-card h3{font-size:19px}.event-card p{color:#8b7899;font-size:13px;line-height:1.9}.xp-hero{background:linear-gradient(115deg,#eee4fc,#f8efff 70%,#fff1df);border:1px solid #e8d9f4;border-radius:28px;align-items:center;gap:30px;min-height:210px;padding:35px 40px;display:flex;position:relative;overflow:hidden}.xp-hero>div:nth-child(2){flex:1;min-width:0}.xp-hero h2{color:#8a66a9;margin:8px 0;font-size:32px}.xp-hero p{color:#a17ab8;font-size:13px}.xp-hero progress{appearance:none;border:0;border-radius:20px;width:min(440px,100%);height:12px;overflow:hidden}.xp-hero progress::-webkit-progress-bar{background:#e1cdeb}.xp-hero progress::-webkit-progress-value{background:linear-gradient(90deg,#b298d0,#d3b4e1);border-radius:20px;transition:width .5s}.level-medal{color:#b78855;clip-path:polygon(50% 0,96% 18%,94% 70%,50% 100%,6% 70%,4% 18%);background:linear-gradient(145deg,#fff4c7,#f3d29f);border:4px solid #fff4d8;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:135px;animation:4s ease-in-out infinite ecoFloat;display:flex;box-shadow:0 6px #dab587}.level-medal strong{font-size:36px;line-height:1.3}.level-medal span{letter-spacing:.2em;font-size:10px;font-weight:700}.level-medal>svg{width:25px;height:25px}.reward-orbit{color:#d8b4e7;font-size:60px;animation:9s linear infinite ecoRotate;position:absolute;top:20px;right:30px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quest-card{background:#fff;border:1px solid #e5dbee;border-radius:24px;padding:28px;position:relative;overflow:hidden}.quest-card:after{content:"";z-index:0;background:#f7f0fc;border-radius:50%;width:120px;height:120px;position:absolute;top:-35px;right:-25px}.quest-card>*{z-index:1;position:relative}.quest-number{color:#ae85c8;background:#f0e5fa;border-radius:14px;place-items:center;width:44px;height:46px;font-size:17px;font-weight:700;display:grid}.quest-card .reward-pill{color:#b89556;background:#fff5de;border-radius:8px;padding:7px 10px;font-size:10px;position:absolute;top:32px;right:20px}.quest-card h2{margin:27px 0 12px;font-size:21px}.quest-card p{color:#9a85aa;min-height:48px;font-size:13px;line-height:1.9}.quest-status{color:#a48bb6;align-items:center;gap:8px;margin:18px 0;font-size:11px;display:flex}.quest-status .status-dot{background:#d8c6e4}.quest-status .status-dot.done{background:#7bb591}.quest-card .button{width:100%;margin-top:7px}.quest-1 .quest-number{color:#8fb099;background:#eaf5ed}.quest-2 .quest-number{color:#ceab7c;background:#fff0df}.quest-complete{background:#f9f6fd;border-color:#d8c7e9}.quest-confetti{z-index:5;pointer-events:none;color:#a77bc8;background:#fbf5ffde;place-items:center;font-size:35px;font-weight:700;animation:1.8s ease-out both ecoReward;display:grid;position:absolute;inset:0}.reward-icon,.activity-token{color:#aa87c3;background:#f0e6fa;border-radius:14px;flex-shrink:0;place-items:center;width:45px;height:47px;display:grid}.xp-value{color:#a17bbe}.lesson-art{background:linear-gradient(130deg,#faedda,#fff7eb);place-items:center;height:185px;display:grid;position:relative;overflow:hidden}.lesson-art>span:first-child{filter:drop-shadow(0 10px 8px #b3957d25);font-size:77px;transition:transform .4s;transform:rotate(-9deg)}.education-card:hover .lesson-art>span:first-child{transform:rotate(6deg)translateY(-10px)}.lesson-1{background:linear-gradient(130deg,#e3f1e7,#f3fbf3)}.lesson-2{background:linear-gradient(130deg,#e9e5f8,#f7f2ff)}.lesson-3{background:linear-gradient(130deg,#edf0fc,#f2edfb)}.game-page .restaurant-card{grid-template-columns:44% 1fr;padding:0;display:grid;overflow:hidden}.restaurant-card img{object-fit:cover;width:100%;height:100%;min-height:300px}.game-page .stat-strip{background:#fff;border:1px solid #e8e0f0;border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 10px;display:grid}.game-page .stat-strip>div{align-content:center;gap:8px;padding:4px 23px;display:grid}.game-page .stat-strip>div+div{border-left:1px solid #eee7f4}.game-page .stat-strip span{color:#9b83ad;font-size:11px}.game-page .stat-strip strong{color:#a583bd;align-items:baseline;gap:8px;font-size:35px;display:flex}.game-page .stat-strip strong.text-value{font-size:21px}.game-page .stat-strip small{color:#af96bf;font-size:11px;font-weight:500}.game-page .two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fitt-items{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.fitt-items>div{align-items:center;gap:12px;display:flex}.fitt-items b{color:#b28dc9;background:#ede3f8;border-radius:13px;place-items:center;width:40px;height:42px;font-size:20px;display:grid}.fitt-items span{color:#8f739f;font-size:13px;font-weight:600}.fitt-items small{color:#b09bbd;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.care-plan-block{border-bottom:1px solid #e9e1ef;padding:15px 0}.preserve-lines{white-space:pre-wrap}.rpe-picker{background:#faf6fd;border-radius:18px;margin:20px 0;padding:20px}.rpe-meter{background:linear-gradient(90deg,#8ec6aa,#d8d496,#eac193,#ce8181);border-radius:12px;height:15px;margin:35px 12px 15px;position:relative}.rpe-meter>span{color:#9578a9;background:#fff;border:2px solid #c7adde;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-9px);box-shadow:0 3px 7px #5c3d7420}.readiness-form .assessment-progress{color:#9e81b3;align-items:center;gap:20px;margin-bottom:28px;font-size:12px;display:flex}.assessment-progress progress{accent-color:#b59bce;flex:1;height:8px}.readiness-question{border:0;border-top:1px solid #ede4f4;margin:0;padding:23px 0}.readiness-question legend{float:left;align-items:flex-start;gap:14px;width:100%;margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.85;display:flex}.readiness-question legend>span{color:#b38bd0;background:#f1e8fa;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.readiness-question>p{clear:both;padding-left:46px;color:#a68db7!important;margin-bottom:15px!important;font-size:12px!important}.choice-row{flex-wrap:wrap;gap:9px;display:flex}.readiness-question .choice-row{padding-left:46px}.choice-pill{color:#9f80b4;cursor:pointer;background:#fff;border:1px solid #dfd2e9;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:12px;display:inline-flex}.choice-pill.selected{color:#926aae;background:#eadcf7;border-color:#cdb5e0}.choice-pill input[type=radio]{accent-color:#a37cbd;width:16px;height:16px;min-height:0;margin:0}.checkbox-line{color:#8e739f;align-items:center;gap:11px;margin:18px 0;font-size:13px;line-height:1.8;display:flex}.checkbox-line input{accent-color:#a680c4;flex-shrink:0;width:19px;height:19px;min-height:0}.recovery-hero{background:linear-gradient(110deg,#ede7fa,#f5f0fc);border:1px solid #e4d8f3;border-radius:28px;align-items:center;gap:35px;padding:40px;display:flex;position:relative;overflow:hidden}.recovery-hero>div:last-child{z-index:1;flex:1;position:relative}.recovery-hero h2{color:#9a78b6;margin:10px 0 20px;font-size:27px}.recovery-hero p{color:#b199c3;margin-top:20px;font-size:13px;line-height:1.9}.moon-orbit{color:#c1a3da;flex-shrink:0;width:130px;height:140px;font-size:140px;line-height:1;animation:7s ease-in-out infinite ecoFloat;position:relative;transform:rotate(-16deg)}.moon-orbit span{color:#d6bedf;font-size:24px;position:absolute;top:10px;right:0}.moon-orbit span:last-child{font-size:17px;top:80px;right:-5px}.sleep-duration{color:#a384be;background:#f5eefb;border-radius:20px;justify-content:center;align-items:center;gap:15px;margin:23px 0;padding:24px;display:flex}.sleep-duration strong{font-size:39px}.sleep-duration span{color:#b79cca;font-size:13px}.mood-checkin{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.mood-checkin>div:first-child{flex:1;min-width:230px}.mood-checkin .text-button{text-align:left;flex-basis:100%}.mood-options{gap:9px;display:flex}.mood-options button{background:#fff6e9;border:1px solid #f5e6d3;border-radius:17px;place-items:center;width:54px;height:55px;font-size:28px;transition:transform .2s;display:grid}.mood-options button:hover{transform:translateY(-6px)rotate(8deg)}.activity-bars{align-items:flex-end;gap:6px;height:155px;padding:15px 5px 0;display:flex}.activity-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.activity-bar-column>span{transform-origin:bottom;background:linear-gradient(#ba96d6,#d8bfea);border-radius:7px;width:min(100%,30px);max-height:110px;animation:.6s ease-out ecoBarIn;display:block}.activity-bar-column>span.no-data{background:#f0e9f6}.activity-bar-column small{color:#bba5c9;font-size:9px}.trend-values{justify-content:space-around;align-items:center;gap:20px;padding:25px 0;display:flex}.trend-values>span,.trend-values>strong{color:#b58ed0;font-size:32px}.trend-values small{color:#b79ac9;margin-top:8px;font-size:10px;font-weight:400;display:block}.trend-values>svg{color:#d1b7e1}.game-page .prose p{font-size:15px;line-height:2}.game-page .button.full{width:100%}.game-page .field{margin-bottom:16px}.game-page form .form-grid{gap:0 18px}.game-page .alert a{color:inherit;text-decoration:underline}.game-page .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}@keyframes ecoFloat{0%,to{translate:0}50%{translate:0 -9px}}@keyframes ecoRotate{0%{rotate:none}to{rotate:360deg}}@keyframes ecoReward{0%{opacity:0;scale:.8}20%{opacity:1;scale:1.04}60%{opacity:1;scale:1}to{opacity:0;translate:0 -20px}}@keyframes ecoBarIn{0%{scale:1 0}to{scale:1}}@keyframes ecoPageIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:1180px){.game-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-hero>div{padding:30px}.game-grid{gap:13px}.quest-card{padding:21px}.quest-card .reward-pill{font-size:9px;right:14px}.quest-card h2{font-size:18px}.game-page .inline-form{flex-wrap:wrap}.game-page .inline-form>.field:first-child{min-width:50%}.game-page .inline-form .button{margin-bottom:0}}@media (max-width:760px){.game-page{gap:22px}.game-page .page-heading{display:block}.game-page .page-heading>.button{width:100%;margin-top:18px}.game-page .page-heading h1{font-size:27px}.game-page .page-heading p{font-size:13px}.game-page .resource-tabs{margin:0 -3px}.game-page .resource-tabs a{padding:10px 13px;font-size:11px}.game-page .card-grid,.game-grid,.game-page .two-column{grid-template-columns:1fr;gap:18px}.game-page .detail-card{border-radius:22px;padding:22px}.game-page .card-grid .recipe-card{grid-template-columns:120px minmax(0,1fr);display:grid}.game-page .recipe-art{aspect-ratio:auto;min-height:190px}.game-page .card-body{padding:20px}.game-page .recipe-card .card-body h2{font-size:17px}.game-page .recipe-card .card-body p{display:none}.game-page .recipe-card .floating-badge{padding:6px 8px;font-size:9px;top:10px;left:10px}.game-page .recipe-card .favorite-button{min-width:38px;min-height:38px;top:auto;bottom:12px;right:12px}.game-page .recipe-card .meta-row{gap:4px}.game-page .recipe-card .meta-row span{padding:4px 6px;font-size:9px}.game-page .recipe-card .button{min-height:41px;padding:10px 12px;font-size:11px}.ecosystem-hero{grid-template-columns:1fr;min-height:auto}.ecosystem-hero>div{padding:27px}.ecosystem-hero h2{font-size:31px;line-height:1.35}.ecosystem-hero img{object-position:center 40%;width:100%;height:190px;min-height:0}.motion-orbit{width:45px;height:45px;font-size:28px;top:25px;left:auto;right:25px}.ecosystem-hero p{font-size:13px}.game-page .card-grid .club-card{padding:24px}.club-card .club-emblem{float:right;width:62px;height:62px;margin:0 0 15px 15px;font-size:32px}.club-card h2{font-size:22px}.club-card p{clear:both}.xp-hero{gap:20px;min-height:170px;padding:27px 23px}.level-medal{width:85px;height:103px}.level-medal strong{font-size:29px}.xp-hero h2{font-size:25px}.xp-hero .eyebrow{font-size:8px}.xp-hero p{font-size:11px}.reward-orbit{opacity:.45;font-size:40px;top:12px;right:15px}.quest-card{padding:24px}.quest-card h2{margin:20px 0 9px;font-size:23px}.quest-card p{min-height:0}.quest-card .reward-pill{font-size:11px;top:27px;right:24px}.quest-number{width:47px;height:47px}.quest-confetti{font-size:23px}.game-page .filter-row{align-items:stretch;gap:8px}.game-page .filter-row .button{padding:10px 13px;font-size:11px}.game-page .inline-form{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.game-page .inline-form>.field:first-child,.game-page .inline-form>.button{grid-column:1/-1}.grocery-row{gap:8px}.grocery-row .text-button{font-size:10px}.grocery-row>label>span{font-size:13px}.game-page .restaurant-card{grid-template-columns:1fr}.restaurant-card img{height:210px;min-height:0}.game-page .stat-strip{border-radius:20px;padding:17px 2px}.game-page .stat-strip>div{gap:7px;padding:0 10px}.game-page .stat-strip span{font-size:9px;line-height:1.6}.game-page .stat-strip strong{gap:4px;font-size:27px}.game-page .stat-strip strong.text-value{font-size:15px}.game-page .stat-strip small{font-size:9px}.fitt-items{gap:17px 10px}.fitt-items span{font-size:12px}.fitt-items small{font-size:10px}.game-page .list-row{gap:11px}.game-page .list-row strong{font-size:12px}.game-page .list-row p{font-size:10px!important}.game-page .list-row .activity-token{border-radius:12px;width:37px;height:40px}.game-page .list-row .badge{padding:5px 6px;font-size:9px}.game-page .panel-title h2{font-size:18px}.readiness-question legend{gap:10px;font-size:13px}.readiness-question>p{padding-left:0;font-size:11px!important}.readiness-question .choice-row{padding-left:0}.readiness-question{padding-top:20px}.readiness-form .assessment-progress{gap:12px;font-size:10px}.recovery-hero{gap:12px;padding:25px;display:block}.moon-orbit{opacity:.25;font-size:110px;position:absolute;top:10px;right:-10px}.recovery-hero h2{font-size:26px}.recovery-hero .choice-row{gap:7px}.recovery-hero .choice-pill{min-height:41px;padding:9px 11px;font-size:11px}.recovery-hero p{font-size:12px}.mood-checkin{gap:18px}.mood-checkin>div:first-child{flex-basis:100%;min-width:0}.mood-options{justify-content:space-between;gap:5px;width:100%}.mood-options button{width:45px;height:48px;font-size:26px}.mood-checkin .text-button{font-size:11px}.activity-bars{gap:3px}.activity-bar-column small{font-size:8px}.game-page .lesson-art{height:170px}.education-card .card-body h2{font-size:20px}.game-page .education-card .card-body p{font-size:12px}.game-page .trend-values{gap:10px}.game-page .trend-values>span,.game-page .trend-values>strong{font-size:27px}.game-page .button-row .button{flex:1;min-width:120px}.game-page .form-grid{grid-template-columns:1fr}.game-page .inline-form .field{margin-bottom:13px}}@media (prefers-reduced-motion:reduce){.game-page,.game-page *,.game-page :before,.game-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.game-page .card-grid .detail-card:hover,.mood-options button:hover{transform:none}.quest-confetti{opacity:1}}.ranking-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ranking-list li{background:#fff;border:1px solid #e5dbf0;border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}.ranking-list .ranking-self{background:#f2eaff;border-color:#c7b3e7}.ranking-list li>div{flex:1}.ranking-list small{color:#776685;margin-top:5px;font-size:11px;display:block}.ranking-place{color:#665085;background:#eee5fa;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.actual-intake-ack{background:#fff5e8;border:1px solid #e8cbb5;border-radius:16px;flex-basis:100%;padding:16px;color:#70452a!important}@media (max-width:760px){.ranking-list li{gap:10px;padding:12px}.ranking-list li>strong{font-size:13px}.ranking-list li>div>strong{font-size:12px}}
