.ABCRoW_Root{color:var(--palette-ink);background:var(--palette-paper);--dana-card-surface:color-mix(in srgb, var(--palette-surface-strong) 82%, var(--palette-paper));--dana-card-border:color-mix(in srgb, var(--palette-border) 88%, transparent);--dana-card-shadow:0 18px 40px -30px #11182729}[data-theme=dark] .ABCRoW_Root{--dana-card-surface:color-mix(in srgb, var(--palette-surface-strong) 78%, black);--dana-card-border:color-mix(in srgb, var(--palette-border) 84%, #ffffff1f);--dana-card-shadow:0 24px 52px -34px #000000c7}.ABCRoW_Page{gap:clamp(32px,4vw,44px);width:min(100% - clamp(24px,6vw,64px),960px);margin:0 auto;padding:clamp(24px,4vw,40px) 0 clamp(56px,8vw,88px);display:grid}.ABCRoW_Hero,.ABCRoW_Section{gap:1rem;display:grid}.ABCRoW_Section{border-top:1px solid color-mix(in srgb, var(--palette-border) 92%, transparent);padding-top:clamp(32px,4vw,44px)}@media screen and (min-width:920px){.ABCRoW_Hero{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:start;gap:2rem}}.ABCRoW_HeroMain,.ABCRoW_HeroAside,.ABCRoW_SectionHeader,.ABCRoW_GuideCard,.ABCRoW_StatCard,.ABCRoW_CardBody,.ABCRoW_AdminActions{gap:.75rem;display:grid}.ABCRoW_Eyebrow,.ABCRoW_SectionEyebrow,.ABCRoW_StatLabel,.ABCRoW_AsideEyebrow,.ABCRoW_GuideNumber{color:var(--palette-accent);letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}.ABCRoW_Title{color:var(--palette-ink);font-family:var(--font);letter-spacing:-.02em;text-wrap:auto;margin:0;font-size:clamp(2rem,4.8vw,3.2rem);font-weight:800;line-height:1.26}.ABCRoW_Description,.ABCRoW_Lead,.ABCRoW_SectionDescription,.ABCRoW_GuideBody,.ABCRoW_AsideBody,.ABCRoW_Empty,.ABCRoW_CardDescription{color:var(--palette-muted);margin:0;font-size:1rem;line-height:1.9}.ABCRoW_HeroActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ABCRoW_PrimaryAction,.ABCRoW_SecondaryAction,.ABCRoW_AsideLink,.ABCRoW_CardAction,.ABCRoW_AdminBtnStop,.ABCRoW_AdminBtnStart,.ABCRoW_AdminBtnEdit{transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s,opacity .18s}.ABCRoW_PrimaryAction,.ABCRoW_SecondaryAction,.ABCRoW_AsideLink{text-decoration:none}.ABCRoW_PrimaryAction{background:var(--palette-accent);min-height:44px;color:var(--palette-paper);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.96rem;font-weight:700;display:inline-flex}.ABCRoW_PrimaryAction:focus-visible{background:var(--palette-accent-strong);transform:translateY(-1px)}@media (hover:hover){.ABCRoW_PrimaryAction:hover{background:var(--palette-accent-strong);transform:translateY(-1px)}}.ABCRoW_SecondaryAction,.ABCRoW_AsideLink,.ABCRoW_CardAction{width:fit-content;color:var(--palette-accent-strong);font-size:.96rem;font-weight:700;line-height:1.5}.ABCRoW_SecondaryAction:focus-visible,.ABCRoW_AsideLink:focus-visible,.ABCRoW_CardAction:focus-visible{color:var(--palette-accent);text-decoration:underline}@media (hover:hover){.ABCRoW_SecondaryAction:hover,.ABCRoW_AsideLink:hover,.ABCRoW_CardAction:hover{color:var(--palette-accent);text-decoration:underline}}.ABCRoW_HeroAside{align-content:start}.ABCRoW_StatsGrid,.ABCRoW_GuideGrid,.ABCRoW_Grid{gap:1rem;display:grid}@media screen and (min-width:640px){.ABCRoW_StatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:720px){.ABCRoW_GuideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ABCRoW_StatCard,.ABCRoW_AsideCard,.ABCRoW_GuideCard,.ABCRoW_Card,.ABCRoW_AdminBtnStop,.ABCRoW_AdminBtnStart,.ABCRoW_AdminBtnEdit{background:var(--dana-card-surface);border:1px solid var(--dana-card-border);box-shadow:var(--dana-card-shadow)}.ABCRoW_StatCard,.ABCRoW_GuideCard,.ABCRoW_AsideCard{border-radius:18px;padding:1.15rem 1.2rem 1.2rem}.ABCRoW_StatValue{color:var(--palette-ink);margin:0;font-size:clamp(1.18rem,2.2vw,1.45rem);font-weight:700;line-height:1.4}.ABCRoW_AsideTitle,.ABCRoW_SectionTitle{color:var(--palette-ink);font-family:var(--font);letter-spacing:-.01em;text-wrap:auto;margin:0;font-size:clamp(1.34rem,2.4vw,1.9rem);font-weight:800;line-height:1.42}.ABCRoW_GuideTitle,.ABCRoW_CardTitle{color:var(--palette-ink);margin:0;line-height:1.6}.ABCRoW_GuideTitle{font-size:1rem;font-weight:700}.ABCRoW_Grid{align-items:start}.ABCRoW_PublicGrid,.ABCRoW_SortableGrid{grid-template-columns:minmax(0,1fr)}.ABCRoW_Card{color:inherit;border-radius:clamp(20px,2.2vw,24px);gap:.95rem;padding:clamp(18px,2.4vw,22px);display:grid;position:relative}.ABCRoW_Card:has(.ABCRoW_CardAction:focus-visible){border-color:color-mix(in srgb, var(--palette-accent) 20%, var(--dana-card-border));transform:translateY(-2px);box-shadow:0 22px 44px -34px #11182738}@media (hover:hover){.ABCRoW_Card:hover{border-color:color-mix(in srgb, var(--palette-accent) 20%, var(--dana-card-border));transform:translateY(-2px);box-shadow:0 22px 44px -34px #11182738}}.ABCRoW_Card[data-has-image=true],.ABCRoW_Card[data-has-image=false]{grid-template-columns:minmax(0,1fr)}.ABCRoW_ImageWrap{aspect-ratio:21/12;background:radial-gradient(circle at 20% 18%, #b58a4e24, transparent 40%),linear-gradient(145deg, color-mix(in srgb, var(--palette-surface) 42%, transparent), transparent);border-radius:16px;width:100%;overflow:hidden}.ABCRoW_Image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.ABCRoW_PublicGrid .ABCRoW_Card{cursor:pointer}.ABCRoW_PublicGrid .ABCRoW_CardAction:after{content:"";border-radius:inherit;position:absolute;inset:0}.ABCRoW_CardTitle{text-wrap:pretty;font-size:clamp(1.16rem,1.8vw,1.42rem);font-weight:700}.ABCRoW_CardStats{gap:.75rem;margin:0;display:grid}@media screen and (min-width:640px){.ABCRoW_CardStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.ABCRoW_CardStats div{gap:.15rem;display:grid}.ABCRoW_CardStats dt{color:var(--palette-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ABCRoW_CardStats dd{color:var(--palette-ink);font-family:var(--font-mono);margin:0;font-size:1rem;font-weight:700;line-height:1.45}.ABCRoW_CardAction:after,.ABCRoW_AsideLink:after{content:" →"}.ABCRoW_AdminBadges,.ABCRoW_DragHandle{grid-column:1/-1}.ABCRoW_AdminBadges{flex-wrap:wrap;gap:.4rem;display:flex}.ABCRoW_AdminBadge{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.ABCRoW_AdminBadgeDisabled{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);}.ABCRoW_AdminBadgeAdminOnly{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning);}.ABCRoW_AdminBadgeHidden{background:color-mix(in srgb, var(--normal-0) 8%, transparent);color:var(--palette-muted);}.ABCRoW_AdminActions{gap:.65rem}.ABCRoW_AdminActionsRow{gap:.5rem;display:flex}.ABCRoW_AdminBtnStop,.ABCRoW_AdminBtnStart,.ABCRoW_AdminBtnEdit{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:40px;padding:0 .8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.ABCRoW_AdminBtnStop{color:var(--danger)}.ABCRoW_AdminBtnStart{color:var(--positive)}.ABCRoW_AdminBtnEdit{color:var(--palette-muted)}@media (hover:hover){.ABCRoW_AdminBtnStop:hover,.ABCRoW_AdminBtnStart:hover,.ABCRoW_AdminBtnEdit:hover{opacity:.84}}.ABCRoW_AdminBtnStop:disabled,.ABCRoW_AdminBtnStart:disabled{opacity:.45;cursor:not-allowed}.ABCRoW_DragHandle{width:fit-content;color:var(--palette-muted);letter-spacing:.12em;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.ABCRoW_DragHandle:before{content:"整列"}.ABCRoW_DragHandle:active{cursor:grabbing}.ABCRoW_GridSaving{opacity:.6;pointer-events:none}.ABCRoW_CardDisabled{opacity:.58}@media (min-width:768px){.ABCRoW_PublicGrid,.ABCRoW_SortableGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ABCRoW_Page{gap:1.5rem;padding-top:.45rem}.ABCRoW_Title{font-size:clamp(1.95rem,10vw,3rem)}.ABCRoW_Description,.ABCRoW_Lead,.ABCRoW_SectionDescription,.ABCRoW_GuideBody,.ABCRoW_AsideBody{font-size:.96rem}.ABCRoW_GuideCard,.ABCRoW_StatCard,.ABCRoW_AsideCard{padding:1rem 1rem 1.05rem}}@media (prefers-reduced-motion:reduce){.ABCRoW_PrimaryAction,.ABCRoW_SecondaryAction,.ABCRoW_AsideLink,.ABCRoW_CardAction,.ABCRoW_AdminBtnStop,.ABCRoW_AdminBtnStart,.ABCRoW_AdminBtnEdit,.ABCRoW_Card{transition:none}}
