.gp-page{container-type:inline-size;container-name:gp;max-inline-size:900px;margin-inline:auto;padding-block:2rem;padding-inline:var(--afds-space-16);box-sizing:border-box;min-block-size:100vh;color:var(--afds-color-white);background:var(--afds-color-canvas);font-family:var(--font-inter),"Inter",sans-serif}.gp-page[lang=ar]{font-family:var(--font-tajawal),"Tajawal",sans-serif}.gp-backlink-row{margin-block-end:var(--afds-space-16)}.gp-hero{display:grid;gap:var(--afds-gap);grid-template-columns:min(200px,100%) minmax(0,1fr);align-items:start;padding:var(--afds-gap);border:1px solid var(--afds-color-guild-red-wash-3);border-radius:var(--afds-radius-xl);background:radial-gradient(120% 140% at 0 0,var(--afds-color-guild-red-wash-1),transparent 62%),var(--afds-color-surface-1);position:relative;overflow:hidden}.gp-hero:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,transparent,var(--afds-color-brass),transparent);opacity:.5}@container gp (max-width: 560px){.gp-hero{grid-template-columns:minmax(0,1fr)}}.gp-hero-art{container-type:inline-size;inline-size:100%}.gp-hero-art,.gp-hero-main{min-inline-size:0}.gp-title{margin:0 0 var(--afds-space-8);font-size:clamp(1.25rem,2.4cqi + 1rem,1.9rem);line-height:1.2;font-weight:800;letter-spacing:.01em;direction:ltr;text-align:start}.gp-plate{display:grid;grid-template-rows:minmax(0,1fr) auto;inline-size:100%;padding:var(--afds-space-12);border:1px solid var(--afds-color-guild-red-wash-3);border-radius:var(--afds-radius-lg);background:repeating-linear-gradient(135deg,var(--afds-color-surface-wash-1) 0 10px,transparent 10px 20px),var(--afds-color-surface-1)}.gp-plate-mono{align-self:center;justify-self:center;text-align:center;font-size:clamp(1.4rem,22cqi,2.4rem);font-weight:800;letter-spacing:.08em;color:var(--afds-color-white);opacity:.9}.gp-plate-label{border-block-start:1px solid var(--afds-color-brass);padding-block-start:var(--afds-space-8);text-align:center;font-size:var(--afds-type-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--afds-color-text-muted)}.gp-meta-stack{display:flex;flex-direction:column;gap:var(--afds-space-8)}.gp-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--afds-space-6);font-size:var(--afds-type-body);font-weight:400}.gp-meta-label{color:var(--afds-color-text-muted)}.gp-meta-value{flex-wrap:wrap;gap:var(--afds-space-6);color:var(--afds-color-text-primary)}.gp-chip,.gp-meta-value{display:inline-flex;align-items:center}.gp-chip{padding:2px var(--afds-space-10);border:1px solid var(--afds-color-surface-wash-3);border-radius:var(--afds-radius-pill);background:var(--afds-color-surface-wash-1);font-size:var(--afds-type-meta);font-weight:600;color:var(--afds-color-text-secondary)}.gp-chip-brass{border-color:rgba(197,162,83,.4);color:var(--afds-color-brass);background:transparent}.gp-catbar{display:flex;flex-wrap:wrap;gap:var(--afds-space-8);margin-block-start:var(--afds-space-16)}.gp-category-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding-inline:var(--afds-space-16);border:1px solid var(--afds-color-guild-red-wash-3);border-radius:var(--afds-radius-pill);background:var(--afds-color-guild-red-wash-1);color:var(--afds-color-white);font-size:var(--afds-type-meta);font-weight:700;letter-spacing:.04em;text-decoration:none;transition:background-color .15s,border-color .15s}.gp-category-pill:hover{background:var(--afds-color-guild-red);border-color:var(--afds-color-guild-red)}.gp-zone{display:flex;flex-direction:column;gap:var(--afds-gap);margin-block-start:var(--afds-gap)}.gp-sec{padding:var(--afds-gap);border:1px solid var(--afds-color-guild-red-wash-3);border-radius:var(--afds-radius-xl);background:var(--afds-color-surface-wash-1)}.gp-sec-title{margin:0 0 var(--afds-space-12);font-size:var(--afds-type-heading);font-weight:700;color:var(--afds-color-white);letter-spacing:.01em;text-align:start}.gp-sec-body{display:flex;flex-direction:column;gap:var(--afds-space-12)}.gp-subhead{margin:0 0 var(--afds-space-6);font-size:var(--afds-type-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--afds-color-brass);font-weight:700}.gp-dateline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--afds-space-8);font-size:var(--afds-type-body)}.gp-dateline-label{font-size:var(--afds-type-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--afds-color-text-dim)}.gp-status-dot{inline-size:7px;block-size:7px;border-radius:50%;display:inline-block;flex:none}.gp-dot-out{background:var(--afds-color-success)}.gp-dot-upcoming{background:var(--afds-color-brass)}.gp-dot-unknown{background:var(--afds-color-text-dim)}.gp-date-known{color:var(--afds-color-white);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:isolate}.gp-date-window{color:var(--afds-color-brass);font-weight:600;unicode-bidi:isolate}.gp-date-unknown{color:var(--afds-color-text-muted);border-block-end:1px dashed var(--afds-color-surface-wash-5)}.gp-status-chip{display:inline-block;padding:2px 7px;border-radius:var(--afds-radius-sm);font-size:var(--afds-type-meta);letter-spacing:.02em;white-space:nowrap}.gp-status-out{background:var(--afds-color-surface-wash-3);color:var(--afds-color-text-muted);font-weight:600}.gp-status-upcoming{background:var(--afds-color-guild-red);color:var(--afds-color-white);font-weight:700}.gp-stores-group{display:flex;flex-direction:column;gap:var(--afds-space-8)}.gp-store-row{display:flex;flex-wrap:wrap}.gp-store-chip{display:inline-flex;align-items:center;gap:var(--afds-space-6);padding-inline:var(--afds-space-16);box-sizing:border-box;border:1px solid var(--afds-color-surface-wash-5);border-radius:var(--afds-radius-md);background:transparent;color:var(--afds-color-text-secondary);font-size:var(--afds-type-meta);font-weight:700;text-decoration:none;transition:background-color .15s,color .15s}.gp-store-chip:hover{background:var(--afds-color-surface-wash-1);color:var(--afds-color-white)}.gp-store-name{display:inline-flex;align-items:center;color:var(--afds-color-text-secondary);font-size:var(--afds-type-meta);font-weight:700}.gp-hold{border-color:var(--afds-color-guild-red-wash-3);background:linear-gradient(180deg,var(--afds-color-guild-red-wash-1),transparent 60%),var(--afds-color-surface-wash-1)}.gp-hold-two{display:grid;gap:var(--afds-gap);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.gp-hold-col{min-inline-size:0}.gp-hold-chips{display:flex;flex-wrap:wrap;gap:var(--afds-space-6)}.gp-hold-missing{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--afds-space-6) var(--afds-space-12)}.gp-hold-complete,.gp-hold-missing{margin:0;font-size:var(--afds-type-meta);color:var(--afds-color-text-muted)}.gp-reviews-list{display:flex;flex-direction:column;gap:var(--afds-space-16)}.gp-reviews-empty{margin:0;font-size:var(--afds-type-meta);color:var(--afds-color-text-muted)}.gp-footer{margin-block-start:var(--afds-space-24);border-block-start:1px solid var(--afds-color-surface-wash-3);padding-block-start:var(--afds-space-24);display:flex;flex-direction:column;gap:var(--afds-space-4)}.gp-freshness{margin:0;font-size:var(--afds-type-meta);line-height:1.5;text-align:center}.gp-backlink:focus-visible,.gp-category-pill:focus-visible,.gp-disclosure:focus-visible,.gp-retry:focus-visible,.gp-store-chip:focus-visible{outline:2px solid var(--afds-color-guild-red);outline-offset:2px}.gp-backlink{display:inline-flex;align-items:center;gap:var(--afds-space-6);box-sizing:border-box;padding-inline:0;color:var(--afds-color-text-muted);font-size:var(--afds-type-meta);text-decoration:none;transition:color .15s}.gp-backlink:hover{color:var(--afds-color-white)}.gp-retry{font-family:inherit;transition:background-color .15s;cursor:pointer}.gp-retry:hover{background:var(--afds-color-guild-red-wash-1)}.gp-disclosure{font-family:inherit;transition:color .15s;cursor:pointer}.gp-disclosure:hover{color:var(--afds-color-white)}.gp-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}@media (prefers-reduced-motion:reduce){.gp-page *,.gp-page :after,.gp-page :before{transition:none!important;animation:none!important}}