.curtain-host{--curtain-ease:var(--ease-spring);--curtain-duration:var(--motion-curtain);background:var(--muted);position:fixed;inset:0;overflow:hidden}.curtain-host[data-reduced=true]{--curtain-ease:var(--ease-in-out);--curtain-duration:.2s}.curtain-pushed{background:var(--background);transform-origin:50% 0;position:absolute;inset:0}.curtain-host:not([data-phase=closed]) .curtain-pushed{transition:transform var(--curtain-duration) var(--curtain-ease), border-radius var(--curtain-duration) var(--curtain-ease);border-radius:0;overflow:hidden}.curtain-host[data-phase=open] .curtain-pushed{transform:translateY(var(--curtain-offset)) scale(.94);border-radius:var(--radius-curtain)}.curtain-host[data-phase=open][data-reduced=true] .curtain-pushed{transform:translateY(var(--curtain-offset))}.curtain-host[data-dragging=true] .curtain-pushed,.curtain-host[data-dragging=true] .curtain-sheet{transition:none}.curtain-scrim{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.curtain-sheet{z-index:2;gap:var(--space-3);width:min(560px, 100% - 2 * var(--space-3));padding-top:calc(env(safe-area-inset-top) + var(--space-2));opacity:0;transition:transform var(--curtain-duration) var(--curtain-ease), opacity var(--curtain-duration) var(--curtain-ease);outline:none;flex-direction:column;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.curtain-host[data-phase=open] .curtain-sheet{transform:translateY(var(--curtain-drag));opacity:1}.curtain-host[data-reduced=true] .curtain-sheet{transform:none}.curtain-panel{--background:#000;--foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--border:#27272a;--primary:#fafafa;--primary-foreground:#0a0a0a;--destructive:#ef4444;--focus-ring:#fafafa33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:var(--space-4) var(--space-5) 0;border-radius:var(--radius-curtain);background:var(--panel-background);color:var(--panel-foreground);filter:var(--shadow-curtain);touch-action:none;-webkit-user-select:none;user-select:none}.curtain-panel input{-webkit-user-select:text;user-select:text}.curtain-grabber{min-height:var(--space-5);justify-content:center;align-items:center;display:flex}.curtain-grabber>span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--muted-foreground) 50%, transparent);width:36px;height:5px}.curtain-header{align-items:center;gap:var(--space-1);min-height:var(--space-hit);display:flex}.curtain-title{min-width:0;font:var(--font-title);color:var(--foreground);flex:1;margin:0}.curtain-back{width:var(--space-hit);height:var(--space-hit);margin-left:calc(-1 * var(--space-3));color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.curtain-back .icon{stroke-width:2.6px;width:17px;height:17px}.curtain-caption{font:var(--font-secondary);color:var(--muted-foreground);margin:0}.curtain-caption[data-tone=destructive]{color:var(--destructive)}.curtain-actions{gap:var(--space-3);display:flex}.curtain-capsule{min-width:0;min-height:var(--size-curtain-action);padding:0 var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius-full);background:var(--background);color:var(--foreground);font:var(--font-body-emphasis);cursor:pointer;flex:1;position:relative}.curtain-capsule.filled{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.curtain-capsule:disabled{cursor:default}.curtain-capsule[data-dimmed=true]{opacity:var(--opacity-disabled)}.curtain-capsule[data-loading=true] .curtain-capsule-label{opacity:0}.curtain-capsule .wait-line{width:var(--space-8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.curtain-back:focus-visible,.curtain-capsule:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.wait-line{gap:var(--space-2);flex-direction:column;display:flex}.wait-track{border-radius:var(--radius-full);background:var(--border);height:3px;position:relative;overflow:hidden}.wait-fill{border-radius:inherit;background:var(--foreground);transform-origin:0;transform:scaleX(var(--wait-fraction));transition:transform var(--wait-duration) var(--ease-out);position:absolute;inset:0}.wait-text{font:var(--font-caption);color:var(--muted-foreground)}.choice-chip{justify-content:flex-start;align-items:center;gap:var(--space-1);min-height:var(--space-hit);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--background) 70%, transparent);color:var(--foreground);font:var(--font-secondary);text-align:left;cursor:pointer;font-weight:500;display:inline-flex}.choice-chip[data-fill=true]{width:100%;height:100%;padding:var(--space-2) var(--space-3);text-align:center;justify-content:center;display:flex}.choice-chip[data-secondary=true]{color:var(--muted-foreground);background:0 0}.choice-chip[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.choice-chip-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.choice-chip-icon{color:var(--chip-icon,currentColor);flex:none;display:inline-grid}.choice-chip-icon .icon{width:15px;height:15px}.choice-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.choice-chip[aria-hidden=true]{opacity:0;pointer-events:none}.chip-flow{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compose{gap:var(--space-3);padding-bottom:var(--space-2);flex-direction:column;display:flex}.compose-body{border:0;min-width:0;margin:0;padding:0;display:contents}.compose-step{gap:var(--space-3);flex-direction:column;display:flex}.compose-entry{align-items:center;gap:var(--space-2);margin:0;display:flex}.compose-field{min-width:0;min-height:var(--space-hit);padding:0 var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);caret-color:var(--foreground);font:var(--font-body);flex:1}.compose-field::placeholder{color:var(--muted-foreground)}.compose-field:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.compose-next{width:var(--space-hit);height:var(--space-hit);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.compose-next .icon{stroke-width:2.6px;width:17px;height:17px}.compose-next:disabled{opacity:var(--opacity-disabled);cursor:default}.compose-next:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.choice-chip.reveal{animation:chip-reveal .25s var(--ease-out) var(--reveal-delay,0s) both}@keyframes chip-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.choice-chip.reveal{animation:none}}.compose-topics{gap:var(--space-2);flex-direction:column;display:flex}.compose-topic{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 var(--hairline) var(--border);background:color-mix(in srgb, var(--background) 75%, transparent);color:var(--foreground);text-align:left;cursor:pointer;border:0;display:flex}.compose-topic[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--foreground)}.compose-topic:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.compose-topic-logo{width:var(--space-hit);height:var(--space-hit);flex:none;display:flex}.compose-topic-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.compose-topic-title{font:var(--font-body-emphasis);color:var(--foreground)}.compose-topic-brief{font:var(--font-secondary);color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rail-plus{z-index:2;right:max(var(--space-2), env(safe-area-inset-right));bottom:calc(var(--safe-b) + var(--space-2));width:calc(var(--size-rail-disk) + 2 * var(--space-2));height:calc(var(--size-rail-disk) + 2 * var(--space-2));padding:var(--space-2);color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.rail-plus>*{grid-area:1/1}.rail-plus-disc{width:var(--size-rail-disk);height:var(--size-rail-disk);overflow:visible}.rail-plus-disc circle{fill:var(--muted);stroke:var(--border);stroke-width:1px;stroke-dasharray:4 3}.rail-plus .icon{width:var(--size-toggle-icon);height:var(--size-toggle-icon);stroke-width:2.6px}.rail-plus:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.forme:has(.rail-plus) .profiles{right:calc(var(--size-rail-disk) + 3 * var(--space-2))}@media (width>=900px){.forme[data-chrome] .rail-plus.fade{right:auto;left:calc((var(--size-logo-rail-width) - var(--size-rail-disk) - 2 * var(--space-2)) / 2);bottom:var(--space-2);opacity:1;visibility:visible;pointer-events:auto}.forme[data-chrome]:has(.rail-plus) .profiles.fade{height:calc(100% - var(--size-rail-disk) - 3 * var(--space-2))}}body:has(.forme){overscroll-behavior:none}.forme{overscroll-behavior:none;background:var(--background);height:100dvh;color:var(--foreground);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.stage-area{height:100%;position:relative}.pager{position:absolute;inset:0;overflow:hidden}.track{will-change:transform;position:absolute;inset:0}.page{background:var(--background);position:absolute;inset:0;overflow:hidden}.page.prev{transform:translateY(-100%)}.page.next{transform:translateY(100%)}.shield{touch-action:none;outline:none;position:absolute;inset:0}.shield[data-inspect=true]{pointer-events:none}.vista-frame,.poster{border:0;width:100%;height:100%;position:absolute;inset:0}.vista-frame{background:0 0}.poster{object-fit:cover}.stage-message{z-index:3;justify-content:center;align-items:center;gap:var(--space-3);color:var(--foreground);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.stage-message.covered{background:var(--background);pointer-events:auto}.stage-message p{font:var(--font-secondary);margin:0}.stage-message .button{pointer-events:auto}.logo{object-fit:cover;border-radius:50%;width:100%;height:100%}.logo.mark{-webkit-user-select:none;user-select:none;background:var(--mark);color:var(--on-media);justify-content:center;align-items:center;display:flex;container-type:size}.avatar-mark{background:var(--muted);width:100%;height:100%;box-shadow:inset 0 0 0 var(--hairline) var(--border);color:var(--foreground);font:var(--font-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.logo.mark>span{font:600 42cqh/1 var(--font-rounded)}.forme{--dock:84px;--size-progress:4px;--safe-b:max(env(safe-area-inset-bottom), var(--space-6))}.chrome{z-index:2;pointer-events:none;color:var(--foreground);position:absolute;inset:0}.chrome button,.chrome .account-menu,.chrome .more-menu{pointer-events:auto}.fade{transition:opacity var(--motion-chrome) var(--ease-spring), visibility 0s linear 0s}.forme[data-chrome=hidden] .fade{opacity:0;visibility:hidden;transition:opacity var(--motion-chrome) var(--ease-spring), visibility 0s linear var(--motion-chrome)}.forme[data-chrome=hidden] .fade,.forme[data-chrome=hidden] .fade *{pointer-events:none}.forme[data-chrome=hidden]:has(.fade:focus-visible,.fade :focus-visible) .fade{opacity:1;visibility:visible}.forme[data-chrome=hidden]:has(.fade:focus-visible,.fade :focus-visible) .fade *{pointer-events:auto}.material{background:var(--chrome-material);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur)}.topbar{min-height:calc(var(--size-top-chrome-row) + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + var(--space-2)) calc(var(--space-hit) + 2 * var(--space-4)) var(--space-2);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.notice{text-align:center;min-width:0;font:var(--font-caption);color:var(--destructive);flex:1;margin:0}.notice:empty{visibility:hidden}.account{top:calc(env(safe-area-inset-top) + var(--space-2));right:max(var(--space-4), env(safe-area-inset-right));position:absolute}.account-button{width:var(--space-hit);height:var(--space-hit);background:var(--muted);cursor:pointer;border:0;border-radius:50%;padding:0;display:block;overflow:hidden}.account-button:focus-visible,.account-logout:focus-visible,.rail-button:focus-visible,.disc:focus-visible,.disk:focus-visible,.inspect-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.account-menu{z-index:10;top:calc(100% + var(--space-2));min-width:180px;padding:var(--space-2);border:var(--hairline) solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);filter:var(--shadow-banner);position:absolute;right:0}.account-name{padding:var(--space-2) var(--space-3);font:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.account-logout{width:100%;min-height:var(--space-hit);padding:0 var(--space-3);border-radius:var(--radius-md);color:inherit;font:var(--font-secondary);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.account-logout:hover{background:var(--muted)}.rail-caption{z-index:2;left:max(var(--space-4), env(safe-area-inset-left));right:var(--space-4);margin:calc(-1 * var(--space-2));padding:var(--space-2);bottom:calc(var(--safe-b) + var(--dock) + var(--space-2) + var(--size-progress) + var(--space-3));font:var(--font-caption);color:var(--on-media);filter:var(--shadow-media-text);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-weight:600;position:absolute;overflow:hidden}.rail-caption>span{transition:opacity var(--motion-wait-step) var(--ease-in-out)}.rail-caption[data-shown=false]>span{opacity:0}@starting-style{.rail-caption>span{opacity:0}}.disc,.rail-button,.inspect-close{color:var(--foreground);cursor:pointer;background:var(--chrome-material);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);border:0;border-radius:50%;place-items:center;display:grid}.disc{width:var(--size-transport-button);height:var(--size-transport-button);margin:calc(var(--size-transport-button) / -2) 0 0 calc(var(--size-transport-button) / -2);position:absolute;top:50%;left:50%}.disc .icon{width:30px;height:30px}.disc{animation:disc-out-play var(--motion-chrome) var(--ease-spring) var(--motion-play-disc-hold) forwards}.disc[data-playing=false]{animation-name:disc-out-pause}.disc:focus-visible{animation:none}@keyframes disc-out-play{to{opacity:0;visibility:hidden}}@keyframes disc-out-pause{to{opacity:0;visibility:hidden}}.inspect-close{top:calc(env(safe-area-inset-top) + var(--size-top-chrome-row) + var(--space-4));right:max(var(--space-4), env(safe-area-inset-right));width:var(--space-hit);height:var(--space-hit);position:absolute}.progress{left:max(var(--space-screen), env(safe-area-inset-left));right:max(var(--space-screen), env(safe-area-inset-right));bottom:calc(var(--dock) + var(--space-2) + var(--safe-b));height:var(--size-progress);border-radius:var(--radius-full);background:var(--on-media-track);position:absolute;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--on-media);transform-origin:0;height:100%;transform:scaleX(var(--progress,0));display:block}.actions{right:max(var(--space-3), env(safe-area-inset-right));gap:var(--space-3);bottom:calc(var(--dock) + var(--space-4) + var(--safe-b));flex-direction:column;display:flex;position:absolute}.rail-button{width:var(--size-rail-button);height:var(--size-rail-button);padding:0;position:relative}.rail-button .icon{width:var(--size-rail-icon);height:var(--size-rail-icon)}.rail-button:disabled{opacity:var(--opacity-disabled);cursor:default}.more{position:relative}.more-menu{z-index:10;right:calc(100% + var(--space-2));min-width:200px;padding:var(--space-1);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);filter:var(--shadow-banner);position:absolute;bottom:0}.menu-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-hit);padding:0 var(--space-3);border-radius:var(--radius-md);color:inherit;font:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-item .icon{width:var(--size-rail-icon);height:var(--size-rail-icon);flex:none}.menu-item:hover{background:var(--muted)}.menu-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.burst{width:var(--size-heart-burst);height:var(--size-heart-burst);margin:calc(var(--size-heart-burst) / -2) 0 0 calc(var(--size-heart-burst) / -2);color:var(--on-media);filter:var(--shadow-media-glyph);opacity:0;pointer-events:none;animation:burst var(--motion-like-burst) var(--ease-out) forwards;position:absolute}.burst .icon{width:100%;height:100%}@keyframes burst{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.15)}}.profiles{z-index:2;left:0;right:0;bottom:var(--safe-b);align-items:center;gap:var(--rail-gap,var(--space-1));height:calc(var(--dock) - var(--space-2));padding:0 var(--space-2) var(--space-2);scrollbar-width:none;--rail-fade:linear-gradient(to right, black calc(100% - var(--space-4)), transparent);display:flex;position:absolute;overflow-x:auto}.profiles::-webkit-scrollbar{display:none}.profiles[data-more=true]{-webkit-mask-image:var(--rail-fade);-webkit-mask-image:var(--rail-fade);mask-image:var(--rail-fade)}.disk{width:calc(var(--size-rail-disk) + 2 * var(--space-2));height:calc(var(--size-rail-disk) + 2 * var(--space-2));padding:var(--space-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;position:relative}.disk .logo{display:flex}.disk[aria-current=true]:before{content:"";inset:calc(var(--space-2) - 7px - var(--size-selection-ring) / 2);box-shadow:inset 0 0 0 var(--size-selection-ring) var(--foreground);pointer-events:none;border-radius:50%;position:absolute}.disk[data-ring=unread]:after,.disk[data-ring=message]:after,.disk[data-ring=approval]:after{content:"";inset:calc(var(--space-2) - 3px - var(--size-unread-ring) / 2);border:var(--size-unread-ring) solid var(--unread);pointer-events:none;border-radius:50%;position:absolute}.disk[data-ring=approval]:after{border-color:var(--success)}.rail-arc{inset:calc(var(--space-2) - 3px - var(--size-ring) / 2);fill:none;stroke-width:var(--size-ring);pointer-events:none;position:absolute;overflow:visible;transform:rotate(-90deg)}.rail-arc-track{stroke:var(--border)}.rail-arc-fill{stroke:var(--primary);stroke-linecap:round}.rail-dot{top:calc(var(--space-2) - var(--size-ring) / 2);right:calc(var(--space-2) - var(--size-ring) / 2);width:calc(var(--size-attention-dot) + var(--size-ring));height:calc(var(--size-attention-dot) + var(--size-ring));border:var(--size-ring) solid var(--background);background:var(--destructive);border-radius:50%;place-items:center;display:grid;position:absolute}.rail-dot[data-kind=approval]{background:var(--success)}.rail-dot svg{fill:none;width:100%;height:100%;stroke:var(--background);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (width>=900px){.forme{grid-template-columns:var(--size-logo-rail-width) minmax(0, 1fr);--dock:0px;display:grid}.profiles.fade,.forme[data-chrome] .profiles.fade{height:100%;padding:var(--space-4) 0;--rail-fade:linear-gradient(to bottom, black calc(100% - var(--space-4)), transparent);background:var(--background);opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;grid-area:1/1;position:static;overflow:hidden auto}.forme[data-chrome] .profiles.fade *{pointer-events:auto}.stage-area{grid-area:1/2}.rail-caption{display:none}.actions{bottom:auto;top:calc(env(safe-area-inset-top) + var(--size-top-chrome-row) + var(--space-3))}.forme[data-inspect=true] .actions{opacity:0;visibility:hidden;pointer-events:none}}:root{--background:#fff;--foreground:#0a0a0a;--muted:#f4f4f5;--muted-foreground:#71717a;--border:#e4e4e7;--primary:#0a0a0a;--primary-foreground:#fff;--destructive:#dc2626;--success:#16a34a;--unread:#2563eb;--explore:#f0a47c;--panel-background:#121212;--panel-foreground:#f5f5f5;--panel-muted:#a1a1aa;--on-media:#fff;--curtain:#000;--mark-navy:#1c2433;--mark-charcoal:#3a3734;--mark-umber:#5c4636;--mark-clay:#7a4b3a;--mark-moss:#44513a;--mark-plum:#553a55;--opacity-disabled:.4;--focus-ring:#0a0a0a33;--scrim:#00000080;--on-media-track:#ffffff4d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-hit:44px;--space-screen:16px;--size-rail-disk:52px;--size-rail-button:48px;--size-rail-icon:24px;--size-transport-button:72px;--size-avatar:36px;--size-heart-burst:96px;--size-logo-rail-width:76px;--size-top-chrome-row:60px;--size-avatar-large:72px;--size-poster:64px;--size-peek-width:280px;--size-note-min-height:80px;--size-vista-loading-mark:96px;--size-curtain-action:52px;--size-discovery-list-width:320px;--size-toggle-icon:20px;--size-attention-dot:12px;--size-selection-ring:1.5px;--size-ring:2px;--size-unread-ring:3px;--radius-md:8px;--radius-lg:12px;--radius-curtain:20px;--radius-full:999px;--radius:8px;--hairline:1px;--curtain-shadow-radius:18px;--banner-shadow-radius:12px;--chrome-material:#ffffff73;--chrome-blur:blur(24px) saturate(180%);--shadow-media-text:drop-shadow(0 0 3px #0000008c);--shadow-media-glyph:drop-shadow(0 2px 8px #00000059);--shadow-banner:drop-shadow(0 4px 12px #0000001f);--shadow-curtain:drop-shadow(0 8px 18px #0000002e);--motion-fast:.12s;--motion-chrome-hide-delay:3s;--motion-like-burst:.45s;--motion-page-cut:.15s;--motion-play-disc-hold:2s;--motion-arrival-banner-hold:6s;--motion-wait-tick:1s;--motion-wait-step:.35s;--motion-wait-hand-over:.45s;--motion-chrome:.45s;--motion-curtain:.54s;--motion-caption-hold:1.5s;--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-sans:-apple-system, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display:600 22px/28px var(--font-sans);--font-title:600 17px/22px var(--font-sans);--font-body:400 17px/22px var(--font-sans);--font-body-emphasis:600 17px/22px var(--font-sans);--font-secondary:400 15px/20px var(--font-sans);--font-caption:400 12px/16px var(--font-sans);--font-caption2:400 11px/13px var(--font-sans);--font-wordmark:600 20px/25px var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .095, .284, .482, .652, .78, .871, .931, .967, .988, .999, 1.004, 1.005, 1.005, 1.004, 1.003, 1)}}@media (prefers-color-scheme:dark){:root{--background:#000;--foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--border:#27272a;--primary:#fafafa;--primary-foreground:#0a0a0a;--destructive:#ef4444;--success:#22c55e;--unread:#3b82f6;--focus-ring:#fafafa33;--chrome-material:#28282c73}}@media (prefers-reduced-motion:reduce){:root{--motion-chrome:1ms;--motion-curtain:1ms;--motion-like-burst:1ms;--motion-page-cut:1ms;--motion-wait-step:1ms;--motion-wait-hand-over:1ms}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--chrome-material:#f4f4f5eb}@media (prefers-color-scheme:dark){:root{--chrome-material:#27272aeb}}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--background);color:var(--foreground);-webkit-text-size-adjust:100%;word-break:keep-all;line-break:strict;overflow-wrap:break-word;font-family:-apple-system,system-ui,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.screen{min-height:100dvh;padding:max(var(--space-screen), env(safe-area-inset-top)) max(var(--space-screen), env(safe-area-inset-right)) max(var(--space-screen), env(safe-area-inset-bottom)) max(var(--space-screen), env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.muted{color:var(--muted-foreground);margin:0;font-size:14px}.title{max-width:18em;margin:0;font-size:24px;font-weight:600}.wordmark{font:var(--font-wordmark);color:var(--foreground)}.button{border-radius:var(--radius);background:var(--primary);min-width:240px;max-width:100%;min-height:48px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;padding:0 24px;font-weight:600}.button.quiet{background:var(--muted);color:var(--foreground)}.button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.button:disabled{opacity:.4;cursor:default}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alert{color:var(--destructive);margin:0;font-size:14px}@media (prefers-reduced-motion:no-preference){.button{transition:opacity var(--motion-fast)}}
