.rd-page{min-height:100vh;min-height:100svh;padding-bottom:calc(108px + env(safe-area-inset-bottom));background:var(--rd-bg)}.rd-text-button{display:inline-flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;min-height:44px;border:0;padding:0 4px;background:transparent;color:var(--rd-action);font-size:14px}.rd-route-loading{min-height:60vh;display:grid;place-items:center;color:var(--rd-muted)}@media (min-width:768px) and (max-width:1199px){.rd-app .rd-page,.rd-app .rd-scan-page,.rd-app .rd-secondary-page{padding-bottom:calc(132px + env(safe-area-inset-bottom))}}@media (min-width:1200px){.rd-app .rd-page,.rd-app .rd-scan-page,.rd-app .rd-secondary-page{padding:24px 32px 40px 264px}}.rd-icon{display:inline-block;flex:none;vertical-align:middle}.rd-tab-bar{position:fixed;z-index:1100;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:480px;height:84px;background:var(--rd-surface);border-radius:26px 26px 0 0;box-shadow:0 -6px 24px rgba(88,61,60,.1);display:flex;padding:8px 8px 0;color:var(--rd-muted)}.rd-tab{flex:1 1;min-width:0;min-height:60px;border:0;padding:0;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;grid-gap:3px;gap:3px;font-size:13px;font-weight:400;cursor:pointer}.rd-tab--active{color:var(--rd-brand-ink);font-weight:600}.rd-tab--guest{color:#a8968b}.rd-tab--disabled{opacity:.55;cursor:not-allowed}.rd-tab__pill{width:52px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center}.rd-tab--active .rd-tab__pill{background:var(--rd-brand-soft)}.rd-tab--scan{color:var(--rd-ink);font-weight:600}.rd-tab__bunny{position:relative;flex:none;width:76px;height:78px;margin-top:-44px;color:var(--rd-brand-deep);-webkit-filter:drop-shadow(0 8px 10px rgba(31,127,120,.35));filter:drop-shadow(0 8px 10px rgba(31,127,120,.35))}.rd-tab__bunny-shape{position:absolute;inset:0}.rd-tab__scan-icon{position:absolute;left:24px;top:40px;stroke-width:2.2}.rd-tab-bar{height:calc(84px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.rd-tab-bar__brand{display:none}@media (min-width:768px) and (max-width:1199px){.rd-tab-bar{bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100% - 64px);max-width:640px;height:84px;border:1px solid var(--rd-line);border-radius:26px;padding:10px 16px 8px;box-shadow:0 8px 32px rgba(88,61,60,.14)}.rd-tab{font-size:14px}}@media (min-width:1200px){.rd-tab-bar{top:24px;bottom:24px;left:max(24px,calc(50vw - var(--rd-shell-max)/2 + 24px));-webkit-transform:none;transform:none;width:208px;max-width:none;height:auto;max-height:calc(100vh - 48px);flex-direction:column;grid-gap:8px;gap:8px;padding:20px 12px;border:1px solid var(--rd-line);border-radius:28px;box-shadow:0 4px 24px rgba(88,61,60,.04);overflow-y:auto}.rd-tab-bar__brand{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:0 8px 24px;margin-bottom:12px;border-bottom:1px solid var(--rd-line);color:var(--rd-brand-deep)}.rd-tab-bar__brand img{width:52px;height:52px;border-radius:50%}.rd-tab-bar__brand span{font-size:21px;font-weight:600}.rd-tab-bar__brand small{display:block;margin-top:2px;color:var(--rd-muted);font-size:12px;font-weight:400}.rd-tab{flex:none;width:100%;min-height:56px;padding:8px 12px;flex-direction:row;grid-gap:10px;gap:10px;text-align:left;border-radius:16px;font-size:15px}.rd-tab:hover{background:var(--rd-bg)}.rd-tab--active,.rd-tab--active:hover{background:var(--rd-brand-soft)}.rd-tab__pill{flex:none;width:36px;height:36px;background:transparent}.rd-tab--scan{min-height:68px;margin-block:6px;grid-gap:10px;gap:10px}.rd-tab__bunny{margin:0 -5px;-webkit-filter:none;filter:none}.rd-tab__bunny,.rd-tab__bunny-shape{width:46px;height:48px}.rd-tab__scan-icon{width:20px;height:20px;left:13px;top:23px}}.rd-profile-avatar.rd-profile-avatar--photo img{display:block;width:100%;height:100%;max-width:100%;margin:0;object-fit:cover}.rd-header{background:var(--rd-brand);color:var(--rd-header-ink);flex:none}.rd-header--hero{border-radius:0 0 32px 32px;padding:20px 20px 22px;padding-top:calc(20px + var(--rd-safe-top))}.rd-header__top,.rd-header__welcome{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.rd-header__top{flex-wrap:wrap}.rd-header__tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-left:auto}.rd-header__wordmark{font-size:15px;font-weight:600;letter-spacing:.28em}.rd-header__balance{flex:none;border:0;background:var(--rd-surface);color:var(--rd-ink);border-radius:22px;min-height:44px;padding:0 16px 0 12px;display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:16px;font-weight:500}button.rd-header__balance{cursor:pointer}.rd-header__balance .rd-icon{color:var(--rd-action)}.rd-header__welcome{margin-top:14px}.rd-header__identity{min-width:0}.rd-header__greeting{margin:0;font-size:14px}.rd-header__name{margin:0;font-size:26px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.rd-header__member{margin:6px 0 0;background:hsla(0,0%,100%,.6);display:inline-block;border-radius:10px;padding:2px 10px;font-size:13px}.rd-header__mascot{flex:none;width:84px;height:84px;border-radius:50%;background:#fce8db;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.rd-header__mascot img{width:104px;height:104px;max-width:none;margin-bottom:-14px;object-fit:contain}.rd-header--compact{border-radius:0 0 28px 28px;padding:18px 20px;padding-top:calc(18px + var(--rd-safe-top));display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap}.rd-header__back{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--rd-surface);color:var(--rd-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.rd-header__title{flex:1 1;min-width:100px;margin:0;color:inherit;font-size:24px;font-weight:600;line-height:1.3}.rd-header__right{margin-left:auto}.rd-header__balance--compact{margin-left:auto;padding:0 16px;grid-gap:6px;gap:6px;font-size:14px}.rd-header__balance--compact>span{color:var(--rd-muted)}.rd-header__balance--compact strong{font-size:17px;font-weight:600}@media (max-width:767px){.rd-header{position:-webkit-sticky;position:sticky;top:0;z-index:60}}@media (min-width:768px){.rd-header{margin:24px 32px 0;margin-top:calc(24px + var(--rd-safe-top));border-radius:28px}.rd-header--hero{padding:24px 32px}.rd-header__name{font-size:32px}.rd-header__mascot{width:100px;height:100px}.rd-header__mascot img{width:122px;height:122px}.rd-header--compact{min-height:96px;padding:24px 32px}.rd-header__title{font-size:28px}}@media (min-width:1200px){.rd-header{margin:0}.rd-header--hero{position:relative;min-height:160px;padding:28px 32px}.rd-header--hero .rd-header__top{position:absolute;top:28px;right:32px}.rd-header--hero .rd-header__wordmark{display:none}.rd-header__welcome{justify-content:flex-start;margin-top:0;padding-right:180px;grid-gap:24px;gap:24px}.rd-header__identity{order:2}.rd-header__mascot{order:1;width:104px;height:104px}}.rd-sheet-layer{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.rd-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:rgba(59,41,39,.55);cursor:pointer}.rd-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:92vh;border-radius:28px 28px 0 0;background:var(--rd-bg);color:var(--rd-ink);padding:10px 20px max(28px,env(safe-area-inset-bottom));font-family:"Kanit",sans-serif;-webkit-animation:rd-sheet-up .24s ease-out;animation:rd-sheet-up .24s ease-out}.rd-sheet__handle{flex:none;width:44px;height:4px;border-radius:2px;background:#d9c3b5;margin:0 auto}.rd-sheet__header{flex:none;display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-top:14px}.rd-sheet__heading{flex:1 1;min-width:0}.rd-sheet__title{margin:0;font-size:24px;font-weight:600;line-height:1.25;color:inherit;overflow-wrap:anywhere}.rd-sheet__subtitle{font-size:15px;color:var(--rd-muted);margin:2px 0 0}.rd-sheet__leading{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--rd-brand-soft);color:var(--rd-brand-ink)}.rd-sheet__header--leading{align-items:center;margin-top:16px}.rd-sheet__header--leading .rd-sheet__title{font-size:20px}.rd-sheet__header--leading .rd-sheet__subtitle{font-size:14px}.rd-sheet__close{width:44px;height:44px;flex:none;border:0;border-radius:50%;padding:0;background:var(--rd-surface);color:var(--rd-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.rd-sheet__content{min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:16px 2px 2px;margin:0 -2px}.rd-sheet__actions{flex:none;display:flex;grid-gap:10px;gap:10px;margin-top:16px}.rd-sheet__actions>*{flex:1 1}@-webkit-keyframes rd-sheet-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rd-sheet-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rd-sheet{-webkit-animation:none;animation:none}}@media (max-width:767px){body.rd-has-tabbar .rd-sheet-layer{padding-bottom:calc(var(--rd-tabbar-h) + env(safe-area-inset-bottom, 0px))}body.rd-has-tabbar .rd-sheet{padding-bottom:calc(28px + var(--rd-tabbar-bunny));max-height:calc(92vh - var(--rd-tabbar-h) - env(safe-area-inset-bottom, 0px))}}@media (min-width:768px){.rd-sheet-layer{align-items:center;padding:32px}.rd-sheet{max-width:560px;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);padding:24px 28px;border-radius:28px;box-shadow:0 24px 80px rgba(59,41,39,.2);-webkit-animation:none;animation:none}.rd-sheet--wide{max-width:920px}.rd-sheet__handle{display:none}.rd-sheet__header,.rd-sheet__header--leading{margin-top:0}.rd-sheet__content{padding-top:20px}.rd-sheet__actions{margin-top:20px}}@media (min-width:768px) and (max-width:1199px){body.rd-has-tabbar .rd-sheet-layer{padding-bottom:calc(48px + var(--rd-tabbar-h) + var(--rd-tabbar-bunny) + env(safe-area-inset-bottom, 0px))}body.rd-has-tabbar .rd-sheet{max-height:calc(100vh - 80px - var(--rd-tabbar-h) - var(--rd-tabbar-bunny) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 80px - var(--rd-tabbar-h) - var(--rd-tabbar-bunny) - env(safe-area-inset-bottom, 0px))}}@media (min-width:1200px){body.rd-has-tabbar .rd-sheet-layer{padding-left:max(256px,calc(50vw - var(--rd-shell-max)/2 + 256px))}body.rd-has-tabbar .rd-sheet{min-width:0}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.rd-sheet{-webkit-animation:rd-dialog-in .18s ease-out;animation:rd-dialog-in .18s ease-out}}@-webkit-keyframes rd-dialog-in{0%{opacity:0;-webkit-transform:translateY(8px) scale(.98);transform:translateY(8px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes rd-dialog-in{0%{opacity:0;-webkit-transform:translateY(8px) scale(.98);transform:translateY(8px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.rd-button{display:inline-flex;justify-content:center;align-items:center;grid-gap:10px;gap:10px;min-height:44px;height:54px;padding:0 20px;border:1.5px solid transparent;border-radius:18px;font-size:16px;font-weight:500;line-height:1.3;cursor:pointer}.rd-button--primary{background:var(--rd-action);color:#fff}.rd-button--outline{border-color:#d9c3b5;background:transparent;color:var(--rd-ink)}.rd-button--ghost{background:transparent;color:var(--rd-action)}.rd-button--brand-outline{border-color:var(--rd-brand);background:transparent;color:var(--rd-brand-ink)}.rd-button--block{width:100%}.rd-button:disabled{cursor:default}.rd-button:disabled:not([aria-busy=true]){background:#f3e7de;color:var(--rd-muted)}.rd-button__spinner{width:20px;height:20px;border:2px solid;border-right:2px solid transparent;border-radius:50%;flex:none;-webkit-animation:rd-button-spin .8s linear infinite;animation:rd-button-spin .8s linear infinite}@-webkit-keyframes rd-button-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rd-button-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rd-button__spinner{-webkit-animation:none;animation:none}}.rd-status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:15px}.rd-status--ready{color:var(--rd-brand-ink)}.rd-status--busy{color:var(--rd-busy)}.rd-status__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--rd-busy)}.rd-status--ready .rd-status__dot{background:var(--rd-ok-dot)}.rd-chip{display:inline-flex;align-items:center;padding:2px 12px;border-radius:12px;font-size:13px;font-weight:500}.rd-chip--brand{background:var(--rd-brand-soft);color:var(--rd-brand-ink)}.rd-chip--action{background:var(--rd-action-soft);color:var(--rd-action)}.rd-chip--neutral{background:#f3e7de;color:var(--rd-muted)}.rd-chip--peach{background:var(--rd-peach);color:#8a3b3a}.rd-segmented{display:inline-flex;background:#f3e7de;border-radius:14px;padding:3px}.rd-segmented__item{height:40px;min-height:40px;padding:0 12px;border:0;border-radius:11px;background:transparent;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;font-size:14px;font-weight:500;color:var(--rd-muted);cursor:pointer}.rd-segmented__item--selected{background:var(--rd-surface);color:var(--rd-brand-ink);font-weight:600}.rd-search{height:48px;border-radius:16px;background:var(--rd-surface);border:1px solid var(--rd-line);display:flex;align-items:center;grid-gap:10px;gap:10px;padding:0 14px;color:var(--rd-muted)}.rd-search:focus-within{border-color:var(--rd-muted)}.rd-search__input{flex:1 1;width:100%;min-width:0;min-height:44px;border:0;border-radius:8px;background:transparent;font-size:16px;font-weight:400;color:var(--rd-ink)}.rd-search__input::-webkit-input-placeholder{color:var(--rd-muted);opacity:1}.rd-search__input:-ms-input-placeholder{color:var(--rd-muted);opacity:1}.rd-search__input::placeholder{color:var(--rd-muted);opacity:1}.rd-search__input:focus-visible{outline:none}.rd-card{border-radius:20px;padding:16px}.rd-branch,.rd-card{background:var(--rd-surface);color:var(--rd-ink);box-shadow:0 4px 14px rgba(88,61,60,.07)}.rd-branch{display:block;width:100%;min-width:0;border:0;border-radius:20px;padding:0;overflow:hidden;text-align:left;cursor:pointer}.rd-branch__photo,.rd-branch__placeholder{display:block;width:100%;height:96px;object-fit:cover}.rd-branch__placeholder{display:flex;align-items:center;justify-content:center;background:var(--rd-peach-2);color:var(--rd-muted)}.rd-branch__body{display:block;padding:10px 12px 12px}.rd-branch__name{display:block;font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.rd-branch__availability{display:block;font-size:13px;color:var(--rd-brand-ink);margin-top:6px}.rd-branch__busy{color:var(--rd-busy)}.rd-branch{display:flex;flex-direction:column}.rd-branch__photo,.rd-branch__placeholder{flex:none}.rd-branch__body{flex:1 1}@media (min-width:768px){.rd-branch__photo,.rd-branch__placeholder{height:auto;aspect-ratio:1.7}.rd-branch__body{padding:16px}.rd-branch__name{font-size:16px;line-height:1.45}.rd-branch__availability{margin-top:8px;font-size:14px}}.rd-machine-row{background:var(--rd-surface);border-radius:16px;padding:10px 12px;display:flex;align-items:center;grid-gap:12px;gap:12px;min-height:64px}.rd-machine-row__body{flex:1 1;min-width:0}.rd-machine-row__name{margin:0;font-size:17px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.rd-machine-row--busy{background:#f7f1ec}.rd-machine-row--busy .rd-machine-row__name{color:var(--rd-muted)}.rd-machine-row__action{flex:none}.rd-machine-row__action .rd-button{height:44px;padding:0 18px;border-radius:14px}.rd-machine-row__note{flex:none;max-width:90px;margin:0;color:var(--rd-muted);font-size:14px;text-align:right;line-height:1.3}@media (max-width:359px){.rd-machine-row{grid-gap:8px;gap:8px;flex-wrap:wrap}}.rd-machine-group{background:#e3f4f2;border-radius:22px;padding:12px}.rd-machine-group--dryer{background:#fcebdd}.rd-machine-group__header{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;padding:0 4px 10px}.rd-machine-group__header>.rd-icon{color:var(--rd-brand-ink)}.rd-machine-group--dryer .rd-machine-group__header>.rd-icon{color:var(--rd-action)}.rd-machine-group__title{flex:1 1;margin:0;color:var(--rd-ink);font-size:19px;font-weight:600}.rd-machine-group__count{background:var(--rd-surface);color:var(--rd-brand-ink);border-radius:12px;padding:2px 10px;font-size:14px;font-weight:600}.rd-machine-group__rows{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.rd-skeleton{background:#efe2d8;flex:none;-webkit-animation:rd-shimmer 1.4s ease-in-out infinite;animation:rd-shimmer 1.4s ease-in-out infinite}@-webkit-keyframes rd-shimmer{0%,to{opacity:1}50%{opacity:.55}}@keyframes rd-shimmer{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.rd-skeleton{-webkit-animation:none;animation:none}}.rd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 0 24px;color:var(--rd-ink)}.rd-empty__image{width:150px;height:150px;border-radius:50%;background:#fce8db;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.rd-empty__image img{width:170px;height:170px;max-width:none;margin-bottom:-24px;object-fit:contain}.rd-empty__title{margin:18px 0 0;color:inherit;font-size:20px;font-weight:600}.rd-empty__description{margin:6px 0 0;color:var(--rd-muted);font-size:15px;line-height:1.5}.rd-empty__action{margin-top:20px}.rd-info{background:var(--rd-peach);border-radius:14px;padding:10px 14px;display:flex;grid-gap:10px;gap:10px;align-items:center;color:var(--rd-ink);font-size:14px;line-height:1.4}.rd-info>.rd-icon{color:var(--rd-action)}.rd-info--brand{background:var(--rd-brand-soft)}.rd-info--brand>.rd-icon{color:var(--rd-brand-ink)}.rd-info__content{min-width:0}.rd-result{flex-direction:column;text-align:center;color:var(--rd-ink);padding:24px 4px 0}.rd-result,.rd-result__symbol{display:flex;align-items:center}.rd-result__symbol{flex:none;width:88px;height:88px;border-radius:50%;background:var(--rd-brand-soft);color:var(--rd-brand-ink);justify-content:center}.rd-result__symbol .rd-icon{stroke-width:2.2}.rd-result--error .rd-result__symbol{background:var(--rd-action-soft);color:var(--rd-action)}.rd-result__title{margin:16px 0 0;color:inherit;font-size:24px;font-weight:600}.rd-result__subtitle{margin:4px 0 0;font-size:15px;color:var(--rd-muted)}.rd-result__body{align-self:stretch;margin-top:20px;text-align:left}.rd-result__actions{align-self:stretch;display:flex;grid-gap:10px;gap:10px;margin-top:20px}.rd-result__actions>*{flex:1 1}.rd-stamps{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.rd-stamps__stamp{width:24px;height:24px;flex:none;border-radius:50%;border:2px dashed #c9ae9e;display:flex;align-items:center;justify-content:center}.rd-stamps__stamp--filled{border:0;background:#1f9d93;color:#fff}.rd-stamps__stamp .rd-icon{stroke-width:3}.rd-login{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:0 28px max(32px,env(safe-area-inset-bottom));overflow:hidden;background:var(--rd-bg)}.rd-login:after,.rd-login:before{content:"";position:absolute;border-radius:50%;z-index:-1}.rd-login:before{width:300px;height:300px;top:-90px;right:-90px;background:var(--rd-brand-soft)}.rd-login:after{width:180px;height:180px;top:45%;left:-70px;background:var(--rd-peach)}.rd-login__brand{flex:1 1;min-height:360px;padding:48px 0 28px;padding-top:calc(48px + var(--rd-safe-top));display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:20px;gap:20px}.rd-login__brand img{width:220px;height:220px;max-width:70vw;object-fit:contain;border-radius:50%;box-shadow:0 18px 40px rgba(31,127,120,.25)}.rd-login__brand h1{margin:0;text-align:center;font-size:17px;line-height:1.5;font-weight:400;color:var(--rd-muted)}.rd-login__actions{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.rd-login__line.rd-button{background:#06c755;border-color:#06c755;color:#fff}.rd-login__apple.rd-button{background:#000;border-color:#000;color:#fff}.rd-login__actions>.rd-button--outline{border-color:var(--rd-action);color:var(--rd-action)}.rd-login__divider{display:flex;align-items:center;grid-gap:14px;gap:14px;margin:6px 0;font-size:14px;color:var(--rd-muted)}.rd-login__divider span{flex:1 1;height:1px;background:var(--rd-line)}.rd-login__hint{margin:0;text-align:center;font-size:13px;color:var(--rd-muted);line-height:1.5}.rd-login__legal{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;grid-gap:12px;gap:12px;font-size:14px;color:var(--rd-muted)}.rd-login__legal a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:3px}@media (max-height:700px){.rd-login__brand{min-height:280px;padding-top:28px}.rd-login__brand img{width:164px;height:164px}}@media (min-width:768px){.rd-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:center;grid-gap:32px;gap:32px;width:calc(100% - 64px);max-width:1120px;min-height:calc(100vh - 64px);min-height:calc(100svh - 64px);margin:32px auto;padding:48px 24px;border-radius:36px}.rd-login:before{width:460px;height:460px;top:-130px;right:auto;left:-160px}.rd-login:after{width:280px;height:280px;top:auto;bottom:-90px;left:26%}.rd-login__brand{min-height:420px;padding:32px 0;grid-gap:32px;gap:32px}.rd-login__brand img{width:clamp(240px,28vw,340px);height:clamp(240px,28vw,340px)}.rd-login__brand h1{font-size:22px;line-height:1.6}.rd-login__actions{width:100%;max-width:430px;justify-self:center;padding:28px 24px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:28px;box-shadow:0 14px 40px rgba(88,61,60,.07)}.rd-login__legal{grid-gap:8px;gap:8px}}@media (min-width:1200px){.rd-login{grid-gap:64px;gap:64px;padding-inline:48px}.rd-login__brand h1{font-size:25px}.rd-login__actions{padding:36px 32px;grid-gap:14px;gap:14px}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;cursor:pointer}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}p{margin:0 0 1em}h1,h2,h3{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--rd-brand:#6ec8c3;--rd-brand-soft:#d8f3f0;--rd-brand-ink:#17665f;--rd-brand-deep:#0f4f4a;--rd-scan:#9adad5;--rd-action:#b34d4c;--rd-action-soft:#f9e3e0;--rd-bg:#fff6f0;--rd-surface:#fff;--rd-peach:#fde9db;--rd-peach-2:#f2d3bd;--rd-ink:#3b2927;--rd-muted:#6b5654;--rd-header-ink:#474747;--rd-line:#ebd8ca;--rd-busy:#b34d4c;--rd-ok-dot:#1f9d93;--rd-shell-max:1440px;--rd-tabbar-h:84px;--rd-tabbar-bunny:44px;--rd-safe-top:max(env(safe-area-inset-top,0px),var(--app-safe-top,0px))}body{margin:0;background:#fff6f0;background:var(--rd-bg);color:#3b2927;color:var(--rd-ink);font-family:"Kanit",sans-serif;font-size:15px}#root,.rd-mobile-frame{width:100%;max-width:480px;min-height:100vh;margin-inline:auto}[class*=" rd-"],[class^=rd-]{box-sizing:border-box}button[class^=rd-],input[class^=rd-]{font-family:inherit}:focus-visible{outline:2px solid #17665f;outline:2px solid var(--rd-brand-ink);outline-offset:2px}@media (min-width:768px){#root{max-width:1440px;max-width:var(--rd-shell-max)}}
/*# sourceMappingURL=main.8a8a915e.chunk.css.map */