.DanaIndexPage-module-scss-module__Lm0rNW__Root{--dana-ink:color-mix(in srgb, var(--reading-ink) 86%, var(--normal-0) 14%);--dana-muted:color-mix(in srgb, var(--reading-muted) 78%, var(--normal-4) 22%);--dana-accent:var(--earth);--dana-accent-strong:color-mix(in srgb, var(--earth) 74%, var(--danger) 26%);--dana-rule:color-mix(in srgb, var(--reading-border) 74%, rgba(var(--normal-0-rgb), .14));--dana-surface:color-mix(in srgb, var(--reading-paper) 90%, var(--bg-0) 10%);--dana-tint:rgba(var(--earth-rgb), .08);width:100%;max-width:1024px;padding:clamp(.8rem,2vw,1.35rem) clamp(.7rem,2vw,1rem) var(--space8);color:var(--dana-ink);background:radial-gradient(960px 440px at 0% 0%, rgba(var(--warning-rgb), .12), transparent 62%),linear-gradient(180deg, color-mix(in srgb, var(--dana-surface) 90%, white 10%) 0%, color-mix(in srgb, var(--dana-surface) 70%, var(--bg-0) 30%) 100%);gap:clamp(1.2rem,2.8vw,2.4rem);margin:0 auto;display:grid}[data-theme=dark] .DanaIndexPage-module-scss-module__Lm0rNW__Root{--dana-ink:color-mix(in srgb, var(--reading-ink) 92%, white 8%);--dana-muted:color-mix(in srgb, var(--reading-muted) 88%, var(--normal-3) 12%);--dana-accent:color-mix(in srgb, var(--earth) 64%, var(--warning) 36%);--dana-accent-strong:color-mix(in srgb, var(--warning) 48%, var(--danger) 52%);--dana-rule:rgba(var(--normal-0-rgb), .12);--dana-surface:rgba(var(--bg-1-rgb), .98);--dana-tint:rgba(var(--warning-rgb), .07);background:radial-gradient(960px 440px at 0% 0%, rgba(var(--warning-rgb), .1), transparent 62%),linear-gradient(180deg, rgba(var(--bg-1-rgb), .99) 0%, rgba(var(--bg-0-rgb), 1) 100%)}.DanaIndexPage-module-scss-module__Lm0rNW__Hero{border-bottom:1px solid var(--dana-rule);gap:clamp(.95rem,2vw,1.5rem);padding-block-start:clamp(.45rem,1vw,.8rem);padding-block-end:clamp(1rem,2vw,1.4rem);display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__HeroMain{gap:clamp(.7rem,1.8vw,1rem);display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__Eyebrow{border-bottom:1px solid rgba(var(--earth-rgb), .34);width:-moz-fit-content;width:fit-content;color:var(--dana-accent-strong);font-size:var(--font-size1);letter-spacing:.12em;text-transform:uppercase;margin:0;padding-bottom:.25rem;font-weight:800}.DanaIndexPage-module-scss-module__Lm0rNW__Title{color:var(--dana-ink);font-family:var(--font-ten-text);letter-spacing:-.06em;text-wrap:pretty;margin:0;font-size:clamp(2.1rem,7vw,4.6rem);line-height:1.03}.DanaIndexPage-module-scss-module__Lm0rNW__Description{color:var(--dana-ink);margin:0;font-size:clamp(1.04rem,2vw,1.5rem);font-weight:600;line-height:1.75}.DanaIndexPage-module-scss-module__Lm0rNW__Lead{color:var(--dana-muted);font-size:var(--font-size2);margin:0;line-height:1.86}.DanaIndexPage-module-scss-module__Lm0rNW__HeroActions{flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:.15rem;display:flex}.DanaIndexPage-module-scss-module__Lm0rNW__PrimaryAction,.DanaIndexPage-module-scss-module__Lm0rNW__SecondaryAction{min-height:44px;font-size:var(--font-size1);justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.DanaIndexPage-module-scss-module__Lm0rNW__PrimaryAction{background:color-mix(in srgb, var(--dana-accent) 92%, black 8%);color:color-mix(in srgb, white 94%, var(--warning) 6%);border-radius:12px;padding:0 1rem}.DanaIndexPage-module-scss-module__Lm0rNW__PrimaryAction:hover{background:color-mix(in srgb, var(--dana-accent-strong) 94%, black 6%)}.DanaIndexPage-module-scss-module__Lm0rNW__SecondaryAction{color:var(--dana-accent-strong);border-bottom:1px solid rgba(var(--earth-rgb), .24);padding:0 .1rem}.DanaIndexPage-module-scss-module__Lm0rNW__SecondaryAction:hover{color:var(--dana-ink);border-bottom-color:rgba(var(--earth-rgb), .46)}.DanaIndexPage-module-scss-module__Lm0rNW__PrimaryAction:focus-visible{outline:2px solid var(--dana-accent);outline-offset:3px}.DanaIndexPage-module-scss-module__Lm0rNW__SecondaryAction:focus-visible{outline:2px solid var(--dana-accent);outline-offset:3px}.DanaIndexPage-module-scss-module__Lm0rNW__CardAction:focus-visible{outline:2px solid var(--dana-accent);outline-offset:3px}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStop:focus-visible{outline:2px solid var(--dana-accent);outline-offset:3px}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStart:focus-visible{outline:2px solid var(--dana-accent);outline-offset:3px}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnEdit:focus-visible{outline:2px solid var(--dana-accent);outline-offset:3px}.DanaIndexPage-module-scss-module__Lm0rNW__Section{gap:clamp(.9rem,1.8vw,1.35rem);display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__SectionHeader{gap:.45rem;display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__SectionTitle{color:var(--dana-ink);font-family:var(--font-serif);margin:0;font-size:clamp(1.55rem,4.5vw,2.45rem);line-height:1.18}.DanaIndexPage-module-scss-module__Lm0rNW__SectionDescription{color:var(--dana-muted);font-size:var(--font-size1);margin:0;line-height:1.78}.DanaIndexPage-module-scss-module__Lm0rNW__Empty{color:var(--dana-muted);border-top:1px solid var(--dana-rule);margin:0;padding:.95rem 0;line-height:1.76}.DanaIndexPage-module-scss-module__Lm0rNW__Grid{align-items:start;gap:0;display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid,.DanaIndexPage-module-scss-module__Lm0rNW__SortableGrid{display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__Card{border-top:1px solid var(--dana-rule);align-items:start;gap:.75rem .95rem;min-width:0;padding-block-start:1rem;padding-block-end:1.15rem;display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true]{grid-template-columns:minmax(104px,28vw) minmax(0,1fr)}.DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=false]{grid-template-columns:minmax(0,1fr)}.DanaIndexPage-module-scss-module__Lm0rNW__ImageWrap{aspect-ratio:1;background:rgba(var(--bg-1-rgb), .92);border-radius:12px;width:100%;overflow:hidden}.DanaIndexPage-module-scss-module__Lm0rNW__Image{object-fit:cover;width:100%;height:100%;display:block}.DanaIndexPage-module-scss-module__Lm0rNW__CardBody{gap:.5rem;min-width:0;display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true] .DanaIndexPage-module-scss-module__Lm0rNW__CardBody,.DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true] .DanaIndexPage-module-scss-module__Lm0rNW__CardAction,.DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true] .DanaIndexPage-module-scss-module__Lm0rNW__AdminActions{grid-column:2}.DanaIndexPage-module-scss-module__Lm0rNW__CardTitle{color:var(--dana-ink);font-family:var(--font-serif);margin:0;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.32}.DanaIndexPage-module-scss-module__Lm0rNW__CardDescription{color:var(--dana-muted);font-size:var(--font-size1);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.78;display:-webkit-box;overflow:hidden}.DanaIndexPage-module-scss-module__Lm0rNW__CardStats{flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding-top:.1rem;display:flex}.DanaIndexPage-module-scss-module__Lm0rNW__CardStats div{gap:.08rem;display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__CardStats dt{color:var(--dana-muted);font-size:var(--font-size0);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.DanaIndexPage-module-scss-module__Lm0rNW__CardStats dd{color:var(--dana-ink);font-family:var(--font-mono);font-size:var(--font-size1);margin:0;font-weight:700;line-height:1.3}.DanaIndexPage-module-scss-module__Lm0rNW__CardAction{width:-moz-fit-content;width:fit-content;color:var(--dana-accent-strong);font-size:var(--font-size1);border-bottom:1px solid rgba(var(--earth-rgb), .22);align-items:center;gap:.45rem;padding:.1rem 0;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.DanaIndexPage-module-scss-module__Lm0rNW__CardAction:after{content:"→";font-size:.95em}.DanaIndexPage-module-scss-module__Lm0rNW__CardAction:hover{color:var(--dana-ink);border-bottom-color:rgba(var(--earth-rgb), .42)}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBadges,.DanaIndexPage-module-scss-module__Lm0rNW__DragHandle{grid-column:1/-1}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBadges{flex-wrap:wrap;gap:.4rem;padding-top:.15rem;display:flex}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBadge{font-size:var(--font-size0);border-radius:999px;align-items:center;padding:.15rem .5rem;font-weight:700;line-height:1.4;display:inline-flex}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBadgeDisabled{background:rgba(var(--danger-rgb), .12);color:var(--danger);}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBadgeAdminOnly{background:rgba(var(--warning-rgb), .14);color:var(--warning);}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBadgeHidden{background:rgba(var(--normal-0-rgb), .08);color:var(--dana-muted);}.DanaIndexPage-module-scss-module__Lm0rNW__AdminActions{gap:.45rem;display:grid}.DanaIndexPage-module-scss-module__Lm0rNW__AdminActionsRow{gap:.4rem;display:flex}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStop,.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStart,.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnEdit{min-height:34px;font-size:var(--font-size0);cursor:pointer;border:1px solid;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 .65rem;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStop{border-color:rgba(var(--danger-rgb), .4);background:rgba(var(--danger-rgb), .08);color:var(--danger)}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStart{border-color:rgba(var(--positive-rgb), .36);background:rgba(var(--positive-rgb), .08);color:var(--positive)}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnEdit{border-color:rgba(var(--normal-0-rgb), .12);background:rgba(var(--bg-1-rgb), .78);color:var(--dana-muted)}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStop:hover,.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStart:hover,.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnEdit:hover{opacity:.84}.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStop:disabled,.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStart:disabled{opacity:.45;cursor:not-allowed}.DanaIndexPage-module-scss-module__Lm0rNW__DragHandle{width:-moz-fit-content;width:fit-content;color:var(--dana-muted);font-size:var(--font-size0);letter-spacing:.12em;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:.45rem;padding:.1rem 0 .2rem;font-weight:700;display:inline-flex}.DanaIndexPage-module-scss-module__Lm0rNW__DragHandle:before{content:"整列"}.DanaIndexPage-module-scss-module__Lm0rNW__DragHandle:active{cursor:grabbing}.DanaIndexPage-module-scss-module__Lm0rNW__GridSaving{opacity:.6;pointer-events:none}.DanaIndexPage-module-scss-module__Lm0rNW__CardDisabled{opacity:.58}@media (min-width:768px){.DanaIndexPage-module-scss-module__Lm0rNW__SortableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.15rem,2.6vw,1.7rem) clamp(1.1rem,2.6vw,1.8rem)}.DanaIndexPage-module-scss-module__Lm0rNW__SortableGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card{gap:.8rem 1rem;padding-block-start:1rem;padding-block-end:0}.DanaIndexPage-module-scss-module__Lm0rNW__SortableGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true]{grid-template-columns:clamp(132px,17vw,180px) minmax(0,1fr)}.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,3vw,2rem) clamp(1.25rem,3vw,2.2rem)}.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card{grid-template-columns:minmax(0,1fr);align-content:start;gap:.8rem;padding-block-start:1.05rem;padding-block-end:0}.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true],.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=false]{grid-template-columns:minmax(0,1fr)}.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true] .DanaIndexPage-module-scss-module__Lm0rNW__CardBody,.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true] .DanaIndexPage-module-scss-module__Lm0rNW__CardAction,.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true] .DanaIndexPage-module-scss-module__Lm0rNW__AdminActions{grid-column:auto}.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__CardDescription{-webkit-line-clamp:5}}@media (min-width:1040px){.DanaIndexPage-module-scss-module__Lm0rNW__Hero{align-items:start;gap:clamp(1.6rem,3vw,2.6rem)}.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card{gap:.95rem 1.25rem;padding-block-start:1.15rem;padding-block-end:1.25rem}.DanaIndexPage-module-scss-module__Lm0rNW__PublicGrid .DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.DanaIndexPage-module-scss-module__Lm0rNW__Root{gap:1rem;padding-top:.45rem}.DanaIndexPage-module-scss-module__Lm0rNW__Hero{gap:.8rem;padding-bottom:.95rem}.DanaIndexPage-module-scss-module__Lm0rNW__Title{font-size:clamp(1.95rem,10vw,3rem)}.DanaIndexPage-module-scss-module__Lm0rNW__Description,.DanaIndexPage-module-scss-module__Lm0rNW__Lead{font-size:var(--font-size1)}.DanaIndexPage-module-scss-module__Lm0rNW__HeroActions{gap:.55rem .85rem}.DanaIndexPage-module-scss-module__Lm0rNW__SecondaryAction{min-height:auto}.DanaIndexPage-module-scss-module__Lm0rNW__Card{gap:.75rem .8rem;padding-block-start:.9rem;padding-block-end:1rem}.DanaIndexPage-module-scss-module__Lm0rNW__Card[data-has-image=true]{grid-template-columns:minmax(96px,26vw) minmax(0,1fr)}.DanaIndexPage-module-scss-module__Lm0rNW__CardTitle{font-size:var(--font-size3)}.DanaIndexPage-module-scss-module__Lm0rNW__CardDescription{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.DanaIndexPage-module-scss-module__Lm0rNW__PrimaryAction,.DanaIndexPage-module-scss-module__Lm0rNW__SecondaryAction,.DanaIndexPage-module-scss-module__Lm0rNW__CardAction,.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStop,.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnStart,.DanaIndexPage-module-scss-module__Lm0rNW__AdminBtnEdit{transition:none}}
