.com-page{min-height:100dvh;padding:var(--sp-16) var(--container-padding) var(--sp-32);background:var(--color-app-bg);flex-direction:column;align-items:center;display:flex;position:relative}.com-page--center{padding-top:var(--sp-16);padding-bottom:var(--sp-16);background:var(--color-app-bg);justify-content:center;overflow:hidden}.com-page--center:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 10%, transparent) 0%, color-mix(in srgb, var(--color-primary) 4%, transparent) 40%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:70vw;max-width:640px;height:70vw;max-height:640px;animation:20s ease-in-out infinite alternate com-float;position:absolute;top:-30%;right:-20%}.com-page--center:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-success) 6%, transparent) 0%, color-mix(in srgb, var(--color-primary) 3%, transparent) 40%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:55vw;max-width:500px;height:55vw;max-height:500px;animation:25s ease-in-out infinite alternate-reverse com-float;position:absolute;bottom:-20%;left:-15%}.com-page--center>*{z-index:1;position:relative}@keyframes com-float{0%{transform:translate(0)scale(1)}to{transform:translate(12px,-18px)scale(1.04)}}.com-brand{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-24);text-align:center;flex-direction:column;display:flex}.com-daniel-logo{margin-bottom:var(--sp-8);align-items:center;gap:6px;display:flex}.com-daniel-logo__letter{color:#fff;letter-spacing:0;width:38px;height:38px;transition:transform var(--dur-normal) var(--ease-spring), box-shadow var(--dur-normal) var(--ease-out);cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:flex;box-shadow:0 3px 10px #0000001f}.com-daniel-logo__letter:hover{transform:scale(1.15)translateY(-3px);box-shadow:0 6px 18px #0000002e}.com-brand__logo{border-radius:var(--radius-xl);background:var(--gradient-accent-solid);width:60px;height:60px;color:var(--on-accent);box-shadow:var(--shadow-accent-glow), 0 8px 24px color-mix(in srgb, var(--color-primary) 25%, transparent);transition:transform var(--dur-normal) var(--ease-spring), box-shadow var(--dur-normal) var(--ease-out);justify-content:center;align-items:center;display:flex}.com-brand__logo:hover{box-shadow:var(--shadow-accent-glow), 0 12px 32px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:scale(1.06)translateY(-2px)}.com-brand__name{font-size:var(--text-h2);letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--lh-tight);color:var(--color-text)}.com-brand__subtitle{font-size:var(--text-body);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);margin-top:calc(var(--sp-4) * -1);font-weight:500}.com-brand__desc{font-size:var(--text-small);color:var(--color-text-muted);line-height:var(--lh-normal);max-width:280px;margin-top:var(--sp-4)}.com-login-card{background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);width:100%;max-width:400px;box-shadow:var(--shadow-md), 0 0 0 1px color-mix(in srgb, var(--color-border-light) 30%, transparent);padding:var(--sp-24) var(--sp-20);gap:var(--sp-20);transition:var(--card-transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex}@media (hover:hover){.com-login-card:hover{box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent);border-color:color-mix(in srgb, var(--color-border) 50%, var(--color-primary));transform:translateY(-2px)}}.com-login-card__header{gap:var(--sp-4);flex-direction:column;display:flex}.com-login-card__title{font-size:var(--text-h4);color:var(--color-text);letter-spacing:var(--tracking-snug);font-weight:700}.com-login-card__desc{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--lh-normal)}.com-login-card__form{gap:var(--sp-16);flex-direction:column;display:flex}.com-password-field{position:relative}.com-password-field__input{padding-right:42px!important}.com-password-toggle{cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.com-password-toggle:hover{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.com-password-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.com-login-card__error{align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 18%, transparent);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--color-danger);line-height:var(--lh-normal);animation:com-shake .4s var(--ease-out);display:flex}.com-login-card__error .u-icon{flex-shrink:0}.com-login-card__actions{gap:var(--sp-12);padding-top:var(--sp-4);flex-direction:column;display:flex}.com-login-btn{justify-content:center;align-items:center;gap:var(--sp-8);border-radius:var(--btn-radius);background:var(--gradient-accent-solid);width:100%;height:48px;color:var(--color-text-on-accent);font-size:var(--text-body);letter-spacing:var(--tracking-snug);cursor:pointer;transition:var(--btn-transition);box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 30%, transparent);border:none;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.com-login-btn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff1f 0%,#0000 50%,#0000000d 100%);position:absolute;inset:0}.com-login-btn:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb, var(--color-primary) 38%, transparent);transform:translateY(-1px)}.com-login-btn:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 25%, transparent);transform:translateY(0)scale(.99)}.com-login-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.com-login-btn--loading{pointer-events:none}.com-login-btn--kakao{color:#191600;background:#fee500;box-shadow:0 4px 14px #fee50059}.com-login-btn--kakao:hover:not(:disabled){box-shadow:0 6px 20px #fee5006b}.com-login-btn--google{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 4px 14px color-mix(in srgb, var(--color-text) 8%, transparent)}.com-login-btn--google:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 36%, var(--color-border));box-shadow:0 6px 20px color-mix(in srgb, var(--color-text) 12%, transparent)}.com-login-btn__mark{color:currentColor;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.com-login-btn__mark svg{width:20px;height:20px;display:block}.com-login-btn__mark--kakao svg{fill:#191600}.com-login-btn__mark--google{background:#fff}.com-login-card__help{text-align:center;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--lh-normal);padding-top:var(--sp-4);border-top:1px solid var(--color-border-light)}.com-login-card__help a{color:var(--color-primary);font-weight:850;text-decoration:none}.com-footer-info{margin-top:var(--sp-24);align-items:center;gap:var(--sp-8);text-align:center;flex-direction:column;display:flex}.com-footer-info__item{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-12);background:color-mix(in srgb, var(--color-surface) 60%, transparent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex}.com-signup-page{min-height:100dvh;padding:var(--sp-16) var(--container-padding) var(--sp-32);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-app-bg)) 0, var(--color-app-bg) 260px)}.com-signup-card{gap:var(--sp-20);width:100%;max-width:760px;padding:var(--sp-20);border:var(--card-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;margin:0 auto;display:flex}.com-signup-card__eyebrow{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);margin:0;font-weight:850}.com-signup-form{gap:var(--sp-16);display:grid}.com-role-segment{border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid}.com-role-segment--three{grid-template-columns:repeat(3,1fr)}.com-role-segment button{border-radius:calc(var(--radius-md) - 3px);min-width:0;min-height:40px;color:var(--color-text-secondary);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;font-weight:850}.com-role-segment button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.com-signup-section{gap:var(--sp-12);padding-top:var(--sp-16);border-top:1px solid var(--color-border-light);display:grid}.com-signup-section h2{color:var(--color-text);font-size:var(--text-body);margin:0;font-weight:850}.com-signup-grid{gap:var(--sp-14);display:grid}.com-signup-note{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12);border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--color-border-light));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-text-secondary);font-size:var(--text-small);line-height:var(--lh-normal);display:flex}.com-signup-link{min-height:42px;color:var(--color-primary);font-size:var(--text-small);justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.com-signup-complete{gap:var(--sp-16);padding:var(--sp-24) 0;text-align:center;justify-items:center;display:grid}.com-signup-complete strong{color:var(--color-text);font-size:var(--text-body);font-weight:850;display:block}.com-signup-complete p{margin:var(--sp-8) 0 0;color:var(--color-text-secondary);font-size:var(--text-small);line-height:var(--lh-normal)}.com-onboarding-card{max-width:728px}.com-onboarding-card .com-signup-grid{gap:var(--sp-16)}.com-onboarding-card .u-field{min-width:0}.com-onboarding-card .com-role-segment--three{grid-template-columns:repeat(3,minmax(0,1fr))}.com-onboarding-card .com-role-segment button{min-height:44px;padding:0 var(--sp-8);line-height:var(--lh-snug)}.com-onboarding-card .com-login-card__actions .u-btn{width:100%}@media (max-width:767px){.com-onboarding-card .com-signup-grid{grid-template-columns:1fr}}.com-page--pending{min-height:100dvh;padding-top:max(var(--sp-16), env(safe-area-inset-top));padding-bottom:max(var(--sp-16), env(safe-area-inset-bottom));overflow-y:auto}.com-onboarding-pending{max-width:392px;padding:var(--sp-24) var(--sp-20);gap:var(--sp-20)}.com-onboarding-pending__header{align-items:center;gap:var(--sp-16);flex-direction:column;width:100%;display:flex}.com-onboarding-pending__copy{gap:var(--sp-8);justify-items:center;width:100%;display:grid}.com-onboarding-pending .com-routing-error__title{font-weight:700;line-height:var(--lh-tight);margin:0}.com-onboarding-pending .com-routing-error__desc{max-width:300px;line-height:var(--lh-relaxed);margin:0}.com-onboarding-pending__icon{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 15%, transparent)}.com-onboarding-pending__summary{justify-content:space-between;align-items:center;gap:var(--sp-12);width:100%;min-height:48px;padding:var(--sp-12) var(--sp-16);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border-light));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));color:var(--color-text-secondary);font-size:var(--text-small);line-height:var(--lh-snug);display:flex}.com-onboarding-pending__summary strong{color:var(--color-primary);white-space:nowrap;font-weight:850}.com-onboarding-pending__actions{gap:var(--sp-8);width:100%;display:grid}.com-onboarding-pending__actions .u-btn{width:100%;min-height:44px}.com-onboarding-pending .com-routing-error__help{padding-top:var(--sp-16);line-height:var(--lh-normal);margin:0}@media (max-width:420px){.com-onboarding-pending{padding:var(--sp-24) var(--sp-16)}.com-onboarding-pending .com-routing-error__desc{max-width:100%}}.com-routing{justify-content:center;align-items:center;gap:var(--sp-20);text-align:center;padding:var(--sp-32);flex-direction:column;display:flex}.com-routing__spinner-wrap{justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.com-routing__spinner-bg{background:var(--teal-subtle);animation:com-pulse-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.com-routing__spinner-ring{border:2px dashed color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:50%;animation:12s linear infinite com-rotate-slow;position:absolute;inset:-6px}.com-routing__title{font-size:var(--text-h4);color:var(--color-text);letter-spacing:var(--tracking-snug);font-weight:600}.com-routing__desc{font-size:var(--text-small);color:var(--color-text-secondary);max-width:280px;line-height:var(--lh-normal)}.com-routing__success-icon{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));width:88px;height:88px;animation:com-scale-in var(--dur-normal) var(--ease-spring) both;border-radius:50%;justify-content:center;align-items:center;display:flex}.com-routing__progress{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 15%, transparent);width:120px;height:3px;margin-top:var(--sp-4);overflow:hidden}.com-routing__progress-bar{border-radius:inherit;background:var(--gradient-accent-solid);height:100%;animation:com-progress-fill .8s var(--ease-out) forwards}.com-routing-error{background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);width:100%;max-width:360px;padding:var(--sp-32) var(--sp-24);align-items:center;gap:var(--sp-16);text-align:center;box-shadow:var(--shadow-md);flex-direction:column;display:flex}.com-routing-error__icon{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.com-routing-error__icon--network{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 15%, transparent)}.com-routing-error__title{font-size:var(--text-h4);color:var(--color-text);letter-spacing:var(--tracking-snug);font-weight:600}.com-routing-error__desc{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--lh-normal);max-width:260px}.com-routing-error__help{font-size:var(--text-xs);color:var(--color-text-muted);padding-top:var(--sp-8);border-top:1px solid var(--color-border-light);width:100%}.com-profile-page{background:var(--color-app-bg);flex-direction:column;min-height:100dvh;display:flex}.com-profile-header{z-index:var(--z-header);align-items:center;gap:var(--sp-12);height:56px;padding:0 var(--container-padding);background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(var(--blur-header));border-bottom:1px solid var(--color-border-light);display:flex;position:sticky;top:0}.com-profile-header__title{font-size:var(--text-body);color:var(--color-text);flex:1;font-weight:600}.com-profile-body{padding:var(--sp-20) var(--container-padding) var(--sp-32);gap:var(--sp-16);flex-direction:column;flex:1;width:100%;max-width:600px;margin:0 auto;display:flex}.com-profile-card{background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);padding:var(--sp-20);gap:var(--sp-16);transition:var(--card-transition);flex-direction:column;display:flex}@media (hover:hover){.com-profile-card:hover{box-shadow:var(--card-shadow-hover);border-color:color-mix(in srgb, var(--color-border) 60%, var(--color-primary))}}.com-profile-card__title{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.com-profile-user{align-items:center;gap:var(--sp-16);display:flex}.com-profile-user__avatar{background:var(--gradient-accent-solid);width:52px;height:52px;color:var(--on-accent);font-size:var(--text-initials);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 22%, transparent);transition:transform var(--dur-normal) var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.com-profile-user:hover .com-profile-user__avatar{transform:scale(1.05)}.com-profile-user__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.com-profile-user__name{font-size:var(--text-body);color:var(--color-text);font-weight:600}.com-profile-user__id{font-size:var(--text-small);color:var(--color-text-secondary)}.com-info-list{flex-direction:column;gap:0;display:flex}.com-info-item{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--color-border-light);display:flex}.com-info-item:last-child{border-bottom:none;padding-bottom:0}.com-info-item:first-child{padding-top:0}.com-info-item__label{font-size:var(--text-small);color:var(--color-text-secondary);flex-shrink:0}.com-info-item__value{font-size:var(--text-small);color:var(--color-text);text-align:right;word-break:break-all;font-weight:500}.com-info-note{font-size:var(--text-xs);color:var(--color-warning);line-height:var(--lh-normal);align-items:center;gap:var(--sp-4);margin:0;display:flex}.com-logout-section{padding-top:var(--sp-16);gap:var(--sp-12);flex-direction:column;align-items:center;margin-top:auto;display:flex}.com-logout-section__hint{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.com-btn-logout{justify-content:center;align-items:center;gap:var(--sp-8);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-radius);border:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent);background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface));color:var(--color-danger);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;transition:var(--btn-transition);width:100%;max-width:320px;display:inline-flex}.com-btn-logout:hover{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--color-danger) 15%, transparent);transform:translateY(-1px)}.com-btn-logout:active{box-shadow:none;transform:scale(.98)translateY(0)}.com-confirm-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);padding:var(--sp-16);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.com-confirm-sheet{background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:400px;padding:var(--sp-24) var(--sp-20) calc(var(--sp-20) + env(safe-area-inset-bottom,0px));gap:var(--sp-20);box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.com-confirm-sheet__handle{border-radius:var(--radius-full);background:var(--color-border);flex-shrink:0;width:36px;height:4px;margin:0 auto}.com-confirm-sheet__title{font-size:var(--text-h4);color:var(--color-text);text-align:center;font-weight:600}.com-confirm-sheet__desc{font-size:var(--text-small);color:var(--color-text-secondary);text-align:center;line-height:var(--lh-normal);margin-top:calc(var(--sp-4) * -1)}.com-confirm-sheet__actions{gap:var(--sp-12);display:flex}.com-confirm-sheet__actions>*{flex:1}.com-btn-confirm-logout{border-radius:var(--btn-radius);background:var(--color-danger);color:#fff;height:46px;font-size:var(--text-body);cursor:pointer;transition:var(--btn-transition);border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.com-btn-confirm-logout:hover{background:color-mix(in srgb, var(--color-danger) 90%, #000);box-shadow:0 4px 14px color-mix(in srgb, var(--color-danger) 30%, transparent);transform:translateY(-1px)}.com-btn-confirm-logout:active{transform:scale(.98)}.com-btn-cancel{border-radius:var(--btn-radius);border:1px solid var(--color-border);background:var(--color-surface);height:46px;color:var(--color-text);font-size:var(--text-body);cursor:pointer;transition:var(--btn-transition);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.com-btn-cancel:hover{background:var(--color-surface-muted);border-color:color-mix(in srgb, var(--color-border) 80%, var(--color-text))}.com-btn-cancel:active{transform:scale(.98)}@keyframes com-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes com-fade-in{0%{opacity:0}to{opacity:1}}@keyframes com-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes com-shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}@keyframes com-pulse-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.08)}}@keyframes com-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes com-progress-fill{0%{width:0}to{width:100%}}@keyframes com-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.com-brand{animation:com-fade-in-up var(--dur-slow) var(--ease-out) both}.com-login-card{animation:com-fade-in-up var(--dur-slow) var(--ease-out) .1s both}.com-footer-info{animation:com-fade-in var(--dur-slow) var(--ease-out) .25s both}.com-routing{animation:com-fade-in var(--dur-slow) var(--ease-out) both}.com-routing-error{animation:com-scale-in var(--dur-slow) var(--ease-out) both}.com-confirm-overlay{animation:com-fade-in var(--dur-fast) var(--ease-out) both}.com-confirm-sheet{animation:com-slide-up var(--dur-normal) var(--ease-spring) both}.com-profile-body>:first-child{animation:com-fade-in-up var(--dur-slow) var(--ease-out) 50ms both}.com-profile-body>:nth-child(2){animation:com-fade-in-up var(--dur-slow) var(--ease-out) .12s both}.com-profile-body>:nth-child(3){animation:com-fade-in-up var(--dur-slow) var(--ease-out) .19s both}.com-profile-body>:nth-child(4){animation:com-fade-in-up var(--dur-slow) var(--ease-out) .26s both}.com-profile-body>:nth-child(5){animation:com-fade-in-up var(--dur-slow) var(--ease-out) .33s both}@media (prefers-reduced-motion:reduce){.com-brand,.com-login-card,.com-footer-info,.com-routing,.com-routing-error,.com-confirm-overlay,.com-confirm-sheet,.com-profile-body>*,.com-page--center:before,.com-page--center:after,.com-routing__spinner-bg,.com-routing__spinner-ring{animation:none}}@media (min-width:768px){.com-daniel-logo{margin-bottom:var(--sp-12);gap:8px}.com-daniel-logo__letter{width:44px;height:44px;font-size:1rem}.com-brand__logo{width:68px;height:68px}.com-brand{margin-bottom:var(--sp-32);gap:var(--sp-12)}.com-brand__name{font-size:var(--text-h1)}.com-brand__subtitle{font-size:var(--text-body-lg)}.com-brand__desc{font-size:var(--text-body);max-width:340px}.com-login-card{max-width:440px;padding:var(--sp-32) var(--sp-32);gap:var(--sp-24)}.com-login-card__title{font-size:var(--text-h3)}.com-login-btn{height:50px;font-size:var(--text-body)}.com-signup-page{padding-top:var(--sp-32);padding-bottom:var(--sp-48)}.com-signup-card{padding:var(--sp-32);gap:var(--sp-24)}.com-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.com-onboarding-card .com-signup-grid{column-gap:var(--sp-24);row-gap:var(--sp-16)}.com-routing__spinner-wrap,.com-routing__success-icon{width:100px;height:100px}.com-routing{gap:var(--sp-24)}.com-routing__title{font-size:var(--text-h3)}.com-routing__desc{font-size:var(--text-body);max-width:340px}.com-routing-error{max-width:440px;padding:var(--sp-48) var(--sp-32);gap:var(--sp-20)}.com-routing-error__icon{width:68px;height:68px}.com-onboarding-pending{max-width:424px;padding:var(--sp-32);gap:var(--sp-24)}.com-onboarding-pending__header{gap:var(--sp-20)}.com-profile-header{height:64px}.com-profile-body{padding:var(--sp-24) var(--container-padding) var(--sp-48);gap:var(--sp-20)}.com-profile-user__avatar{width:56px;height:56px}.com-confirm-overlay{align-items:center}.com-confirm-sheet{border-radius:var(--radius-xl);max-width:420px;padding:var(--sp-32) var(--sp-24)}.com-footer-info{gap:var(--sp-16);flex-direction:row}}
