@layer theme,base;@layer components{.handoff{text-align:left;background:linear-gradient(180deg, var(--tile-t), var(--tile-b));max-width:420px;box-shadow:var(--rim);border-radius:24px;margin:28px auto 0;padding:22px 22px 18px}.handoff .ho-h{letter-spacing:.002em;font-size:21px;font-weight:600;line-height:26px}.handoff .ho-p{color:var(--t2);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:22px}.handoff .ho-btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.handoff .ho-btns .btn{flex:128px}.handoff .ho-type{color:var(--t3);margin-top:10px;font-size:13px;line-height:18px}.handoff .ho-type b{color:var(--t1);font-weight:600}.handoff .ho-msg{color:var(--ice-hi);margin-top:10px;font-size:13px;line-height:18px}.handoff .ho-msg:empty{margin-top:0}.handoff .ho-acc{margin-top:12px}.handoff .ho-note{color:var(--t3);margin-top:10px;font-size:13px;line-height:18px}.handoff .ho-more{align-items:center;width:fit-content;min-height:44px;margin-top:2px;font-size:15px;display:flex}.handoff:has(>.ho-more:last-child){padding-bottom:7px}@media (max-width:733px){.handoff{margin-top:24px}}@media (max-width:380px){.handoff{padding:20px 16px 16px}.handoff:has(>.ho-more:last-child){padding-bottom:5px}.handoff .ho-acc{white-space:normal;text-align:center;height:auto;min-height:48px;padding:13px 14px;font-size:15px;line-height:20px}}}@layer utilities;
