.portals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;text-align:right}.portal-gate{position:relative;display:flex;flex-direction:column;gap:18px;padding:32px;border-radius:26px;color:#fff;overflow:hidden;isolation:isolate}.portal-gate:after{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 40px rgba(255,255,255,.03),0 0 0 80px rgba(255,255,255,.02);z-index:-1}.portal-gate-gold{background:linear-gradient(145deg,#c79b4a,#b07e2c)}.portal-gate-green{background:linear-gradient(145deg,#155447,#0c3d33)}.portal-gate-head{display:flex;align-items:center;gap:16px}.portal-gate-icon{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.14);font-size:1.6rem}.portal-gate-green .portal-gate-icon{color:var(--gold-light)}.portal-gate-head small{display:block;font-size:.78rem;opacity:.85}.portal-gate-head h3{margin:2px 0 0;color:#fff;font-size:1.6rem;line-height:1.4}.portal-gate>p{margin:0;max-width:460px;color:rgba(255,255,255,.9);font-size:.92rem;line-height:2}.portal-gate-links{display:grid;gap:12px;margin-top:auto}.portal-gate-link{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;transition:background .25s,transform .25s,border-color .25s}.portal-gate-link:focus-visible,.portal-gate-link:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45);transform:translateX(-4px)}.portal-gate-link div{flex:1}.portal-gate-link strong{display:block;font-size:1.05rem}.portal-gate-link span{display:block;margin-top:2px;font-size:.8rem;opacity:.85;line-height:1.7}.portal-gate-link b{font-size:1.2rem;font-weight:400}@media (max-width:800px){.portals-grid{grid-template-columns:1fr;gap:20px}.portal-gate{padding:24px 20px}.portal-gate-head h3{font-size:1.35rem}}