/* Non-destructive copy of css/style.css (keeps identifiers intact).
   This is a conservative 'min' file created in-repo so pages referencing
   `css/style.min.css` work immediately. For production, run a proper
   minifier (csso, clean-css, etc.) and replace this file. */
@charset "UTF-8";
@media (max-width:600px){.rectangleContainer{margin-top:8px;margin-bottom:12px}.rectangle{min-height:36px;font-size:1.1em;padding:6px 4px}}@media (max-width:600px){.fixedScreen{height:82px;padding:0 20px}.title{font-size:clamp(2em,4vw,2.8em)!important;padding:0;margin:0 auto;line-height:1.1;text-align:center}.mobileTracker{display:none!important}}@media (max-width:1023px){.menuIcon,.sideMenu{display:none!important}.desktopTracker{display:flex!important;flex-direction:column;justify-content:center;align-items:center;background:none;box-shadow:none;padding:0;margin:0 auto 8px auto;width:100vw;max-width:100vw;position:static!important;z-index:10;overflow-x:hidden;box-sizing:border-box}.desktopTracker .trackerNodes{display:flex;justify-content:space-between;gap:0;padding:0 8px;align-items:center;background:none;position:relative;overflow:visible;width:100%;box-sizing:border-box}.desktopTracker .trackerNodes::before{content:'';position:absolute;left:6vw;right:6vw;top:50%;height:4px;background:linear-gradient(90deg,#e6edf9,#d2dff4);border-radius:4px;z-index:1}.desktopTracker .trackerSlot:active .trackerCircle,.desktopTracker .trackerSlot:focus .trackerCircle,.desktopTracker .trackerSlot.touching .trackerCircle{transform:none!important;box-shadow:none!important}@media (max-width:1023px){.desktopTracker .trackerSlot,.desktopTracker .trackerCircle,.desktopTracker .trackerSlot:active,.desktopTracker .trackerCircle:active,.desktopTracker .trackerSlot:focus,.desktopTracker .trackerCircle:focus{transform:none!important;transition:none!important;box-shadow:none!important}}.desktopTracker .trackerSlot{padding:0;margin:0;background:none;border:none;min-width:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:flex-end;box-shadow:none}.desktopTracker .trackerSlot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0}.desktopTracker .trackerTitle,.desktopTracker .trackerGoalSummary{display:none!important}.desktopTracker .trackerSlot{cursor:default}.desktopTracker .trackerSlot.can-preview .trackerCircle:hover{background:#3366cc!important;color:#fff!important;border-color:#3366cc!important;transition:background .12s,color .12s,border-color .12s}@media (min-width:1024px){.desktopTracker .trackerSlot.can-preview:hover .trackerCircle,.desktopTracker .trackerSlot.can-preview:focus-visible .trackerCircle{background:#3366cc!important;color:#fff!important;border-color:#3366cc!important;transform:translateY(-6px) scale(1.06)!important;box-shadow:0 10px 26px rgba(51,102,204,.18)!important;transition:transform .12s,box-shadow .12s,background .12s}.desktopTracker .trackerSlot:not(.can-preview) .trackerCircle:hover{transform:none!important;box-shadow:none!important;background:inherit!important;color:inherit!important}}.mobileTrackerTitle{outline:none}.trackerTitlePopup{display:none;position:absolute;left:50%;top:120%;transform:translateX(-50%);background:#fff;color:#3366cc;font-weight:bold;font-size:1.45em;padding:14px 26px;border-radius:18px;box-shadow:0 8px 22px rgba(51,102,204,.16);white-space:nowrap;z-index:1002;border:1.5px solid #3366cc;pointer-events:none;opacity:0;cursor:default;transition:opacity .18s,transform .12s}.trackerSlot.show-title-popup .trackerTitlePopup{display:block!important;opacity:1!important;pointer-events:auto!important;cursor:pointer;transform:translateX(-50%) translateY(0)!important;top:110%!important}.trackerSlot.show-title-popup .trackerGoalSummary{display:block!important;position:absolute;left:50%;top:170%;transform:translateX(-50%);background:#f8f9fa;color:#202122;font-weight:600;font-size:1.05em;padding:12px 16px;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.08);z-index:1001;width:70vw;max-width:70vw;white-space:normal;text-align:center}.desktopTracker .trackerSlot{position:relative;z-index:2}.desktopTracker .trackerCircle{width:48px;height:48px;font-size:16px;line-height:48px;border-width:3px;border-radius:50%;background:#fff;color:#bbb;border-color:#bbb;margin:0;box-shadow:none;font-weight:400;transition:all .18s;display:inline-block;box-sizing:border-box;text-align:center}@media (max-width:600px){.desktopTracker .trackerCircle{width:56px;height:56px;font-size:18px;line-height:56px}}.desktopTracker .trackerCircle{display:block;box-sizing:border-box;text-align:center;margin-left:auto;margin-right:auto}.desktopTracker .trackerSlot[data-index="0"] .trackerCircle,.desktopTracker .trackerSlot[data-index="6"] .trackerCircle{background:#000!important;color:#fff!important;border-color:#000!important}.desktopTracker .trackerCircle.current{border-color:#3366cc;color:#3366cc;background:#eaf3ff;font-weight:700;z-index:2}.desktopTracker .trackerCircle.edge{background:#f3f3f3;color:#bbb;border-color:#bbb}}
.mobileTracker{display:none!important;font-size:1.1em;font-weight:bold;color:#202122;background:#eaf3ff;border-radius:16px;padding:4px 16px;margin:8px auto 0;width:fit-content;pointer-events:auto!important;z-index:1001;position:static!important}@media (max-width:1023px){.mobileTracker{display:none!important;position:relative;z-index:1001}}body{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans JP',sans-serif;line-height:1.6;color:#202122;margin:0;padding:0;padding-top:110px}.fixedScreen{position:fixed;width:100%;top:0;left:0;height:82px;padding:0 20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-color:#F8F9FA;z-index:1000;border-bottom:none}.fixedScreen hr{display:none}.modeBar{display:flex;justify-content:center;align-items:center;background-color:#f8f9fa;padding:10px 0;margin-top:8px;border-bottom:1px solid #eaecf0}.modeBar a{margin:0 15px;text-decoration:none;color:#202122;font-size:.9em;font-weight:bold;font-family:'Zen Maru Gothic',sans-serif;padding:8px 12px;border:1px solid #a2a9b1;background-color:#fff;transition:all .3s ease}.modeBar a:hover{background-color:#202122;color:white;border:1px solid #202122}.modeBar a.active{background-color:#202122;color:white;border:1px solid #202122}.title{font-size:clamp(2em,4vw,2.8em);margin:0;color:black;position:static;transform:none;white-space:nowrap;line-height:1.1}.titleUnderline{border-bottom:2px solid #202122;width:100%;position:absolute;left:0;bottom:0}.startBlock{display:flex;justify-content:center;align-items:center;min-height:56px;font-size:5vh;width:40vw;margin:0 auto;font-weight:bold;border:2px solid #202122;background-color:#fff;transition:background-color .2s ease,color .2s ease,transform .1s ease}.startBlock:hover{background-color:#202122;color:#f2f8f2;cursor:pointer}.startBlock:active{transform:translateY(1px)}.rectangleContainer{position:relative;display:flex;justify-content:center;margin-bottom:50px;margin-top:30px;font-weight:bold;flex-direction:column}.rectangle{width:min(60vw,900px);min-height:60px;font-size:1.5em;margin:8px auto;border:1px solid #a2a9b1;background-color:white;display:flex;justify-content:center;align-items:center;font-family:'Zen Maru Gothic',sans-serif;white-space:normal;word-wrap:break-word;text-align:center;padding:10px;position:relative}.rectangle.roulette-stop-flash{animation:roulette-stop-flash 280ms ease-out}@keyframes roulette-stop-flash{0%{border-color:#3366cc;background-color:#eaf3ff;box-shadow:0 0 0 0 rgba(51,102,204,.35)}65%{border-color:#3366cc;background-color:#eaf3ff;box-shadow:0 0 0 6px rgba(51,102,204,.08)}100%{border-color:#a2a9b1;background-color:#fff;box-shadow:0 0 0 0 rgba(51,102,204,0)}}.rectangleLabel{font-family:'Zen Maru Gothic',sans-serif;font-size:1em;text-align:center;margin-bottom:2px;color:#54595d}.rectangleLabel.first{margin-bottom:2px}.rectangleLabel.second{margin-top:10px;margin-bottom:2px}@media (max-width:600px){.rectangleContainer{flex-direction:column}.rectangle{width:85vw;height:6.5vh;font-size:1.5em}.startBlock{width:90vw}.logo{display:none}}.buttonContainer{display:flex;justify-content:center;margin-top:20px}.buttonContainer.roulette{margin-top:0}.button{color:#f2f8f2;border:none;padding:10px 20px;margin:0 10px;cursor:pointer;font-size:2vh}.button.retry,.button.confirm{width:40vw;min-height:56px;color:black;font-size:1.5em;font-family:'Zen Maru Gothic',sans-serif;border:1px solid #a2a9b1;background-color:#fff;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button.confirm.final-stop{background-color:#3366cc;color:#fff;border-color:#3366cc}.button.confirm.primary-action{background-color:#3366cc;color:#fff;border-color:#3366cc}.buttonContainer.roulette.decision-phase .button.retry{opacity:.82;background-color:#f1f3f5;color:#3a3f45;border-color:#b8bec6}.buttonContainer.roulette.decision-phase .button.retry:hover{opacity:.92;background-color:#e2e5e9;color:#202122;border-color:#a2a9b1}.button:hover{background-color:#202122;color:white;border-color:#202122}@media (max-width:600px){.buttonContainer{display:flex;justify-content:space-between}overflow-x:auto;.buttonContainer.roulette{justify-content:center;display:flex;gap:50vw;padding:0 6vw;align-items:center;background:none;width:max-content;justify-content:center}.button.retry,.button.confirm{width:50%;margin:1}flex-direction:column;.buttonContainer.roulette .button.retry,.buttonContainer.roulette .button.confirm{width:44vw;min-width:88px;margin:0}.buttonContainer.roulette.single-stop .button.confirm{width:72vw;max-width:360px}.button:hover{background-color:#f2f8f2;color:black}}@media (max-width:600px){.title{font-size:2.5em;white-space:nowrap;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:600px){body{overscroll-behavior:none}html{overscroll-behavior:none}}@media (max-width:600px){.button:hover{background-color:initial;color:initial}}@media (max-width:600px){.buttonContainer{justify-content:center!important;padding:0 8px!important;box-sizing:border-box}.buttonContainer.roulette{gap:clamp(8px,6vw,20px)!important;width:100%!important;padding:0 8px!important;justify-content:center!important;flex-wrap:nowrap!important;overflow:visible!important}.buttonContainer .button{flex:0 0 auto!important;width:clamp(88px,28vw,220px)!important;margin:0!important}}@media (max-width:600px){.buttonContainer .button{flex:none!important;margin:0 6px!important}.buttonContainer.roulette .button.confirm{margin-left:0!important;margin-right:0!important}.buttonContainer.roulette{justify-content:center!important;gap:6vw!important}}.wikiBlock{font-family:sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;border:1px solid #eaecf0;padding:1em;margin:20px auto;width:min(80%,980px);overflow-wrap:break-word}.wikiBlock:empty{display:none}.wikiBlock.loaded{background-color:#fff;border-color:#c8ccd1;box-shadow:0 1px 0 rgba(0,0,0,.04)}.wikiBlock h2{font-size:1.5em;border-bottom:1px solid #a2a9b1;padding-bottom:.3em;margin-top:1em;margin-bottom:.5em;line-height:1.2}.wikiBlock h3{font-size:1.3em;border-bottom:1px solid #a2a9b1;padding-bottom:.2em;margin-top:1em;margin-bottom:.5em;line-height:1.2}.wikiBlock h4{font-size:1.1em;font-weight:bold;margin-top:1em;margin-bottom:.5em}.wikiBlock p{margin-bottom:.8em}.wikiBlock a{color:#0645ad;text-decoration:none;border-bottom:1px solid transparent}.wikiBlock a:hover{color:#0b0080;border-bottom:1px solid #0645ad}.wikiBlock ul,.wikiBlock ol{margin-left:1.5em;margin-bottom:.5em;list-style-type:disc}.wikiBlock ol{list-style-type:decimal}.wikiBlock li{margin-bottom:.3em}.wikiBlock table.wikitable{border:1px solid #c8ccd1;border-collapse:collapse;margin:1em 0;font-size:.9em;background-color:#f8f9fa}.wikiBlock table.wikitable th,.wikiBlock table.wikitable td{border:1px solid #c8ccd1;padding:.3em .5em}.wikiBlock table.wikitable th{background-color:#f2f2f2;font-weight:bold;text-align:center}.wikiBlock img{max-width:100%;height:auto;border:none;vertical-align:middle}.wikiBlock hr{border:0;border-top:1px solid #a2a9b1;margin:1em 0}.wikiBlock blockquote{border:1px solid #a2a9b1;background-color:#f8f9fa;padding:.5em 1em;margin:1em 0;font-style:italic}.wikiBlock dl{margin-bottom:.5em}.wikiBlock dt{font-weight:bold;margin-top:.5em}.wikiBlock dd{margin-bottom:.8em}.menuIcon{font-size:3vh;cursor:pointer;width:50px;height:44px;margin-left:10px;display:flex;align-items:center;justify-content:center;border:1px solid #a2a9b1;background-color:#fff}.sideMenu{position:fixed;top:0;left:0;width:min(90vw,340px);height:100%;background-color:white;color:black;padding:20px;box-shadow:2px 0 12px rgba(0,0,0,.2);z-index:1001;overflow-y:auto;border:1px solid black}@media (min-width:1024px){.sideMenu{width:420px}}.sideMenu h2{font-size:2vh;margin-top:0;margin-bottom:10px}.history{margin-top:10px;font-size:2vh;margin-bottom:10px}.history div{cursor:pointer;color:black;text-decoration:none;background-color:white;min-height:48px;padding:8px 10px;margin-bottom:10px;font-size:2vh;border:1px solid #a2a9b1;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history div.active{background-color:#ede9d0}.history div::before{content:attr(data-index) ". "}.history div:hover{background-color:black;color:white}.history div.disabled{pointer-events:none;opacity:.5}.closeMenu{font-size:2.5vh;color:black;cursor:pointer;text-align:center;margin-bottom:10px;background-color:white;padding:10px 0;width:100%;border:1px solid #a2a9b1}.closeMenu:hover{background-color:black;color:white}.menuHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.menuHeader h2,.closeMenu{font-size:2.5vh;margin:0}.goalTitle{color:black;text-decoration:none;background-color:white;min-height:48px;padding:8px 10px;margin-bottom:10px;font-size:2vh;border:1px solid #a2a9b1;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goalSummary{display:none;font-size:2vh;color:black;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:100%;margin-bottom:100px;background-color:white}.homeLink{background-color:white;color:black;cursor:pointer;text-decoration:none;height:10vh;margin-top:20px;padding:3px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:2vh;font-weight:bold;border:1px solid #a2a9b1}.homeLink:hover{background-color:black;color:white}.shareLink,.wikiBlockShareLink{color:black!important;text-decoration:none;font-size:2vh;display:flex;align-items:center;justify-content:center}.shareLink:hover,.wikiBlockShareLink:hover{color:white!important}.shareLogo{width:20px;height:20px;margin-right:10px}.shareButton:hover .shareLogo,.wikiBlockShareLink:hover .shareLogo{filter:invert(1)}.shareButton{cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;height:10vh;background-color:white;border:1px solid #a2a9b1;text-align:center;line-height:10vh;margin-top:10px;color:black}.shareButton:hover{background-color:black;color:white}.shareButton:hover .shareLink{color:white!important}.aboutLink{display:none}.challengeIntro{width:min(80vw,820px);margin:8px auto 10px;padding:18px 20px;box-sizing:border-box;border:none;background-color:#f8f9fa;color:#202122;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.6;font-size:1.42em;font-family:'Zen Maru Gothic',sans-serif}.challengeIntroWord{font-size:1.3em}.challengeIntroText{display:inline-block;text-align:center}@media (max-width:600px){.challengeIntro{width:90vw;margin-top:4px;margin-bottom:8px;padding:16px;font-size:1.16em}}.challenge .rectangleContainer{margin-top:4px;margin-bottom:8px}.challenge .rectangleContainer.prestart{visibility:hidden;pointer-events:none}.aboutLink a{color:black;text-decoration:none;font-size:2vh}.aboutLink a:hover{text-decoration:underline}.logo{display:none}.hintBlock{background-color:white;color:black;padding:3px;text-align:center;cursor:pointer;margin-top:10px;margin-bottom:10px;font-size:2vh;font-weight:bold;border:1px solid #a2a9b1}.hintBlock:hover{background-color:black;color:white}.continueButton{border:1px solid #a2a9b1;color:black;padding:20px;text-align:center;cursor:pointer;margin-top:20px;font-size:2vh;font-weight:bold}.continueButton:hover{background-color:black;color:white}.continuedArticle{padding:5px;margin-bottom:10px;font-size:2vh;cursor:pointer;border:1px solid #a2a9b1}.continuedArticle:hover{background-color:black;color:white}.title,.startBlock,.menuIcon,.sideMenu,.homeLink,.hintBlock,.goalTitle,.goalSummary,.shareButton,.shareLink,.continueButton,.continuedArticle{font-family:'Zen Maru Gothic',sans-serif;font-weight:normal}.progressBar{position:absolute;top:0;left:0;width:100%;height:4px;background-color:#eaecf0;z-index:1002}.progressBar .progress{height:100%;width:0;background-color:#3366cc;transition:width .3s ease}.titleContainer{position:absolute;top:0;left:0;width:100%;height:calc(100% - 2px);transform:none;display:flex;align-items:center;justify-content:center;pointer-events:none}.desktopTracker{display:block}@media (min-width:1024px){body{padding-top:118px}.challengeIntro{font-size:2.6em}.challenge .challengeIntro{font-size:2.2em;line-height:1.35;margin-top:2px;margin-bottom:4px;padding:10px 16px}.challenge .rectangleContainer{margin-top:0;margin-bottom:2px}.challenge .rectangleLabel{font-size:.92em;margin-top:4px;margin-bottom:0}.challenge .rectangle{min-height:48px;font-size:1.25em;padding:6px 10px;margin:4px auto}.fixedScreen{height:108px}.modeBar{margin-top:0;padding:8px 0}.rectangleContainer{margin-top:18px;margin-bottom:24px}.startBlock{margin-top:0}.challenge .startBlock,.challenge .buttonContainer,.challenge .buttonContainer.roulette{transform:translateY(-16px)}.aboutLink{margin-top:6px}.menuIcon,.sideMenu{display:none!important}.desktopTracker.active{position:absolute;inset:8px 16px 10px 16px;display:block}.trackerNodes{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:start}.trackerNodes::before{content:'';position:absolute;left:calc((100% / 14));right:calc((100% / 14));top:16px;border-top:1px solid #a2a9b1;z-index:0}.trackerSlot{border:none;background:transparent;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;cursor:pointer}.trackerSlot:disabled{cursor:default}.trackerCircle{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;border:1px solid #a2a9b1;background-color:#fff;color:#202122;font-size:14px;line-height:32px;text-align:center;font-weight:600}.trackerCircle.edge{background-color:#202122;color:#fff;border-color:#202122}.trackerCircle.current{box-shadow:none;border-color:#3366cc;background-color:#eaf3ff;color:#202122}.trackerTitle{max-width:100%;min-height:14px;font-size:11px;color:#54595d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;transition:all .16s ease}.trackerSlot.filled .trackerTitle{color:#202122;font-weight:600}.trackerSlot.can-preview.overflow-preview:hover .trackerTitle,.trackerSlot.can-preview.overflow-preview:focus-visible .trackerTitle{position:absolute;top:30px;left:50%;transform:translateX(-50%);z-index:3;min-width:110px;max-width:220px;padding:6px 8px;border:1px solid #a2a9b1;background-color:#fff;color:#202122;white-space:normal;line-height:1.25;box-shadow:0 2px 6px rgba(0,0,0,.08)}.trackerGoalSummary{display:none}.trackerSlot.goal-preview.has-goal-summary:hover .trackerGoalSummary,.trackerSlot.goal-preview.has-goal-summary:focus-visible .trackerGoalSummary{display:block;position:absolute;top:32px;left:auto;right:0;transform:none;z-index:4;width:min(28vw,320px);max-height:140px;padding:8px 10px;border:1px solid #a2a9b1;background-color:#fff;color:#202122;font-size:12px;line-height:1.35;text-align:left;overflow:auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}}.loadingBar{width:100%;height:4px;margin:8px 0;border-radius:999px;background:linear-gradient(90deg,#eaecf0 25%,#c8ccd1 50%,#eaecf0 75%);background-size:200% 100%;animation:loading-shimmer 1s linear infinite}.title .loadingBar{width:80px;display:inline-block;margin-left:10px;vertical-align:middle}@keyframes loading-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.startBlock,.button,.menuIcon,.closeMenu,.homeLink,.hintBlock,.history div,.shareButton,.continueButton,.continuedArticle,.modeBar a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.startBlock:focus-visible,.button:focus-visible,.menuIcon:focus-visible,.closeMenu:focus-visible,.homeLink:focus-visible,.hintBlock:focus-visible,.history div:focus-visible,.shareLink:focus-visible,.continueButton:focus-visible,.continuedArticle:focus-visible,.modeBar a:focus-visible,.wikiBlock a:focus-visible{outline:2px solid #3366cc;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dropdownMenu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:white;border:1px solid black;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1100;min-width:375px;text-align:center;padding:10px 0}.dropdownMenu a{display:block;padding:10px;color:black;text-decoration:none;font-size:1em}.dropdownMenu a:hover{background-color:black;color:white}.titleContainer:hover .dropdownMenu{display:block}@media (min-width:1024px){.desktopTracker .trackerSlot.can-preview:not([data-index="6"]):hover .trackerCircle,.desktopTracker .trackerSlot.can-preview:not([data-index="6"]):focus-visible .trackerCircle{background:#3366cc!important;color:#fff!important;border-color:#3366cc!important;transition:background .12s,color .12s,border-color .12s}.desktopTracker .trackerSlot:not(.can-preview):hover .trackerCircle,.desktopTracker .trackerSlot[data-index="6"]:hover .trackerCircle{background:inherit!important;color:inherit!important}}.desktopTracker .trackerSlot[data-index="6"] .trackerCircle,.desktopTracker .trackerSlot:not(.can-preview) .trackerCircle{background:#fff!important;color:#bbb!important;border-color:#bbb!important}.desktopTracker .trackerSlot[data-index="6"]:hover .trackerCircle,.desktopTracker .trackerSlot:not(.can-preview):hover .trackerCircle{background:#fff!important;color:#bbb!important;border-color:#bbb!important}@media (max-width:600px){.buttonContainer.roulette{gap:12px!important;justify-content:center!important;padding:0 10px!important;overflow-x:hidden!important}.buttonContainer .button{min-width:140px!important;width:clamp(160px,40vw,260px)!important;box-sizing:border-box!important}.buttonContainer.roulette .button.confirm{margin-left:0!important;margin-right:0!important}}@media (max-width:600px){body.challenge .buttonContainer .button{min-width:160px!important;width:clamp(160px,42vw,280px)!important}}.desktopTracker .trackerSlot{cursor:default!important}.desktopTracker .trackerSlot .trackerCircle{cursor:default!important}.desktopTracker .trackerSlot.can-preview:not([data-index="6"]) .trackerCircle{cursor:pointer!important}.mobileTrackerTitle{display:none;position:relative;margin-top:24px;margin-bottom:-36px;width:calc(100% - 40px);max-width:100%;margin-left:auto;margin-right:auto;background:#fff;color:#202122;border-radius:10px;padding:10px 12px;border:1px solid #a2a9b1;text-align:left;font-weight:600;z-index:11010;box-shadow:0 4px 14px rgba(0,0,0,.06);white-space:normal;overflow:visible;text-overflow:unset;box-sizing:border-box}.mobileTrackerTitle.clickable{cursor:pointer;color:#3366cc}@media (max-width:1023px){.mobileTrackerTitle.floating{position:fixed!important;left:50% !important;transform:translateX(-50%) !important;top:calc(var(--fixed-header-height,82px) + 8px) !important;margin-top:0!important;margin-bottom:0!important;width:calc(100% - 40px)!important;z-index:12000!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important;white-space:normal!important;max-height:none!important}}.mobileTrackerTitle .num{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-right:10px;flex:0 0 36px;font-size:16px}.mobileTrackerTitle .num.edge{background:#000}.mobileTrackerTitle .num.blue{background:#3366cc}.mobileTrackerTitle .num.edge{color:#fff!important;background:#000!important}.mobileTrackerTitle .num.blue{color:#fff!important;background:#3366cc!important}.mobileTrackerTitle .mobileGoalSummary{margin-top:8px;background:#f8f9fa;color:#202122;padding:8px 10px;border-radius:10px;border:1px solid #d6dbe1;font-size:.95em;line-height:1.4;text-align:left}.mobileTrackerTitle .titleText{display:inline-block;vertical-align:middle;max-width:calc(100% - 56px);overflow-wrap:break-word;word-break:break-word;white-space:normal;color:inherit}
