.veil{--paper:#FBF7F1;--card:#FFFDF8;--ink:#2A211B;--mut:#7A6B60;--acc-d:#A3460F;--line:#EADFD3;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .40 0 0 0 0 .27 0 0 0 0 .16 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sh-deep:0 10px 32px -12px rgba(66,38,18,.35),0 2px 8px rgba(66,38,18,.1);position:fixed;inset:0;z-index:90;display:grid;place-items:center;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;font-family:var(--font-land-sans),"Noto Sans TC","Noto Sans CJK TC","PingFang HK","Microsoft JhengHei",sans-serif;font-size:16px;line-height:1.6;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;line-break:strict;transition:opacity var(--veil-out) ease,visibility 0s linear var(--veil-out)}.veil,.veil img,.veil p{margin:0}.veil img{display:block}p.veil-title{margin-top:22px}p.veil-sub{margin-top:6px}.veil[data-phase=shown]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--veil-in) ease,visibility 0s}.veil-box{display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(8px);transition:transform var(--veil-out) ease}.veil[data-phase=shown] .veil-box{transform:none;transition-duration:calc(var(--veil-in) + .16s)}.veil[data-phase=enter]{opacity:1;visibility:visible;pointer-events:auto}.veil[data-phase=enter] .veil-box{opacity:0;animation:veil-rise calc(var(--veil-in) + .16s) ease var(--veil-delay) both}.veil[data-phase=cover]{opacity:1;visibility:visible;pointer-events:auto;transition:none}.veil[data-phase=cover] .veil-box{opacity:0;animation:veil-box-in var(--veil-in) ease var(--veil-delay) both}@keyframes veil-box-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes veil-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.veil-cat{width:clamp(188px,20vw,264px);height:auto}.veil-title{font-family:var(--font-land-serif),"Noto Serif TC","Noto Serif CJK TC","Songti TC",serif;font-weight:700;font-size:26px;letter-spacing:.24em;padding-left:.24em;color:var(--ink)}.veil-sub{font-family:var(--font-land-sans),"Noto Sans TC","Noto Sans CJK TC","PingFang HK","Microsoft JhengHei",sans-serif;font-size:15px;color:var(--mut);letter-spacing:.04em}.veil-sub b{color:var(--acc-d);font-weight:700}.veil[data-mode=full]{z-index:100;background:var(--grain),var(--paper)}.veil[data-mode=float]{background:rgba(42,33,27,.22);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.veil[data-mode=float] .veil-box{width:min(340px,calc(100% - 48px));padding:30px 28px 28px;background:var(--grain),var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-deep)}.veil[data-mode=float] .veil-cat{width:196px}.veil[data-mode=float] .veil-title{margin-top:16px;font-size:22px}@media (prefers-reduced-motion:reduce){.veil,.veil-box,.veil[data-phase=shown],.veil[data-phase=shown] .veil-box{transition-duration:1ms;transform:none}.veil[data-phase=cover] .veil-box,.veil[data-phase=enter],.veil[data-phase=enter] .veil-box{animation-duration:1ms}}@media (max-width:720px){.veil-cat{width:196px}.veil-title{font-size:24px}}