.public-guides{display:flex;flex-direction:column;width:min(100%,720px);height:var(--app-height,100dvh);min-height:0;margin:0 auto;padding:env(safe-area-inset-top) 20px 0}.public-guides a{color:inherit;text-decoration:none}.public-guides a:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.public-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:64px}.public-header a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--type-detail);font-weight:600}.public-header>a:last-child{color:var(--pink)}.public-reading{flex:1;min-height:0}.public-reading .paged-content{padding:12px 2px 20px}.public-guides h1{font-size:var(--type-title);line-height:var(--leading-title);font-weight:600;margin:16px 0;word-break:keep-all}.public-guides h2{font-size:var(--type-section);line-height:var(--leading-section);font-weight:600;margin:24px 0 12px}.public-intro>p,.public-about p{font-size:var(--type-reading);line-height:var(--leading-reading);color:var(--text-body);margin:0 0 20px}.public-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.public-breadcrumbs a{min-height:44px;display:flex;align-items:center;font-size:var(--type-detail);color:var(--text-muted)}.public-breadcrumbs a[aria-current]{color:var(--pink)}.public-guide-list{margin:0;padding:0;list-style:none}.public-guide-list li{margin:0 0 10px}.public-guide-list a{display:flex;align-items:center;gap:16px;padding:16px;min-height:64px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:16px;font-size:var(--type-body);line-height:var(--leading-body);font-weight:500}.public-guide-list a>span:first-of-type{flex:1}.public-guide-list a:hover{background:var(--surface-raised)}.public-guide-list .art-icon{flex-shrink:0;object-fit:contain}.public-actions{flex-shrink:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.public-start{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px 16px;border-radius:16px;background:var(--pink);color:var(--text-on-accent)!important;font-size:var(--type-body);font-weight:600}.public-legal{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:20px}.public-legal a{display:flex;align-items:center;min-height:44px;font-size:var(--type-detail);color:var(--text-muted)}.public-guides .care-method{margin-top:20px}.public-guide-heading{flex-shrink:0;padding:4px 2px 12px}.public-guide-heading h1{margin:0 0 6px}.public-guide-heading>span{color:var(--pink);font-size:var(--type-detail);line-height:var(--leading-detail)}.public-guides--detail .public-reading .paged-content{padding-top:0}.public-guides--detail .care-method{margin-top:0}.public-missing a{display:flex;align-items:center;min-height:56px;color:var(--pink)}.welcome-guide-link{display:flex;align-items:center;min-height:44px;color:var(--pink);text-decoration:none;font-size:var(--type-detail);font-weight:500;white-space:nowrap}.my-menu .public-guide-entry{display:flex;align-items:center;gap:14px;padding:16px;min-height:64px;text-decoration:none;color:var(--text);font-size:var(--type-body)}.public-guide-entry>span{flex:1}.public-category-return{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 2px;font-size:var(--type-detail);line-height:var(--leading-detail);color:var(--pink)!important}@media(max-width:359px){.public-guides{padding-inline:16px}.welcome-header{gap:12px}}
