:root{--color-bg: #151517;--color-text: #FFFFFF;--color-card-bg: #212023;--color-accent: #eaaf06;--color-grid-border: #404040;--color-grid-bg-primary: #171717;--color-grid-bg-secondary: #262626;--gap: 1rem;--border-radius: 12px;--font-size-regular: 1rem;--font-size-heading: 1.5rem;--font-size-small: .75rem}html{font-family:system-ui,sans-serif;background:var(--color-bg);color:var(--color-text)}body{margin:0;padding:0}a{color:var(--color-text);text-decoration:none}a:visited{color:var(--color-text)}a:hover{color:var(--color-accent)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}footer{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding:var(--gap);font-size:var(--font-size-small);color:var(--color-text)}.main-container{display:flex;flex-direction:column;gap:var(--gap);max-width:1200px;margin:0 auto;padding:var(--gap);min-height:100vh}.card-grid{display:grid;gap:var(--gap);grid-template-columns:1fr}@media(min-width:600px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.card-grid{grid-template-columns:repeat(3,1fr)}}.card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--gap);background-color:var(--color-card-bg);border-radius:var(--border-radius);padding:var(--gap);border:1px dashed var(--color-grid-border)}.card:hover{transform:scale(1.02);transition:all .3s ease}.card-header{display:flex;align-items:center;gap:var(--gap)}.card-avatar{width:2rem;height:2rem;border-radius:var(--border-radius);object-fit:cover;display:block}.card-name{font-size:var(--font-size-regular);padding:.5rem 0}.card-content{display:flex;flex-direction:column;gap:var(--gap)}.card-title{font-size:var(--font-size-heading);font-weight:700;margin:0}.card-description{font-size:var(--font-size-regular);margin:0}.card-footer{font-size:var(--font-size-regular)}.card-link{width:100%;display:flex;justify-content:flex-end}.card-link a{color:var(--color-accent)}.text-regular{font-size:var(--font-size-regular)}.text-heading{font-size:var(--font-size-heading);font-weight:700}.text-small{font-size:var(--font-size-small)}.top-grid-container{position:absolute;top:0;left:0;width:100%;height:auto;z-index:-1;display:flex;pointer-events:none;overflow:hidden}.grid-side{position:relative;width:50%;background-color:var(--color-grid-bg-primary)}.grid-mask{position:absolute;inset:0;z-index:1;pointer-events:none}.left .grid-mask{background:linear-gradient(to top left,var(--color-bg) 50%,transparent 100%)}.right .grid-mask{background:linear-gradient(to top right,var(--color-bg) 50%,transparent 100%)}.grid-lines{display:flex;flex-direction:column;border-left:1px dashed var(--color-grid-border);background-color:var(--color-grid-bg-secondary)}.grid-row{display:flex;height:30px;border-top:1px dashed var(--color-grid-border)}@media(min-width:640px){.grid-row{height:45px}}@media(min-width:768px){.grid-row{height:60px}}@media(min-width:1280px){.grid-row{height:88px}}.grid-cell{flex:1;aspect-ratio:1 / 1;border-left:1px dashed var(--color-grid-border);background-color:var(--color-grid-bg-primary)}.grid-cell:first-child{border-left:none}.card-link[data-astro-cid-ogbcymj5] a[data-astro-cid-ogbcymj5]{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;transition:color .2s}.icon[data-astro-cid-ogbcymj5]{opacity:0;transform:translate(-4px,4px);transition:opacity .2s ease-in,transform 0s .2s}.card-link[data-astro-cid-ogbcymj5] a[data-astro-cid-ogbcymj5]:hover .icon[data-astro-cid-ogbcymj5]{opacity:1;transform:translate(0);transition:opacity .2s ease-out,transform .2s ease-out}.coupon-component[data-astro-cid-et4qpt5s]{--color-fg: #ffffff;display:flex;align-items:stretch;gap:.375rem;margin:1rem 0}.coupon-code[data-astro-cid-et4qpt5s]{flex:1;color:var(--color-text);text-align:center;border:1px dashed var(--color-text);border-radius:var(--border-radius);padding:.35rem var(--gap);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:Courier New;line-height:1.2rem;cursor:pointer;transition:all .2s}.coupon-code[data-astro-cid-et4qpt5s]:hover{color:var(--color-accent);border:1px dashed var(--color-accent)}
