.dga-mascot{flex:none;line-height:0;display:block}.dga-mascot svg{width:100%;height:100%;display:block}.v3-slide-art>.dga-mascot{margin:auto;position:absolute;inset:0}.dga-mascot-dock{z-index:35;right:16px;bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed}.dga-mascot-dock .dga-mascot,.dga-mascot-dock .dga-mascot-dismiss{pointer-events:auto}.dga-mascot-dismiss{border:1px solid color-mix(in srgb, CanvasText 18%, transparent);color:canvastext;cursor:pointer;opacity:0;background:canvas;border-radius:999px;padding:3px 8px;font:11px/1.4 system-ui,PingFang SC,Noto Sans CJK SC,sans-serif}.dga-mascot-dock:hover .dga-mascot-dismiss,.dga-mascot-dock:focus-within .dga-mascot-dismiss{opacity:1}@media (pointer:coarse){.dga-mascot-dismiss{opacity:1}}.dga-mascot-row,.dga-mascot-scene{align-items:center;gap:14px;display:flex}.dga-mascot-scene{text-align:center;flex-direction:column;justify-content:center;gap:8px}.dga-mascot-stage{text-align:center;justify-items:center;gap:12px;padding:48px 18px 72px;display:grid}.dga-mascot-stage h1{margin:0;font-size:1.5rem;line-height:1.3}.dga-mascot-stage p{opacity:.78;max-width:46ch;margin:0;line-height:1.65}.dga-mascot-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dga-mascot-acts a,.dga-mascot-acts button{border:1px solid color-mix(in srgb, CanvasText 18%, transparent);color:canvastext;height:36px;font:inherit;cursor:pointer;background:canvas;border-radius:6px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.dga-mascot-acts .is-primary{background:var(--v3-primary,CanvasText);color:var(--v3-primary-fg,Canvas);border-color:#0000}@media (max-width:768px){.dga-mascot-dock{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}}@media print{.dga-mascot-dock{display:none}}
