.header{padding-bottom:16px;margin-bottom:32px;border-bottom:1px solid #ddd}.header__top{padding:16px;display:flex;align-items:center;justify-content:space-between}.header__title{font-size:24px;letter-spacing:-.5px}.header__action{display:flex;align-items:center}.header__date{padding-left:16px;font-size:14px;color:#888}.count-label{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:16px;background:#fff;border:1px solid #f1f5f9;box-shadow:0 2px 6px #0000000a}.count-label__info{display:flex;align-items:center;gap:16px}.count-label__icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center}.count-label__text{font-size:20px;font-weight:700}.stepper{display:flex;align-items:center;gap:12px;padding:4px 8px;background:#f1f5f9;border-radius:999px}.stepper__btn{width:32px;height:32px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background-color .12s ease,opacity .12s ease}.stepper__btn:active{transform:scale(.9)}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__btn--primary{background:#0f172a;border:none;color:#fff}.stepper__btn--primary:hover{background:#020617}.stepper__count{width:32px;text-align:center;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.auth{margin:128px 16px}.auth__title{font-size:48px;margin-bottom:24px;text-align:center}.auth__form{display:flex;flex-direction:column;gap:16px}.auth__input{font-size:24px;padding:8px 16px}.auth__button{font-size:24px;border:none;background:#000;color:#fff;padding:12px}*{margin:0;padding:0;box-sizing:border-box}body{overscroll-behavior:none;overscroll-behavior-y:none;overflow:hidden;position:fixed;width:100%}button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;appearance:none}ul{list-style:none}.main{padding:0 16px;display:flex;flex-direction:column;gap:16px}.footer{position:fixed;bottom:0;width:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px #0f172a0d,0 -12px 32px #0f172a14;padding:24px 16px;display:flex;align-items:center;justify-content:space-between}.footer__text,.footer__unit{font-size:20px;font-weight:500;color:#64748b}.footer__number{font-size:32px;font-weight:900}
