.scroll-card{background:linear-gradient(90deg,#f2ce8d,#ebc37f);border:2px solid #8d5a1d;border-radius:1px;box-shadow:inset 0 0 8px #ffffc866,0 3px 8px #0003;box-sizing:border-box;color:#4b2e00;font-size:clamp(.9rem,2.2vh,1.1rem);font-weight:700;line-height:1.1;margin:0 auto;max-width:600px;padding:clamp(.5vh,1.5vh,2vh) clamp(1vw,3vw,2rem);position:relative;text-align:center;transition:transform 0s}::selection{background:#ffe7c4;color:#e7c17f}.scroll-card{backface-visibility:hidden;transform:translateZ(0);will-change:transform}.scroll-wrapper{margin:1rem auto;will-change:transform}.scroll-card:after,.scroll-card:before{background:linear-gradient(90deg,#ad7b3b,#f5dda2,#ebc37f);border:2px solid #8d5a1d;border-radius:4.5px;content:"";height:107%;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:1}.scroll-card:before{left:-40px}.scroll-card:after{right:-40px}.outer-padding{box-sizing:border-box;max-width:100vw;padding:0 50px;width:100%}.scroll-card.flashing{background-color:#fffbd5;color:#3e2f00}.submit-button{background:linear-gradient(135deg,#002d21,#00372a);border:2px solid #000;border-radius:.5rem;box-shadow:0 4px 0 #000;color:#e7c17f;cursor:pointer;display:block;font-family:Baskerville,serif;font-size:20px;font-weight:700;height:60px;margin:1rem auto 0;max-width:760px;padding:.75rem;transition:all .1s ease-in-out;width:100%}.scroll-card.selected,.scroll-card.selected:after,.scroll-card.selected:before{border:2px solid #fc0;box-shadow:0 0 12px #fc0}.scroll-wrapper.is-swapping .scroll-card,.scroll-wrapper.is-swapping .scroll-card:after,.scroll-wrapper.is-swapping .scroll-card:before{border-color:#ffcc0080!important;box-shadow:none!important}.fade-in{animation:fadeIn .8s ease forwards}.fade-out{animation:fadeOut .5s ease forwards}.fade-in-fast{animation:fadeInFast .15s ease-out forwards;opacity:0}@keyframes fadeInFast{to{opacity:1}}.game-layout{align-content:center;bottom:0;box-sizing:border-box;height:100%;justify-content:center;left:0;position:fixed;right:0;top:20px;width:100%}.game-layout,.title-block{align-items:center;text-align:center}.title-block{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:1vh}.game-title{color:#e7c17f;font-family:Baskerville,Garamond,Georgia,serif;font-size:clamp(2rem);margin:0}.subtitle-block{align-items:flex-start;display:flex;justify-content:center}.game-subtitle{color:#e7c17f;font-family:Baskerville,serif;font-size:clamp(1.1rem,2.2vw,1.2rem);margin:.75rem 0 0;opacity:.85}.scroll-list-container{gap:1rem;justify-content:center;overflow-y:visible}.action-block,.scroll-list-container{align-items:center;display:flex;flex-direction:column}.action-block{gap:.75rem;justify-content:flex-start;padding-top:.5rem}.feedback{color:#e7c17f;font-family:Baskerville,serif;font-size:1.1rem}.final-score{align-items:center}.super-score-screen{align-items:center;position:absolute}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}to{transform:translateX(0)}}.scroll-shake{animation:shake .4s ease}@keyframes scroll-pop{0%{transform:translateY(3px)}40%{transform:translateY(-7px)}70%{transform:translateY(1px)}85%{transform:translateY(-1px)}to{transform:translateY(0)}}.scroll-animate{animation:scroll-pop .1s ease}.slider-container{bottom:clamp(2rem,25vh,12rem);box-sizing:border-box;left:50%;max-width:800px;padding:1rem;position:fixed;transform:translateX(-50%);width:100%;z-index:999}@media (max-height:900px){.slider-container{bottom:2rem}}@media (max-width:600px){.slider-container{bottom:2rem}}.continue{bottom:clamp(2rem,25vh,12rem);box-sizing:border-box;left:50%;max-width:800px;padding:1rem;position:fixed;transform:translateX(-50%);width:100%;z-index:999}@media (max-height:900px){.continue{bottom:2rem}}@media (max-width:600px){.continue{bottom:2rem}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}body,html{background-attachment:fixed;background-color:#034c39;background-image:radial-gradient(circle at center,#03715f,#034c39);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#e7c17f;font-family:Baskerville,Garamond,Georgia,serif;margin:0;min-height:100dvh;overscroll-behavior-x:none;overscroll-behavior-y:none;padding:0}body::-webkit-scrollbar{display:none}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wave-char{animation:wave .6s ease-in-out infinite;display:inline-block}.timeline-slider{-webkit-appearance:none;background:linear-gradient(90deg,#e1c18a,#cea764);border-radius:15px;cursor:pointer;height:9px;margin-bottom:1rem;outline:none;width:100%}.timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ecd09e,#d8bb84);border-radius:50%;cursor:pointer;height:40px;transform:rotate(45deg);-webkit-transition:background .2s ease;transition:background .2s ease;width:40px}.timeline-slider::-moz-range-thumb{background:#e7c17f;border:2px solid #000;cursor:pointer;height:20px;transform:rotate(45deg);-moz-transition:background .2s ease;transition:background .2s ease;width:20px}.timeline-slider:disabled{filter:none!important;opacity:1!important;pointer-events:none}.timeline-slider:active,.timeline-slider:focus{box-shadow:none;outline:none}.timeline-slider.submitted::-webkit-slider-thumb{opacity:0;pointer-events:none}.timeline-slider.submitted::-moz-range-thumb{opacity:0;pointer-events:none}.actual-col,.event-col,.guess-col,.points-col{padding:.5rem 1.5rem;text-align:left;white-space:nowrap}@media (max-width:750px){.actual-col{display:none}@media (max-width:600px){.guess-col{display:none}.event-col{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}}.stats-container{background:radial-gradient(circle at center,#03715f,#034c39);color:#e7c17f;display:flex;flex-direction:column;font-family:Baskerville,Garamond,Georgia,serif;font-weight:700;height:100vh;height:100dvh;margin:0 auto;max-width:800px;overflow:hidden;padding:1.5rem 0}.stats-container.loading,.stats-container.promo{align-items:center;bottom:0;display:flex;flex-direction:column;gap:0;justify-content:center;left:0;position:fixed;right:0;text-align:center;top:-40px;z-index:1000}.stats-container.promo h1{font-size:3rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.05rem}.stats-container.promo p{font-size:1.6rem;margin-bottom:2rem;margin-top:1rem;max-width:500px;opacity:1}.stats-header{margin-bottom:2rem;min-height:3rem;padding:0 1.5rem;position:relative}.center-title,.stats-header{align-items:center;display:flex;justify-content:center}.center-title{flex:1 1}.stats-header h1{cursor:pointer;margin:0}.name-edit-input,.stats-header h1{font-size:2.4rem;text-align:center}.name-edit-input{background:#0000;border:none;color:#e7c17f;font-family:inherit;font-weight:700;max-width:80%;outline:none;padding:0;width:auto}.back-arrow{background:none;border:none;color:#e7c17f;cursor:pointer;font-size:1.8rem;left:1.5rem;padding:.5rem;position:fixed;top:1.5rem;z-index:1000}.stats-grid{grid-gap:1rem;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:500px;padding:0 1.5rem;width:100%}.stat-card{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#002d21,#00372a);border:none;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;overflow:hidden;padding:1.25rem 1rem;position:relative;text-align:center}.stat-card label{color:#e7c17f;display:block;font-size:1.1rem;letter-spacing:.01rem;line-height:1.35;opacity:1;text-transform:none}.stat-card .value-row{align-items:baseline;display:flex;gap:.4rem;justify-content:center}.stat-card .value{color:#e7c17f;font-size:2.2rem;font-weight:700}.stat-card.streak .value{color:#e7c17f}.stat-card p{font-size:1rem;font-weight:700;margin:0;opacity:1}.scrollable-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 1.5rem 2rem}.scrollable-content::-webkit-scrollbar{width:6px}.scrollable-content::-webkit-scrollbar-track{background:#0000001a}.scrollable-content::-webkit-scrollbar-thumb{background:#e7c17f4d;border-radius:3px}.trend-card .chart-box{flex:1 1;margin-bottom:0;margin-top:auto;width:100%}.trend-card .sparkline{width:100%}.history-list h3{font-size:1.6rem;letter-spacing:.02rem;margin-bottom:1.5rem;padding-bottom:.75rem}.promo-text{font-weight:100}.history-item{background:#002d21;border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:background .1s ease}.history-item:hover{background:#00372a}.item-summary{cursor:pointer;font-size:1.25rem;font-weight:700;height:70px;justify-content:space-between;padding:0 1.25rem}.item-summary,.left{align-items:center;display:flex}.left{gap:.5rem}.right{align-items:center;display:flex;gap:1rem}.score{color:#e7c17f;font-family:inherit;font-size:1.25rem;font-weight:700;min-width:2.5rem;text-align:right}.expand-indicator{color:#e7c17f;font-size:.8rem;opacity:1;text-align:center;width:20px}.item-details{background:#0000001a;padding:0 1.5rem 1.5rem}.breakdown-table{border-collapse:collapse;font-size:1rem;margin-top:.5rem;width:100%}.breakdown-table tr{border-bottom:none}.breakdown-table thead tr{border-bottom:1px solid #e7c17f4d}.breakdown-table th{font-weight:700;letter-spacing:.02rem;opacity:1;text-align:right;text-transform:none}.breakdown-table td,.breakdown-table th{padding:.75rem .5rem}.breakdown-table tr.perfect{color:#e7c17f;font-weight:700}.event-col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.breakdown-table th.event-col,.event-col{text-align:left}.actual-col,.guess-col,.points-col{text-align:right}.points-col{color:#e7c17f;font-weight:700}.summary-row{border-top:none}.summary-row td{padding:.75rem .5rem}.summary-row.total-points{border-top:1px solid #e7c17f4d;font-weight:700}.fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.return-btn{background:linear-gradient(135deg,#002d21,#00372a);border:none;border-radius:.5rem;box-shadow:none;color:#e7c17f;cursor:pointer;font-family:inherit;font-size:1.4rem;font-weight:700;margin:0;padding:1rem 2rem;transition:transform .1s ease,box-shadow .1s ease;width:300px}.empty-msg{font-size:1.2rem;margin:3rem 0;opacity:1;text-align:center}@media (max-width:600px){.event-col{max-width:140px}.actual-col,.guess-col{display:none}.item-summary{font-size:1.2rem}.stats-header h1{font-size:1.8rem}}
/*# sourceMappingURL=main.972c332b.css.map*/