:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#182720;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper:#f8f3e8;--surface:#fffcf6d6;--line:#1827201a;--ink:#182720;--ink-soft:#647068;--forest:#214a3c;--navy:#14304a;--amber:#d88141;--sky:#8fb6cf;--display-font:"Gowun Batang", "Noto Serif KR", serif;background:radial-gradient(circle at 0 0,#d881411f,#0000 24%),radial-gradient(circle at 100% 100%,#214a3c24,#0000 26%),linear-gradient(#f8f3e8 0%,#f2e9db 54%,#edf1eb 100%);font-family:SUIT Variable,Pretendard Variable,Noto Sans KR,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea{font:inherit}a{color:inherit}.storybook-frame.storybook-frame--member{isolation:isolate;min-width:0;position:relative}.storybook-frame--member .storybook-frame__ornament{z-index:0;pointer-events:none;position:absolute;inset:0}.storybook-frame--member .storybook-frame__content{z-index:1;min-width:0;position:relative}.member-card{color:#fff;background:radial-gradient(circle at 14% 10%,#4daeff42,#0000 28%) 0 0/132% 132%,radial-gradient(circle at 88% 16%,#00b48a2e,#0000 24%) 0 0/128% 128%,linear-gradient(145deg,#123253 0%,#1a466d 42%,#194f57 100%) 0 0/100% 100%;border:1px solid #1827201a;border-radius:1.55rem;padding:1.25rem;animation:14s ease-in-out infinite alternate card-drift;position:relative;overflow:hidden;box-shadow:0 28px 64px #0b1b2a47}.member-card>*{z-index:1;position:relative}.member-card--error{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 28%),linear-gradient(145deg,#4c1f1ffa,#6e2727f5)}.member-card:before{content:"";z-index:0;border:1px solid #9fcfff33;border-radius:1.25rem;animation:4.6s ease-in-out infinite border-breathe;position:absolute;inset:.72rem;box-shadow:0 0 0 1px #ffffff0a,inset 0 0 24px #67b8ff14}.member-card:after{content:"";z-index:0;background:linear-gradient(110deg,#0000 20%,#ffffff24 42%,#0000 58%),radial-gradient(circle at 78% 24%,#54d3b714,#0000 18%);animation:6s linear infinite card-sweep;position:absolute;inset:0;transform:translate(-135%)}.member-card__top,.member-card__numbers,.member-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-card__authority{align-items:center;gap:.78rem;min-width:0;display:flex}.member-card__seal{background:linear-gradient(160deg,#ffffff3d,#ffffff0f);border:1px solid #ffffff1f;border-radius:.92rem;flex:none;width:2.4rem;height:2.4rem;position:relative;overflow:hidden}.member-card__seal:before,.member-card__seal:after{content:"";border-radius:999px;width:.44rem;position:absolute;inset:.43rem auto .43rem .58rem}.member-card__seal:before{background:linear-gradient(#4ea7ff 0%,#0057d9 100%);transform:rotate(12deg)}.member-card__seal:after{background:linear-gradient(#45dfbe 0%,#00b48a 100%);left:1.27rem;transform:rotate(-12deg)}.member-card__seal--modos{color:var(--modos-color-ink-strong,#3f2f1d);font-family:var(--modos-font-display,ui-serif, Georgia, serif);place-items:center;font-size:1.1rem;font-weight:900;display:inline-grid}.member-card__seal--modos:before,.member-card__seal--modos:after{display:none}.member-card__authority-copy{min-width:0}.member-card__authority-copy strong{letter-spacing:0;font-size:.88rem;line-height:1.15;display:block}.member-card__authority-copy span{color:#ffffffb8;margin-top:.14rem;font-size:.74rem;display:block}.member-card__authority-copy em{color:#e7fff9;letter-spacing:0;background:#d9fff624;border-radius:999px;align-items:center;min-height:1.15rem;margin:0 .18rem;padding:0 .42rem;font-style:normal;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #d9fff61a}.member-card__identity{margin-top:1.15rem}.member-card__identity strong{font-family:var(--display-font,ui-serif, Georgia, serif);letter-spacing:0;font-size:clamp(2rem,6vw,2.5rem);line-height:.98;display:block}.member-card__identity span{color:#ffffffd1;text-decoration:none;display:block}.member-card__numbers{align-items:end;margin-top:1.1rem}.member-card__numbers div{min-width:0}.member-card__numbers span{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;display:block}.member-card__numbers strong{letter-spacing:.14em;margin-top:.3rem;font-size:1.1rem;font-weight:800;display:block}.barcode-safe-zone{isolation:isolate;color:#111;background:#fff}.barcode-block{z-index:1;background:#fff;border-radius:8px;min-height:6.5rem;margin-top:1rem;padding:.95rem 1rem .8rem;position:relative;box-shadow:inset 0 0 0 1px #07121c14}.barcode-block__image{object-fit:contain;opacity:0;background:#fff;width:100%;max-width:100%;min-height:3rem;max-height:7rem;margin:0 auto;padding:.4rem;display:block}.barcode-block__image--ready{opacity:1}.barcode-block__generated{opacity:0;background:#fff;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.barcode-block__generated--ready{opacity:1}.barcode-block__status,.barcode-block__error{color:#182720;text-align:center;place-items:center;gap:.5rem;min-height:3.5rem;margin:0;line-height:1.45;display:grid}.barcode-block__error p{margin:0}.barcode-block>span{text-align:center;overflow-wrap:anywhere;letter-spacing:0;color:#091019;margin-top:.55rem;font-size:.74rem;display:block}.member-card__summary{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.5}.member-card__footer{justify-content:flex-start;margin-top:.85rem}.member-card__info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.member-card__info-item{background:#ffffff17;border:1px solid #ffffff1f;border-radius:1rem;min-width:0;padding:.85rem .9rem}.member-card__info-item--wide{grid-column:1/-1}.member-card__info-item span{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;display:block}.member-card__info-item strong{color:#fff;word-break:keep-all;margin-top:.45rem;font-size:.92rem;font-weight:700;line-height:1.5;display:block}@keyframes card-sweep{0%{transform:translate(-135%)}to{transform:translate(135%)}}@keyframes card-drift{0%{background-position:0 0,100% 0,50%}to{background-position:6% 8%,94% 12%,50%}}@keyframes border-breathe{0%,to{opacity:.9;box-shadow:0 0 0 1px #ffffff0a,inset 0 0 22px #67b8ff12}50%{opacity:1;box-shadow:0 0 0 1px #ffffff14,inset 0 0 28px #67b8ff24}}@media (prefers-reduced-motion:reduce){.member-card,.member-card:before{animation:none}.member-card:after{opacity:.08;animation:none;transform:none}}@media (width<=48rem){.member-card__info-grid{grid-template-columns:1fr}.member-card__top,.member-card__numbers,.member-card__footer{flex-direction:column;align-items:flex-start}}[data-modos-theme=storybook]{--modos-canvas:#fbf3df;--modos-surface:#fff9e9;--modos-surface-muted:#f6ebcf;--modos-text-strong:#3f2f1d;--modos-text:#4f402d;--modos-text-muted:#746650;--modos-green:#53632f;--modos-green-strong:#394620;--modos-leaf:#71823c;--modos-wood:#76502e;--modos-gold:#d2a63f;--modos-border:#ddc99e;--modos-control-border:#8a704c;--modos-focus:#195fc7;--modos-danger:#9b3e2c;--modos-space-1:4px;--modos-space-2:8px;--modos-space-3:12px;--modos-space-4:16px;--modos-space-5:20px;--modos-space-6:24px;--modos-space-7:32px;--modos-space-8:40px;--modos-space-9:48px;--modos-space-10:64px;--modos-radius-control:4px;--modos-radius-card:8px;--modos-radius-feature:12px;--modos-shadow-raised:0 2px 6px #172c2c1a;--modos-shadow-row:none;--modos-shadow-overlay:0 16px 40px #172c2c2e;--modos-font-body:Pretendard, SUIT, "Noto Sans KR", system-ui, sans-serif;--modos-font-display:"Gowun Batang", "Noto Serif KR", serif;--modos-control-min-size:44px;--modos-motion-fast:.14s;--modos-safe-area-top:env(safe-area-inset-top,0px);--modos-safe-area-bottom:env(safe-area-inset-bottom,0px);--modos-color-canvas:var(--modos-canvas);--modos-color-surface:var(--modos-surface);--modos-color-surface-muted:var(--modos-surface-muted);--modos-color-ink-strong:var(--modos-text-strong);--modos-color-ink:var(--modos-text);--modos-color-ink-muted:var(--modos-text-muted);--modos-color-primary:var(--modos-green);--modos-color-primary-strong:var(--modos-green-strong);--modos-color-leaf:var(--modos-leaf);--modos-color-leaf-soft:var(--modos-surface-muted);--modos-color-gold:var(--modos-gold);--modos-color-border:var(--modos-border);--modos-color-control-border:var(--modos-control-border);--modos-color-on-primary:var(--modos-surface);--modos-color-danger:var(--modos-danger);--modos-radius-sm:var(--modos-radius-control);--modos-radius-md:var(--modos-radius-card);--modos-radius-lg:var(--modos-radius-feature);--modos-status-danger-bg:var(--modos-surface-muted);--modos-status-danger-ink:var(--modos-danger);--modos-status-success-bg:var(--modos-surface-muted);--modos-status-success-ink:var(--modos-green-strong);--modos-status-warning-bg:var(--modos-surface-muted);--modos-status-warning-ink:var(--modos-wood)}[data-modos-theme=original]{--modos-canvas:#edf1eb;--modos-surface:#fffaf2;--modos-surface-muted:#f2e9db;--modos-text-strong:#182720;--modos-text:#243a31;--modos-text-muted:#647068;--modos-green:#214a3c;--modos-green-strong:#17392e;--modos-border:#18272024;--modos-control-border:#647068;--modos-focus:#195fc7;--modos-danger:#9b3e2c;--modos-font-body:"SUIT Variable", "Pretendard Variable", "Noto Sans KR", sans-serif;--modos-font-display:"Gowun Batang", "Noto Serif KR", serif;--modos-control-min-size:44px;--modos-radius-control:12px;--modos-radius-card:18px;--modos-radius-feature:24px;--modos-shadow-raised:0 18px 45px #1827201f;--modos-color-canvas:var(--modos-canvas);--modos-color-surface:var(--modos-surface);--modos-color-surface-muted:var(--modos-surface-muted);--modos-color-ink-strong:var(--modos-text-strong);--modos-color-ink:var(--modos-text);--modos-color-ink-muted:var(--modos-text-muted);--modos-color-primary:var(--modos-green);--modos-color-primary-strong:var(--modos-green-strong);--modos-color-border:var(--modos-border);--modos-color-control-border:var(--modos-control-border);--modos-color-on-primary:#fff;--modos-color-danger:var(--modos-danger)}[data-modos-theme=senior]{--modos-canvas:#fff8e8;--modos-surface:#fffdf7;--modos-surface-muted:#f2e9d2;--modos-text-strong:#3f2f1d;--modos-text:#493b2a;--modos-text-muted:#5f513d;--modos-green:#394620;--modos-green-strong:#2f3b1a;--modos-leaf:var(--modos-green);--modos-wood:#76502e;--modos-gold:#d2a63f;--modos-border:#8a704c;--modos-control-border:var(--modos-border);--modos-focus:#195fc7;--modos-danger:#8d2f24;--modos-warning:#9a4f00;--modos-font-body:Pretendard, SUIT, "Noto Sans KR", system-ui, sans-serif;--modos-font-display:var(--modos-font-body);--display-font:var(--modos-font-display);--modos-senior-page-title:32px;--modos-senior-section-title:24px;--modos-senior-body:18px;--modos-senior-secondary:16px;--modos-control-min-size:48px;--modos-senior-primary-size:56px;--modos-radius-control:4px;--modos-radius-card:8px;--modos-radius-feature:8px;--modos-space-1:4px;--modos-space-2:8px;--modos-space-3:12px;--modos-space-4:16px;--modos-space-5:20px;--modos-space-6:24px;--modos-space-7:32px;--modos-shadow-raised:0 2px 6px #3f2f1d1f;--modos-shadow-row:none;--modos-shadow-overlay:0 16px 40px #3f2f1d2e;--modos-safe-area-top:env(safe-area-inset-top,0px);--modos-safe-area-bottom:env(safe-area-inset-bottom,0px);--modos-motion-fast:.14s;--modos-color-canvas:var(--modos-canvas);--modos-color-surface:var(--modos-surface);--modos-color-surface-muted:var(--modos-surface-muted);--modos-color-ink-strong:var(--modos-text-strong);--modos-color-ink:var(--modos-text);--modos-color-ink-muted:var(--modos-text-muted);--modos-color-primary:var(--modos-green);--modos-color-primary-strong:var(--modos-green-strong);--modos-color-leaf:var(--modos-leaf);--modos-color-leaf-soft:var(--modos-surface-muted);--modos-color-gold:var(--modos-gold);--modos-color-border:var(--modos-border);--modos-color-control-border:var(--modos-control-border);--modos-color-on-primary:var(--modos-surface);--modos-color-danger:var(--modos-danger);--modos-radius-sm:var(--modos-radius-control);--modos-radius-md:var(--modos-radius-card);--modos-radius-lg:var(--modos-radius-feature);--modos-status-danger-bg:var(--modos-surface-muted);--modos-status-danger-ink:var(--modos-danger);--modos-status-success-bg:var(--modos-surface-muted);--modos-status-success-ink:var(--modos-green-strong);--modos-status-warning-bg:var(--modos-surface-muted);--modos-status-warning-ink:var(--modos-warning)}[data-modos-theme=storybook] .storybook-frame{--modos-frame-safe-top:2.5rem;--modos-frame-safe-inline:1.5rem;--modos-frame-safe-bottom:2rem;isolation:isolate;min-width:0;position:relative}[data-modos-theme=storybook] .storybook-frame__ornament{z-index:0;background-image:var(--modos-vine-frame,none);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}[data-modos-theme=storybook] .storybook-frame--member .storybook-frame__ornament{background-image:var(--modos-member-frame,none)}[data-modos-theme=storybook] .storybook-frame__content{z-index:1;min-width:0;padding:var(--modos-frame-safe-top) var(--modos-frame-safe-inline) var(--modos-frame-safe-bottom);position:relative}[data-modos-theme=storybook] .member-card{--modos-frame-safe-top:3.5rem;--modos-frame-safe-inline:2rem;--modos-frame-safe-bottom:3rem;border-radius:var(--modos-radius-lg);background:var(--modos-color-surface);box-shadow:var(--modos-shadow-raised);color:var(--modos-color-ink);border:0;padding:0;animation:none;overflow:visible}[data-modos-theme=storybook] .member-card:before,[data-modos-theme=storybook] .member-card:after{display:none}[data-modos-theme=storybook] .member-card>.storybook-frame__content{z-index:1;min-width:0;padding:var(--modos-frame-safe-top) var(--modos-frame-safe-inline) var(--modos-frame-safe-bottom);position:relative}[data-modos-theme=storybook] .member-card__bookmark{background-image:var(--modos-botanical-accents,none);filter:saturate(.9)brightness(.96);pointer-events:none;background-position:50% 25%;background-repeat:no-repeat;background-size:307px 205px;width:2.125rem;height:2.875rem;top:.35rem;right:4.25rem;z-index:2!important;position:absolute!important}[data-modos-theme=storybook] .member-card__top{padding-right:2.5rem}[data-modos-theme=storybook] .member-card__identity{text-align:center;margin-top:.65rem}[data-modos-theme=storybook] .member-card__identity strong{font-size:1.65rem;line-height:1.15}[data-modos-theme=storybook] .member-card__identity span{margin-top:.3rem}[data-modos-theme=storybook] .member-card .barcode-safe-zone{z-index:2;isolation:isolate;border:1px solid var(--modos-color-border);border-radius:4px;margin-top:.65rem;padding:.5rem .75rem .4rem;position:relative;overflow:hidden;box-shadow:0 2px 8px #4f402d14}[data-modos-theme=storybook] .member-card .barcode-block{color:#111;box-shadow:none;background:#fff;border:0;margin-top:0;padding:0}[data-modos-theme=storybook] .member-card__footer{text-align:center;justify-content:center;margin-top:.5rem}[data-modos-theme=storybook] .member-card__summary{color:var(--modos-color-ink-muted)}[data-modos-theme=storybook] .member-card__seal{border:1px solid var(--modos-color-border);background:var(--modos-color-surface);box-shadow:none}[data-modos-theme=storybook] .member-card__seal:before,[data-modos-theme=storybook] .member-card__seal:after{display:none}[data-modos-theme=storybook] .member-card__seal--modos{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);font-size:1.1rem;font-weight:900}[data-modos-theme=storybook] :is(.member-card__authority-copy strong,.member-card__identity strong,.member-card__info-item strong,.member-card__footer strong){color:var(--modos-color-ink-strong)}[data-modos-theme=storybook] :is(.member-card__authority-copy span,.member-card__identity span,.member-card__info-item span,.member-card__footer span){color:var(--modos-color-ink-muted)}[data-modos-theme=storybook] :is(.member-card__authority-copy em,.member-card__status){background:var(--modos-color-leaf-soft);color:var(--modos-color-primary-strong);box-shadow:none}[data-modos-theme=storybook] .member-card .barcode-block{border-radius:var(--modos-radius-sm);color:#111}[data-modos-theme=storybook] .member-card :is(.barcode-block span,.barcode-block p){color:#111}[data-modos-theme=storybook] .member-card__info-item{border-color:var(--modos-color-border);background:var(--modos-color-surface-muted);color:var(--modos-color-ink)}[data-modos-theme=senior] .member-card{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);min-height:0;box-shadow:none;color:var(--modos-text-strong);gap:16px;padding:20px;animation:none;display:grid;overflow:visible}[data-modos-theme=senior] .member-card:before,[data-modos-theme=senior] .member-card:after{content:none}[data-modos-theme=senior] .member-card>.storybook-frame__ornament,[data-modos-theme=senior] .member-card__bookmark,[data-modos-theme=senior] .member-card__seal{display:none}[data-modos-theme=senior] .member-card>.storybook-frame__content{gap:16px;min-width:0;padding:0;display:grid}[data-modos-theme=senior] .member-card__identity,[data-modos-theme=senior] .member-card__footer,[data-modos-theme=senior] .member-card__barcode-priority{opacity:1;visibility:visible;position:static}[data-modos-theme=senior] .member-card__identity,[data-modos-theme=senior] .member-card__footer{margin-top:0}[data-modos-theme=senior] :is(.member-card__authority-copy strong,.member-card__identity strong){color:var(--modos-text-strong)}[data-modos-theme=senior] .member-card__authority-copy span,[data-modos-theme=senior] .member-card__identity span,[data-modos-theme=senior] .member-card__summary{color:var(--modos-text-muted)}[data-modos-theme=senior] .member-card__authority-copy em{background:var(--modos-surface-muted);color:var(--modos-green-strong);box-shadow:none}[data-modos-theme=senior] .member-card__identity strong{font-family:var(--modos-font-body);font-size:var(--modos-senior-section-title);line-height:1.3}[data-modos-theme=senior] .member-card__barcode-priority{border:2px solid var(--modos-border);opacity:1;visibility:visible;background:#fff;border-radius:4px;min-height:112px;padding:16px;position:static;overflow:hidden}[data-modos-theme=senior] .member-card__barcode-priority .barcode-safe-zone{background:#fff;min-height:80px}[data-modos-theme=senior] .member-card__barcode-priority .barcode-block{min-height:80px;box-shadow:none;margin-top:0;padding:0}.app-shell{max-width:43rem;min-height:100vh;padding:1rem 1rem calc(6.8rem + env(safe-area-inset-bottom));margin:0 auto}.top-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f8f3e8f5,#f8f3e8c2);margin-bottom:1rem;padding:.45rem 0 .75rem;position:sticky;top:0}.brand-line{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.brand-line__seal{background:linear-gradient(160deg,#ffffffe6,#ffffff85);border-radius:1rem;width:2.55rem;height:2.55rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.brand-line__seal:before,.brand-line__seal:after{content:"";border-radius:999px;width:.48rem;position:absolute;inset:.45rem auto .45rem .62rem}.brand-line__seal:before{background:linear-gradient(#5baaff 0%,#0057d9 100%);transform:rotate(12deg)}.brand-line__seal:after{background:linear-gradient(#47e1c0 0%,#00b48a 100%);left:1.35rem;transform:rotate(-12deg)}.task6-auth-mark{color:var(--modos-color-ink-strong,#3f2f1d);font-family:var(--modos-font-display,serif);place-items:center;font-size:1.1rem;font-weight:900;display:inline-grid}.task6-auth-mark:before,.task6-auth-mark:after{display:none}.brand-line__copy{gap:.12rem;display:grid}.brand-line__copy strong{letter-spacing:0;font-size:.92rem;line-height:1.1;display:block}.brand-line__copy span{color:var(--ink-soft);font-size:.78rem;display:block}.top-bar__title h1,.section-heading h2,.detail-head h2{font-family:var(--display-font);letter-spacing:0;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.05}.top-bar__title{gap:.15rem;display:grid}.eyebrow{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem;font-weight:700}.page-body,.page-grid,.stack-list,.detail-meta-grid,.settings-actions,.qr-grid,.action-grid,.info-panel,.summary-grid{display:grid}.page-grid,.page-body,.stack-list,.detail-meta-grid,.settings-actions,.qr-grid,.action-grid,.info-panel,.summary-grid,.challenge-grid,.ranking-list,.platform-strip{gap:.9rem}.page-intro{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.35rem .1rem .25rem;display:flex}.page-intro>div:first-child{min-width:0;max-width:100%}.usage-guide-page--public{width:min(43rem,100%);min-height:100dvh;padding-top:max(1rem, env(safe-area-inset-top,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));padding-left:max(1rem, env(safe-area-inset-left,0px));margin-inline:auto;overflow-x:hidden}.page-intro h1{font-family:var(--display-font);letter-spacing:0;margin:0;font-size:clamp(1.65rem,6vw,2.28rem);line-height:1.02}.page-intro p{max-width:28rem;color:var(--ink-soft);margin:.45rem 0 0;font-size:.96rem;line-height:1.55}.page-intro__action{flex:none}.page-intro__action .secondary-button{text-align:center;padding:0 1rem}.section-panel,.form-card,.book-row,.program-home-row,.program-list-row,.notice-row,.action-tile,.qr-card{border:1px solid #1827201a;border-radius:1.55rem}.section-heading,.book-row,.program-home-row,.program-list-row,.notice-row__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.book-row strong,.program-home-row strong,.program-list-row strong,.notice-row strong{font-size:1rem;line-height:1.35;display:block}.book-row span,.program-home-row span,.program-list-row span,.notice-row small,.book-row small,.inline-action,.section-heading a{color:#ffffffd1;text-decoration:none}.section-panel,.form-card{background:#fffcf6d1;padding:1.05rem;box-shadow:0 14px 38px #121c1712}.featured-beta-notice{gap:.65rem;display:grid}.beta-notice-card,.beta-notice-row{min-width:0;color:var(--ink);gap:.42rem;text-decoration:none;display:grid}.beta-notice-card{background:#e8f7f5b8;border:1px solid #20666838;border-radius:.5rem;padding:.9rem 1rem}.beta-notice-card strong,.beta-notice-row strong,.beta-notice-detail h2,.beta-notice-card p,.beta-notice-row span,.beta-notice-detail__summary,.beta-notice-detail__body p{overflow-wrap:anywhere}.beta-notice-card strong,.beta-notice-row strong{font-size:1rem;line-height:1.38}.beta-notice-card p,.beta-notice-row span,.beta-notice-detail__summary{color:var(--ink-soft);margin:0;line-height:1.45}.beta-notice-card p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.beta-notice-card__detail{color:var(--forest);font-size:.88rem;font-weight:800}.beta-notice-row{border-radius:.5rem}.beta-notices-page,.beta-notice-detail-page{padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))}.beta-notice-empty{justify-items:start;gap:.8rem;display:grid}.beta-notice-empty h2,.beta-notice-detail h2{font-family:var(--display-font);margin:0;font-size:1.4rem;line-height:1.2}.beta-notice-detail{gap:.85rem;display:grid}.beta-notice-detail__body{border-top:1px solid #1827201a;gap:.85rem;padding-top:.95rem;display:grid}.beta-notice-detail__body p{white-space:pre-wrap;margin:0;line-height:1.7}.section-heading{margin-bottom:.3rem}.section-heading__actions{align-items:center;gap:.8rem;display:inline-flex}.section-heading a{color:var(--forest)}.count-chip,.badge,.status-chip{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:1.8rem;padding:0 .72rem;font-size:.75rem;display:inline-flex}.modos-status-chip{width:fit-content;min-height:2rem;color:var(--ink);background:#1827200f;border:1px solid #18272024;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.modos-status-chip--success{color:#14513c;background:#dff3e8;border-color:#14513c3d}.modos-status-chip--warning{color:#7a3a08;background:#ffe3bd;border-color:#7a3a083d}.modos-status-chip--danger{color:#8d1f1f;background:#ffd6d6;border-color:#8d1f1f3d}.apple-wallet-add-button-slot{pointer-events:none;width:100%;min-height:48px}.apple-wallet-native-button-progress{min-height:48px;color:var(--ink-soft);place-items:center;margin:0;font-weight:700;display:grid}.count-chip{color:var(--ink-soft);background:#1827200f}.badge{color:var(--forest);background:#214a3c1a}.status-chip--renewable{color:#14513c;background:#dff3e8;box-shadow:inset 0 0 0 1px #14513c2e}.status-chip--due-soon{color:#7a3a08;background:#ffe3bd;box-shadow:inset 0 0 0 1px #7a3a082e}.status-chip--overdue{color:#8d1f1f;background:#ffd6d6;box-shadow:inset 0 0 0 1px #8d1f1f2e}.status-chip--neutral{color:var(--ink-soft);background:#1827200f}.status-chip--unavailable{color:#9a2f24;background:#ffe0dc;box-shadow:inset 0 0 0 1px #9a2f2438}.status-chip--error{color:#8c291f;background:#ffe0dc}.account-deletion-settings{border-color:#9c2d2d3d}.account-delete-button,.secondary-button.account-delete-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#9c2d2d;border:1px solid #9c2d2d;border-radius:.75rem;padding:.7rem 1rem;font-weight:900}.account-delete-button:disabled,.secondary-button.account-delete-button:disabled{color:#1827207a;cursor:not-allowed;background:#1827201a;border-color:#1827201f}.account-delete-dialog__confirm{align-items:flex-start;gap:.65rem;font-weight:800;display:flex}.account-delete-dialog__confirm input{width:1.15rem;height:1.15rem;margin-top:.15rem}.account-delete-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.book-row,.program-home-row,.program-list-row,.notice-row{color:inherit;background:#ffffffbd;padding:.95rem 1rem;text-decoration:none}.book-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy meta""action action";row-gap:.6rem;display:grid}.book-row--due-soon{background:linear-gradient(100deg,#fff7ebfa,#ffffffc7);border-color:#d881415c;box-shadow:inset .26rem 0 #d88141c7}.book-row--overdue{background:linear-gradient(100deg,#ffeeeefa,#ffffffc7);border-color:#c445456b;box-shadow:inset .26rem 0 #c44545d1}.book-row__copy{grid-area:copy;min-width:0}.program-home-row__copy,.program-list-row>div,.notice-row,.section-heading>div,.book-row__meta{min-width:0}.book-row__copy strong,.book-row__copy span,.program-home-row__copy strong,.program-home-row__copy span,.program-list-row strong,.program-list-row span,.notice-row strong,.message-text{overflow-wrap:break-word}.book-row__copy span,.program-home-row__copy span,.program-list-row div span{color:var(--ink-soft);margin-top:.24rem;display:block}.book-row__meta{grid-area:meta;justify-items:end;gap:.35rem;display:grid}.book-row small,.program-home-row span,.program-list-row div span,.notice-row small{color:var(--ink-soft)}.loan-due-label{background:#1827200d;border-radius:999px;padding:.22rem .5rem;font-weight:800}.loan-due-label--due-soon{color:#9c531f;background:#d8814126}.loan-due-label--overdue{color:#9c2d2d;background:#c4454524}.book-row .status-chip--renewable{color:#14513c}.book-row .status-chip--due-soon{color:#7a3a08}.book-row .status-chip--overdue{color:#8d1f1f}.book-row .loan-due-label--due-soon{color:#7a3a08}.book-row .loan-due-label--overdue{color:#8d1f1f}.inline-action{min-height:2.75rem;color:var(--forest);grid-area:action;justify-content:center;justify-self:end;align-items:center;font-weight:700;display:inline-flex}.inline-action--muted{color:var(--ink-soft)}.inline-action--unavailable{letter-spacing:0;white-space:nowrap;background:linear-gradient(90deg,#9a2f2452 0 .42rem,#0000 .42rem),#ffffffdb;border:1px solid #9a2f2433;border-radius:.95rem;justify-content:center;align-items:center;min-width:6rem;min-height:2.7rem;padding:.64rem 1rem .64rem 1.25rem;font-size:.92rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #9a2f241a;color:#303236!important}.inline-action-button{background:linear-gradient(145deg, var(--forest), #1d8f9e);color:#fff;min-height:2.7rem;font:inherit;cursor:pointer;border:1px solid #214a3c29;border-radius:999px;grid-area:action;justify-self:end;padding:0 1.15rem;font-weight:900;box-shadow:0 10px 22px #214a3c33}.inline-action-button--danger{color:#fff;background:linear-gradient(145deg,#9c2d2d,#d86d41);border-color:#9c2d2d33;box-shadow:0 10px 22px #9c2d2d2e}.inline-action-button:disabled{color:#1827207a;box-shadow:none;cursor:wait;background:#1827201a}.program-home-row,.program-list-row{align-items:flex-start}.action-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid--wallet{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-strip{background:#0f3b6814;border-radius:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.95rem;display:grid}.platform-strip div{background:#ffffffa8;border-radius:1rem;padding:.75rem}.platform-strip span,.event-hero span,.challenge-card span{color:var(--ink-soft);letter-spacing:.08em;font-size:.76rem;font-weight:800;display:block}.platform-strip strong{margin-top:.25rem;font-size:.98rem;display:block}.summary-card{background:#ffffffb8;border-radius:1rem;padding:.95rem 1rem}.summary-card--danger{background:linear-gradient(140deg,#c4454529,#fffc);box-shadow:inset 0 0 0 1px #c4454533}.summary-card span{color:var(--ink-soft);font-size:.78rem;display:block}.summary-card strong{font-family:var(--display-font);margin-top:.3rem;font-size:1.8rem;line-height:1;display:block}.summary-refresh-card{background:linear-gradient(145deg, var(--navy), #1d8f9e);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:1rem;align-content:center;justify-items:start;min-height:5.1rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 30px #0f3b6833}.summary-refresh-card span,.summary-refresh-card small{color:#ffffffc7;font-size:.76rem;font-weight:700}.summary-refresh-card strong{font-family:var(--display-font);margin-top:.26rem;font-size:1.42rem;line-height:1}.summary-refresh-card small{margin-top:.42rem}.summary-refresh-card:disabled{cursor:wait;opacity:.72}.unavailable-showcase{gap:.8rem;display:grid}.unavailable-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.unavailable-variant{min-height:6.4rem;font:inherit;cursor:pointer;text-align:left;border-radius:1.1rem;justify-items:start;padding:.9rem 1rem;display:grid}.unavailable-variant span{letter-spacing:.08em;font-size:.74rem;font-weight:900}.unavailable-variant strong{font-family:var(--display-font);margin-top:.45rem;font-size:1.35rem;line-height:1}.unavailable-variant small{color:inherit;opacity:.78;margin-top:.55rem;line-height:1.35}.unavailable-variant--soft{color:#9a2f24;background:#ffe0dc;border:1px solid #9a2f243d}.unavailable-variant--solid{color:#fff;background:linear-gradient(145deg,#9a2f24,#d86d41);border:0;box-shadow:0 14px 28px #9a2f2433}.unavailable-variant--stamp{color:#8d1f1f;background:#fff7f2eb;border:2px dashed #9a2f2470;transform:rotate(-.6deg)}.unavailable-variant--strip{color:#7c2b22;background:linear-gradient(90deg,#9a2f2429 0 .42rem,#0000 .42rem),#ffffffdb;border:1px solid #9a2f2433;padding-left:1.2rem}.unavailable-variant--minimal{color:#9a2f24;background:#ffffffdb;border:1px solid #9a2f2433;align-content:center;min-height:4.5rem}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.segmented-control__button{min-height:2.8rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fffc;border:1px solid #1827201f;border-radius:.95rem;font-weight:700}.segmented-control__button--active{background:linear-gradient(135deg, var(--forest) 0%, var(--navy) 100%);color:#fff;border-color:#14304a1f}.action-tile{color:inherit;background:#ffffffb8;padding:1rem;text-decoration:none}.action-tile strong{margin-top:.55rem;display:block}.info-panel div{background:#ffffffb8;border-radius:1rem;padding:.95rem 1rem}.event-hero{color:#fff;background:radial-gradient(circle at 18% 12%,#5eaaff52,#0000 28%),radial-gradient(circle at 92% 8%,#21b3913d,#0000 24%),linear-gradient(140deg,#102f52 0%,#16496a 52%,#1e5d54 100%);border-radius:1.7rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 24px 52px #0b1b2a3d}.event-hero strong{font-family:var(--display-font);letter-spacing:0;margin-top:.18rem;font-size:clamp(2.55rem,12vw,4.4rem);line-height:.9;display:block}.event-hero p{color:#ffffffc2;max-width:22rem;margin:.55rem 0 0}.event-hero__button{min-height:2.9rem;color:var(--navy);background:#fffffff0;border-radius:999px;flex:none;padding:.78rem 1rem;font-weight:900;text-decoration:none}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.challenge-card{background:#ffffffbd;border-radius:1.25rem;min-height:9rem;padding:1rem}.challenge-card--primary{background:linear-gradient(145deg,#1d8f9e24,#ffffffe6)}.challenge-card strong{margin-top:.48rem;font-size:1.05rem;line-height:1.25;display:block}.challenge-card p{color:var(--ink-soft);margin:.55rem 0 0;font-size:.85rem;line-height:1.45}.ranking-list{display:grid}.ranking-row{background:#ffffffb8;border-radius:1.1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.78rem;padding:.9rem;display:grid}.ranking-row__rank{width:2rem;height:2rem;color:var(--navy);background:#0f3b681a;border-radius:.78rem;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.ranking-row small{color:var(--ink-soft);margin-top:.12rem;display:block}.ranking-row b{color:var(--forest)}.info-panel span,.detail-meta-grid span{color:var(--ink-soft);font-size:.78rem;display:block}.info-panel strong,.detail-meta-grid strong{margin-top:.3rem;display:block}.detail-head{gap:.9rem;display:grid}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-meta-grid div{background:#ffffffb8;border-radius:1rem;padding:.9rem 1rem}.detail-meta-actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.detail-action-pill{min-height:2.15rem;color:var(--ink);background:#fffffff5;border:1px solid #1827201f;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.form-card{gap:.8rem;display:grid}.form-card label{color:var(--ink-soft);gap:.4rem;display:grid}.form-card input,.form-card select,.form-card textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #1827201f;border-radius:.95rem;padding:.85rem .95rem}.search-form{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:.8rem;display:grid}.search-form input{width:100%;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #1827201f;border-radius:.95rem;padding:.85rem .95rem}.search-caption{color:var(--ink-soft);margin:.65rem 0 0;font-size:.88rem}.primary-button,.secondary-button{min-width:0;min-height:3rem;font:inherit;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:break-word;cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--forest) 0%, var(--navy) 100%);color:#fff;border:none}.secondary-button{color:var(--ink);background:#ffffffe6;border:1px solid #1827201f}.settings-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-link-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.settings-help-list{color:var(--ink-soft);gap:.45rem;margin-top:.75rem;font-size:.88rem;display:grid}.settings-help-list p{margin:0}.settings-help-list strong{color:var(--ink)}.settings-page{gap:.8rem}.settings-page .section-panel,.settings-page .form-card{padding:.95rem}.settings-page .section-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start}.settings-page .settings-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.settings-page .settings-actions>*,.settings-link-row>*{width:100%;min-width:0}.settings-page .primary-button,.settings-page .secondary-button{width:100%}.points-value{font-family:var(--display-font);font-size:2rem;line-height:1}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-card{text-align:center;background:#ffffffbd;gap:.75rem;padding:1rem;display:grid}.qr-card img{background:#fff;border:1px solid #18272014;border-radius:1rem;width:100%}.qr-card a{color:var(--forest);font-weight:700;text-decoration:none}.member-card--loading{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 30%),linear-gradient(145deg,#14304afa,#1f4a3cf7)}.skeleton-line,.skeleton-box,.skeleton-barcode,.row-skeleton{background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14) 0 0/200% 100%;animation:1.4s linear infinite shimmer}.skeleton-line{border-radius:999px}.skeleton-line--logo{width:10rem;height:1.25rem}.skeleton-line--title{width:8rem;height:2.2rem;margin-top:1rem}.skeleton-line--number{width:11rem;height:1rem;margin-top:.75rem}.skeleton-barcode{border-radius:1rem;height:4.8rem;margin-top:1rem}.member-card__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.skeleton-box{border-radius:1rem;height:3.4rem}.list-skeleton{gap:.85rem;display:grid}.row-skeleton{border-radius:1.3rem;height:5.25rem}.message-text{color:var(--ink-soft);margin:0;line-height:1.6}.inline-message{border-radius:1rem;margin-top:.75rem;padding:.8rem .95rem;font-size:.9rem;line-height:1.5}.inline-message--error{color:#8f3030;background:#fff1f1eb;border:1px solid #c4454524}.inline-message--muted{color:var(--ink-soft);background:#f2eee3eb;border:1px solid #18272014}.warning-panel{background:#fff5e8eb;border-color:#d881412e;gap:.45rem}.feedback-panel{gap:.45rem}.feedback-panel--success{background:#ecfaf5eb;border-color:#214a3c1f}.feedback-panel--error{background:#fff1f1eb;border-color:#c4454529}.warning-panel p,.feedback-panel p,.empty-panel p{color:var(--ink-soft);margin:0;line-height:1.6}.upcoming-panel{background:linear-gradient(145deg,#ffffffe0,#ecf8f2db);grid-template-columns:5.25rem 1fr;align-items:center;gap:1rem;display:grid}.upcoming-panel__image{object-fit:cover;border-radius:1.15rem;width:5.25rem;height:5.25rem;box-shadow:0 14px 28px #1f3d2f29}.programs-preparing-page{min-height:100%;padding-bottom:max(1rem, env(safe-area-inset-bottom));align-content:start}.upcoming-panel__copy{min-width:0}.upcoming-panel__copy h2{margin:.45rem 0 0;font-size:1.12rem;line-height:1.25}.upcoming-panel__copy p{color:var(--ink-soft);margin:.45rem 0 0;line-height:1.58}.empty-panel{gap:.55rem;padding:.35rem 0;display:grid}.status-screen{min-height:100vh;padding-top:max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-top,0px));padding-right:max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-right,0px));padding-bottom:max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-bottom,0px));padding-left:max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-left,0px));place-content:center;display:grid}.error-screen{color:var(--ink);background:var(--paper);text-align:center;justify-items:center;gap:.8rem}.error-screen h1,.error-screen p{max-width:30rem;margin:0}.error-screen h1{font-size:1.35rem}.auth-screen{background:radial-gradient(circle at top,#4daeff24,#0000 36%),linear-gradient(#f8f3e8fa,#f4f1e7fa);align-items:stretch}.auth-card{width:min(28rem,100%);min-width:0;padding:1.2rem}.auth-dialog-backdrop{z-index:100;background:#08121d9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-dialog{width:min(26rem,100%);color:var(--ink);background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 24px 60px #08121d47}.auth-dialog h2{margin:.8rem 0 0;font-size:1.25rem;line-height:1.35}.auth-dialog p{margin:.65rem 0 0;line-height:1.55}.auth-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.auth-card__title{font-family:var(--display-font);margin:.2rem 0 0;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1}.auth-card__message,.auth-card__feedback{margin:.65rem 0 0}.auth-form{gap:.85rem;margin-top:1rem;display:grid}.auth-form--compact{margin-top:.85rem}.auth-passkey-button{width:100%;margin-top:1rem}.auth-step{background:#0f3b680f;border:1px solid #0f3b6814;border-radius:1rem;gap:.55rem;padding:.9rem;display:grid}.auth-help-panel{background:#fff6ece6;border:1px solid #b54d2a38;border-radius:1rem;gap:.6rem;padding:.9rem;display:grid}.auth-help-panel strong{color:#7a2f17;line-height:1.35;display:block}.auth-help-panel .secondary-button{width:100%}[data-modos-theme=storybook] .task6-auth-panel,[data-modos-theme=storybook] .task6-auth-step,[data-modos-theme=storybook] .task6-auth-field,[data-modos-theme=storybook] .task6-public-screen,[data-modos-theme=storybook] .task6-public-hero__copy,[data-modos-theme=storybook] .task6-paper-form,[data-modos-theme=storybook] .task6-paper-section{min-width:0}[data-modos-theme=storybook] .task6-auth-screen,[data-modos-theme=storybook] .task6-public-screen{scroll-padding-block:1rem max(5rem, env(safe-area-inset-bottom,0px))}[data-modos-theme=storybook] .task6-auth-panel :is(input,button,a),[data-modos-theme=storybook] .task6-public-screen :is(input,select,textarea,button,a){scroll-margin-block:1rem max(5rem, env(safe-area-inset-bottom,0px))}.install-panel{margin-top:1rem}.status-loader{border:4px solid #14304a24;border-top-color:var(--navy);border-radius:50%;width:3.2rem;height:3.2rem;animation:.9s linear infinite spin}.bottom-nav{left:50%;bottom:max(.85rem, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#132438f2;border-radius:1.35rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;width:min(42rem,100% - 1rem);padding:.45rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 38px #0a120d3d}.bottom-nav__item{color:#ffffffb8;letter-spacing:0;border-radius:.95rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-height:2.95rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.bottom-nav__icon{color:currentColor;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.bottom-nav__icon svg{stroke-width:2px;width:100%;height:100%}.bottom-nav__item--active{color:#fff;background:#ffffff29}.bottom-nav__item--active .bottom-nav__icon{color:currentColor}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=48rem){.top-bar{margin-bottom:.8rem;padding:.3rem 0 .6rem}.top-bar__title h1{font-size:clamp(1.2rem,5vw,1.55rem)}.settings-page .settings-actions,.settings-link-row{grid-template-columns:1fr}}@media (width<=40rem){.page-intro,.event-hero{flex-direction:column;align-items:flex-start}.page-intro__action,.page-intro__action .secondary-button,.page-intro>div:first-child{width:100%}.upcoming-panel .settings-actions--compact{grid-template-columns:minmax(0,1fr);justify-content:stretch;min-width:0;display:grid}.upcoming-panel .settings-actions--compact>*{text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;padding:.75rem 1rem}.settings-actions,.qr-grid,.action-grid,.challenge-grid,.platform-strip,.upcoming-panel{grid-template-columns:1fr}.upcoming-panel__image{width:4.75rem;height:4.75rem}.search-form,.detail-meta-grid,.member-card__meta-grid{grid-template-columns:1fr}}.inline-action--button{font:inherit;cursor:pointer;background:0 0;border:0}.inline-action--button:disabled{color:#1827206b;cursor:wait}.refresh-panel{justify-content:space-between;align-items:center;gap:1rem;display:flex}.refresh-panel h2{font-family:var(--display-font);letter-spacing:0;margin:0 0 .35rem;font-size:1.45rem}.refresh-panel .secondary-button{flex:none;padding:0 1rem}@media (width<=40rem){.auth-dialog__actions{grid-template-columns:1fr}.refresh-panel{flex-direction:column;align-items:stretch}.summary-grid--wallet{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-refresh-card{grid-column:span 2}.unavailable-variant-grid{grid-template-columns:1fr}.section-heading__actions{flex-direction:column;align-items:flex-end;gap:.35rem}}.status-chip--accent{color:#0f6e74;background:#1d8f9e29}.notice-row--unread{border-color:#1d8f9e57;box-shadow:0 12px 28px #1d8f9e1f}.official-digest-grid{gap:.8rem;display:grid}.official-digest-card{background:#0f3b680b;border-radius:1.2rem;gap:.55rem;padding:1rem;display:grid}.official-digest-item{color:var(--ink-strong);margin:0;line-height:1.45}.official-digest-item:before{content:"· ";color:#1d8f9e}.program-home-row--stack{align-items:flex-start}.settings-actions--compact{flex-wrap:wrap;justify-content:flex-end;min-width:9rem;display:flex}.badge-row{flex-wrap:wrap;gap:.45rem;display:flex}.everlearning-helper-box{border-top:1px solid #1827201a;gap:.75rem;margin-top:.95rem;padding-top:.95rem;display:grid}.beta-shell{width:min(100%,64rem);padding-top:max(1rem, env(safe-area-inset-top,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-bottom:max(6.5rem, env(safe-area-inset-bottom,0px));padding-left:max(1rem, env(safe-area-inset-left,0px));color:#14263d;margin:0 auto}.beta-shell,.beta-shell *{letter-spacing:0}.beta-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:stretch;gap:1rem;min-height:calc(100svh - 1rem);padding:1rem 0 1.4rem;display:grid}.beta-hero__content,.beta-hero__visual,.beta-final,.beta-complete{border-radius:1.25rem}.beta-hero__content{color:#fff;background:linear-gradient(145deg,#102f50 0%,#18536a 58%,#1d6a6c 100%);flex-direction:column;justify-content:center;gap:1.15rem;min-height:34rem;padding:2rem;display:flex;box-shadow:0 1.6rem 4rem #14304a3d}.beta-hero__content h1,.beta-page-title h1,.beta-complete h1{max-width:38rem;font-family:var(--display-font);margin:0;font-size:2.75rem;line-height:1.08}.beta-hero__copy,.beta-page-title p,.beta-complete>p{max-width:40rem;margin:0;font-size:1.08rem;line-height:1.7}.beta-hero__visual{background:radial-gradient(circle at 50% 20%,#2861df24,#0000 30%),linear-gradient(#ffffff70,#ffffffe0);border:1px solid #14304a14;grid-template-rows:auto 1fr auto;align-items:end;min-height:34rem;padding:1.1rem;display:grid}.beta-wallet-card,.beta-card,.beta-receipt,.beta-complete-grid article{background:#fffcf6e6;border:1px solid #14304a1a;border-radius:1.25rem;box-shadow:0 1rem 2.5rem #14304a14}.beta-wallet-card{gap:.8rem;padding:1.2rem;display:grid}.beta-wallet-card__logos{align-items:center;gap:.65rem;display:flex}.beta-wallet-card__branch{color:#1b3153;background:#2861df14;border-radius:.65rem;align-items:center;min-height:2.4rem;padding:0 .78rem;font-size:.82rem;font-weight:900;display:inline-flex}.beta-wallet-card img{object-fit:contain;background:#fff;border-radius:.65rem;width:2.4rem;height:2.4rem}.beta-wallet-card strong{font-size:1.45rem;line-height:1.25}.beta-wallet-card span,.beta-card p,.beta-card li,.beta-faq p,.beta-complete-note li{color:#506273;line-height:1.65}.beta-logo{align-items:center;gap:.75rem;display:inline-flex}.beta-logo__mark{color:#102f50;background:linear-gradient(145deg,#f9c76b,#46c3b4);border-radius:1rem;place-items:center;width:3rem;height:3rem;font-weight:900;display:inline-grid}.beta-logo strong,.beta-logo small{display:block}.beta-logo strong{font-size:1.08rem}.beta-logo small{color:inherit;opacity:.72}.beta-branch-logo{color:#1b1b22;background:#ffffffc2;border-radius:1rem;justify-self:center;align-items:center;gap:.75rem;margin-top:1.1rem;padding:.7rem 1rem;display:inline-flex;box-shadow:0 .8rem 2rem #14304a14}.beta-branch-logo__mark{align-items:flex-end;gap:.12rem;width:2.6rem;height:2.6rem;display:inline-flex}.beta-branch-logo__mark i{background:linear-gradient(#f04f9f,#e52b80);border-radius:.1rem .8rem .1rem .1rem;width:1.15rem;height:2.2rem;display:block;transform:skewY(7deg)}.beta-branch-logo__mark i+i{background:linear-gradient(#9e7ed2,#643c97);border-radius:.8rem .1rem .1rem;transform:skewY(-7deg)}.beta-branch-logo small,.beta-branch-logo strong{display:block}.beta-branch-logo small{font-size:.78rem;font-weight:800}.beta-branch-logo strong{font-size:1.25rem;line-height:1.12}.beta-kicker,.beta-section__head span,.beta-card>span,.beta-form-section>span{color:#2a797e;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.beta-hero .beta-kicker{color:#bdeee7}.beta-hero__actions,.beta-section--split,.beta-field-row,.beta-complete-grid{gap:.8rem;display:grid}.beta-hero__actions{grid-template-columns:repeat(2,minmax(0,12rem))}.beta-button{cursor:pointer;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;min-height:3.35rem;padding:0 1.05rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.beta-button:hover{transform:translateY(-1px)}.beta-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.beta-button--primary{color:#fff;background:linear-gradient(135deg,#2861df 0%,#1b706f 100%);box-shadow:0 .8rem 1.8rem #2861df3d}.beta-button--secondary{color:#fff;background:#ffffff24;border-color:#ffffff47}.beta-button--wide{width:100%}.beta-section,.beta-form,.beta-page-title{gap:1rem;display:grid}.beta-section{padding:1.4rem 0}.beta-section__head h2,.beta-card h2,.beta-final h2,.beta-form-section h2,.beta-complete-note h2{font-family:var(--display-font);margin:0;font-size:1.72rem;line-height:1.18}.beta-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.beta-card{gap:.75rem;padding:1.15rem;display:grid}.beta-card--accent{background:linear-gradient(145deg,#fffaebf5,#e5f7f4f0)}.beta-card--notice{background:linear-gradient(145deg,#e5f4fff5,#ecf9f6f5)}.beta-card p,.beta-card ul,.beta-faq h3{margin:0}.beta-card ul,.beta-complete-note ul{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.beta-section--split{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.beta-faq h3{font-size:1rem}.beta-final{text-align:center;color:#fff;background:linear-gradient(145deg,#102f50f5,#195f64f0);place-items:center;gap:1rem;margin:1.5rem 0 0;padding:2rem 1rem;display:grid}.beta-sticky-cta{z-index:40;width:min(100%,43rem);padding:.85rem 1rem max(.85rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f3e8d6;border-top:1px solid #14304a14;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.beta-sticky-cta .beta-button{width:100%}.beta-shell--form{width:min(100%,48rem)}.beta-page-title{padding:1rem 0 .4rem}.beta-page-title a{color:#1b706f;font-weight:800;text-decoration:none}.beta-form-section label{color:#40566b;gap:.42rem;font-weight:700;display:grid}.beta-form-section input,.beta-form-section select,.beta-form-section textarea{color:#14263d;background:#fff;border:1px solid #14304a24;border-radius:.95rem;width:100%;min-height:3.35rem;padding:.85rem .95rem}.beta-form-section textarea{resize:vertical;min-height:8rem}.beta-field-row,.beta-complete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-segmented{background:#14304a0f;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem;display:grid}.beta-segmented__item{color:#40566b;cursor:pointer;background:0 0;border:0;border-radius:.8rem;min-height:3.1rem;font-weight:800}.beta-segmented__item--active{color:#14263d;background:#fff;box-shadow:0 .5rem 1.2rem #14304a1f}.beta-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.beta-check,.beta-consent{background:#ffffffb8;border:1px solid #14304a1a;border-radius:.95rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3.5rem;padding:.75rem;display:grid}.beta-check input,.beta-consent input{accent-color:#2861df;width:1.45rem;height:1.45rem}.beta-error{color:#9e2c2c;background:#be2f2f1a;border-radius:.9rem;margin:0;padding:.8rem .9rem;font-weight:800}.beta-shell--complete{align-items:center;width:min(100%,46rem);min-height:100svh;padding-bottom:1rem;display:grid}.beta-complete{background:#fffcf6eb;border:1px solid #14304a1a;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 1.6rem 4rem #14304a1f}.beta-receipt{color:#fff;background:linear-gradient(145deg,#102f50,#1b706f);gap:.35rem;padding:1.1rem;display:grid}.beta-receipt span,.beta-complete-grid span{color:inherit;opacity:.72;font-size:.82rem;font-weight:800}.beta-receipt strong{overflow-wrap:anywhere;font-size:2rem;line-height:1.1}.toss-card-handoff{gap:.75rem;display:grid}.toss-card-handoff__step{gap:.85rem;display:grid}.toss-card-handoff__step p{margin:0}.toss-card-handoff__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.beta-complete-grid article{gap:.2rem;padding:1rem;display:grid}@media (width<=48rem){.beta-shell{padding-inline:.85rem}.beta-hero,.beta-section--split,.beta-feature-grid,.beta-faq-list,.beta-field-row,.beta-complete-grid{grid-template-columns:1fr}.beta-hero,.beta-hero__content,.beta-hero__visual{min-height:auto}.beta-hero__content{padding:1.35rem}.beta-hero__content h1,.beta-page-title h1,.beta-complete h1{font-size:2.25rem}.beta-hero__actions,.beta-check-grid{grid-template-columns:1fr}.beta-hero__visual{gap:5rem}}[data-modos-theme=storybook]{--modos-paper-texture:url(/assets/paper-warm-ojgpF0ZY.webp);--modos-vine-frame:url(/assets/vine-frame-CJOYE5IL.webp);--modos-wood-sign:url(/assets/wood-sign-z7RhBeWo.webp);--modos-member-frame:url(/assets/member-frame-CYGKO_hC.webp);--modos-botanical-accents:url(/assets/botanical-accents-DbSB0Bul.webp);--modos-home-member-scene:url(/assets/home-member-scene-ururLd8c.png);--modos-home-news-banner:url(/assets/home-news-banner-BQwQqNZQ.png);--modos-home-bottom-nav-paper:url(/assets/home-bottom-nav-paper-BIKelFyC.png)}dialog.modos-dialog{box-sizing:border-box;width:min(100% - 32px,544px);max-height:calc(100dvh - 32px);overflow:auto}.modos-dialog-fallback-backdrop{z-index:999;background:#08121d9e;position:fixed;inset:0}dialog.modos-dialog[data-modos-dialog-fallback=true]{z-index:1000;margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.modos-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modos-dialog__body{margin-top:16px}.modos-icon-button{min-width:44px;min-height:44px}.modos-avatar-picker{grid-template-columns:repeat(4,minmax(44px,1fr));gap:8px;display:grid}.modos-avatar-picker__option{aspect-ratio:1;background-repeat:no-repeat;background-size:400% 200%;place-items:center;min-width:44px;min-height:44px;display:grid}.modos-animal-avatar{background-repeat:no-repeat;background-size:400% 200%;flex:none;width:64px;height:64px;display:inline-block}[data-modos-theme=storybook] .modos-feature-preparing{align-items:center;gap:20px;display:grid}[data-modos-theme=storybook] .modos-feature-preparing__image{justify-self:center;width:min(100%,448px);height:auto}[data-modos-theme=storybook] .modos-feature-preparing__actions{flex-wrap:wrap;gap:8px;display:flex}.modos-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=640px){[data-modos-theme=storybook] .modos-feature-preparing{grid-template-columns:minmax(0,1fr) minmax(224px,.8fr)}[data-modos-theme=storybook] .modos-feature-preparing__image{grid-area:1/2}[data-modos-theme=storybook] .modos-feature-preparing__content{grid-area:1/1}}[data-modos-theme=storybook]{background:var(--modos-canvas);color:var(--modos-text);font-family:var(--modos-font-body)}[data-modos-theme=storybook] ::selection{background:var(--modos-green);color:var(--modos-surface)}[data-modos-theme=storybook] :focus-visible{outline:3px solid var(--modos-focus);outline-offset:2px}[data-modos-theme=storybook] .modos-page{color:var(--modos-text)}[data-modos-theme=storybook] .modos-header{justify-content:space-between;align-items:flex-start;gap:var(--modos-space-4);color:var(--modos-text);display:flex}[data-modos-theme=storybook] .modos-header__copy{min-width:0}[data-modos-theme=storybook] .modos-header__eyebrow{margin-bottom:var(--modos-space-1);color:var(--modos-leaf);font-size:.875rem;font-weight:700}[data-modos-theme=storybook] .modos-header__title,[data-modos-theme=storybook] .modos-section-title h2,[data-modos-theme=storybook] .modos-section-title h3,[data-modos-theme=storybook] .modos-empty-state__title{color:var(--modos-text-strong);font-family:var(--modos-font-display);letter-spacing:0;margin:0}[data-modos-theme=storybook] .modos-header__description,[data-modos-theme=storybook] .modos-section-title__description{margin-top:var(--modos-space-2);color:var(--modos-text-muted)}[data-modos-theme=storybook] .modos-header__actions,[data-modos-theme=storybook] .modos-section-title__actions{gap:var(--modos-space-2);flex-wrap:wrap;display:flex}[data-modos-theme=storybook] .modos-section-title{justify-content:space-between;align-items:flex-start;gap:var(--modos-space-4);display:flex}[data-modos-theme=storybook] .modos-card,[data-modos-theme=storybook] .modos-panel{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);padding:var(--modos-space-4)}[data-modos-theme=storybook] .modos-card--quiet,[data-modos-theme=storybook] .modos-panel--quiet{background:var(--modos-surface-muted)}[data-modos-theme=storybook] .modos-card--accent,[data-modos-theme=storybook] .modos-panel--accent{border-color:var(--modos-leaf)}[data-modos-theme=storybook] .modos-card--danger,[data-modos-theme=storybook] .modos-panel--danger{border-color:var(--modos-danger)}[data-modos-theme=storybook] .modos-stack{display:grid}[data-modos-theme=storybook] .modos-stack--gap-2{gap:var(--modos-space-2)}[data-modos-theme=storybook] .modos-stack--gap-3{gap:var(--modos-space-3)}[data-modos-theme=storybook] .modos-stack--gap-4{gap:var(--modos-space-4)}[data-modos-theme=storybook] .modos-stack--gap-5{gap:var(--modos-space-5)}[data-modos-theme=storybook] .modos-button,[data-modos-theme=storybook] .modos-icon-button{min-height:var(--modos-control-min-size);border-radius:var(--modos-radius-control);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:700}[data-modos-theme=storybook] .modos-button{padding:10px var(--modos-space-4)}[data-modos-theme=storybook] .modos-button--primary{background:var(--modos-green);color:var(--modos-surface)}[data-modos-theme=storybook] .modos-button--secondary{border-color:var(--modos-control-border);background:var(--modos-surface);color:var(--modos-green-strong)}[data-modos-theme=storybook] .modos-button--quiet{color:var(--modos-text-strong);background:0 0}[data-modos-theme=storybook] .modos-button:disabled,[data-modos-theme=storybook] .modos-icon-button:disabled,[data-modos-theme=storybook] .modos-avatar-picker__option:disabled{cursor:not-allowed;opacity:.55}[data-modos-theme=storybook] .modos-icon-button{background:var(--modos-surface);color:var(--modos-text-strong);place-items:center;padding:0;display:inline-grid}[data-modos-theme=storybook] .modos-badge,[data-modos-theme=storybook] .modos-status-chip{border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);width:fit-content;padding:var(--modos-space-1) var(--modos-space-2);background:var(--modos-surface-muted);color:var(--modos-text);align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}[data-modos-theme=storybook] .modos-badge--leaf{border-color:var(--modos-leaf);color:var(--modos-leaf)}[data-modos-theme=storybook] .modos-status-chip--success{border-color:var(--modos-green);color:var(--modos-green-strong)}[data-modos-theme=storybook] .modos-badge--gold,[data-modos-theme=storybook] .modos-status-chip--warning{border-color:var(--modos-gold);color:var(--modos-wood)}[data-modos-theme=storybook] .modos-badge--danger,[data-modos-theme=storybook] .modos-status-chip--danger{border-color:var(--modos-danger);color:var(--modos-danger)}[data-modos-theme=storybook] .modos-notice{border-left:4px solid var(--modos-green);background:var(--modos-surface-muted);padding:var(--modos-space-4);color:var(--modos-text)}[data-modos-theme=storybook] .modos-notice--accent{border-left-color:var(--modos-gold)}[data-modos-theme=storybook] .modos-notice--danger{border-left-color:var(--modos-danger)}[data-modos-theme=storybook] .modos-notice__title{margin-bottom:var(--modos-space-1);color:var(--modos-text-strong);display:block}[data-modos-theme=storybook] .modos-empty-state{padding:var(--modos-space-7) var(--modos-space-4);text-align:center}[data-modos-theme=storybook] .modos-empty-state__description{margin-top:var(--modos-space-2);color:var(--modos-text-muted)}[data-modos-theme=storybook] .modos-empty-state__actions{justify-content:center;gap:var(--modos-space-2);margin-top:var(--modos-space-4);flex-wrap:wrap;display:flex}[data-modos-theme=storybook] .modos-form-field{gap:var(--modos-space-2);color:var(--modos-text);display:grid}[data-modos-theme=storybook] .modos-form-field__label{color:var(--modos-text-strong);font-weight:700}[data-modos-theme=storybook] .modos-form-field__hint{color:var(--modos-text-muted);font-size:.875rem}[data-modos-theme=storybook] .modos-form-field__error{color:var(--modos-danger);font-size:.875rem}[data-modos-theme=storybook] .modos-form-field--error :is(input,select,textarea){border-color:var(--modos-danger)}[data-modos-theme=storybook] .modos-bottom-navigation{border-top:1px solid var(--modos-border);background:var(--modos-surface);padding-bottom:var(--modos-safe-area-bottom)}[data-modos-theme=storybook] dialog.modos-dialog{border:1px solid var(--modos-border);border-radius:var(--modos-radius-feature);background:var(--modos-surface);color:var(--modos-text);box-shadow:var(--modos-shadow-overlay);padding:var(--modos-space-6)}[data-modos-theme=storybook] dialog.modos-dialog::backdrop,[data-modos-theme=storybook] .modos-dialog-fallback-backdrop{background:#172c2c85}[data-modos-theme=storybook] .modos-dialog__title{color:var(--modos-text-strong);font-family:var(--modos-font-display);letter-spacing:0;margin:0}[data-modos-theme=storybook] .modos-avatar-picker__option{background-color:var(--modos-surface-muted);cursor:pointer;border:2px solid #0000;border-radius:50%}[data-modos-theme=storybook] .modos-avatar-picker__option[aria-checked=true]{border-color:var(--modos-green);box-shadow:0 0 0 2px var(--modos-surface), 0 0 0 4px var(--modos-green)}[data-modos-theme=storybook] .modos-animal-avatar{border:1px solid var(--modos-border);background-color:var(--modos-surface-muted);border-radius:50%}[data-modos-theme=storybook] .modos-feature-preparing{border-block:1px solid var(--modos-border);padding-block:var(--modos-space-5);background:0 0}[data-modos-theme=storybook] .modos-feature-preparing__title{color:var(--modos-text-strong);font-family:var(--modos-font-display);letter-spacing:0;margin:0}[data-modos-theme=storybook] .modos-feature-preparing__description{margin-top:var(--modos-space-2);color:var(--modos-text-muted)}[data-modos-theme=storybook] .modos-feature-preparing__actions{margin-top:var(--modos-space-4)}@media (prefers-reduced-motion:reduce){[data-modos-theme=storybook] *,[data-modos-theme=storybook] :before,[data-modos-theme=storybook] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-modos-theme=storybook] .wood-sign{color:var(--modos-surface);background:var(--modos-wood-sign) center / 100% 100% no-repeat;min-height:44px;place-items:center;padding:8px 20px;font-weight:800;display:inline-grid}[data-modos-theme=storybook] .wood-sign>span{z-index:1;position:relative}.theme-segmented-control{background:#1827200f;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.25rem;padding:.25rem;display:grid}.theme-segmented-control__option{min-width:0;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;gap:.15rem;padding:.65rem .75rem;font-weight:750;display:grid}.theme-segmented-control__label{font-weight:800}.theme-segmented-control__description{font-size:.8em;font-weight:500;line-height:1.35}.theme-segmented-control__option--active{background:#fffffff0;border-color:#1827201f}.profile-avatar-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.profile-avatar-button{min-width:4.25rem;min-height:4.25rem;color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-avatar-button:hover{border-color:var(--modos-color-border)}.profile-avatar-button:focus-visible{outline:3px solid var(--modos-focus);outline-offset:3px}.profile-avatar-picker-disclosure{min-width:0}.profile-avatar-summary>div{gap:.2rem;min-width:0;display:grid}.profile-avatar-summary strong,.profile-avatar-summary span{overflow-wrap:anywhere}.profile-avatar-summary span{color:var(--ink-soft);font-size:.88rem}.modos-animal-avatar{background-repeat:no-repeat;background-size:400% 200%;border-radius:50%;flex:none;width:4.25rem;height:4.25rem;display:inline-block}[data-modos-theme=storybook] .modos-feature-preparing{max-width:100%;overflow:hidden}[data-modos-theme=storybook] .modos-feature-preparing__image{aspect-ratio:4/3;object-fit:contain;max-width:100%;display:block}.modos-feature-preparing__image{aspect-ratio:4/3;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}[data-modos-theme=original] .modos-feature-preparing__description{color:var(--ink-soft);margin-top:.45rem;line-height:1.58}[data-modos-theme=original] dialog.modos-dialog.auth-dialog::backdrop,[data-modos-theme=original] .modos-dialog-fallback-backdrop{background:#08121d9e}.feedback-entry-panel .section-heading a.primary-button{color:#fff}.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-summary-card{min-width:0;color:inherit;text-decoration:none;display:grid}.home-storybook-only,.home-senior-only{display:none}.home-senior-overview{display:contents}.wallet-segmented-view{gap:1rem;min-width:0;display:grid}.wallet-segmented-control{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.wallet-segmented-control__tab{min-width:0;min-height:var(--modos-control-min-size);border-radius:var(--modos-radius-sm);color:var(--modos-color-ink);cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #0000;place-content:center;gap:.1rem;padding:.65rem .75rem;font-weight:750;display:grid}.wallet-segmented-control__tab small{color:var(--modos-color-ink-muted);font-size:.78em}.wallet-segmented-control__tab--active{border-color:var(--modos-color-primary);background:var(--modos-color-primary);color:var(--modos-color-on-primary)}.wallet-segmented-control__tab--active small{color:inherit}.wallet-segmented-view [role=tabpanel][hidden],.task5-storybook-only{display:none}[data-modos-theme=original] :is(.guide-paper-form,.settings-paper-list,.feedback-paper-form){gap:.9rem;display:grid}[data-modos-theme=storybook] body,[data-modos-theme=storybook] #root{background:var(--modos-color-canvas);color:var(--modos-color-ink)}[data-modos-theme=storybook] body{min-height:100dvh}[data-modos-theme=storybook] .app-shell{max-width:43rem;height:100dvh;min-height:0;padding-top:max(1rem, var(--modos-safe-area-top));grid-template-rows:minmax(0,1fr) auto;padding-bottom:0;padding-left:1rem;padding-right:1rem;display:grid;position:relative;overflow:hidden}[data-modos-theme=storybook] .app-shell__botanical-corners{z-index:0;background-image:var(--modos-botanical-accents);opacity:.2;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:clamp(32rem,146vw,43rem);width:min(100vw,43rem);height:clamp(20rem,92vw,30rem);position:absolute;top:0;left:50%;transform:translate(-50%)}[data-modos-theme=storybook] .page-body{z-index:1;min-height:0;padding-bottom:var(--modos-space-4);overscroll-behavior-y:contain;position:relative;overflow-y:auto}[data-modos-theme=storybook] .home-storybook-only{display:block}[data-modos-theme=storybook] .home-original-only{display:none}[data-modos-theme=storybook] .task5-storybook-only{display:block}[data-modos-theme=storybook] .wood-sign.task5-storybook-only{display:inline-grid}[data-modos-theme=storybook] .task5-original-intro,[data-modos-theme=storybook] .task5-original-only{display:none}[data-modos-theme=storybook] .task5-page-sign{justify-items:center;gap:var(--modos-space-2);padding:var(--modos-space-2) 0 0;text-align:center;display:grid}[data-modos-theme=storybook] .task5-page-sign p{max-width:28rem;color:var(--modos-color-ink-muted);margin:0;line-height:1.55}[data-modos-theme=storybook] .task5-page-sign .wood-sign,[data-modos-theme=storybook] .task5-branch-heading .wood-sign{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);font-weight:800}[data-modos-theme=storybook] .task5-branch-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-modos-theme=storybook] .task5-branch-sign{display:inline-grid}[data-modos-theme=storybook] .task5-framed-section{background:0 0;border:0;padding:0;overflow:visible}[data-modos-theme=storybook] .task5-framed-section>.storybook-frame__content{gap:var(--modos-space-3);padding:var(--modos-frame-safe-top) var(--modos-frame-safe-inline) var(--modos-frame-safe-bottom);display:grid}[data-modos-theme=storybook] .task5-framed-section .stack-list{gap:0}[data-modos-theme=storybook] .task5-framed-section .stack-list>:not(:first-child),[data-modos-theme=storybook] .program-branch-frame>.storybook-frame__content>.program-list-row+.program-list-row{border-top:0}[data-modos-theme=storybook] .task5-framed-section :is(.book-row,.program-home-row,.program-list-row){background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);background-size:18rem;border-radius:0}[data-modos-theme=storybook] .wallet-list-frame .book-row--due-soon{border-color:color-mix(in srgb, var(--modos-color-gold) 62%, var(--modos-color-border));background-color:color-mix(in srgb, var(--modos-color-gold) 16%, var(--modos-color-surface));background-image:var(--modos-paper-texture)}[data-modos-theme=storybook] .wallet-list-frame .book-row--overdue{border-color:color-mix(in srgb, var(--modos-color-danger) 58%, var(--modos-color-border));background-color:color-mix(in srgb, var(--modos-color-danger) 13%, var(--modos-color-surface));background-image:var(--modos-paper-texture)}[data-modos-theme=storybook] .home-page .book-row--due-soon{border-color:color-mix(in srgb, var(--modos-color-gold) 62%, var(--modos-color-border));background-color:color-mix(in srgb, var(--modos-color-gold) 16%, var(--modos-color-surface));background-image:var(--modos-paper-texture)}[data-modos-theme=storybook] .home-page .book-row--overdue,[data-modos-theme=storybook] .wallet-page .summary-card--danger{border-color:color-mix(in srgb, var(--modos-color-danger) 58%, var(--modos-color-border));background-color:color-mix(in srgb, var(--modos-color-danger) 13%, var(--modos-color-surface));background-image:var(--modos-paper-texture)}[data-modos-theme=storybook] .task5-framed-section .stack-list>:first-child,[data-modos-theme=storybook] .program-branch-frame>.storybook-frame__content>.program-list-row{border-radius:var(--modos-radius-sm)}[data-modos-theme=storybook] .task5-branch-heading{align-items:center}[data-modos-theme=storybook] .task5-branch-heading .count-chip{margin-left:auto}[data-modos-theme=storybook] .wallet-page .summary-grid--wallet{grid-template-columns:repeat(2,minmax(0,1fr))}[data-modos-theme=storybook] .wallet-list-frame .book-row{column-gap:var(--modos-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy meta""action action"}[data-modos-theme=storybook] .wallet-list-frame .inline-action,[data-modos-theme=storybook] .wallet-list-frame .inline-action-button,[data-modos-theme=storybook] .wallet-list-frame .inline-action--unavailable{text-align:center;justify-self:stretch;width:100%}[data-modos-theme=storybook] .programs-page,[data-modos-theme=storybook] .everlearning-page,[data-modos-theme=storybook] .events-page{display:grid}[data-modos-theme=storybook] .section-panel.program-applications-panel{gap:var(--modos-space-3);box-shadow:none;background:0 0;border:0;padding:0;display:grid}[data-modos-theme=storybook] .program-applications-list-frame>.storybook-frame__content{padding:var(--modos-frame-safe-top) var(--modos-frame-safe-inline) var(--modos-frame-safe-bottom)}[data-modos-theme=storybook] .paper-form-surface{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface);background-image:var(--modos-paper-texture);background-size:18rem;gap:0;display:grid;overflow:hidden}[data-modos-theme=storybook] .paper-form-surface>.paper-form-row,[data-modos-theme=storybook] .paper-form-surface.program-application-form{padding:var(--modos-space-4);background:0 0;border:0;border-radius:0}[data-modos-theme=storybook] .paper-form-surface>.paper-form-row+.paper-form-row{border-top:1px solid var(--modos-color-border)}[data-modos-theme=storybook] .guide-step-list,[data-modos-theme=storybook] .guide-link-grid{margin-top:var(--modos-space-3)}[data-modos-theme=storybook] .settings-page>.settings-paper-list{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface);background-image:var(--modos-paper-texture);background-size:18rem;gap:0;display:grid;overflow:hidden}[data-modos-theme=storybook] .settings-paper-list>.settings-list-row{padding:var(--modos-space-4);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}[data-modos-theme=storybook] .settings-paper-list>.settings-list-row+.settings-list-row{border-top:1px solid var(--modos-color-border)}[data-modos-theme=storybook] .profile-hero{align-items:center;gap:var(--modos-space-3);padding:var(--modos-space-4);border-radius:var(--modos-radius-md);background:var(--modos-color-primary);color:var(--modos-color-on-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}[data-modos-theme=storybook] .profile-hero .modos-animal-avatar{width:4rem;height:4rem}[data-modos-theme=storybook] .profile-hero__copy{gap:var(--modos-space-1);min-width:0;display:grid}[data-modos-theme=storybook] .profile-hero__copy span,[data-modos-theme=storybook] .profile-hero__copy small{color:color-mix(in srgb, var(--modos-color-on-primary) 82%, transparent)}[data-modos-theme=storybook] .profile-hero__copy h1{overflow-wrap:anywhere;font-family:var(--modos-font-display);margin:0;font-size:1.25rem;line-height:1.2}[data-modos-theme=storybook] .profile-hero__status{justify-items:end;gap:var(--modos-space-1);white-space:nowrap;font-size:.75rem;font-weight:700;display:grid}[data-modos-theme=storybook] .profile-hero__status span{color:color-mix(in srgb, var(--modos-color-on-primary) 86%, transparent)}[data-modos-theme=storybook] .settings-paper-list .form-card label,[data-modos-theme=storybook] .settings-paper-list .auth-form label{min-width:0}[data-modos-theme=storybook] .settings-paper-list :is(input,select,textarea){max-width:100%}[data-modos-theme=storybook] .home-storybook-header{min-height:44px;padding:0 var(--modos-space-1);justify-content:space-between;align-items:center;display:flex}[data-modos-theme=storybook] .home-storybook-header strong{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);font-size:1.35rem}[data-modos-theme=storybook] .home-storybook-header__notifications{width:44px;height:44px;color:var(--modos-color-ink-strong);place-items:center;display:inline-grid}[data-modos-theme=storybook] .home-reference-fold{color:#392815;width:100%;max-width:390px;margin-inline:auto;display:grid}[data-modos-theme=storybook] .home-reference-hero{background-image:var(--modos-home-member-scene);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:276px;margin-inline:8px;position:relative}[data-modos-theme=storybook] .home-reference-hero .member-card{min-height:0;box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:20px 28px 30px;overflow:hidden}[data-modos-theme=storybook] .home-reference-hero .member-card .storybook-frame__ornament,[data-modos-theme=storybook] .home-reference-hero .member-card__bookmark{display:none}[data-modos-theme=storybook] .home-reference-hero .member-card>.storybook-frame__content{height:100%;padding:4px 12px 0;position:relative}[data-modos-theme=storybook] .home-reference-hero .member-card__top{padding-right:0}[data-modos-theme=storybook] .home-reference-hero .member-card__authority{gap:6px}[data-modos-theme=storybook] .home-reference-hero .member-card__seal{border-radius:50%;width:28px;height:28px}[data-modos-theme=storybook] .home-reference-hero .member-card__authority-copy strong{color:#392815;font-size:.72rem}[data-modos-theme=storybook] .home-reference-hero .member-card__authority-copy span{color:#5f4a31;margin-top:1px;font-size:.625rem}[data-modos-theme=storybook] .home-reference-hero .member-card__authority-copy em{color:#394620;background:#edf0d9;min-height:16px;padding-inline:4px}[data-modos-theme=storybook] .home-reference-hero .member-card__identity{margin-top:3px}[data-modos-theme=storybook] .home-reference-hero .member-card__identity strong{color:#392815;font-size:1.05rem;font-weight:700;line-height:1.1}[data-modos-theme=storybook] .home-reference-hero .member-card__identity span{color:#5f4a31;margin-top:1px;font-size:.65rem}[data-modos-theme=storybook] .home-reference-hero .barcode-safe-zone{min-height:96px;box-shadow:none;background:#fff;border:1px solid #cfb781;margin-top:5px;padding:4px 10px 3px}[data-modos-theme=storybook] .home-reference-hero .member-card[data-barcode-priority]>.storybook-frame__content>.member-card__barcode-priority{z-index:3;top:94px;position:absolute;inset-inline:12px}[data-modos-theme=storybook] .home-reference-hero .member-card[data-barcode-priority]>.storybook-frame__content>.member-card__barcode-priority .barcode-safe-zone{height:96px;margin-top:0}[data-modos-theme=storybook] .home-reference-hero .barcode-block{min-height:86px;box-shadow:none;background:#fff;border:0;align-content:center;margin-top:0;padding:0;display:grid}[data-modos-theme=storybook] .home-reference-hero :is(.barcode-block__image,.barcode-block__generated){background:#fff;min-height:48px;max-height:56px;padding:2px}[data-modos-theme=storybook] .home-reference-hero .barcode-block span{color:#111;margin-top:2px;font-size:.625rem}[data-modos-theme=storybook] .home-reference-hero .member-card[data-barcode-priority]>.storybook-frame__content>.member-card__footer{margin-top:0;position:absolute;bottom:0;left:12px;right:12px}[data-modos-theme=storybook] .home-reference-hero .member-card__summary{color:#5f4a31;font-size:.625rem;line-height:1.2}[data-modos-theme=storybook] .home-reference-hero .member-card[data-barcode-priority=true] :is(.member-card__top,.member-card__identity,.member-card__footer){opacity:0;pointer-events:none}[data-modos-theme=storybook] .home-reference-dashboard{z-index:2;background:#fff9ea;border-radius:18px 18px 0 0;gap:10px;margin-top:-14px;padding:18px 16px 16px;display:grid;position:relative;box-shadow:0 -2px 8px #5b3d1c1f}[data-modos-theme=storybook] .home-reference-fold :is(h1,h2,h3,strong,p,span,small){letter-spacing:0}[data-modos-theme=storybook] .home-reference-fold :is(h1,h2,h3,strong){color:#392815;font-weight:700}[data-modos-theme=storybook] .home-reference-dashboard .section-heading{align-items:center;margin-bottom:6px}[data-modos-theme=storybook] .home-reference-dashboard .section-heading h2{font-size:1.05rem;line-height:1.2}[data-modos-theme=storybook] .home-reference-dashboard .home-summary-panel{box-shadow:none;background:0 0;border:0;padding:0}[data-modos-theme=storybook] .home-reference-dashboard .home-summary-panel__branch{color:#5f4a31;font-size:.75rem;font-weight:700}[data-modos-theme=storybook] .home-reference-dashboard .home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}[data-modos-theme=storybook] .home-reference-dashboard .home-summary-card{background:#fffdf6;border:1px solid #cfb781;border-radius:6px;gap:4px;min-height:64px;padding:9px 10px}[data-modos-theme=storybook] .home-reference-dashboard .home-summary-card span{color:#5f4a31;font-size:.75rem}[data-modos-theme=storybook] .home-reference-dashboard .home-summary-card strong{color:#394620;font-size:1.4rem}[data-modos-theme=storybook] .home-reference-dashboard .home-summary-card small{font-family:var(--modos-font-body);margin-left:.2rem;font-size:.75rem}[data-modos-theme=storybook] .home-reference-dashboard .home-summary-card__pending{font-family:var(--modos-font-body);font-size:1rem;line-height:1.2}[data-modos-theme=storybook] .home-reference-notices{background:#fffdf6;border-radius:8px;padding:10px 12px}[data-modos-theme=storybook] .home-reference-notices .stack-list{gap:6px}[data-modos-theme=storybook] .home-reference-notices .notice-row{background:#fff9ea;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta date""title title";gap:3px 8px;min-width:0;padding:6px 8px;display:grid}[data-modos-theme=storybook] .home-reference-notices .notice-row__top{grid-area:meta;justify-content:flex-start;gap:4px;min-width:0}[data-modos-theme=storybook] .home-reference-notices .notice-row :is(.badge,.status-chip){min-height:20px;padding-inline:6px;font-size:.625rem}[data-modos-theme=storybook] .home-reference-notices .notice-row strong{color:#392815;text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:.75rem;line-height:1.25;overflow:hidden}[data-modos-theme=storybook] .home-reference-notices .notice-row small{color:#6f5a3e;grid-area:date;align-self:center;font-size:.625rem}[data-modos-theme=storybook] .home-reference-news{background-color:#f8edb7;background-image:var(--modos-home-news-banner);color:#392815;background-position:100%;background-repeat:no-repeat;background-size:100% 100%;align-items:center;min-height:72px;padding:10px 132px 10px 14px;text-decoration:none;display:flex}[data-modos-theme=storybook] .home-reference-news span{gap:2px;display:grid}[data-modos-theme=storybook] .home-reference-news strong,[data-modos-theme=storybook] .home-reference-news small{color:#392815}[data-modos-theme=storybook] .home-reference-news strong{font-size:.95rem}[data-modos-theme=storybook] .home-reference-news small{font-size:.7rem}[data-modos-theme=storybook] .page-grid,[data-modos-theme=storybook] .page-body,[data-modos-theme=storybook] .stack-list{gap:var(--modos-space-4)}[data-modos-theme=storybook] .page-intro{padding:var(--modos-space-4) 0 var(--modos-space-3);border-bottom:1px solid var(--modos-color-border);align-items:flex-start;position:relative}[data-modos-theme=storybook] .page-intro:after{content:"";background:var(--modos-color-leaf);border-radius:999px;width:3.4rem;height:.28rem;margin-left:auto}[data-modos-theme=storybook] .page-intro h1,[data-modos-theme=storybook] .section-heading h2,[data-modos-theme=storybook] .detail-head h2,[data-modos-theme=storybook] .auth-card__title{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);letter-spacing:0;overflow-wrap:break-word;word-break:keep-all}[data-modos-theme=storybook] .page-intro p,[data-modos-theme=storybook] .message-text,[data-modos-theme=storybook] .book-row span,[data-modos-theme=storybook] .program-home-row span,[data-modos-theme=storybook] .program-list-row span{color:var(--modos-color-ink-muted)}[data-modos-theme=storybook] .eyebrow{color:var(--modos-color-leaf);letter-spacing:0;text-transform:none}[data-modos-theme=storybook] .section-panel,[data-modos-theme=storybook] .form-card,[data-modos-theme=storybook] .qr-card{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface);box-shadow:none}[data-modos-theme=storybook] .section-panel,[data-modos-theme=storybook] .form-card{padding:var(--modos-space-4)}[data-modos-theme=storybook] .section-heading{align-items:flex-start}[data-modos-theme=storybook] .section-heading a,[data-modos-theme=storybook] .inline-action,[data-modos-theme=storybook] .detail-action-pill{color:var(--modos-color-primary-strong)}[data-modos-theme=storybook] :is(.primary-button,.secondary-button,.inline-action,.inline-action-button,.detail-action-pill){min-height:var(--modos-control-min-size);border-radius:var(--modos-radius-sm);box-shadow:none;transition:background-color var(--modos-motion-fast), border-color var(--modos-motion-fast), color var(--modos-motion-fast);justify-content:center;align-items:center;display:inline-flex}[data-modos-theme=storybook] .primary-button{border:1px solid var(--modos-color-primary);background:var(--modos-color-primary);color:var(--modos-color-on-primary)}[data-modos-theme=storybook] .primary-button:hover:not(:disabled){border-color:var(--modos-color-primary-strong);background:var(--modos-color-primary-strong)}[data-modos-theme=storybook] .secondary-button,[data-modos-theme=storybook] .inline-action-button,[data-modos-theme=storybook] .detail-action-pill{border:1px solid var(--modos-color-control-border);background:var(--modos-color-surface);color:var(--modos-color-ink-strong)}[data-modos-theme=storybook] .form-card input,[data-modos-theme=storybook] .form-card select,[data-modos-theme=storybook] .form-card textarea,[data-modos-theme=storybook] .search-form input{border:1px solid var(--modos-color-control-border);border-radius:var(--modos-radius-sm);background:var(--modos-color-surface);min-height:2.75rem;color:var(--modos-color-ink)}[data-modos-theme=storybook] .brand-line__seal{border:1px solid var(--modos-color-border);background:var(--modos-color-surface);box-shadow:none}[data-modos-theme=storybook] .task6-auth-seal{background:var(--modos-color-surface);place-items:center;display:inline-grid;overflow:hidden}[data-modos-theme=storybook] .task6-auth-mark{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);font-size:1.1rem;font-weight:900}[data-modos-theme=storybook] .brand-line__seal:before,[data-modos-theme=storybook] .brand-line__seal:after{display:none}[data-modos-theme=storybook] .summary-card,[data-modos-theme=storybook] .book-row,[data-modos-theme=storybook] .program-home-row,[data-modos-theme=storybook] .program-list-row,[data-modos-theme=storybook] .notice-row,[data-modos-theme=storybook] .action-tile,[data-modos-theme=storybook] .ranking-row,[data-modos-theme=storybook] .feedback-summary-card{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface-muted);color:var(--modos-color-ink);box-shadow:none}[data-modos-theme=storybook] .action-tile{min-height:var(--modos-control-min-size);align-content:center;display:grid}[data-modos-theme=storybook] .book-row,[data-modos-theme=storybook] .program-home-row,[data-modos-theme=storybook] .program-list-row,[data-modos-theme=storybook] .notice-row{padding:var(--modos-space-3) var(--modos-space-4)}[data-modos-theme=storybook] .notice-row{border-color:color-mix(in srgb, var(--modos-color-border) 78%, transparent);background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);background-size:18rem}[data-modos-theme=storybook] :is(.section-heading,.member-card__identity,.notice-row,.program-home-row)>*{min-width:0}[data-modos-theme=storybook] :is(.book-row__copy strong,.program-home-row strong,.notice-row strong){overflow-wrap:break-word;word-break:keep-all}[data-modos-theme=storybook] .status-chip,[data-modos-theme=storybook] .badge,[data-modos-theme=storybook] .count-chip{border-radius:999px;min-height:1.75rem;font-weight:750}[data-modos-theme=storybook] .badge,[data-modos-theme=storybook] .status-chip--neutral,[data-modos-theme=storybook] .count-chip{background:var(--modos-color-leaf-soft);color:var(--modos-color-primary-strong)}[data-modos-theme=storybook] .status-chip--renewable{background:var(--modos-status-success-bg);color:var(--modos-status-success-ink)}[data-modos-theme=storybook] .status-chip--due-soon,[data-modos-theme=storybook] .status-chip--accent{background:var(--modos-status-warning-bg);color:var(--modos-status-warning-ink)}[data-modos-theme=storybook] .status-chip--overdue,[data-modos-theme=storybook] .status-chip--error,[data-modos-theme=storybook] .status-chip--unavailable{background:var(--modos-status-danger-bg);color:var(--modos-status-danger-ink)}[data-modos-theme=storybook] .bottom-nav{z-index:30;width:calc(100% + 2rem);padding:.45rem .5rem max(.45rem, var(--modos-safe-area-bottom));border:0;border-top:1px solid var(--modos-color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf7;border-radius:0;margin-left:-1rem;position:sticky;bottom:0;left:auto;transform:none;box-shadow:0 -.2rem .9rem #172c2c14}[data-modos-theme=storybook] .app-shell--home .bottom-nav{padding:14px 4px max(6px, var(--modos-safe-area-bottom));background-color:#fff9ea;background-image:var(--modos-home-bottom-nav-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;transform:none}[data-modos-theme=storybook] .bottom-nav__item{border-radius:var(--modos-radius-md);min-height:52px;color:var(--modos-color-ink-muted);font-size:.8125rem}[data-modos-theme=storybook] .app-shell--home .bottom-nav__item{color:#5f4a31;border-radius:0;min-width:0;min-height:44px;font-size:.8125rem}[data-modos-theme=storybook] .bottom-nav__icon{color:currentColor;width:1.5rem;height:1.5rem}[data-modos-theme=storybook] .bottom-nav__icon svg{stroke-width:1.8px}[data-modos-theme=storybook] .bottom-nav__item--active{background:var(--modos-color-leaf-soft);color:var(--modos-color-primary-strong)}[data-modos-theme=storybook] .app-shell--home .bottom-nav__item--active{color:#394620;background:0 0}[data-modos-theme=storybook] .bottom-nav__item--active .bottom-nav__icon{color:var(--modos-color-primary-strong)}.theme-discovery-panel{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;margin-top:.25rem;padding:1rem;display:grid;position:relative}.theme-discovery-panel__copy>:first-child{margin-top:0}.theme-discovery-panel__copy>:last-child{margin-bottom:0}.theme-discovery-panel__copy h2{margin:.2rem 0;font-size:1rem}.theme-discovery-panel__actions{align-items:center;gap:.55rem;display:flex}.theme-discovery-panel__dismiss{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:inherit;background:0 0;border-radius:.55rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-discovery-panel__dismiss svg{width:1.2rem;height:1.2rem}@media (width<=26rem){.theme-discovery-panel{grid-template-columns:minmax(0,1fr)}.theme-discovery-panel__actions{justify-content:space-between}}[data-modos-theme=storybook] .auth-screen,[data-modos-theme=storybook] .status-screen{background:var(--modos-color-canvas);min-height:100dvh}[data-modos-theme=storybook] .auth-card{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-lg);background:var(--modos-color-surface);box-shadow:var(--modos-shadow-raised)}[data-modos-theme=storybook] .auth-step,[data-modos-theme=storybook] .auth-help-panel,[data-modos-theme=storybook] .warning-panel,[data-modos-theme=storybook] .feedback-panel{border-color:var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface-muted)}[data-modos-theme=storybook] .auth-card .auth-step{padding:var(--modos-space-3) 0 var(--modos-space-3) var(--modos-space-4);border:0;border-left:3px solid var(--modos-color-leaf);border-radius:0}[data-modos-theme=storybook] .modos-feature-preparing{padding:var(--modos-space-4);border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-lg);background:var(--modos-color-surface)}[data-modos-theme=storybook] .modos-feature-preparing__image{border-radius:var(--modos-radius-md);background:var(--modos-color-canvas)}[data-modos-theme=storybook] .modos-feature-preparing__title{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);overflow-wrap:break-word;word-break:keep-all}[data-modos-theme=storybook] .modos-feature-preparing__actions>*{flex:10rem}[data-modos-theme=storybook] .theme-segmented-control{border:1px solid var(--modos-color-border);background:var(--modos-color-surface-muted)}[data-modos-theme=storybook] .theme-segmented-control__option{color:var(--modos-color-ink-muted)}[data-modos-theme=storybook] .theme-segmented-control__option--active{border-color:var(--modos-color-leaf);background:var(--modos-color-surface);color:var(--modos-color-primary-strong)}[data-modos-theme=storybook] .theme-discovery-panel{border-color:var(--modos-color-border);background:var(--modos-color-surface-muted)}[data-modos-theme=storybook] .theme-discovery-panel__copy h2{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display)}[data-modos-theme=storybook] .profile-avatar-summary{padding:0 0 var(--modos-space-3);border:0;border-bottom:1px solid var(--modos-color-border);background:0 0;border-radius:0}[data-modos-theme=storybook] .modos-animal-avatar{border:2px solid var(--modos-color-gold);background-color:var(--modos-color-surface);box-shadow:var(--modos-shadow-raised)}[data-modos-theme=storybook] .profile-avatar-summary span{color:var(--modos-color-ink-muted)}[data-modos-theme=storybook] .platform-strip>div,[data-modos-theme=storybook] .detail-meta-grid>div{border-color:var(--modos-color-border);background:var(--modos-color-surface-muted);color:var(--modos-color-ink)}[data-modos-theme=storybook] .event-hero,[data-modos-theme=storybook] .beta-hero{background-color:var(--modos-color-surface);color:var(--modos-color-ink)}[data-modos-theme=storybook] .beta-shell{background:var(--modos-color-canvas);color:var(--modos-color-ink)}[data-modos-theme=storybook] .beta-logo__mark{border-radius:var(--modos-radius-md);background:var(--modos-color-leaf-soft);color:var(--modos-color-primary-strong)}[data-modos-theme=storybook] .beta-logo strong,[data-modos-theme=storybook] .beta-logo small{color:var(--modos-color-ink)}[data-modos-theme=storybook] .beta-hero__content h1,[data-modos-theme=storybook] .beta-page-title h1,[data-modos-theme=storybook] .beta-complete h1{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);overflow-wrap:break-word;word-break:keep-all}[data-modos-theme=storybook] .beta-hero__copy,[data-modos-theme=storybook] .beta-page-title p,[data-modos-theme=storybook] .beta-complete>p{color:var(--modos-color-ink-muted)}[data-modos-theme=storybook] .beta-card,[data-modos-theme=storybook] .beta-wallet-card,[data-modos-theme=storybook] .beta-receipt,[data-modos-theme=storybook] .beta-complete-grid article{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface);color:var(--modos-color-ink);box-shadow:none}[data-modos-theme=storybook] .beta-section__head h2,[data-modos-theme=storybook] .beta-card h2,[data-modos-theme=storybook] .beta-final h2,[data-modos-theme=storybook] .beta-form-section h2,[data-modos-theme=storybook] .beta-complete-note h2{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);word-break:keep-all}[data-modos-theme=storybook] .beta-card p,[data-modos-theme=storybook] .beta-card li,[data-modos-theme=storybook] .beta-faq p,[data-modos-theme=storybook] .beta-complete-note li{color:var(--modos-color-ink-muted)}[data-modos-theme=storybook] .beta-kicker,[data-modos-theme=storybook] .beta-section__head span,[data-modos-theme=storybook] .beta-card>span,[data-modos-theme=storybook] .beta-form-section>span{color:var(--modos-color-leaf);background:0 0}[data-modos-theme=storybook] .beta-hero{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-lg);background-color:var(--modos-color-surface);min-height:min(38rem,100dvh - 4rem);box-shadow:none;background-image:url(/assets/modos-feature-preparing-Cia5GePS.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;padding:clamp(1.5rem,6vw,3.5rem);display:block}[data-modos-theme=storybook] .beta-hero__content{background:0 0;width:min(100%,36rem);min-height:0;padding:0}[data-modos-theme=storybook] .beta-hero__visual{display:none}[data-modos-theme=storybook] .beta-button{border-radius:var(--modos-radius-control);min-height:46px;box-shadow:none}[data-modos-theme=storybook] .beta-button--primary{border:1px solid var(--modos-color-primary);background:var(--modos-color-primary);color:var(--modos-color-on-primary)}[data-modos-theme=storybook] .beta-button--secondary{border:1px solid var(--modos-color-control-border);background:var(--modos-color-surface);color:var(--modos-color-ink-strong)}[data-modos-theme=storybook] .beta-sticky-cta{border-top:1px solid var(--modos-color-border);background:#fffefaf7;box-shadow:0 -.2rem .9rem #172c2c14}[data-modos-theme=storybook] .task6-public-sticky-cta{padding-top:var(--modos-space-3);padding-right:max(var(--modos-space-3), env(safe-area-inset-right,0px));padding-bottom:max(var(--modos-space-3), var(--modos-safe-area-bottom));padding-left:max(var(--modos-space-3), env(safe-area-inset-left,0px));border-top:1px solid var(--modos-color-border);background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);background-size:30rem;box-shadow:0 -.2rem .9rem #172c2c14}[data-modos-theme=storybook] .beta-final,[data-modos-theme=storybook] .beta-complete,[data-modos-theme=storybook] .beta-form-section{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface);color:var(--modos-color-ink);box-shadow:none}[data-modos-theme=storybook] .beta-form-section input,[data-modos-theme=storybook] .beta-form-section select,[data-modos-theme=storybook] .beta-form-section textarea{min-height:var(--modos-control-min-size);border:1px solid var(--modos-color-control-border);border-radius:var(--modos-radius-control);background:var(--modos-color-surface);color:var(--modos-color-ink)}[data-modos-theme=storybook] .beta-segmented{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-md);background:var(--modos-color-surface-muted)}[data-modos-theme=storybook] .beta-segmented__item{min-height:var(--modos-control-min-size);border-radius:var(--modos-radius-control);color:var(--modos-color-ink-muted)}[data-modos-theme=storybook] .beta-segmented__item--active{background:var(--modos-color-surface);color:var(--modos-color-primary-strong);box-shadow:inset 0 0 0 1px var(--modos-color-leaf)}[data-modos-theme=storybook] .beta-receipt{background:var(--modos-color-primary);color:var(--modos-color-on-primary)}[data-modos-theme=storybook] .beta-receipt span,[data-modos-theme=storybook] .beta-receipt strong{color:var(--modos-color-on-primary)}[data-modos-theme=storybook] .task6-auth-screen{min-height:100dvh;padding-top:max(var(--modos-space-4), var(--modos-safe-area-top));padding-right:max(var(--modos-space-4), env(safe-area-inset-right,0px));padding-bottom:max(var(--modos-space-4), var(--modos-safe-area-bottom));padding-left:max(var(--modos-space-4), env(safe-area-inset-left,0px));background-color:var(--modos-color-canvas);background-image:var(--modos-paper-texture);background-size:38rem;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden auto}[data-modos-theme=storybook] .task6-auth-panel{--modos-frame-safe-top:2.5rem;--modos-frame-safe-inline:1.5rem;--modos-frame-safe-bottom:2rem;isolation:isolate;width:min(30rem,100%);padding:var(--modos-frame-safe-top) var(--modos-frame-safe-inline) var(--modos-frame-safe-bottom);border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-lg);background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);box-shadow:var(--modos-shadow-overlay);background-size:34rem;margin-block:auto;position:relative;overflow:hidden}[data-modos-theme=storybook] .task6-auth-panel:before{content:"";z-index:0;background:var(--modos-vine-frame) center / 100% 100% no-repeat;opacity:.58;pointer-events:none;position:absolute;inset:0}[data-modos-theme=storybook] .task6-auth-panel:after{content:"";z-index:0;background-image:var(--modos-botanical-accents);opacity:.16;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:32rem;width:10rem;height:7rem;position:absolute;bottom:-1.25rem;right:-1.5rem}[data-modos-theme=storybook] .task6-auth-panel>*{z-index:1;position:relative}[data-modos-theme=storybook] .task6-auth-brand{width:min(100%,22rem);margin-inline:auto}[data-modos-theme=storybook] .task6-auth-title{background:var(--modos-wood-sign) center / 100% 100% no-repeat;width:min(100%,20rem);min-height:6.4rem;color:var(--modos-color-ink-strong);text-align:center;text-wrap:balance;justify-content:center;align-items:flex-end;margin:0 auto;padding:2.8rem 2.1rem .9rem;font-size:1.45rem;line-height:1.15;display:flex}[data-modos-theme=storybook] .task6-auth-summary{text-align:center;max-width:23rem;margin-inline:auto}[data-modos-theme=storybook] .task6-auth-form{gap:var(--modos-space-4)}[data-modos-theme=storybook] .task6-auth-panel .task6-auth-step{background:0 0;border:0;border-radius:0;padding:0}[data-modos-theme=storybook] .task6-auth-step--current{padding-bottom:var(--modos-space-4);border-bottom:1px solid var(--modos-color-border)}[data-modos-theme=storybook] .task6-auth-step--upcoming{padding-top:var(--modos-space-4);border-top:1px solid var(--modos-color-border)}[data-modos-theme=storybook] .task6-auth-field{color:var(--modos-color-ink);font-weight:700}[data-modos-theme=storybook] .task6-auth-submit{width:100%}[data-modos-theme=storybook] .task6-auth-alert,[data-modos-theme=storybook] .task6-auth-feedback,[data-modos-theme=storybook] .task6-auth-panel[data-auth-state=setup] .task6-auth-summary,[data-modos-theme=storybook] .task6-auth-panel[data-auth-state=pending] .task6-auth-summary,[data-modos-theme=storybook] .task6-auth-panel[data-auth-state=locked] .task6-auth-summary{padding:var(--modos-space-3) var(--modos-space-4);border:1px solid var(--modos-color-border);border-left:4px solid var(--modos-color-leaf);border-radius:var(--modos-radius-md);background-color:var(--modos-color-surface-muted)}[data-modos-theme=storybook] .task6-auth-panel[data-auth-state=progress] .task6-auth-feedback,[data-modos-theme=storybook] .task6-auth-panel[data-auth-state=pending] .task6-auth-feedback{border-left-color:var(--modos-color-gold);color:var(--modos-wood)}[data-modos-theme=storybook] .task6-auth-panel[data-auth-state=error] .task6-auth-feedback,[data-modos-theme=storybook] .task6-auth-alert--error{border-left-color:var(--modos-color-danger);color:var(--modos-color-danger)}[data-modos-theme=storybook] .task6-auth-panel[data-auth-state=locked] .task6-auth-summary{border-left-color:var(--modos-color-gold)}[data-modos-theme=storybook] .task6-auth-dialog{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-lg);background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);color:var(--modos-color-ink);box-shadow:var(--modos-shadow-overlay);background-size:30rem}[data-modos-theme=storybook] .task6-public-screen{background-color:var(--modos-color-canvas);background-image:var(--modos-paper-texture);background-size:42rem}[data-modos-theme=storybook] .task6-public-brand{z-index:2;position:relative}[data-modos-theme=storybook] .task6-public-brand .beta-logo__mark{background-color:var(--modos-color-surface-muted);background-image:var(--modos-botanical-accents);color:#0000;background-position:50% 10%;background-repeat:no-repeat;background-size:11rem}[data-modos-theme=storybook] .task6-public-brand strong{color:var(--modos-color-ink-strong);font-family:var(--modos-font-display);font-size:1.18rem}[data-modos-theme=storybook] .task6-public-nav{background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);background-size:32rem}[data-modos-theme=storybook] .task6-public-hero{--modos-frame-safe-top:2.5rem;--modos-frame-safe-inline:1.5rem;--modos-frame-safe-bottom:2rem;isolation:isolate;background-color:var(--modos-color-surface);background-image:url(/assets/modos-feature-preparing-Cia5GePS.png), var(--modos-paper-texture);padding:var(--modos-frame-safe-top) var(--modos-frame-safe-inline) var(--modos-frame-safe-bottom);box-shadow:var(--modos-shadow-raised);background-position:bottom,50%;background-repeat:no-repeat,repeat;background-size:100%,36rem;position:relative;overflow:hidden}[data-modos-theme=storybook] .task6-public-hero:before{content:"";z-index:0;background:var(--modos-vine-frame) center / 100% 100% no-repeat;opacity:.42;pointer-events:none;position:absolute;inset:0}[data-modos-theme=storybook] .task6-public-hero:after{content:"";z-index:0;background-image:var(--modos-botanical-accents);opacity:.38;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:42rem;height:11rem;position:absolute;top:-2.75rem;left:-3rem;right:-3rem}[data-modos-theme=storybook] .task6-public-hero__copy{z-index:1;position:relative}[data-modos-theme=storybook] :is(.task6-public-screen .beta-card,.task6-public-screen .beta-final,.task6-public-screen .beta-complete,.task6-public-screen .beta-complete-grid article){background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);background-size:30rem}[data-modos-theme=storybook] .task6-public-heading{padding:var(--modos-space-5) 0 var(--modos-space-4);position:relative}[data-modos-theme=storybook] .task6-paper-form{--modos-frame-safe-top:2.5rem;--modos-frame-safe-inline:1.5rem;--modos-frame-safe-bottom:2rem;isolation:isolate;border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-lg);background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);box-shadow:var(--modos-shadow-raised);background-size:36rem;gap:0;position:relative;overflow:hidden}[data-modos-theme=storybook] .task6-paper-form:before{content:"";z-index:0;background:var(--modos-vine-frame) center / 100% 100% no-repeat;opacity:.24;pointer-events:none;position:absolute;inset:0}[data-modos-theme=storybook] .task6-paper-form .task6-paper-section{z-index:1;padding:var(--modos-frame-safe-top) var(--modos-frame-safe-inline) var(--modos-frame-safe-bottom);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}[data-modos-theme=storybook] .task6-paper-form .task6-paper-section+.task6-paper-section{border-top:1px solid var(--modos-color-border)}[data-modos-theme=storybook] .task6-public-complete{--modos-frame-safe-top:2.5rem;--modos-frame-safe-inline:1.5rem;--modos-frame-safe-bottom:2rem;isolation:isolate;padding:var(--modos-frame-safe-top) var(--modos-frame-safe-inline) var(--modos-frame-safe-bottom);background-color:var(--modos-color-surface);background-image:var(--modos-paper-texture);background-size:34rem;margin-block:auto;position:relative;overflow:hidden}[data-modos-theme=storybook] .task6-public-complete:before{content:"";z-index:0;background:var(--modos-vine-frame) center / 100% 100% no-repeat;opacity:.42;pointer-events:none;position:absolute;inset:0}[data-modos-theme=storybook] .task6-public-complete>*{z-index:1;position:relative}[data-modos-theme=storybook] .task6-public-screen--complete{align-items:start;min-height:100dvh}@media (width<=40rem){[data-modos-theme=storybook] .task5-branch-heading{align-items:stretch}[data-modos-theme=storybook] .task5-branch-heading .wood-sign,[data-modos-theme=storybook] .task5-branch-sign{width:100%}[data-modos-theme=storybook] .task5-branch-heading .count-chip{align-self:center;margin-left:0}[data-modos-theme=storybook] .wallet-list-frame .book-row{grid-template-columns:1fr;grid-template-areas:"copy""meta""action"}[data-modos-theme=storybook] .wallet-list-frame .book-row__meta{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;justify-items:start}[data-modos-theme=storybook] .program-list-row,[data-modos-theme=storybook] .program-home-row{flex-direction:column;align-items:stretch}[data-modos-theme=storybook] .program-home-row .settings-actions--compact,[data-modos-theme=storybook] .settings-paper-list .settings-actions,[data-modos-theme=storybook] .settings-paper-list .settings-link-row,[data-modos-theme=storybook] .paper-form-surface .settings-actions{width:100%;min-width:0}[data-modos-theme=storybook] .program-home-row .settings-actions--compact>:is(a,button),[data-modos-theme=storybook] .settings-paper-list .settings-actions>:is(a,button),[data-modos-theme=storybook] .settings-paper-list .settings-link-row>:is(a,button),[data-modos-theme=storybook] .paper-form-surface .settings-actions>:is(a,button),[data-modos-theme=storybook] .feedback-form>.primary-button,[data-modos-theme=storybook] .program-application-form>.primary-button{flex:100%;width:100%}[data-modos-theme=storybook] .profile-hero{grid-template-columns:auto minmax(0,1fr)}[data-modos-theme=storybook] .profile-hero__status{width:100%;padding-top:var(--modos-space-2);border-top:1px solid color-mix(in srgb, var(--modos-color-on-primary) 28%, transparent);grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;justify-items:start}[data-modos-theme=storybook] .feedback-summary-panel .section-heading,[data-modos-theme=storybook] .feedback-guide-panel .section-heading{align-items:stretch}[data-modos-theme=storybook] .feedback-summary-panel .section-heading>a,[data-modos-theme=storybook] .feedback-entry-panel .section-heading>a{width:100%}[data-modos-theme=storybook] .app-shell{padding-left:.75rem;padding-right:.75rem}[data-modos-theme=storybook] .bottom-nav{width:calc(100% + 1.5rem);margin-left:-.75rem}[data-modos-theme=storybook] .modos-feature-preparing{padding:var(--modos-space-3)}[data-modos-theme=storybook] .modos-feature-preparing__actions{grid-template-columns:minmax(0,1fr);display:grid}[data-modos-theme=storybook] .modos-feature-preparing__actions>*{width:100%;min-width:0}[data-modos-theme=storybook] .beta-hero{min-height:39rem;padding:var(--modos-space-5);background-size:auto 58%}}@media (width<=389px){[data-modos-theme=storybook] .section-heading{flex-direction:column;align-items:stretch}[data-modos-theme=storybook] .section-heading__actions{justify-content:space-between}}@media (width<=40rem){[data-modos-theme=storybook] .task6-auth-screen{padding-top:max(var(--modos-space-3), var(--modos-safe-area-top));padding-right:max(var(--modos-space-3), env(safe-area-inset-right,0px));padding-bottom:max(var(--modos-space-3), var(--modos-safe-area-bottom));padding-left:max(var(--modos-space-3), env(safe-area-inset-left,0px))}[data-modos-theme=storybook] .task6-auth-panel{margin-block:0}[data-modos-theme=storybook] .task6-auth-title{min-height:5.5rem;padding:2.35rem 1.8rem .75rem;font-size:1.3rem}[data-modos-theme=storybook] .task6-auth-links{gap:var(--modos-space-2);grid-template-columns:minmax(0,1fr)}[data-modos-theme=storybook] .task6-public-screen{padding-right:max(var(--modos-space-3), env(safe-area-inset-right,0px));padding-left:max(var(--modos-space-3), env(safe-area-inset-left,0px))}[data-modos-theme=storybook] .task6-public-nav{gap:var(--modos-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta""nav nav"}[data-modos-theme=storybook] .task6-public-nav>.task6-public-brand{grid-area:brand}[data-modos-theme=storybook] .task6-public-nav nav{scrollbar-width:none;flex-wrap:nowrap;grid-area:nav;justify-content:flex-start;width:100%;overflow-x:auto}[data-modos-theme=storybook] .task6-public-nav nav::-webkit-scrollbar{display:none}[data-modos-theme=storybook] .task6-public-hero{background-size:auto 56%,30rem}[data-modos-theme=storybook] .task6-public-hero--beta{min-height:min(39rem,100dvh - 2rem)}[data-modos-theme=storybook] .task6-public-hero--beta .beta-hero__content h1,[data-modos-theme=storybook] .task6-public-heading h1,[data-modos-theme=storybook] .task6-public-complete h1{font-size:2rem;line-height:1.12}[data-modos-theme=storybook] .task6-public-heading{gap:var(--modos-space-3);padding-top:var(--modos-space-4)}[data-modos-theme=storybook] .task6-public-complete{margin-block:0}}@media (width<=430px){[data-modos-theme=storybook] .app-shell--home .page-body{padding-inline:0}[data-modos-theme=storybook] .home-reference-fold{max-width:100%}[data-modos-theme=storybook] .home-reference-dashboard{padding-inline:clamp(14px,4vw,18px)}[data-modos-theme=storybook] .home-reference-dashboard .section-heading{flex-direction:row;align-items:center}[data-modos-theme=storybook] .storybook-frame>.storybook-frame__content>.section-heading{flex-direction:column;align-items:stretch}[data-modos-theme=storybook] .storybook-frame>.storybook-frame__content>.section-heading .section-heading__actions{justify-content:space-between;width:100%}}@media (height<=44rem){[data-modos-theme=storybook] .task6-auth-screen{align-items:flex-start}[data-modos-theme=storybook] .task6-auth-panel,[data-modos-theme=storybook] .task6-public-complete{margin-block:0}}@media (prefers-reduced-motion:reduce){[data-modos-theme=storybook] .status-loader,[data-modos-theme=storybook] .skeleton-line,[data-modos-theme=storybook] .row-skeleton{animation:none!important}}.managed-content-feed{gap:.9rem;display:grid}.managed-content-list{gap:.75rem;display:grid}.managed-content-card,.managed-survey-card{border:1px solid var(--modos-border,#495e412e);background:var(--modos-surface,#fff);border-radius:8px;overflow:hidden}.managed-content-card__image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.managed-content-card__body,.managed-survey-card{gap:.65rem;padding:1rem;display:grid}.managed-content-card__body h3,.managed-content-card__body p,.managed-survey-card h3,.managed-survey-card p{margin:0}.managed-content-card__meta{color:var(--ink-soft,#657064);justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.managed-survey-card fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.managed-survey-card legend{margin-bottom:.55rem;font-weight:800}.managed-survey-card label{border:1px solid var(--modos-border,#495e412e);background:#ffffffb8;border-radius:6px;align-items:center;gap:.65rem;min-height:2.9rem;padding:.55rem .7rem;display:flex}.managed-survey-card input{width:1.15rem;height:1.15rem}.managed-content-popup__image{object-fit:cover;border-radius:6px;width:100%;max-height:17rem}.managed-content-popup__actions{justify-content:flex-end;gap:.55rem;display:flex}[data-modos-theme=senior] body{background:var(--modos-canvas);color:var(--modos-text);font-family:var(--modos-font-body);font-size:var(--modos-senior-body);line-height:1.6}[data-modos-theme=senior] :is(button,a,input,select,textarea){font:inherit}[data-modos-theme=senior] :is(button,[role=button],input,select,textarea,.bottom-nav__item){min-height:var(--modos-control-min-size)}[data-modos-theme=senior] :where(.inline-action,.inline-action-button,.detail-action-pill,.task6-public-heading>a,.intro-external__final>a){min-height:var(--modos-control-min-size);align-items:center;display:inline-flex}[data-modos-theme=senior] :focus-visible{outline:3px solid var(--modos-focus);outline-offset:2px}[data-modos-theme=senior]:root .intro-hero-controls{background:var(--modos-surface);justify-content:center;width:100%;padding:12px 16px;position:static}[data-modos-theme=senior]:root .intro-external__header{position:static}[data-modos-theme=senior]:root .intro-external__mobile-install,[data-modos-theme=senior]:root .beta-sticky-cta{display:none}[data-modos-theme=senior]:root .intro-external .intro-external__final>a{min-height:var(--modos-control-min-size)}[data-modos-theme=senior] .page-body{width:min(100%,42rem);padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(88px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}[data-modos-theme=senior] .page-grid{gap:20px;min-width:0;display:grid}[data-modos-theme=senior] .home-page-grid{grid-template-columns:minmax(0,1fr)}[data-modos-theme=senior] .home-reference-fold,[data-modos-theme=senior] .home-reference-dashboard,[data-modos-theme=senior] .home-senior-overview{display:contents}[data-modos-theme=senior] .home-senior-heading{order:0;gap:4px;display:grid}[data-modos-theme=senior] .home-senior-heading h1{color:var(--modos-text-strong);font-size:var(--modos-senior-page-title);margin:0;line-height:1.25}[data-modos-theme=senior] .home-senior-heading p{color:var(--modos-green-strong);font-size:var(--modos-senior-secondary);margin:0;font-weight:750}[data-modos-theme=senior] .home-reference-hero{order:10;min-width:0}[data-modos-theme=senior] .home-senior-refresh{text-align:center;order:11;gap:8px;display:grid}[data-modos-theme=senior] .home-senior-refresh .primary-button{width:100%;min-height:var(--modos-senior-primary-size)}[data-modos-theme=senior] .home-senior-refresh :is(time,span){color:var(--modos-text-muted);font-size:var(--modos-senior-secondary)}[data-modos-theme=senior] .home-senior-summary{order:12;gap:8px;display:grid}[data-modos-theme=senior] .home-senior-summary__warning,[data-modos-theme=senior] .home-senior-summary__counts{border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface-muted);min-width:0;color:var(--modos-text-strong);overflow-wrap:anywhere;margin:0;padding:12px 16px;font-weight:750}[data-modos-theme=senior] .home-senior-summary__warning--danger{border-color:var(--modos-danger);color:var(--modos-danger);background:#fde8e4}[data-modos-theme=senior] .home-senior-summary__counts{text-align:center;text-decoration:none}[data-modos-theme=senior] .featured-beta-notice{order:20}[data-modos-theme=senior] .home-page-grid .feedback-panel{order:30}[data-modos-theme=senior] .home-dashboard-warning{order:31}[data-modos-theme=senior] .home-loans-section{order:32}[data-modos-theme=senior] .home-summary-panel{display:none}[data-modos-theme=senior] .home-reference-notices{order:50}[data-modos-theme=senior] .home-reference-news{order:51}[data-modos-theme=senior] .home-program-summary{order:60}[data-modos-theme=senior] .home-notification-section{order:70}[data-modos-theme=senior] .home-page-grid .install-panel{order:80}[data-modos-theme=senior] .home-initial-setup{order:90}[data-modos-theme=senior] .home-original-only,[data-modos-theme=senior] .home-loans-section .section-heading__actions>button{display:none}[data-modos-theme=senior] .home-page-grid .section-panel{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);box-shadow:none;padding:20px}[data-modos-theme=senior] .home-summary-grid{gap:12px}[data-modos-theme=senior] .home-summary-card{min-height:var(--modos-senior-primary-size);border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface-muted);color:var(--modos-text-strong);padding:16px;text-decoration:none}[data-modos-theme=senior] .home-reference-news{min-height:var(--modos-senior-primary-size);border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);color:var(--modos-text-strong);align-items:center;padding:16px 20px;text-decoration:none;display:flex}[data-modos-theme=senior] .home-reference-news span{gap:4px;display:grid}[data-modos-theme=senior] .home-loans-section .book-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""meta""action";gap:12px;min-width:0;display:grid}[data-modos-theme=senior] .home-loans-section .book-row__copy{min-width:0}[data-modos-theme=senior] :is(.home-reference-notices .notice-row strong){text-overflow:clip;white-space:normal;overflow:visible}[data-modos-theme=senior] .home-loans-section .book-row__copy strong{overflow-wrap:break-word;text-overflow:clip;white-space:normal;word-break:keep-all;overflow:visible}[data-modos-theme=senior] .home-loans-section .book-row__meta{flex-wrap:wrap;justify-content:flex-start;place-items:center start;gap:8px;min-width:0;display:flex}[data-modos-theme=senior] .home-loans-section .loan-due-label{display:inline-block}[data-modos-theme=senior] .programs-preparing-page__heading{color:var(--modos-text-strong);font-size:var(--modos-senior-page-title);margin:0;line-height:1.25}[data-modos-theme=senior] .modos-feature-preparing{border:1px solid var(--modos-border);border-radius:var(--modos-radius-feature);background:var(--modos-surface);box-shadow:none;gap:20px;padding:20px;display:grid;overflow:visible}[data-modos-theme=senior] .modos-feature-preparing__image{object-fit:contain;width:100%;height:auto;max-height:min(42dvh,24rem);margin:0 auto}[data-modos-theme=senior] .modos-feature-preparing__content{gap:12px;display:grid}[data-modos-theme=senior] .modos-feature-preparing__title{color:var(--modos-text-strong);font-family:var(--modos-font-body);font-size:var(--modos-senior-section-title);margin:0;line-height:1.3}[data-modos-theme=senior] .modos-feature-preparing__description{color:var(--modos-text);font-size:18px;line-height:1.6}[data-modos-theme=senior] .modos-feature-preparing__actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}[data-modos-theme=senior] .modos-feature-preparing__actions>:is(a,button){min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control);font-size:18px}[data-modos-theme=senior] .notice-row{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);box-shadow:none;gap:8px;padding:16px;display:grid}[data-modos-theme=senior] .notice-row__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-modos-theme=senior] .notice-row :is(strong,small,.status-chip,.badge){text-overflow:clip;white-space:normal;overflow:visible}[data-modos-theme=senior] .notice-row strong,[data-modos-theme=senior] .beta-notice-card strong{color:var(--modos-text-strong);font-size:18px;line-height:1.5}[data-modos-theme=senior] .notice-row :is(small,.status-chip,.badge),[data-modos-theme=senior] .beta-notice-card__detail,[data-modos-theme=senior] .usage-guide-page .status-chip,[data-modos-theme=senior] .beta-notice-card .notice-row__top :is(small,.badge),[data-modos-theme=senior] .beta-notice-detail .notice-row__top :is(small,.badge){font-size:var(--modos-senior-secondary)}[data-modos-theme=senior] .events-page,[data-modos-theme=senior] .usage-guide-page,[data-modos-theme=senior] .feedback-page{grid-template-columns:minmax(0,1fr)}[data-modos-theme=senior] .events-page .section-panel,[data-modos-theme=senior] .usage-guide-page .section-panel{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);box-shadow:none;padding:20px}[data-modos-theme=senior] .events-page .section-heading,[data-modos-theme=senior] .usage-guide-page .section-heading{align-items:flex-start;gap:12px}[data-modos-theme=senior] .events-page .action-tile,[data-modos-theme=senior] .usage-guide-page .secondary-button{min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control);font-size:18px}[data-modos-theme=senior] .wallet-segmented-control{border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface-muted);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}[data-modos-theme=senior] .wallet-segmented-control__tab{min-height:var(--modos-senior-primary-size);border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface);color:var(--modos-text-strong);padding:10px 12px;font-size:18px;font-weight:800}[data-modos-theme=senior] .wallet-segmented-control__tab small{color:var(--modos-text-muted);font-size:var(--modos-senior-secondary)}[data-modos-theme=senior] .wallet-segmented-control__tab--active{border-color:var(--modos-green-strong);background:var(--modos-green-strong);color:var(--modos-surface)}[data-modos-theme=senior] .wallet-segmented-control__tab--active small{color:inherit}[data-modos-theme=senior] .wallet-summary-grid .summary-card{border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface-muted);min-width:0;box-shadow:none;padding:12px}[data-modos-theme=senior] .wallet-summary-grid .summary-card span{color:var(--modos-text-muted);font-size:var(--modos-senior-secondary)}[data-modos-theme=senior] .wallet-summary-grid .summary-card strong{color:var(--modos-text-strong);font-family:var(--modos-font-body);font-size:24px;line-height:1.25}[data-modos-theme=senior] .wallet-summary-grid .summary-card--danger{border-color:var(--modos-danger);background:#fde8e4}[data-modos-theme=senior] .dashboard-refresh-panel{width:100%;min-height:var(--modos-senior-primary-size);border:1px solid var(--modos-green-strong);border-radius:var(--modos-radius-control);background:var(--modos-green-strong);box-shadow:none;color:var(--modos-surface);grid-column:1/-1;padding:12px 16px}[data-modos-theme=senior] .dashboard-refresh-panel span,[data-modos-theme=senior] .dashboard-refresh-panel small{color:var(--modos-surface);font-size:var(--modos-senior-secondary)}[data-modos-theme=senior] .dashboard-refresh-panel strong{font-family:var(--modos-font-body);font-size:18px;line-height:1.4}[data-modos-theme=senior] .dashboard-refresh-panel:disabled{border-color:var(--modos-control-border);background:var(--modos-surface-muted);color:var(--modos-text-muted);cursor:wait;opacity:1}[data-modos-theme=senior] .dashboard-refresh-panel:disabled span,[data-modos-theme=senior] .dashboard-refresh-panel:disabled small{color:var(--modos-text-muted)}[data-modos-theme=senior] .wallet-list-frame{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);box-shadow:none;padding:20px;overflow:visible}[data-modos-theme=senior] .wallet-list-frame>.storybook-frame__ornament{display:none}[data-modos-theme=senior] .wallet-list-frame>.storybook-frame__content{gap:16px;min-width:0;display:grid}[data-modos-theme=senior] .wallet-list-frame .stack-list{gap:12px;display:grid}[data-modos-theme=senior] .wallet-list-frame .book-row{border:2px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);min-width:0;box-shadow:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""meta""action";gap:12px;padding:16px;display:grid}[data-modos-theme=senior] .wallet-list-frame .book-row--renewable{border-color:var(--modos-green);background:#f3f7e8}[data-modos-theme=senior] .wallet-list-frame .book-row--due-soon{border-color:var(--modos-warning);background:#fff0d8}[data-modos-theme=senior] .wallet-list-frame .book-row--overdue{border-color:var(--modos-danger);background:#fde8e4}[data-modos-theme=senior] .wallet-list-frame .book-row__copy{min-width:0}[data-modos-theme=senior] .wallet-list-frame .book-row__copy strong{color:var(--modos-text-strong);text-overflow:clip;white-space:normal;font-size:18px;line-height:1.5;overflow:visible}[data-modos-theme=senior] .wallet-list-frame .book-row__copy span{color:var(--modos-text-muted);font-size:var(--modos-senior-secondary);margin-top:4px;line-height:1.5}[data-modos-theme=senior] .wallet-list-frame .book-row__meta{flex-wrap:wrap;justify-content:flex-start;place-items:center start;gap:8px;min-width:0;display:flex}[data-modos-theme=senior] .wallet-list-frame .status-chip{border-radius:var(--modos-radius-control);min-height:32px;font-size:var(--modos-senior-secondary);border:1px solid;align-items:center;padding:4px 10px;line-height:1.25;display:inline-flex}[data-modos-theme=senior] .wallet-list-frame .status-chip--renewable{background:var(--modos-surface);color:var(--modos-green-strong)}[data-modos-theme=senior] .wallet-list-frame .status-chip--due-soon{background:var(--modos-surface);color:var(--modos-warning)}[data-modos-theme=senior] .wallet-list-frame .status-chip--overdue{background:var(--modos-surface);color:var(--modos-danger)}[data-modos-theme=senior] .loan-due-label{border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface);min-height:32px;color:var(--modos-text-strong);font-size:var(--modos-senior-secondary);align-items:center;padding:4px 10px;line-height:1.25;display:inline-flex}[data-modos-theme=senior] .loan-due-label--renewable{border-color:var(--modos-green);background:var(--modos-surface);color:var(--modos-green-strong)}[data-modos-theme=senior] .loan-due-label--due-soon{border-color:var(--modos-warning);background:var(--modos-surface);color:var(--modos-warning)}[data-modos-theme=senior] .loan-due-label--overdue{border-color:var(--modos-danger);background:var(--modos-surface);color:var(--modos-danger)}[data-modos-theme=senior] .loan-action{border:1px solid var(--modos-green-strong);border-radius:var(--modos-radius-control);background:var(--modos-green-strong);width:100%;min-height:56px;box-shadow:none;color:var(--modos-surface);text-align:center;justify-content:center;justify-self:stretch;align-items:center;padding:12px 16px;font-size:18px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}[data-modos-theme=senior] .loan-action.inline-action--unavailable{border-color:var(--modos-control-border);background:var(--modos-surface-muted);color:var(--modos-text-muted)!important}[data-modos-theme=senior] .loan-action.inline-action-button--danger{border-color:var(--modos-danger);background:var(--modos-danger);color:var(--modos-surface)}[data-modos-theme=senior] .loan-action:disabled{border-color:var(--modos-control-border);background:var(--modos-surface-muted);color:var(--modos-text-muted);cursor:wait;opacity:1}[data-modos-theme=senior] .reservation-row{border-color:var(--modos-border);background:var(--modos-surface-muted)}[data-modos-theme=senior] .reservation-row>.inline-action{border:1px solid var(--modos-green-strong);border-radius:var(--modos-radius-control);background:var(--modos-green-strong);width:100%;min-height:56px;color:var(--modos-surface);text-align:center;justify-content:center;justify-self:stretch;align-items:center;padding:12px 16px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}[data-modos-theme=senior] .reservation-row .book-row__meta small{color:var(--modos-text-strong);font-size:var(--modos-senior-secondary)}[data-modos-theme=senior] .task6-public-screen{min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:var(--modos-canvas);color:var(--modos-text);scroll-padding-block:16px}[data-modos-theme=senior] .task6-public-screen :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--modos-control-border);border-radius:var(--modos-radius-control);background:var(--modos-surface);min-height:56px;color:var(--modos-text-strong);font-size:18px}[data-modos-theme=senior] .task6-public-screen :is(input[type=checkbox],input[type=radio]){width:24px;height:24px;min-height:24px;accent-color:var(--modos-green-strong)}[data-modos-theme=senior] .task6-public-screen :is(.beta-check,.beta-consent,.beta-segmented__item){min-height:var(--modos-senior-primary-size)}[data-modos-theme=senior] .task6-public-screen :is(.primary-button,.beta-button--primary){min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control)}[data-modos-theme=senior] .task6-paper-form{box-shadow:none;background:0 0;border:0;gap:16px;display:grid;overflow:visible}[data-modos-theme=senior] .task6-paper-form:before{content:none}[data-modos-theme=senior] .task6-paper-form .task6-paper-section{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);box-shadow:none;padding:20px}[data-modos-theme=senior] .task6-auth-screen{width:100%;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:var(--modos-canvas);justify-content:center;align-items:flex-start;display:flex;overflow:visible}[data-modos-theme=senior] .task6-auth-panel,[data-modos-theme=senior] .auth-card{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);width:min(100%,42rem);box-shadow:none;gap:16px;margin:0 auto;padding:20px;display:grid}[data-modos-theme=senior] .task6-auth-title{color:var(--modos-text-strong);font-size:var(--modos-senior-page-title);margin:0;line-height:1.25}[data-modos-theme=senior] .task6-auth-summary{color:var(--modos-text);margin:0;font-size:18px}[data-modos-theme=senior] .task6-auth-form{gap:16px;margin:0;display:grid}[data-modos-theme=senior] .task6-auth-step{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface-muted);gap:12px;padding:16px;display:grid}[data-modos-theme=senior] .task6-auth-step .section-heading{align-items:flex-start}[data-modos-theme=senior] .task6-auth-field{color:var(--modos-text-strong);gap:8px;font-size:18px;font-weight:700;display:grid}[data-modos-theme=senior] .task6-auth-field input{border:1px solid var(--modos-control-border);border-radius:var(--modos-radius-control);background:var(--modos-surface);width:100%;min-height:56px;color:var(--modos-text-strong);padding:12px;font-size:18px}[data-modos-theme=senior] .task6-auth-panel :is(.primary-button,.auth-passkey-button){min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control);font-size:18px}[data-modos-theme=senior] .auth-passkey-button{width:100%;min-height:var(--modos-senior-primary-size);margin-top:0}[data-modos-theme=senior] .task6-auth-panel .secondary-button{min-height:var(--modos-control-min-size);border:1px solid var(--modos-control-border);border-radius:var(--modos-radius-control);background:var(--modos-surface);color:var(--modos-text-strong);opacity:1;visibility:visible}[data-modos-theme=senior] .task6-auth-links{grid-template-columns:1fr;gap:8px;display:grid}[data-modos-theme=senior] .task6-auth-alert,[data-modos-theme=senior] .task6-auth-feedback{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface-muted);color:var(--modos-text-strong);margin:0;padding:16px}[data-modos-theme=senior] .task6-auth-alert--error{border-color:var(--modos-danger);color:var(--modos-danger)}[data-modos-theme=senior] .settings-page{gap:16px}[data-modos-theme=senior] .settings-page .page-intro h1{color:var(--modos-text-strong);font-size:var(--modos-senior-page-title);line-height:1.25}[data-modos-theme=senior] .settings-page>.settings-paper-list{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}[data-modos-theme=senior] .settings-paper-list>.settings-list-row{background:var(--modos-surface);min-width:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:20px}[data-modos-theme=senior] .settings-paper-list>.everlearning-account-settings{background:var(--modos-surface);min-width:0;margin:0;padding:20px}[data-modos-theme=senior] .settings-paper-list>.settings-list-row+.settings-list-row,[data-modos-theme=senior] .settings-paper-list>.settings-list-row+.everlearning-account-settings,[data-modos-theme=senior] .settings-paper-list>.everlearning-account-settings+.settings-list-row{border-top:1px solid var(--modos-border)}[data-modos-theme=senior] .library-account-settings,[data-modos-theme=senior] .quick-login-settings,[data-modos-theme=senior] .notification-settings,[data-modos-theme=senior] .profile-details-form,[data-modos-theme=senior] .theme-settings-panel,[data-modos-theme=senior] .settings-support-settings,[data-modos-theme=senior] .account-deletion-settings{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}[data-modos-theme=senior] .settings-paper-list :is(h2,.section-heading h2){color:var(--modos-text-strong);font-size:var(--modos-senior-section-title);margin:0;line-height:1.35}[data-modos-theme=senior] .settings-paper-list .section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-modos-theme=senior] .settings-paper-list :is(.message-text,.settings-help-list,.profile-avatar-summary span){color:var(--modos-text-muted);font-size:var(--modos-senior-secondary);line-height:1.6}[data-modos-theme=senior] .settings-paper-list :is(.status-chip,.badge,.modos-status-chip){min-height:32px;font-size:var(--modos-senior-secondary);padding:6px 10px;line-height:1.25}[data-modos-theme=senior] .settings-paper-list .modos-status-chip{border-color:var(--modos-border);background:var(--modos-surface-muted);color:var(--modos-text)}[data-modos-theme=senior] .settings-paper-list .modos-status-chip--success{border-color:var(--modos-green-strong);background:var(--modos-status-success-bg);color:var(--modos-status-success-ink)}[data-modos-theme=senior] .settings-paper-list .modos-status-chip--warning{border-color:var(--modos-warning);background:var(--modos-status-warning-bg);color:var(--modos-status-warning-ink)}[data-modos-theme=senior] .settings-paper-list .modos-status-chip--danger{border-color:var(--modos-danger);background:var(--modos-status-danger-bg);color:var(--modos-status-danger-ink)}[data-modos-theme=senior] .settings-paper-list .apple-wallet-add-button-slot,[data-modos-theme=senior] .settings-paper-list .apple-wallet-native-button-progress{min-height:56px}[data-modos-theme=senior] .settings-paper-list :is(.settings-actions,.settings-link-row){grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;display:grid}[data-modos-theme=senior] .settings-paper-list :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.primary-button,.secondary-button,.theme-segmented-control__option){min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control);font-size:var(--modos-senior-body)}[data-modos-theme=senior] .settings-paper-list :is(input,select,textarea){width:100%;max-width:100%;padding:12px 14px}[data-modos-theme=senior] .settings-paper-list :is(.primary-button,.secondary-button){width:100%;padding:12px 16px}[data-modos-theme=senior] .settings-paper-list .theme-segmented-control{border-radius:var(--modos-radius-control);background:var(--modos-surface-muted);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}[data-modos-theme=senior] .settings-paper-list .theme-segmented-control__option{border:1px solid var(--modos-border);background:var(--modos-surface);color:var(--modos-text-strong);text-align:left}[data-modos-theme=senior] .settings-paper-list .theme-segmented-control__option--active{border-color:var(--modos-green-strong);background:var(--modos-surface-muted);color:var(--modos-green-strong);font-weight:800}[data-modos-theme=senior] .settings-action-feedback{border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface-muted);color:var(--modos-text-strong);margin:12px 0 0;padding:12px 16px}[data-modos-theme=senior] .settings-action-feedback--error{border-color:var(--modos-danger);color:var(--modos-danger);background:#fde8e4}[data-modos-theme=senior] .profile-details-form label,[data-modos-theme=senior] .settings-paper-list .auth-form label{color:var(--modos-text-strong);font-size:var(--modos-senior-body);gap:8px;font-weight:700;display:grid}[data-modos-theme=senior] .profile-avatar-summary{grid-template-columns:80px minmax(0,1fr);gap:16px}[data-modos-theme=senior] .profile-avatar-button{width:80px;min-width:80px;height:80px;min-height:80px}[data-modos-theme=senior] .profile-avatar-button .modos-animal-avatar{width:72px;height:72px}[data-modos-theme=senior] .profile-avatar-picker-disclosure{padding-top:4px}[data-modos-theme=senior] .everlearning-account-settings>.modos-feature-preparing{background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-modos-theme=senior] .mileage-settings .points-value{color:var(--modos-green-strong);font-size:var(--modos-senior-page-title)}[data-modos-theme=senior] .settings-support-actions{grid-template-columns:minmax(0,1fr)}[data-modos-theme=senior] .account-deletion-settings{border-top-color:var(--modos-danger)}[data-modos-theme=senior] .account-deletion-settings .account-delete-button{min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control);font-size:var(--modos-senior-body)}[data-modos-theme=senior] .loading-screen,[data-modos-theme=senior] .error-screen{min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));background:var(--modos-canvas);color:var(--modos-text-strong);text-align:center;place-content:center;justify-items:center;gap:16px;display:grid}[data-modos-theme=senior] .spinner{border:4px solid var(--modos-surface-muted);border-top-color:var(--modos-green-strong);border-radius:50%;width:48px;height:48px;animation:.9s linear infinite spin}[data-modos-theme=senior] .loading-screen p,[data-modos-theme=senior] .error-screen p{max-width:34rem;margin:0;font-size:18px}[data-modos-theme=senior] .error-screen .primary-button{min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control);font-size:18px}[data-modos-theme=senior] .bottom-nav{z-index:30;width:min(100%,42rem);padding:8px 8px max(8px, var(--modos-safe-area-bottom));border:1px solid var(--modos-border);background:var(--modos-surface);border-bottom:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 6px #3f2f1d1f}[data-modos-theme=senior] .bottom-nav__item{border-radius:var(--modos-radius-control);min-width:0;min-height:56px;color:var(--modos-text-muted);font-size:16px;font-weight:600}[data-modos-theme=senior] .bottom-nav__icon{width:24px;height:24px;display:inline-flex}[data-modos-theme=senior] .bottom-nav__icon svg{stroke-width:2.4px}[data-modos-theme=senior] .bottom-nav__item--active{background:var(--modos-surface-muted);color:var(--modos-green-strong);font-weight:800}[data-modos-theme=senior] .bottom-nav__item--active .bottom-nav__icon{color:var(--modos-green-strong)}[data-modos-theme=senior] .theme-discovery-panel{border-color:var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface-muted);font-size:var(--modos-senior-body)}[data-modos-theme=senior] .theme-discovery-panel__copy h2{font-size:var(--modos-senior-heading-3)}[data-modos-theme=senior] .theme-discovery-panel__dismiss{width:var(--modos-senior-primary-size);height:var(--modos-senior-primary-size);border-color:var(--modos-border);border-radius:var(--modos-radius-control)}@media (width<=375px){[data-modos-theme=senior] .home-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-modos-theme=senior] *,[data-modos-theme=senior] :before,[data-modos-theme=senior] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.library-notification-settings button,.library-notification-settings input,.notification-center-item button,.notifications-page .inline-action--button{min-height:44px}.library-notification-device-status{gap:var(--modos-space-3,12px);margin:var(--modos-space-3,12px) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-notification-device-status p,.library-notification-quiet-hours{border:1px solid var(--modos-border,#e8ddc4);border-radius:var(--modos-radius-card,8px);background:var(--modos-surface-soft,#f4ecd9);flex-direction:column;gap:4px;min-width:0;margin:0;padding:12px;display:flex}.library-notification-device-status span,.library-notification-quiet-hours span{color:var(--modos-text-muted,#81735e);font-size:.875rem}.library-notification-preferences{gap:var(--modos-space-3,12px);margin-top:var(--modos-space-4,16px);display:grid}.library-notification-setting{border-bottom:1px solid var(--modos-border,#e8ddc4);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;display:flex}.library-notification-setting__copy{gap:4px;min-width:0;display:grid}.library-notification-setting__copy small{color:var(--modos-text-muted,#81735e);line-height:1.45}.library-notification-setting__status{width:fit-content;color:var(--modos-green-dark,#53632f);font-weight:700}.library-notification-setting input{width:24px;min-width:24px;height:24px;min-height:24px}.library-notification-setting--disabled{opacity:.72}.library-notification-days{border:0;min-width:0;margin:0;padding:0}.library-notification-days legend{margin-bottom:8px;font-weight:700}.library-notification-days__options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.library-notification-days__options label{border:1px solid var(--modos-border,#e8ddc4);border-radius:var(--modos-radius-button,8px);background:var(--modos-surface,#fffaf0);place-items:center;min-height:44px;font-weight:700;display:grid}.library-notification-days__options input{width:18px;height:18px;min-height:18px;margin:0}.library-notification-self-test{width:100%}.notifications-page{gap:var(--modos-space-4,16px);display:grid}.notifications-page__list{gap:var(--modos-space-3,12px);display:grid}.notification-center-item{border:1px solid var(--modos-border,#e8ddc4);border-radius:var(--modos-radius-card,8px);background:var(--modos-surface,#fffaf0);box-shadow:var(--modos-shadow-card,0 3px 10px #493b2a14);gap:8px;padding:16px;display:grid}.notification-center-item--unread{border-left:4px solid var(--modos-gold,#e4b75f)}.notification-center-item__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-center-item p{color:var(--modos-text-muted,#81735e);margin:0;line-height:1.55}.notification-center-item time{color:var(--modos-text-muted,#81735e);font-size:.875rem}[data-modos-theme=senior] .library-notification-settings button,[data-modos-theme=senior] .library-notification-settings input,[data-modos-theme=senior] .notification-center-item button,[data-modos-theme=senior] .notifications-page .inline-action--button,[data-modos-theme=senior] .library-notification-days__options label{min-height:48px}@media (width<=390px){.library-notification-device-status{grid-template-columns:1fr}.library-notification-days__options{grid-template-columns:repeat(3,minmax(0,1fr))}}.intro-external{--intro-canvas:var(--modos-color-canvas,#fbf3df);--intro-surface:var(--modos-color-surface,#fff9e9);--intro-warm:var(--modos-color-surface-muted,#f6ebcf);--intro-mahogany:var(--modos-wood,#76502e);--intro-mahogany-strong:#56351a;--intro-leaf:var(--modos-color-leaf,#71823c);--intro-leaf-strong:var(--modos-color-primary-strong,#394620);--intro-gold:var(--modos-color-gold,#d2a63f);--intro-ink:var(--modos-color-ink-strong,#3f2f1d);--intro-muted:var(--modos-color-ink-muted,#746650);--intro-border:var(--modos-color-border,#ddc99e);--intro-focus:#173f5f;--intro-green-wash:#edf3e7;--intro-blue-wash:#eef4f7;--intro-white:#fffdf8;--intro-gold-wash:#f7edcf;background-color:var(--intro-canvas);background-image:var(--modos-paper-texture,none);min-width:0;min-height:100dvh;color:var(--intro-ink);font-family:var(--modos-font-body,Pretendard, SUIT, "Noto Sans KR", system-ui, sans-serif);background-size:42rem;overflow-x:clip}[data-modos-theme=senior] .intro-external{background-color:var(--modos-canvas);min-height:100dvh;color:var(--modos-text);background-image:none;font-size:18px}[data-modos-theme=senior] .intro-external__header-inner,[data-modos-theme=senior] .intro-external__section-inner,[data-modos-theme=senior] .intro-external__hero-content{width:min(100%,60rem);padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}[data-modos-theme=senior] .intro-external__header-inner{min-height:56px;padding-top:env(safe-area-inset-top,0px)}[data-modos-theme=senior] .intro-external__hero{background:var(--modos-surface);min-height:auto;overflow:visible}[data-modos-theme=senior] .intro-external__hero:after,[data-modos-theme=senior] .intro-hero-scenes,[data-modos-theme=senior] .intro-hero-motion,[data-modos-theme=senior] .intro-hero-page-turn{display:none}[data-modos-theme=senior] .intro-external__hero-content{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:32px}[data-modos-theme=senior] .intro-external__hero-copy{width:min(100%,42rem)}[data-modos-theme=senior] .intro-external__hero-disclosure{width:min(100%,42rem);margin-top:1rem;position:static}[data-modos-theme=senior] .intro-external :is(.intro-external__header-cta,.intro-external__primary,.intro-external__secondary,.intro-external-install__qr a,.intro-platform-switch button){border-radius:var(--modos-radius-control);min-height:56px;font-size:18px}[data-modos-theme=senior] .intro-external__band,[data-modos-theme=senior] .intro-external__section{overflow:visible}.intro-external *,.intro-external :before,.intro-external :after{box-sizing:border-box;letter-spacing:0}.intro-external__header{z-index:40;border-bottom:1px solid var(--intro-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf3dff5;position:sticky;top:0}.intro-external__header-inner,.intro-external__section-inner{width:min(100% - 2rem,70rem);margin-inline:auto}.intro-external__header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;display:grid}.intro-external .beta-logo{min-width:0}.intro-external .beta-logo__mark{background:var(--intro-leaf);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--modos-font-display,"Noto Serif KR", serif);background-image:none;border-radius:8px;font-size:1.05rem}.intro-external .beta-logo strong,.intro-external .beta-logo small{color:var(--intro-ink)}.intro-external .beta-logo strong{font-family:var(--modos-font-display,"Noto Serif KR", serif);font-size:1rem}.intro-external .beta-logo small{font-size:.7rem}.intro-external__header nav{justify-content:center;gap:1.25rem;min-width:0;display:flex}.intro-external__header nav a{min-height:44px;color:var(--intro-muted);justify-content:center;align-items:center;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.intro-external__header a,.intro-external__actions a,.intro-external-install a,.intro-external__final a,.intro-external__mobile-install a{min-height:44px}.intro-external__header-cta,.intro-external__primary{border:1px solid var(--intro-mahogany);background:var(--intro-mahogany);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.intro-external__hero{isolation:isolate;width:100%;min-height:min(40rem,100svh - 7.5rem);position:relative;overflow:hidden}.intro-hero-scenes,.intro-hero-scene,.intro-external__hero:after{position:absolute;inset:0}.intro-hero-scenes{z-index:0;perspective:90rem;transform-style:preserve-3d}.intro-hero-scene{object-fit:cover;object-position:var(--intro-hero-desktop-position);opacity:0;pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.015)}.intro-hero-scene[data-active=true]{z-index:1;opacity:1}.intro-hero-motion{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.intro-hero-motion__layer{object-fit:cover;object-position:var(--intro-hero-desktop-position);pointer-events:none;width:100%;height:100%;transform-origin:var(--intro-hero-motion-origin);will-change:transform, opacity;display:block;position:absolute;inset:0}.intro-hero-motion__layer[data-layer=base-clean]{z-index:0;will-change:auto}.intro-hero-motion[data-running=false] .intro-hero-motion__layer{animation-play-state:paused!important}.intro-hero-motion[data-scene=door] [data-layer=glow-trail]{animation:intro-door-glow 4.8s ease-in-out var(--intro-hero-motion-delay) infinite;animation-fill-mode:both}.intro-hero-motion[data-scene=door] [data-layer=sparkles]{animation:intro-door-sparkles 3.6s ease-in-out calc(var(--intro-hero-motion-delay) + .18s) infinite;animation-fill-mode:both}.intro-hero-motion[data-scene=wallet] [data-layer=book-core]{animation:intro-wallet-book-core 1.8s ease-out var(--intro-hero-motion-delay) both;animation-fill-mode:both}.intro-hero-motion[data-scene=wallet] [data-layer=book-flow]{animation:intro-wallet-book-flow 1.8s cubic-bezier(.22, .61, .36, 1) calc(var(--intro-hero-motion-delay) + .12s) both;animation-fill-mode:both}.intro-hero-motion[data-scene=wallet] [data-layer=book-sparkles]{animation:intro-wallet-book-sparkles 1.8s ease-out calc(var(--intro-hero-motion-delay) + .26s) both;animation-fill-mode:both}.intro-hero-motion[data-scene=news] [data-layer=paper-ribbon]{animation:intro-news-paper-ribbon 3.8s ease-in-out var(--intro-hero-motion-delay) infinite}.intro-hero-motion[data-scene=news] [data-layer=paper-program]{animation:intro-news-paper-program 4.4s ease-in-out calc(var(--intro-hero-motion-delay) + .24s) infinite}.intro-hero-motion[data-scene=news] [data-layer=bell]{animation:intro-news-bell 1.6s ease-out calc(var(--intro-hero-motion-delay) + .4s) both;animation-fill-mode:both}.intro-hero-page-turn{z-index:2;object-fit:cover;object-position:var(--intro-hero-desktop-position);backface-visibility:hidden;clip-path:inset(0);width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;will-change:transform, opacity, filter, clip-path;display:block;position:absolute;inset:0}.intro-hero-page-turn[data-direction=next]{animation:intro-hero-turn-next var(--intro-hero-page-turn-duration) cubic-bezier(.65, 0, .35, 1) both;transform-origin:0}.intro-hero-page-turn[data-direction=previous]{animation:intro-hero-turn-previous var(--intro-hero-page-turn-duration) cubic-bezier(.65, 0, .35, 1) both;transform-origin:100%}.intro-external__hero:after{z-index:2;content:"";pointer-events:none;background:#fffaebd6;width:62%}.intro-external__hero-content{z-index:3;width:min(100% - 2rem,70rem);min-height:inherit;align-items:flex-start;margin-inline:auto;padding-block:clamp(3rem,5vw,3.25rem);display:flex;position:relative}.intro-external__hero-copy{width:min(52vw,40rem);min-width:0}.intro-external__hero-disclosure{width:min(52vw,40rem);color:var(--intro-muted);margin:0;font-size:.88rem;line-height:1.5;position:absolute;bottom:1.5rem;left:0}.intro-hero-scene[data-active=true][data-effect=door-reveal]{animation:intro-hero-door-reveal var(--intro-hero-effect-duration) ease-out both}.intro-hero-scene[data-active=true][data-effect=page-turn]{animation:intro-hero-page-turn var(--intro-hero-effect-duration) ease-out both;transform-origin:100%}.intro-hero-scene[data-active=true][data-effect=soft-fade]{animation:intro-hero-soft-fade var(--intro-hero-effect-duration) ease-out both}.intro-hero-controls{z-index:4;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:.75rem;right:max(1rem,50% - 35rem)}.intro-hero-controls button{border:1px solid color-mix(in srgb, var(--intro-mahogany) 36%, transparent);width:44px;height:44px;color:var(--intro-mahogany-strong);cursor:pointer;background:#fffdf8e0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.intro-hero-controls button:hover{background:var(--intro-white)}.intro-hero-controls button svg{width:1.25rem;height:1.25rem}.intro-hero-dots{align-items:center;gap:.125rem;display:flex}.intro-hero-dot:before{border:1px solid var(--intro-mahogany);content:"";background:0 0;border-radius:50%;width:.5rem;height:.5rem}.intro-hero-dot[aria-pressed=true]:before{background:var(--intro-mahogany);box-shadow:0 0 0 3px #fffdf8e6}.intro-external__eyebrow,.intro-external__section-heading>span{color:var(--intro-leaf-strong);font-size:.78rem;font-weight:900}.intro-external h1,.intro-external h2,.intro-external h3{color:var(--intro-ink);overflow-wrap:anywhere}.intro-external h1,.intro-external h2{font-family:var(--modos-font-display,"Noto Serif KR", serif);margin:0;line-height:1.18}.intro-external h1{overflow-wrap:normal;word-break:keep-all;max-width:10em;margin-top:1rem;font-size:4rem}.intro-natural-word{white-space:nowrap;display:inline-block}.intro-external__hero-copy>p:not(.intro-external__eyebrow){max-width:36rem;color:var(--intro-muted);margin:1.35rem 0 1.5rem;font-size:1.05rem;line-height:1.75}.intro-platform-switch{border:1px solid var(--intro-border);background:var(--intro-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(7rem,1fr));width:fit-content;max-width:100%;padding:3px;display:grid}.intro-platform-switch button{min-width:0;min-height:44px;color:var(--intro-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding-inline:.8rem;font-weight:800}.intro-platform-switch button[aria-pressed=true]{background:var(--intro-mahogany);color:#fff}.intro-external__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.intro-external__secondary{border:1px solid var(--intro-mahogany);color:var(--intro-mahogany);border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.intro-external__status-line{color:var(--intro-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;font-size:.88rem;font-weight:800;display:flex}.intro-external__status-line span{align-items:center;gap:.4rem;display:inline-flex}.intro-external__status-line span:before{background:var(--intro-gold);content:"";border-radius:4px;width:.42rem;height:.42rem}.intro-external__band{border-block:1px solid color-mix(in srgb, var(--intro-border) 72%, transparent);background-color:var(--intro-white);background-image:none}#intro-install{background-color:var(--intro-green-wash)}#intro-workflow{background-color:var(--intro-blue-wash)}#intro-modes{background-color:var(--intro-white)}#intro-update{background-color:var(--intro-green-wash)}.intro-external-status{background-color:var(--intro-gold-wash)}#intro-safety{background-color:var(--intro-green-wash)}.intro-external-faq{background-color:var(--intro-blue-wash)}.intro-external__section,.intro-external__band{scroll-margin-top:5rem}.intro-external__section-inner{padding-block:clamp(4rem,8vw,6.5rem)}.intro-external__section-inner.intro-external-install{padding-top:2.5rem}.intro-external__section-heading{max-width:44rem;margin-bottom:2rem}.intro-external__section-heading h2{overflow-wrap:normal;word-break:keep-all;text-wrap:balance;margin-top:.6rem;font-size:3rem}.intro-external__section-heading p,.intro-external p,.intro-external li{color:var(--intro-muted);line-height:1.7}.intro-external-install__guide{grid-template-columns:minmax(0,1fr) minmax(22rem,32rem);align-items:start;gap:2rem;display:grid}.intro-external-install__guide[data-has-qr=false]{grid-template-columns:minmax(0,38rem)}.intro-external-install__copy>p{margin-top:0}.intro-external-install__copy>div{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.intro-external-install__copy>div>:is(a,button){border:1px solid var(--intro-mahogany);min-height:44px;color:var(--intro-mahogany);font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.intro-external-install__copy>div>button[disabled]{border-color:var(--intro-border);color:var(--intro-muted);cursor:not-allowed}.intro-external-install__guide ol,.intro-external__workflow{margin:0;padding:0;list-style:none}.intro-external-install__guide li,.intro-external__workflow li{border-bottom:1px solid var(--intro-border);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;min-width:0;padding-block:1rem;display:grid}.intro-external-install__guide li:before{color:var(--intro-mahogany);content:counter(list-item, decimal-leading-zero);font-weight:900}.intro-external-install__qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.intro-external-install__qr{border:1px solid var(--intro-border);background:var(--intro-surface);border-radius:8px;width:min(100%,16rem);min-width:0;margin:0;padding:1rem}.intro-external-install__qr img{aspect-ratio:1;width:min(100%,12rem);max-width:100%;height:auto;margin-inline:auto;display:block}.intro-external-install__qr figcaption{min-height:3.1rem;color:var(--intro-ink);word-break:keep-all;text-wrap:balance;margin-top:.8rem;font-size:.86rem;font-weight:800;line-height:1.45}.intro-external-install__qr a{border-top:1px solid var(--intro-border);color:var(--intro-mahogany);justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.82rem;font-weight:900;text-decoration:none;display:flex}.intro-release-update__store-status{border-block:1px solid var(--intro-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intro-release-update__entry+.intro-release-update__entry{border-top:1px solid var(--intro-border);margin-top:clamp(4rem,8vw,6.5rem);padding-top:clamp(4rem,8vw,6.5rem)}.intro-release-update__store-status article{min-width:0;padding:1.2rem 1rem}.intro-release-update__store-status article:first-child{border-right:1px solid var(--intro-border)}.intro-release-update__store-status article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.intro-release-update__store-status strong{color:var(--intro-ink);font-family:var(--modos-font-display,"Noto Serif KR", serif);font-size:1.1rem}.intro-release-update__store-status span,.intro-release-update__timeline small,.intro-release-update__limitations article>div>span{color:var(--intro-leaf-strong);font-size:.76rem;font-weight:900}.intro-release-update__store-status article[data-state=preparing] span,.intro-release-update__limitations article[data-status=inactive]>div>span,.intro-release-update__limitations article[data-status=preparing]>div>span{color:var(--intro-mahogany)}.intro-release-update__store-status p{margin:.45rem 0 0}.intro-release-update__store-status>small{border-top:1px solid var(--intro-border);color:var(--intro-muted);grid-column:1/-1;padding:.75rem 1rem;font-weight:800}.intro-release-update__timeline{border-top:1px solid var(--intro-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.intro-release-update__timeline li{border-bottom:1px solid var(--intro-border);grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;min-width:0;padding:1.35rem 1rem;display:grid}.intro-release-update__timeline li:nth-child(odd){border-right:1px solid var(--intro-border)}.intro-release-update__timeline li>span{color:var(--intro-mahogany);font-weight:900}.intro-release-update__timeline h3,.intro-release-update__limitations h4{overflow-wrap:normal;word-break:keep-all;margin:.3rem 0 0;font-size:1.05rem}.intro-release-update__timeline p,.intro-release-update__limitations p{margin:.35rem 0 0}.intro-release-update__limitations{margin-top:3rem}.intro-release-update__limitations>h3{font-family:var(--modos-font-display,"Noto Serif KR", serif);word-break:keep-all;margin:0 0 1rem;font-size:1.5rem}.intro-release-update__limitations>div{border-top:1px solid var(--intro-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intro-release-update__limitations article{border-bottom:1px solid var(--intro-border);grid-template-columns:1.5rem minmax(0,1fr);gap:.8rem;min-width:0;padding:1.25rem 1rem;display:grid}.intro-release-update__limitations article:nth-child(odd){border-right:1px solid var(--intro-border)}.intro-release-update__limitations svg{color:var(--intro-mahogany);margin-top:.15rem}.intro-external__feature-list,.intro-external-status__list{border-top:1px solid var(--intro-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.intro-external__feature-list article,.intro-external-status__list article{border-bottom:1px solid var(--intro-border);grid-template-columns:1.5rem minmax(0,1fr);gap:.8rem;min-width:0;padding:1.4rem 1rem;display:grid}.intro-external__feature-list article:nth-child(odd),.intro-external-status__list article:nth-child(odd){border-right:1px solid var(--intro-border)}.intro-external__feature-list svg,.intro-external-status__list svg{color:var(--intro-leaf);margin-top:.15rem}.intro-external__feature-list article>div>span,.intro-external-status__list article>div>span{color:var(--intro-leaf-strong);font-size:.72rem;font-weight:900}.intro-external__feature-list h3,.intro-external-status__list h3,.intro-external__workflow h3{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.05rem}.intro-external__feature-list p,.intro-external-status__list p,.intro-external__workflow p{margin:.35rem 0 0}.intro-external__workflow{max-width:52rem;margin-left:auto}.intro-external__workflow>li>span{color:var(--intro-mahogany);font-weight:900}.intro-external-status__list article[data-status=preparing]{background:#d2a63f17}.intro-external-status__list article[data-status=preparing] svg,.intro-external-status__list article[data-status=preparing]>div>span{color:var(--intro-mahogany)}.intro-external__safety{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:3rem;display:grid}.intro-external__safety .intro-external__section-heading{margin-bottom:0}.intro-external__safety .intro-external__section-heading>svg{color:var(--intro-leaf);margin-bottom:1rem;display:block}.intro-external__safety ul{margin:0;padding-left:1.2rem}.intro-external__safety li{border-bottom:1px solid var(--intro-border);padding-block:.75rem}.intro-external__faq{border-top:1px solid var(--intro-border)}.intro-external__faq details{border-bottom:1px solid var(--intro-border)}.intro-external__faq summary{min-height:56px;color:var(--intro-ink);cursor:pointer;overflow-wrap:anywhere;align-items:center;padding-block:.75rem;font-weight:900;display:flex}.intro-external__faq p{max-width:48rem;margin:0;padding:0 0 1.25rem}.intro-external__final{background-color:var(--intro-mahogany-strong);background-image:var(--modos-paper-texture,none);background-blend-mode:multiply;color:#fff;text-align:center;justify-items:center;gap:.9rem;padding:clamp(4rem,9vw,7rem) 1rem;display:grid}.intro-external__final h2{color:#fff;font-size:2.5rem}.intro-external__final p{max-width:40rem;margin:0}.intro-external__final p,.intro-external__final>a:not(.intro-external__primary){color:#ffffffd1}.intro-external__final .intro-external__primary{border-color:var(--intro-gold);background:var(--intro-gold);color:#2c1810}.intro-external__final>a:not(.intro-external__primary){justify-content:center;align-items:center;display:inline-flex}.intro-external__mobile-install{display:none}.intro-external [data-intro-scroll-reveal][data-reveal-state=pending] [data-intro-reveal-item]{opacity:0;transform:translateY(16px)}.intro-external [data-intro-scroll-reveal][data-reveal-state=revealed] [data-intro-reveal-item]{animation:.56s cubic-bezier(.22,.61,.36,1) backwards intro-scroll-reveal-in;animation-delay:calc(var(--intro-reveal-order,0) * 70ms)}@keyframes intro-scroll-reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.intro-external a,.intro-external button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.intro-external a:hover,.intro-external button:hover{transform:translateY(-1px)}.intro-external button:disabled{border-color:color-mix(in srgb, var(--intro-border) 78%, transparent);background:color-mix(in srgb, var(--intro-surface) 88%, var(--intro-border));color:var(--intro-muted);cursor:not-allowed;transform:none}.intro-external__header nav a:hover{color:var(--intro-mahogany)}.intro-external a:focus-visible,.intro-external button:focus-visible,.intro-external summary:focus-visible{outline:3px solid var(--intro-focus);outline-offset:3px;box-shadow:0 0 0 2px #fff}@media (width<=64rem){.intro-external h1{font-size:3.75rem}.intro-external__section-heading h2{font-size:2.6rem}.intro-external__header nav{gap:.85rem}.intro-external__header nav a{font-size:.78rem}}@media (width<=48rem){.intro-external{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}.intro-external__header-inner,.intro-external__section-inner{width:min(100% - 1.5rem,70rem)}.intro-external__header-inner{grid-template-columns:minmax(0,1fr) auto}.intro-external__header nav{display:none}.intro-external__header-cta{min-width:0;padding-inline:.75rem;font-size:.78rem}.intro-external__hero{min-height:38rem}.intro-external__hero:after{background:#fffaebb8;width:100%}.intro-hero-scene{object-position:var(--intro-hero-mobile-position)}.intro-hero-motion__layer{object-position:var(--intro-hero-mobile-position);filter:none;mix-blend-mode:normal;clip-path:none;transform-origin:var(--intro-hero-motion-mobile-origin)}.intro-hero-page-turn{object-position:var(--intro-hero-mobile-position);clip-path:none;filter:none;will-change:transform, opacity}.intro-hero-page-turn[data-direction=next]{animation-name:intro-hero-turn-next-mobile}.intro-hero-page-turn[data-direction=previous]{animation-name:intro-hero-turn-previous-mobile}.intro-external__hero-content{flex-direction:column;align-items:flex-start;width:min(100% - 1.5rem,70rem);padding-block:2.5rem 4rem}.intro-external__section-inner.intro-external-install{padding-top:2rem}.intro-external__hero-copy{width:min(100%,23rem)}.intro-hero-controls{bottom:.25rem;left:.75rem;right:.75rem}.intro-external h1{max-width:100%;margin-top:.5rem;font-size:2.8rem}.intro-external__eyebrow{margin:0 0 .375rem}.intro-external__hero-copy>p:not(.intro-external__eyebrow){margin:.75rem 0;font-size:1rem;line-height:1.6}.intro-external__section-heading h2,.intro-external__final h2{font-size:2.2rem}.intro-platform-switch{width:100%}.intro-external__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.intro-external__actions :is(.intro-external__primary,.intro-external__secondary){gap:.35rem;min-width:0;padding-inline:.5rem;font-size:.8rem}.intro-external__actions svg{width:1rem;height:1rem}.intro-external__status-line{display:none}.intro-external__hero-disclosure{width:min(100%,23rem);margin:.5rem 0 0;font-size:.76rem;line-height:1.45;position:static}.intro-external-install__guide,.intro-external__safety,.intro-external__feature-list,.intro-external-status__list,.intro-release-update__timeline,.intro-release-update__store-status,.intro-release-update__limitations>div{grid-template-columns:1fr}.intro-release-update__store-status article:first-child,.intro-release-update__timeline li:nth-child(odd),.intro-release-update__limitations article:nth-child(odd){border-right:0}.intro-release-update__store-status article:first-child{border-bottom:1px solid var(--intro-border)}.intro-external-install__qr-grid{display:none}.intro-external__feature-list article:nth-child(odd),.intro-external-status__list article:nth-child(odd){border-right:0}.intro-external__mobile-install{z-index:50;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--intro-border);background:#fffdf8f7;display:block;position:fixed;bottom:0;left:0;right:0}.intro-external__mobile-install>:is(a,button){border:1px solid var(--intro-mahogany);background:var(--intro-mahogany);color:#fff;width:100%;min-height:44px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:flex}}@media (width<=24rem){.intro-external .beta-logo small{display:none}.intro-external__hero{min-height:36.5rem}.intro-external__hero-content{padding-block:2rem 2.5rem}.intro-external__section-inner.intro-external-install{padding-top:1.5rem}.intro-external__header-cta{padding-inline:.55rem}.intro-external h1{font-size:2.35rem}.intro-external__section-heading h2,.intro-external__final h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.intro-external [data-intro-scroll-reveal] [data-intro-reveal-item]{opacity:1!important;animation:none!important;transform:none!important}.intro-external *,.intro-external :before,.intro-external :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-external a:hover,.intro-external button:hover{transform:none}.intro-external__hero *,.intro-external__hero :before,.intro-external__hero :after{transition:none}.intro-hero-scene,.intro-hero-scene[data-active=true]{transition:none;animation:none;transform:none}.intro-hero-scene[data-active=true][data-effect]{transition:none!important;animation:none!important;transform:none!important}.intro-hero-page-turn{display:none}.intro-hero-motion{display:none!important}}@keyframes intro-hero-door-reveal{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes intro-hero-page-turn{0%{opacity:0;clip-path:inset(0 0 0 8%);transform:perspective(80rem)rotateY(-8deg)scale(1.025)}to{opacity:1;clip-path:inset(0);transform:perspective(80rem)rotateY(0)scale(1)}}@keyframes intro-hero-soft-fade{0%{opacity:0;clip-path:inset(1%);transform:scale(1.035)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes intro-hero-turn-next{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,0 100%);filter:brightness()drop-shadow(0 0 #0000);transform:rotateY(0)}45%{opacity:1;clip-path:polygon(0 0,100% 2%,94% 50%,100% 98%,0 100%);filter:brightness(.84)drop-shadow(2rem 0 1.2rem #3f2f1d57);transform:rotateY(-48deg)scaleX(.985)}82%{opacity:1;clip-path:polygon(0 0,100% 8%,84% 50%,100% 92%,0 100%);filter:brightness(.72)drop-shadow(1rem 0 .8rem #3f2f1d3d);transform:rotateY(-82deg)scaleX(.96)}to{opacity:0;clip-path:polygon(0 0,100% 15%,68% 50%,100% 85%,0 100%);filter:brightness(.68)drop-shadow(0 0 #0000);transform:rotateY(-92deg)}}@keyframes intro-hero-turn-previous{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 50%);filter:brightness()drop-shadow(0 0 #0000);transform:rotateY(0)}45%{opacity:1;clip-path:polygon(0 2%,100% 0,100% 100%,0 98%,6% 50%);filter:brightness(.84)drop-shadow(-2rem 0 1.2rem #3f2f1d57);transform:rotateY(48deg)scaleX(.985)}82%{opacity:1;clip-path:polygon(0 8%,100% 0,100% 100%,0 92%,16% 50%);filter:brightness(.72)drop-shadow(-1rem 0 .8rem #3f2f1d3d);transform:rotateY(82deg)scaleX(.96)}to{opacity:0;clip-path:polygon(0 15%,100% 0,100% 100%,0 85%,32% 50%);filter:brightness(.68)drop-shadow(0 0 #0000);transform:rotateY(92deg)}}@keyframes intro-hero-turn-next-mobile{0%{opacity:1;transform:rotateY(0)}60%{opacity:1;transform:rotateY(-68deg)scaleX(.98)}to{opacity:0;transform:rotateY(-92deg)}}@keyframes intro-hero-turn-previous-mobile{0%{opacity:1;transform:rotateY(0)}60%{opacity:1;transform:rotateY(68deg)scaleX(.98)}to{opacity:0;transform:rotateY(92deg)}}@keyframes intro-door-glow{0%,to{opacity:.72;transform:translate(-10px,4px)scale(.995)}50%{opacity:1;transform:translate(12px,-5px)scale(1.008)}}@keyframes intro-door-sparkles{0%,to{opacity:.58;transform:scale(.99)}46%{opacity:1;transform:scale(1.015)}72%{opacity:.76;transform:scale(1)}}@keyframes intro-wallet-book-core{0%{opacity:0;transform:scale(.985)}24%{opacity:.92;transform:scale(1)}56%{opacity:1;transform:scale(1.006)}to{opacity:0;transform:scale(1.012)}}@keyframes intro-wallet-book-flow{0%,12%{opacity:0;transform:translate(-10px,8px)scale(.99)}48%{opacity:1;transform:translate(0,0)scale(1)}78%{opacity:.72;transform:translate(8px,-4px)scale(1.01)}to{opacity:0;transform:translate(14px,-7px)scale(1.014)}}@keyframes intro-wallet-book-sparkles{0%,34%{opacity:0;transform:scale(.99)}58%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes intro-news-paper-ribbon{0%,to{opacity:1;transform:perspective(70rem)rotateX(0)rotate(0)skewY(0)}45%{opacity:1;transform:perspective(70rem)rotateX(1.8deg)rotate(-1.2deg)skewY(.35deg)}72%{opacity:1;transform:perspective(70rem)rotateX(-.8deg)rotate(.7deg)skewY(-.2deg)}}@keyframes intro-news-paper-program{0%,to{opacity:1;transform:perspective(70rem)rotateX(0)rotate(0)}42%{opacity:1;transform:perspective(70rem)rotateX(1.4deg)rotate(1.3deg)}76%{opacity:1;transform:perspective(70rem)rotateX(-.7deg)rotate(-.6deg)}}@keyframes intro-news-bell{0%{opacity:1;transform:rotate(0)}16%{opacity:1;transform:rotate(4deg)}34%{opacity:1;transform:rotate(-3.2deg)}52%{opacity:1;transform:rotate(2.1deg)}69%{opacity:1;transform:rotate(-1.2deg)}84%{opacity:1;transform:rotate(.5deg)}to{opacity:1;transform:rotate(0)}}.legal-support-page{padding-bottom:4rem}.legal-support-page__hero{border-bottom:1px solid var(--intro-border);background:var(--intro-blue-wash)}.legal-support-page__hero>div,.legal-support-page__document{width:min(100% - 2rem,52rem);margin-inline:auto}.legal-support-page__hero>div{padding-block:4rem}.legal-support-page__hero svg{color:var(--intro-leaf-strong)}.legal-support-page__hero p:first-of-type{color:var(--intro-leaf-strong);margin:.85rem 0 0;font-size:.78rem;font-weight:900}.legal-support-page__hero h1{margin:.75rem 0 0;font-size:3rem}.legal-support-page__hero h1+p,.legal-support-page__hero h1+p+p{max-width:46rem;color:var(--intro-muted);line-height:1.75}.legal-support-page__document{padding-top:1rem}.legal-support-page__document section{border-bottom:1px solid var(--intro-border);padding-block:2rem}.legal-support-page__document h2{margin:0;font-size:1.6rem}.legal-support-page__document p,.legal-support-page__document li{color:var(--intro-muted);overflow-wrap:anywhere;word-break:keep-all;line-height:1.75}.legal-support-page__document ol{margin:1rem 0 0;padding-left:1.4rem}.legal-support-page__document li+li{margin-top:.5rem}.legal-support-page__contact,.legal-support-page__links a{min-height:44px;color:var(--intro-mahogany-strong);align-items:center;gap:.45rem;margin-top:1rem;font-weight:800;display:inline-flex}.legal-support-page__links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}@media (width<=48rem){.legal-support-page__hero>div{padding-block:3rem}.legal-support-page__hero h1{font-size:2.3rem}}.feedback-entry-panel .section-heading{align-items:stretch}.feedback-entry-panel .primary-button{min-width:11rem}.feedback-form{gap:1rem}.feedback-form select,.feedback-form textarea,.feedback-form input{font-size:1rem}.feedback-guide-panel{background:#ecfaf5eb}.feedback-check-row{background:#ffffffb8;border:1px solid #1827201a;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;padding:.85rem .95rem}.feedback-check-row input{width:1.15rem;height:1.15rem}.feedback-submit-message{color:#1b5b46;background:#ecfaf5eb;border-radius:.95rem;padding:.85rem .95rem}.feedback-complete-card{background:#ffffffd1;border:1px solid #1827201a;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.feedback-complete-card span,.feedback-complete-card p,.feedback-summary-card span{color:var(--ink-soft)}.feedback-complete-card strong{color:var(--ink);font-size:1.35rem}.feedback-complete-card p{margin:0}.feedback-summary-panel .section-heading{align-items:flex-start}.feedback-summary-list{gap:.65rem;display:grid}.feedback-summary-card{background:#ffffffbd;border:1px solid #18272014;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.feedback-summary-card div{gap:.25rem;min-width:0;display:grid}.feedback-summary-card strong{overflow-wrap:anywhere}[data-modos-theme=storybook] .feedback-page .page-intro{padding-bottom:.8rem}[data-modos-theme=storybook] .feedback-paper-form{box-shadow:var(--modos-shadow-raised)}[data-modos-theme=storybook] .feedback-guide-panel{background:0 0}.feedback-guide-panel .status-chip{white-space:nowrap;word-break:keep-all;flex-shrink:0}[data-modos-theme=storybook] .feedback-check-row{border-color:var(--modos-color-border);border-radius:var(--modos-radius-sm);background:var(--modos-color-surface-muted)}[data-modos-theme=storybook] .feedback-submit-message,[data-modos-theme=storybook] .feedback-complete-card{border:1px solid var(--modos-color-border);border-radius:var(--modos-radius-sm);background:var(--modos-color-leaf-soft);color:var(--modos-color-primary-strong)}[data-modos-theme=storybook] .feedback-complete-card strong{color:var(--modos-color-ink-strong)}[data-modos-theme=senior] .feedback-page .feedback-paper-form{gap:16px;display:grid}[data-modos-theme=senior] .feedback-page .feedback-guide-panel,[data-modos-theme=senior] .feedback-page .feedback-form{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface);box-shadow:none;padding:20px}[data-modos-theme=senior] .feedback-page .feedback-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-modos-theme=senior] .feedback-page .feedback-form>:is(label,.feedback-complete-card){grid-column:1/-1}[data-modos-theme=senior] .feedback-page .feedback-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--modos-senior-primary-size);border:1px solid var(--modos-control-border);border-radius:var(--modos-radius-control);background:var(--modos-surface);color:var(--modos-text-strong);font-size:18px}[data-modos-theme=senior] .feedback-page .feedback-form>.primary-button{min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control);grid-column:1;font-size:18px}[data-modos-theme=senior] .feedback-page .feedback-form>.primary-button:last-child{grid-column:1/-1}[data-modos-theme=senior] .feedback-page .feedback-form>.message-text{min-height:var(--modos-senior-primary-size);border:1px solid var(--modos-border);border-radius:var(--modos-radius-control);background:var(--modos-surface-muted);color:var(--modos-text-strong);font-size:var(--modos-senior-secondary);grid-column:2;align-items:center;margin:0;padding:12px 16px;display:flex}[data-modos-theme=senior] .feedback-page .feedback-submit-message{border-color:var(--modos-green);color:var(--modos-green-strong);background:#f3f7e8}[data-modos-theme=senior] .feedback-page .feedback-complete-card{border:1px solid var(--modos-border);border-radius:var(--modos-radius-card);background:var(--modos-surface-muted);padding:16px}@media (width<=32rem){[data-modos-theme=senior] .feedback-page .feedback-form{grid-template-columns:minmax(0,1fr)}[data-modos-theme=senior] .feedback-page .feedback-form>:is(.primary-button,.message-text){grid-column:1}}@media (width<=40rem){[data-modos-theme=storybook] .feedback-form{gap:var(--modos-space-3)}[data-modos-theme=storybook] .feedback-summary-card{flex-direction:column;align-items:flex-start}}.intro-mode-showcase{grid-template-columns:minmax(15rem,.82fr) minmax(18rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.intro-mode-showcase__options{border-top:1px solid var(--intro-border)}.intro-mode-showcase__option{border:0;border-bottom:1px solid var(--intro-border);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem .75rem;display:grid}.intro-mode-showcase__option>span{color:var(--intro-muted);font-size:.78rem;font-weight:800}.intro-mode-showcase__option strong,.intro-mode-showcase__option small{min-width:0}.intro-mode-showcase__option strong{color:var(--intro-ink);font-family:var(--modos-font-display,"Noto Serif KR", serif);white-space:normal;word-break:keep-all;overflow-wrap:normal;font-size:1.08rem}.intro-mode-showcase__option small{overflow-wrap:anywhere;color:var(--intro-muted);text-align:right;font-size:.78rem;font-weight:800}.intro-mode-showcase__option[data-status=upcoming] small{color:var(--intro-mahogany)}.intro-mode-showcase__option[data-status=experimental] small{color:var(--intro-leaf-strong)}.intro-mode-showcase__option[aria-checked=true]{background:var(--intro-green-wash);box-shadow:inset 3px 0 0 var(--intro-leaf-strong)}.intro-mode-showcase__option:focus-visible{z-index:1;outline:3px solid var(--intro-focus);outline-offset:-3px;box-shadow:inset 3px 0 0 var(--intro-leaf-strong), 0 0 0 2px #fff;position:relative}.intro-mode-showcase__result{grid-template-columns:minmax(13rem,20rem) minmax(10rem,1fr);align-items:center;gap:1.5rem;min-width:0;display:grid}.intro-mode-showcase__phone{aspect-ratio:390/844;background:var(--intro-white);border:6px solid #2f2a24;border-radius:8px;width:100%;overflow:hidden}.intro-mode-showcase__phone img{object-fit:cover;object-position:top;width:100%;height:100%;animation:.22s ease-out backwards intro-mode-preview-in;display:block}.intro-mode-showcase__phone p{min-height:100%;color:var(--intro-muted);text-align:center;place-items:center;margin:0;padding:1rem;font-weight:800;display:grid}.intro-mode-showcase__caption{min-width:0}.intro-mode-showcase__caption>span{border:1px solid var(--intro-border);color:var(--intro-leaf-strong);border-radius:6px;padding:.32rem .5rem;font-size:.76rem;font-weight:800;display:inline-block}.intro-mode-showcase__caption h3{color:var(--intro-ink);font-family:var(--modos-font-display,"Noto Serif KR", serif);margin:.75rem 0 0;font-size:1.45rem}.intro-mode-showcase__caption p,.intro-mode-showcase__caption small{color:var(--intro-muted);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.92rem;line-height:1.65;display:block}.intro-mode-showcase__caption small{color:var(--intro-leaf-strong);font-weight:800}@keyframes intro-mode-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (width<=48rem){.intro-mode-showcase{grid-template-columns:1fr}.intro-mode-showcase__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intro-mode-showcase__option{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;min-height:56px;padding:.75rem .6rem}.intro-mode-showcase__option small{text-align:left;grid-column:2}.intro-mode-showcase__result{grid-template-columns:1fr}.intro-mode-showcase__phone,.intro-mode-showcase__caption{width:min(100%,20rem);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.intro-mode-showcase__phone img{animation:none}}.privacy-page{padding-bottom:0}[data-modos-theme=senior] .privacy-page{min-height:100dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--modos-canvas)}[data-modos-theme=senior] .privacy-page__hero-inner,[data-modos-theme=senior] .privacy-page__document,[data-modos-theme=senior] .privacy-page__footer{width:min(100%,52rem);padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}[data-modos-theme=senior] .privacy-page__hero-inner{padding-block:32px}[data-modos-theme=senior] .privacy-page__hero h1{max-width:100%;font-size:var(--modos-senior-page-title);line-height:1.25}[data-modos-theme=senior] .privacy-page__hero h1+p,[data-modos-theme=senior] .privacy-page__section :is(p,li,dd){color:var(--modos-text);font-size:18px;line-height:1.7}[data-modos-theme=senior] .privacy-page__section,[data-modos-theme=senior] .privacy-page__section--notice{grid-template-columns:1fr;gap:12px;padding-block:24px}[data-modos-theme=senior] .privacy-page__section h2{font-size:var(--modos-senior-section-title)}[data-modos-theme=senior] .privacy-page .intro-external__header nav a,[data-modos-theme=senior] .privacy-page .privacy-page__hero a,[data-modos-theme=senior] .privacy-page .privacy-page__section a:not(.privacy-page__contact),[data-modos-theme=senior] .privacy-page .privacy-page__footer a{min-height:var(--modos-control-min-size);align-items:center;display:inline-flex}[data-modos-theme=senior] .privacy-page .intro-external__header-cta,[data-modos-theme=senior] .privacy-page .privacy-page__contact{min-height:var(--modos-senior-primary-size);border-radius:var(--modos-radius-control);font-size:18px}.privacy-page__hero{border-bottom:1px solid var(--intro-border);background-color:var(--intro-green-wash)}.privacy-page__hero-inner,.privacy-page__document,.privacy-page__footer{width:min(100% - 2rem,70rem);margin-inline:auto}.privacy-page__hero-inner{padding-block:clamp(4rem,8vw,6.5rem)}.privacy-page__hero-inner>p:first-child{color:var(--intro-leaf-strong);margin:0;font-size:.78rem;font-weight:900}.privacy-page__hero h1{max-width:16em;margin-top:.8rem;font-size:3.6rem}.privacy-page__hero h1+p{max-width:48rem;color:var(--intro-muted);margin:1.25rem 0 0;font-size:1.04rem;line-height:1.75}.privacy-page__hero dl{border-block:1px solid var(--intro-border);grid-template-columns:repeat(3,minmax(0,1fr));max-width:48rem;margin:2rem 0 0;display:grid}.privacy-page__hero dl>div{min-width:0;padding:1rem}.privacy-page__hero dl>div+div{border-left:1px solid var(--intro-border)}.privacy-page__hero dt{color:var(--intro-muted);font-size:.75rem;font-weight:900}.privacy-page__hero dd{color:var(--intro-ink);overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:800}.privacy-page a{color:var(--intro-mahogany-strong);font-weight:800}.privacy-page h1,.privacy-page h2,.privacy-page h3,.privacy-page p,.privacy-page li,.privacy-page dt,.privacy-page dd{overflow-wrap:break-word;word-break:keep-all}.privacy-page__document{max-width:52rem;padding-block:1rem 5rem}.privacy-page__section{border-bottom:1px solid var(--intro-border);grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding-block:3rem;scroll-margin-top:5rem;display:grid}.privacy-page__section>span{color:var(--intro-mahogany);font-weight:900}.privacy-page__section h2,.privacy-page__section h3{margin:0}.privacy-page__section h2{font-size:2rem}.privacy-page__section h3{font-size:1.05rem}.privacy-page__section p,.privacy-page__section li{color:var(--intro-muted);line-height:1.75}.privacy-page__section p{margin:1rem 0 0}.privacy-page__section ul{margin:1rem 0 0;padding-left:1.2rem}.privacy-page__section li+li{margin-top:.45rem}.privacy-page__data-groups{border-top:1px solid var(--intro-border);margin-top:2rem}.privacy-page__data-groups>section{border-bottom:1px solid var(--intro-border);padding-block:1.4rem}.privacy-page__data-groups>section:last-child{border-bottom:0}.privacy-page__section a:not(.privacy-page__contact){align-items:center;gap:.4rem;min-height:44px;margin-top:1rem;display:inline-flex}.privacy-page__contact{border:1px solid var(--intro-mahogany);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:.5rem;width:fit-content;max-width:100%;min-height:44px;margin-top:1.25rem;padding:.7rem .9rem;text-decoration:none;display:inline-flex}.privacy-page__section--notice{border-bottom:0;grid-template-columns:3rem minmax(0,1fr)}.privacy-page__section--notice>svg{color:var(--intro-leaf)}.privacy-page__footer{border-top:1px solid var(--intro-border);justify-content:space-between;align-items:center;gap:1rem;min-height:7rem;padding-block:2rem;display:flex}.privacy-page__footer>div:last-child{flex-wrap:wrap;gap:1rem;display:flex}.privacy-page__footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=48rem){.privacy-page{padding-bottom:0}.privacy-page__hero-inner,.privacy-page__document,.privacy-page__footer{width:min(100% - 1.5rem,70rem)}.privacy-page__hero-inner{padding-block:3rem}.privacy-page__hero h1{max-width:100%;font-size:2.65rem}.privacy-page__hero dl{grid-template-columns:1fr}.privacy-page__hero dl>div+div{border-top:1px solid var(--intro-border);border-left:0}.privacy-page__section,.privacy-page__section--notice{grid-template-columns:1fr;gap:.75rem;padding-block:2.4rem}.privacy-page__section h2{font-size:1.7rem}.privacy-page__footer{flex-direction:column;align-items:flex-start}}.modos-loading-screen{z-index:100;background:#fbf3df;position:fixed;inset:0;overflow:hidden}.modos-loading-screen img{object-fit:cover;width:100%;height:100%;display:block}.modos-loading-screen__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (orientation:landscape),(aspect-ratio>=3/4){.modos-loading-screen img{object-fit:contain}}.kiosk-document,.kiosk-document body,.kiosk-document #root{background:#071f1d;width:100%;height:100%;overflow:hidden}.kiosk-page{color:#f8f3e8;background:#071f1d;width:100%;height:100dvh;font-family:SUIT Variable,Pretendard Variable,Noto Sans KR,sans-serif;position:relative;overflow:hidden}.kiosk-stage{position:absolute;inset:0}.kiosk-slide{opacity:0;visibility:hidden;padding:clamp(30px,5vh,78px) clamp(28px,6vw,76px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1),visibility .65s;position:absolute;inset:0;overflow:hidden;transform:translateY(14px)scale(1.006)}.kiosk-slide.is-active{opacity:1;visibility:visible;z-index:1;transform:translateY(0)scale(1)}.kiosk-motion-title,.kiosk-motion-feature,.kiosk-motion-step,.kiosk-motion-callout,.kiosk-motion-action,.kiosk-motion-qr{opacity:0;transform:translateY(22px)}.kiosk-slide.is-active .kiosk-motion-title,.kiosk-slide.is-active .kiosk-motion-feature,.kiosk-slide.is-active .kiosk-motion-step,.kiosk-slide.is-active .kiosk-motion-callout,.kiosk-slide.is-active .kiosk-motion-action,.kiosk-slide.is-active .kiosk-motion-qr{animation:.56s cubic-bezier(.22,.61,.36,1) both kiosk-content-in}.kiosk-slide.is-active .kiosk-motion-title{animation-delay:.14s}.kiosk-apply.is-active .kiosk-motion-qr{animation-delay:.5s}.kiosk-apply.is-active .kiosk-motion-qr img{animation:.56s ease-out 1.16s both kiosk-qr-emphasis}.kiosk-apply.is-active .kiosk-motion-action{animation-delay:.85s}.kiosk-features.is-active .kiosk-motion-feature:first-child,.kiosk-steps.is-active .kiosk-motion-step:first-child{animation-delay:.38s}.kiosk-features.is-active .kiosk-motion-feature:nth-child(2),.kiosk-steps.is-active .kiosk-motion-step:nth-child(2){animation-delay:.5s}.kiosk-features.is-active .kiosk-motion-feature:nth-child(3),.kiosk-steps.is-active .kiosk-motion-step:nth-child(3){animation-delay:.62s}.kiosk-features.is-active .kiosk-motion-feature:nth-child(4),.kiosk-steps.is-active .kiosk-motion-step:nth-child(4){animation-delay:.74s}.kiosk-features.is-active .kiosk-motion-callout,.kiosk-steps.is-active .kiosk-motion-callout{animation-delay:.94s}.kiosk-features.is-active .kiosk-motion-qr img,.kiosk-steps.is-active .kiosk-motion-qr img{animation:.52s ease-out 1.38s both kiosk-qr-emphasis}@keyframes kiosk-content-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes kiosk-qr-emphasis{0%,to{transform:scale(1)}48%{transform:scale(1.035)}}.kiosk-brand{border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:baseline;padding-bottom:17px;display:flex}.kiosk-brand strong{letter-spacing:0;font-size:clamp(27px,3.8vh,54px);line-height:1}.kiosk-brand span{letter-spacing:0;opacity:.7;font-size:clamp(10px,1.35vh,19px);font-weight:700}.kiosk-brand-dark{color:#17362f;border-color:#17362f33}.kiosk-copy{margin-top:clamp(45px,7vh,108px)}.kiosk-copy-center{text-align:center}.kiosk-kicker{color:#f0c862;letter-spacing:0;margin:0 0 16px;font-size:clamp(16px,2.15vh,30px);font-weight:800}.kiosk-copy h1{letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(40px,6.1vh,86px);line-height:1.16}.kiosk-copy h1 em{color:#d15f39;font-style:normal}.kiosk-copy>p:last-child{color:#ffffffb8;margin:24px 0 0;font-size:clamp(17px,2.2vh,31px);font-weight:550;line-height:1.55}.kiosk-apply{background:#0b3732;flex-direction:column;display:flex}.kiosk-qr-wrap{aspect-ratio:1;background:#fff;border:clamp(6px,.8vh,12px) solid #e5ba50;width:min(48vh,74vw);margin:auto;padding:clamp(14px,2.3vh,30px);box-shadow:0 22px 55px #0000003d}.kiosk-qr-wrap img{object-fit:contain;width:100%;height:100%;display:block}.kiosk-action-copy{text-align:center;padding-bottom:clamp(25px,3.5vh,56px)}.kiosk-action-copy strong,.kiosk-action-copy span{display:block}.kiosk-action-copy strong{font-size:clamp(21px,3vh,42px)}.kiosk-action-copy span{color:#ffffff9e;margin-top:9px;font-size:clamp(14px,1.7vh,23px)}.kiosk-features{color:#17362f;background:#f4efe4}.kiosk-features .kiosk-kicker{color:#bd4f31}.feature-list{z-index:2;gap:0;margin-top:clamp(26px,3.5vh,54px);display:grid;position:relative}.feature-list article{border-top:1px solid #17362f2e;grid-template-columns:clamp(42px,5.4vh,68px) 1fr;align-items:center;gap:clamp(14px,2vw,24px);padding:clamp(11px,1.45vh,20px) 0;display:grid}.feature-list article>span{aspect-ratio:1;color:#fff;background:#19726a;border-radius:50%;place-items:center;font-size:clamp(15px,1.8vh,25px);font-weight:800;display:grid}.feature-list h2,.feature-list p{letter-spacing:0;margin:0}.feature-list h2{font-size:clamp(22px,3vh,42px);line-height:1.2}.feature-list p{color:#5c6c65;margin-top:5px;font-size:clamp(14px,1.75vh,24px);line-height:1.4}.kiosk-steps{background:#102b48}.kiosk-steps .kiosk-copy{margin-top:clamp(26px,3.7vh,56px)}.kiosk-steps .kiosk-copy h1{font-size:clamp(36px,5.2vh,72px)}.step-list{margin:clamp(24px,3.5vh,54px) 0 0;padding:0;list-style:none}.step-list li{grid-template-columns:clamp(48px,6.2vh,80px) 1fr;gap:clamp(16px,2.5vw,30px);min-height:clamp(86px,10.8vh,156px);display:grid;position:relative}.step-list li:not(:last-child):before{content:"";opacity:.45;background:#62bdb2;width:2px;position:absolute;top:clamp(58px,7.8vh,103px);bottom:0;left:clamp(28px,3.9vh,51px)}.step-list li>span{aspect-ratio:1;color:#82d3c9;border:2px solid #62bdb2;border-radius:50%;align-self:start;place-items:center;font-size:clamp(17px,2.1vh,28px);font-weight:800;display:grid}.step-list small{color:#efc45c;font-size:clamp(13px,1.6vh,21px);font-weight:800;display:block}.step-list h2,.step-list p{letter-spacing:0;word-break:keep-all;margin:0}.step-list h2{margin-top:2px;font-size:clamp(20px,2.55vh,35px);line-height:1.24}.step-list p{color:#ffffff9e;margin-top:8px;font-size:clamp(14px,1.75vh,24px);line-height:1.45}.kiosk-qr-callout{z-index:2;border-top:2px solid #efc45cb3;grid-template-columns:1fr clamp(128px,15vw,185px);align-items:center;gap:clamp(24px,4vw,54px);min-height:clamp(180px,19vh,275px);padding-top:clamp(24px,3vh,42px);display:grid;position:absolute;bottom:clamp(54px,6vh,90px);left:clamp(28px,6vw,76px);right:clamp(28px,6vw,76px)}.kiosk-features .kiosk-qr-callout{border-color:#17362f47}.kiosk-qr-copy small,.kiosk-qr-copy strong,.kiosk-qr-copy span{display:block}.kiosk-qr-copy small{color:#efc45c;font-size:clamp(12px,1.35vh,18px);font-weight:900}.kiosk-features .kiosk-qr-copy small{color:#bd4f31}.kiosk-qr-copy strong{letter-spacing:0;word-break:keep-all;margin-top:8px;font-size:clamp(24px,3vh,42px);line-height:1.25}.kiosk-qr-copy p{color:#ffffff9e;margin:10px 0 0;font-size:clamp(14px,1.65vh,22px)}.kiosk-features .kiosk-qr-copy p{color:#65736d}.kiosk-qr-copy span{color:#f6dda0;margin-top:10px;font-size:clamp(11px,1.2vh,16px);font-weight:700}.kiosk-qr-mini{text-align:center;justify-self:end}.kiosk-qr-mini img{aspect-ratio:1;object-fit:contain;background:#fff;border:2px solid #efc45c;width:clamp(128px,15vw,185px);padding:7px;display:block}.kiosk-features .kiosk-qr-mini img{border-color:#19726a}.kiosk-qr-mini strong{color:#efc45c;margin-top:8px;font-size:clamp(14px,1.65vh,22px);display:block}.kiosk-features .kiosk-qr-mini strong{color:#19726a}.kiosk-progress{z-index:4;justify-content:center;gap:10px;display:flex;position:absolute;bottom:23px;left:0;right:0}.kiosk-progress-segment{background:#ffffff47;width:32px;height:4px;position:relative;overflow:hidden}.kiosk-progress-segment:after{content:"";transform-origin:0;background:#efc45c;position:absolute;inset:0;transform:scaleX(0)}.kiosk-progress-segment.is-active:after{animation-name:kiosk-progress-fill;animation-duration:var(--kiosk-rotation-ms);animation-timing-function:linear;animation-fill-mode:both}.kiosk-progress.is-paused .kiosk-progress-segment.is-active:after{animation:none;transform:scaleX(1)}@keyframes kiosk-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kiosk-start{z-index:10;background:#092e2a;flex-direction:column;justify-content:space-between;padding:clamp(54px,8vh,120px) clamp(32px,7vw,88px);display:flex;position:absolute;inset:0}.kiosk-start span{color:#efc45c;font-size:clamp(20px,2.6vh,36px);font-weight:900}.kiosk-start h1{letter-spacing:0;margin:clamp(32px,5vh,70px) 0 0;font-size:clamp(56px,8.5vh,116px);line-height:1.08}.kiosk-start p{color:#ffffffad;max-width:700px;margin:28px 0 0;font-size:clamp(17px,2.2vh,30px);line-height:1.5}.kiosk-start button{color:#092e2a;cursor:pointer;background:#efc45c;border:0;border-radius:4px;width:100%;min-height:clamp(72px,9vh,122px);font-size:clamp(22px,3vh,42px);font-weight:900}.wake-lock-warning{z-index:9;color:#342a12;background:#fff3cc;border:2px solid #efc45c;padding:17px 18px;position:absolute;bottom:44px;left:18px;right:18px;box-shadow:0 14px 36px #00000040}.wake-lock-warning strong,.wake-lock-warning span{display:block}.wake-lock-warning span{margin-top:3px;font-size:13px}.wake-lock-warning button{color:#fff;background:#17362f;border:0;margin-top:10px;padding:9px 14px;font-weight:800}@media (orientation:landscape){.kiosk-slide,.kiosk-start{padding-left:max(12vw,70px);padding-right:max(12vw,70px)}}@media (orientation:portrait) and (height<=1450px){.kiosk-slide{padding-top:28px;padding-bottom:28px}.kiosk-copy{margin-top:34px}.kiosk-steps .kiosk-copy{margin-top:26px}.kiosk-steps .kiosk-copy h1{font-size:52px;line-height:1.08}.step-list{margin-top:24px}.step-list li{grid-template-columns:52px 1fr;gap:18px;min-height:100px}.step-list li:not(:last-child):before{top:52px;left:25px}.step-list h2{font-size:25px}.step-list p{margin-top:4px;font-size:15px}.kiosk-qr-callout{grid-template-columns:1fr 118px;min-height:180px;padding-top:18px;bottom:28px}.kiosk-qr-copy strong{font-size:23px}.kiosk-qr-copy p{margin-top:6px;font-size:13px}.kiosk-qr-copy span{margin-top:6px;font-size:10px}.kiosk-qr-mini img{width:118px}}@media (prefers-reduced-motion:reduce){.kiosk-slide{transition:none!important}.kiosk-motion-title,.kiosk-motion-feature,.kiosk-motion-step,.kiosk-motion-callout,.kiosk-motion-action,.kiosk-motion-qr,.kiosk-motion-qr img{opacity:1;transform:none;animation:none!important}.kiosk-progress-segment.is-active:after{transform:scaleX(1);animation:none!important}}html.launch-document,html.launch-document body{background:#17251b;width:100%;height:100%;margin:0;overflow:hidden}.launch-page{--launch-surface:#fff9e9;--launch-ink:#3f2f1d;--launch-muted:#746650;--launch-leaf-strong:#394620;--launch-gold:#d2a63f;--launch-border:#ddc99e;--launch-mahogany:#76502e;--launch-white:#fffdf8;isolation:isolate;color:var(--launch-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#17251b;place-items:center;font-family:Pretendard,SUIT,Noto Sans KR,system-ui,-apple-system,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.launch-page *,.launch-page :before,.launch-page :after{box-sizing:border-box}.launch-ambient-backdrop{z-index:-2;background:linear-gradient(135deg, #14251947, #502f1938), var(--launch-release-background) center / cover no-repeat;filter:blur(30px)saturate(.82)brightness(.52);position:absolute;inset:-7%;transform:scale(1.08)}.launch-ambient-vignette{z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 35%,#08100b8c 100%),linear-gradient(90deg,#07110b5c,#0000 30% 70%,#07110b5c);position:absolute;inset:0}.launch-square-stage{background:#101811;width:min(100vw,100vh);max-width:100vw;height:min(100vw,100vh);max-height:100vh;position:relative;overflow:hidden;box-shadow:0 0 70px #00000070}.launch-stage-panel{transition:opacity .6s,visibility .6s;position:absolute;inset:0}.launch-stage-panel[data-active=false]{visibility:hidden;opacity:0;pointer-events:none}.launch-stage-panel[data-active=true]{visibility:visible;opacity:1}.launch-video{object-fit:cover;background:#111b13;width:100%;height:100%;display:block}.launch-video-status{color:#fffdf8db;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#16251b70;border:1px solid #fff9e947;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:max(12px,2.4vmin);right:max(12px,2.4vmin);box-shadow:0 8px 30px #00000029}.launch-status-dot{background:#d9b85a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9b85a29}.launch-release-panel{background:linear-gradient(#202e1c1c, #202e1c4f), var(--launch-release-background) center / cover no-repeat;place-items:center;padding:4.7vmin;display:grid}.launch-release-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 18%,#ffedaa33,#0000 34%),linear-gradient(135deg,#1d36240a,#291e1138);position:absolute;inset:0}.launch-release-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 12% 8%,#ffffffc2,#0000 36%),linear-gradient(145deg,#fff9e9f5,#f6ebcff0);border:1px solid #ddc99edb;border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:center;gap:4vmin;width:min(100%,870px);min-height:min(76%,720px);padding:5vmin;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #231b0f4d,inset 0 1px #ffffffe6}.launch-release-card:before,.launch-release-card:after{content:"";opacity:.18;background:var(--launch-release-background) center / 620% no-repeat;filter:saturate(.8);border-radius:50%;width:150px;height:150px;position:absolute}.launch-release-card:before{bottom:-72px;left:-66px}.launch-release-card:after{top:-72px;right:-52px}.launch-release-copy,.launch-qr-column{z-index:1;position:relative}.launch-brand-lockup{align-items:center;gap:12px;margin-bottom:28px;display:inline-flex}.launch-brand-mark{aspect-ratio:1;width:58px;color:var(--launch-leaf-strong);background:linear-gradient(145deg,#fff8df,#e9d5a0);border:1px solid #d2a63f75;border-radius:17px;place-items:center;font-family:Gowun Batang,Noto Serif KR,serif;font-size:36px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #5b431e24}.launch-brand-name{font-family:Gowun Batang,Noto Serif KR,serif;font-size:28px;font-weight:700;display:block}.launch-brand-slogan{color:var(--launch-muted);margin-top:1px;font-size:12px;display:block}.launch-release-kicker{color:var(--launch-leaf-strong);margin:0 0 10px;font-size:13px;font-weight:800}.launch-release-title{color:var(--launch-ink);word-break:keep-all;margin:0;font-family:Gowun Batang,Noto Serif KR,serif;font-size:62px;font-weight:700;line-height:1.13}.launch-release-title span,.launch-release-title em{display:block}.launch-release-title em{color:var(--launch-leaf-strong);font-style:normal}.launch-release-description{max-width:30em;color:var(--launch-muted);margin:22px 0 0;font-size:16px;line-height:1.72}.launch-feature-line{color:var(--launch-mahogany);flex-wrap:wrap;gap:6px 14px;margin:22px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.launch-feature-line li{align-items:center;gap:7px;display:inline-flex}.launch-feature-line li:before{content:"";background:var(--launch-gold);border-radius:50%;width:5px;height:5px}.launch-qr-column{flex-direction:column;align-items:center;gap:14px;display:flex}.launch-qr-link{background:var(--launch-white);border:1px solid #39462038;border-radius:24px;width:min(100%,238px);padding:16px;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 18px 42px #432e1529,inset 0 1px #fff}.launch-qr-link:hover,.launch-qr-link:focus-visible{outline-offset:3px;outline:3px solid #d2a63f5c;transform:translateY(-3px);box-shadow:0 24px 54px #432e1533,inset 0 1px #fff}.launch-qr-link img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.launch-qr-heading{color:var(--launch-leaf-strong);text-align:center;word-break:keep-all;margin:0;font-family:Gowun Batang,Noto Serif KR,serif;font-size:19px;font-weight:700}.launch-qr-url{max-width:240px;color:var(--launch-muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.launch-countdown-track{z-index:3;background:#fff9e938;height:7px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.launch-countdown-bar{transform-origin:0;background:linear-gradient(90deg, var(--launch-gold), #e7c35e, #b8ca76);width:100%;height:100%;animation:8s linear forwards launch-countdown}@keyframes launch-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=720px),(height<=720px){.launch-release-panel{padding:20px}.launch-release-card{border-radius:24px;gap:18px;min-height:0;padding:28px}.launch-brand-lockup{margin-bottom:14px}.launch-brand-mark{width:46px;font-size:28px}.launch-brand-name{font-size:22px}.launch-release-title{font-size:44px}.launch-release-description{margin-top:10px;font-size:13px;line-height:1.55}.launch-feature-line{gap:4px 9px;margin-top:12px;font-size:11px}.launch-qr-column{gap:7px}}@media (width<=470px){.launch-release-card{grid-template-columns:minmax(0,1fr) minmax(108px,.52fr);gap:12px;padding:20px}.launch-brand-lockup{gap:8px}.launch-brand-mark{border-radius:12px}.launch-release-title{font-size:34px}.launch-release-description{font-size:10px}.launch-feature-line{display:none}.launch-qr-link{border-radius:15px;padding:8px}.launch-qr-heading{font-size:12px}.launch-qr-url{display:none}}@media (prefers-reduced-motion:reduce){.launch-stage-panel{transition:none}}
