@layer theme,base;@layer components{.lb-gift{--lbg-ink:#fff;--lbg-ink-2:#eae7ffc7;--lbg-ink-3:#dcd8ffa8;--lbg-lav:#a59cff;--lbg-violet:#6d5ef6;--lbg-pad-x:6cqi;--lbg-pad-y:5.4cqi;--lbg-sans:"Satoshi", "Satoshi Fallback", system-ui, sans-serif;--lbg-display:"Clash Display", "Clash Fallback", system-ui, sans-serif;--lbg-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;width:100%;max-width:var(--lb-gift-max,640px);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;container-type:inline-size}.lb-gift *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.lb-gift--preview{perspective:1200px}.lb-gift-card{isolation:isolate;aspect-ratio:1.586;padding:var(--lbg-pad-y) var(--lbg-pad-x);color:var(--lbg-ink);font-family:var(--lbg-sans);text-align:left;box-sizing:border-box;background:linear-gradient(#14121d 0%,#0d0c13 100%);border:max(1px,.16cqi) solid #ffffff17;border-radius:4.6cqi;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,38fr) minmax(0,46fr);gap:3.4cqi 4.4cqi;font-weight:400;display:grid;position:relative;overflow:hidden}.lb-gift--preview .lb-gift-card{transform:rotateX(var(--lb-gift-rx,0deg)) rotateY(var(--lb-gift-ry,0deg));transition:transform .8s cubic-bezier(.22,1,.36,1);box-shadow:0 .3cqi .8cqi #0c0c142e,0 4cqi 9cqi -4cqi #0c0c1473}.lb-gift--preview[data-tilt=on] .lb-gift-card{will-change:transform;transition:transform .18s ease-out}.lb-gift-card:before{content:"";z-index:8;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 max(1px,.16cqi) #ffffff1f}.lb-gift-glow,.lb-gift-grain,.lb-gift-gloss,.lb-gift-sheen,.lb-gift-glare{pointer-events:none;position:absolute;inset:0}.lb-gift-glow{z-index:0;background:radial-gradient(90% 70% at 20% 120%,#6d5ef64d 0%,#6d5ef614 45%,#0000 72%)}.lb-gift-mark{z-index:1;pointer-events:none;width:54cqi;position:absolute;top:-9cqi;right:-8cqi}.lb-gift-mark path{fill:#ffffff05;stroke:#d6d1ff26;stroke-width:1px;vector-effect:non-scaling-stroke}.lb-gift-grain{z-index:2;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E");background-size:180px}.lb-gift-gloss{z-index:3;background:linear-gradient(116deg,#ffffff13 0%,#ffffff06 20%,#fff0 36% 62%,#ffffff08 74%,#fff0 86%)}.lb-gift-sheen{z-index:6;overflow:hidden}.lb-gift-sheen:before{content:"";background:linear-gradient(90deg,#fff0 0%,#e8e5ff0f 38%,#ffffff21 50%,#e8e5ff0f 62%,#fff0 100%);width:42%;animation:8s cubic-bezier(.45,.05,.25,1) 1.4s infinite lb-gift-sheen;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-130%)skew(-20deg)}@keyframes lb-gift-sheen{0%{transform:translate(-130%)skew(-20deg)}34%,to{transform:translate(300%)skew(-20deg)}}.lb-gift-glare{z-index:6;opacity:0;background:radial-gradient(46% 62% at var(--lb-gift-mx,50%) var(--lb-gift-my,0%), #e2deff21 0%, #e2deff0a 45%, transparent 72%);transition:opacity .5s}.lb-gift[data-tilt=on] .lb-gift-glare{opacity:1}.lb-gift-rim{z-index:7;pointer-events:none;background:linear-gradient(90deg,#0000,#d6d1ffd9,#0000);height:max(1px,.16cqi);position:absolute;bottom:0;left:10%;right:10%}.lb-gift-head,.lb-gift-offer,.lb-gift-note{z-index:5;min-width:0;position:relative}:where(.lb-gift-card) p{margin:0}.lb-gift-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:3cqi;display:flex}.lb-gift-brand{letter-spacing:-.015em;color:var(--lbg-ink);align-items:center;gap:1.9cqi;font-size:max(10px,3.3cqi);font-weight:700;line-height:1;display:inline-flex}.lb-gift-logo{flex:none;width:6.8cqi;height:6.8cqi;margin:-.86cqi;display:block}.lb-gift-logo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.lb-gift-kind{color:var(--lbg-ink-2);white-space:nowrap;flex:none;font-size:max(9px,2.5cqi);font-weight:500;line-height:1.2}.lb-gift-offer{flex-direction:column;grid-area:2/1;min-height:0;display:flex}.lb-gift-title{font-family:var(--lbg-display);letter-spacing:-.03em;color:var(--lbg-ink);font-size:9.4cqi;font-weight:600;line-height:.92}.lb-gift-title>span{display:block}.lb-gift-sub{max-width:33cqi;color:var(--lbg-ink-2);text-wrap:pretty;margin-top:2.2cqi;font-size:max(9px,2.65cqi);font-weight:500;line-height:1.38}.lb-gift-redeem{margin-top:auto;padding-top:2cqi}.lb-gift-code{font-family:var(--lbg-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums slashed-zero;color:var(--lbg-ink);white-space:nowrap;font-size:4.1cqi;font-weight:600;line-height:1.1}.lb-gift-code-value{-webkit-user-select:all;user-select:all;cursor:text}.lb-gift-code-value::selection{background:#a59cff73}.lb-gift-code--empty{max-width:100%;font-family:var(--lbg-sans);letter-spacing:0;color:var(--lbg-ink-3);white-space:normal;text-wrap:balance;font-size:max(8px,2.2cqi);font-weight:500;line-height:1.32;display:inline-block}.lb-gift-where{color:var(--lbg-ink-2);margin-top:1.3cqi;font-size:max(8px,2.2cqi);font-weight:400;line-height:1.38}.lb-gift-url{color:var(--lbg-ink);white-space:nowrap;font-weight:500}.lb-gift-note{border-left:max(1px,.16cqi) solid #ffffff1a;flex-direction:column;grid-area:2/2;min-height:0;padding:.4cqi 0 .4cqi 4cqi;display:flex}.lb-gift-to{font-family:var(--lbg-display);letter-spacing:-.015em;color:var(--lbg-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:3.5cqi;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.lb-gift-muted{font-family:var(--lbg-sans);color:var(--lbg-ink-2);letter-spacing:0;font-weight:500}.lb-gift-to .lb-gift-muted{margin-right:.12em;font-size:.78em}.lb-gift-message{--lbg-msg:3.15cqi;min-height:0;font-size:calc(var(--lbg-msg) * var(--lb-gift-fit,1));color:#f4f2ffeb;overflow-wrap:anywhere;text-wrap:pretty;flex:auto;margin-top:1.7cqi;font-weight:400;line-height:1.42;overflow:hidden}.lb-gift-message[data-size=m]{--lbg-msg:2.7cqi}.lb-gift-message[data-size=l]{--lbg-msg:2.4cqi}.lb-gift-message[data-size=xl]{--lbg-msg:2.15cqi}.lb-gift-quote{color:var(--lbg-ink-3)}.lb-gift-from{font-size:calc(2.45cqi * max(var(--lb-gift-fit,1), .82));color:var(--lbg-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin-top:1.6cqi;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.lb-gift-from .lb-gift-muted{font-weight:400}.lb-gift-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:420px){.lb-gift-title{font-size:8.6cqi}.lb-gift-sub{max-width:none;margin-top:1.6cqi}.lb-gift-redeem{padding-top:1.2cqi}.lb-gift-code--empty{padding:.8cqi 1.4cqi}.lb-gift-where{margin-top:.9cqi}}@container (max-width:340px){.lb-gift-card{row-gap:2.6cqi;padding-block:4.8cqi}.lb-gift-title{font-size:8.4cqi}.lb-gift-sub{font-size:2.65cqi}}@media (prefers-reduced-motion:reduce){.lb-gift--preview .lb-gift-card{transition:none;transform:none}.lb-gift-sheen,.lb-gift-glare{display:none}}.lb-gift--print .lb-gift-card{box-shadow:none}@media print{.lb-gift{break-inside:avoid;page-break-inside:avoid}.lb-gift--preview .lb-gift-card{box-shadow:none;transition:none;transform:none}.lb-gift-sheen,.lb-gift-glare{display:none}.lb-gift--preview .lb-gift-title{-webkit-text-fill-color:currentColor;background:0 0}}}@layer utilities;
