.auth-callback-panel-module__vXEojW__panel{gap:var(--space-xl);display:grid}.auth-callback-panel-module__vXEojW__status{color:var(--ink-soft);font-size:var(--text-body);margin:0;line-height:1.8}.auth-callback-panel-module__vXEojW__action{border:1px solid var(--wine);width:fit-content;min-height:48px;color:var(--canvas);background:var(--wine);font:inherit;cursor:pointer;border-radius:999px;padding:.75rem 1.35rem;font-weight:600}.auth-callback-panel-module__vXEojW__action:hover{border-color:var(--night);background:var(--night)}.auth-callback-panel-module__vXEojW__action:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.auth-callback-panel-module__vXEojW__help{color:var(--muted);font-size:var(--text-secondary);line-height:1.7}
.public-page-module__CWLWRq__page{background:var(--canvas);min-height:100vh}.public-page-module__CWLWRq__header{width:var(--content);justify-content:space-between;align-items:center;gap:var(--space-xl);border-bottom:1px solid var(--line);height:78px;margin:0 auto;display:flex}.public-page-module__CWLWRq__brand{align-items:center;gap:var(--space-md);display:inline-flex}.public-page-module__CWLWRq__brand strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:500}.public-page-module__CWLWRq__mark{object-fit:cover;border-radius:8px;width:32px;height:32px}.public-page-module__CWLWRq__brandEn{opacity:.55;margin-left:4px;font-weight:500}.public-page-module__CWLWRq__mark i{background:var(--wine);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.public-page-module__CWLWRq__back{min-height:44px;color:var(--muted);font-size:var(--text-secondary);align-items:center;font-weight:500;display:inline-flex}.public-page-module__CWLWRq__back:hover{color:var(--wine)}.public-page-module__CWLWRq__article{width:min(920px,100vw - 48px);padding:var(--space-5xl) 0 clamp(6rem, 12vw, 10rem);margin:0 auto}.public-page-module__CWLWRq__titleBlock{max-width:800px;padding-bottom:var(--space-4xl);border-bottom:1px solid var(--line)}.public-page-module__CWLWRq__titleBlock>span{align-items:center;gap:var(--space-md);color:var(--wine);font-family:var(--font-display);font-size:var(--text-body);font-style:italic;display:inline-flex}.public-page-module__CWLWRq__titleBlock>span:before{content:"";background:var(--gold-dark);width:24px;height:1px}.public-page-module__CWLWRq__titleBlock h1{margin:var(--space-xl) 0 0;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.75rem,6vw,4.75rem);font-weight:500;line-height:1.14}.public-page-module__CWLWRq__titleBlock p{max-width:62ch;margin:var(--space-xl) 0 0;color:var(--ink-soft);text-wrap:pretty;font-size:1.125rem;line-height:1.75}.public-page-module__CWLWRq__titleBlock small{margin-top:var(--space-xl);color:var(--muted);font-size:var(--text-caption);display:block}.public-page-module__CWLWRq__content{max-width:760px;padding-top:var(--space-4xl)}.public-page-module__CWLWRq__content section+section{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--line)}.public-page-module__CWLWRq__content h2{margin:0 0 var(--space-lg);font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-size:2rem;font-weight:500;line-height:1.3}.public-page-module__CWLWRq__content h3{margin:var(--space-2xl) 0 var(--space-sm);font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.45}.public-page-module__CWLWRq__content p,.public-page-module__CWLWRq__content li{color:var(--ink-soft);font-size:var(--text-body);text-wrap:pretty;line-height:1.8}.public-page-module__CWLWRq__content p{margin:0}.public-page-module__CWLWRq__content p+p{margin-top:var(--space-lg)}.public-page-module__CWLWRq__content ul,.public-page-module__CWLWRq__content ol{margin:var(--space-lg) 0 0;padding-left:var(--space-xl)}.public-page-module__CWLWRq__content li+li{margin-top:var(--space-sm)}.public-page-module__CWLWRq__content a{color:var(--wine);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dark);text-decoration-color:var(--gold-dark);text-underline-offset:4px}.public-page-module__CWLWRq__content code{color:var(--ink);background:color-mix(in oklch, var(--night) 7%, transparent);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.public-page-module__CWLWRq__content .notice{margin-top:var(--space-xl);padding:var(--space-xl);border:1px solid var(--line);color:var(--ink);background:color-mix(in oklch, var(--gold) 10%, var(--surface));font-size:var(--text-body);border-radius:8px;line-height:1.75}.public-page-module__CWLWRq__footer{width:var(--content);justify-content:space-between;align-items:center;gap:var(--space-2xl);border-top:1px solid var(--line);min-height:128px;color:var(--muted);font-size:var(--text-secondary);margin:0 auto;display:flex}.public-page-module__CWLWRq__footer nav{justify-content:flex-end;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.public-page-module__CWLWRq__footer a{align-items:center;min-height:44px;display:inline-flex}.public-page-module__CWLWRq__footer a:hover{color:var(--wine)}@media (max-width:640px){.public-page-module__CWLWRq__header{height:68px}.public-page-module__CWLWRq__article{width:min(100% - 32px,920px);padding-top:var(--space-4xl)}.public-page-module__CWLWRq__titleBlock h1{font-size:clamp(2.5rem,11vw,3.5rem)}.public-page-module__CWLWRq__titleBlock p{font-size:var(--text-body)}.public-page-module__CWLWRq__content section+section{margin-top:var(--space-2xl);padding-top:var(--space-2xl)}.public-page-module__CWLWRq__footer{justify-content:center;align-items:flex-start;gap:var(--space-md);flex-direction:column;min-height:160px}.public-page-module__CWLWRq__footer nav{justify-content:flex-start}}
