@layer components{.forge{--forge-ember:#fb923c;--forge-amber:#f59e0b;--forge-brass:#fb923c47;--forge-hatch:#fb923c0d;--forge-surface:#111118}.forge-chip{border:1px solid var(--forge-brass);color:#fcd3a6;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);background:linear-gradient(#fb923c21,#fb923c08);border-radius:8px;align-items:center;gap:.55rem;padding:.42rem 1.15rem .42rem 1rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 26px -14px #fb923cb3}.forge-chip .forge-dot{background:var(--forge-ember);width:.4rem;height:.4rem;box-shadow:0 0 12px -1px var(--forge-ember);border-radius:999px}.forge-title-grad{background:linear-gradient(135deg,#fff 0%,#fcd34d 42%,#fb923c 72%,#f97316 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.forge-kicker{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--forge-ember);font-size:.65rem;font-weight:800}.forge-card{background:repeating-linear-gradient(135deg, var(--forge-hatch) 0 2px, transparent 2px 12px), linear-gradient(180deg, #ffffff08, transparent 35%), linear-gradient(180deg, #fb923c0b, transparent 62%), var(--forge-surface);border:1px solid #ffffff14;border-radius:14px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fb923c0a,inset 0 1px #ffffff0d,0 18px 44px -26px #000000d9}.forge-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--forge-ember) 85%, transparent), transparent);opacity:.6;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.forge-card:after{content:"";opacity:.4;pointer-events:none;background-image:linear-gradient(135deg,#0000 0 7px,#fb923c21 7px 8px,#0000 8px);background-size:15px 15px;height:30px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.forge-card-hover:hover{border-color:#fb923c73;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #fb923c12,0 28px 66px -30px #fb923c8c}@media (prefers-reduced-motion:reduce){.forge-card-hover:hover{transform:none}.forge-card-hover:after,.forge-chain:after,.forge-btn-primary:after{display:none}}.forge-icon{color:#ffb36b;background:linear-gradient(160deg,#fb923c33,#fb923c0d);border:1px solid #fb923c52;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 26px -12px #fb923ccc}.forge-ref{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.16em;text-transform:uppercase;color:#8d93a8;font-size:.62rem;font-weight:700}.forge-num{color:#ffd4a1;width:2.85rem;height:2.85rem;font-family:var(--font-display);letter-spacing:.05em;background:linear-gradient(160deg,#fb923c3d,#fb923c0d);border:1px solid #fb923c61;border-radius:10px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 10px 26px -12px #fb923cd9}.forge-ghost-num{font-family:var(--font-display);color:#fb923c12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5.5rem;font-weight:900;line-height:1;position:absolute;top:-1.5rem;right:-.4rem}.forge-btn{font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.45rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s,background .22s,color .22s;display:inline-flex;position:relative;overflow:hidden}.forge-btn-primary{color:#1f0b00;background:linear-gradient(135deg,#fcd34d,#fb923c 52%,#f97316);box-shadow:0 0 0 1px #f9731680,0 12px 30px -10px #fb923cbf,inset 0 1px #ffffff73}.forge-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:30%;transition:left .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:-35%;transform:skew(-18deg)}.forge-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f97316a6,0 18px 44px -10px #fb923ccc}.forge-btn-primary:hover:after{left:115%}.forge-btn-primary:active{transform:translateY(0)scale(.985)}.forge-btn-primary:disabled{pointer-events:none;opacity:.55}.forge-btn-ghost{color:#e6e8f0;background:#ffffff05;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0a}.forge-btn-ghost:hover{color:#fff;background:#fb923c14;border-color:#fb923c7a;transform:translateY(-2px)}.forge-chain:after{content:"";inset-x:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fb923c59 50%,#0000);height:1px;position:absolute;top:1.35rem}}
