@font-face{font-family:countryFlags;src:url(../media/TwemojiCountryFlags-s.2skpgmf6xbgqy.woff2)format("woff2");font-display:swap}@font-face{font-family:countryFlags Fallback;src:local(Arial);ascent-override:93.16%;descent-override:17.77%;line-gap-override:8.98%;size-adjust:100.0%}.countryflags_12bf1a05-module__tQBK1a__className{font-family:countryFlags,countryFlags Fallback}.countryflags_12bf1a05-module__tQBK1a__variable{--font-country-flags:"countryFlags", "countryFlags Fallback"}
.Button-module-scss-module__1pkzRa__button{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:500;display:inline-flex}.Button-module-scss-module__1pkzRa__button:disabled{opacity:.4;cursor:not-allowed}.Button-module-scss-module__1pkzRa__button:active:not(:disabled){opacity:.8}.Button-module-scss-module__1pkzRa__primary{background:var(--color-primary);color:#000}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__1pkzRa__primary:hover:not(:disabled){color:var(--color-primary);background:#000}}.Button-module-scss-module__1pkzRa__second{color:#000;background:#fff;border:1px solid #000}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__1pkzRa__second:hover:not(:disabled){background:var(--color-primary);color:#000}}.Button-module-scss-module__1pkzRa__ghost{color:var(--color-text-secondary);background:0 0}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__1pkzRa__ghost:hover:not(:disabled){background:var(--color-surface-light);color:var(--color-text-primary)}}.Button-module-scss-module__1pkzRa__outline{color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0}@media (hover:hover) and (pointer:fine){.Button-module-scss-module__1pkzRa__outline:hover:not(:disabled){background:var(--color-card);border-color:#fff3}}.Button-module-scss-module__1pkzRa__sm{height:36px;padding:0 16px;font-size:13px}.Button-module-scss-module__1pkzRa__md{height:44px;padding:0 24px;font-size:14px}.Button-module-scss-module__1pkzRa__lg{height:52px;padding:0 32px;font-size:16px}.Button-module-scss-module__1pkzRa__loading{opacity:.6;cursor:wait}.Button-module-scss-module__1pkzRa__icon{flex-shrink:0;align-items:center;display:flex}
.ToolBadge-module-scss-module__MJrmuW__badge{border:1px solid #a8a7a7;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@media (max-width:479px){.ToolBadge-module-scss-module__MJrmuW__badge{border-radius:12px;justify-content:center;width:52px;height:52px;padding:0}}.ToolBadge-module-scss-module__MJrmuW__icon{object-fit:contain;flex-shrink:0;width:34px;height:34px}.ToolBadge-module-scss-module__MJrmuW__text{flex-direction:column;gap:5px;display:flex}@media (max-width:479px){.ToolBadge-module-scss-module__MJrmuW__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ToolBadge-module-scss-module__MJrmuW__title{font-family:var(--font-almarai);letter-spacing:.1em;color:var(--color-text-primary);font-size:20px;font-weight:700;line-height:1}.ToolBadge-module-scss-module__MJrmuW__description{font-family:var(--font-almarai);letter-spacing:.1em;color:var(--color-text-secondary);font-size:14px;font-weight:700;line-height:1}
.WorksCard-module-scss-module__f9a2Vq__card{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;text-align:left;min-height:clamp(220px,22vw,365px);transform:translateY(var(--reveal-y,0px)) scale(var(--reveal-scale,1));border:none;align-items:stretch;padding:0;transition:background-color .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 20px 40px -12px #0000}.WorksCard-module-scss-module__f9a2Vq__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-v-sm)}@media (hover:hover) and (pointer:fine){.WorksCard-module-scss-module__f9a2Vq__card:hover{background:var(--hover-bg,var(--color-surface));box-shadow:0 20px 40px -12px color-mix(in srgb, var(--hover-bg,var(--color-primary)) 55%, transparent);transform:translateY(var(--reveal-y,0px)) scale(var(--reveal-hover-scale,1.015))}.WorksCard-module-scss-module__f9a2Vq__card:hover .WorksCard-module-scss-module__f9a2Vq__image{transform:scale(1.06)}.WorksCard-module-scss-module__f9a2Vq__card:hover .WorksCard-module-scss-module__f9a2Vq__rank,.WorksCard-module-scss-module__f9a2Vq__card:hover .WorksCard-module-scss-module__f9a2Vq__year,.WorksCard-module-scss-module__f9a2Vq__card:hover .WorksCard-module-scss-module__f9a2Vq__cardSubtitle{color:var(--hover-accent,var(--color-text-secondary))}.WorksCard-module-scss-module__f9a2Vq__card:hover .WorksCard-module-scss-module__f9a2Vq__cardTitle{color:var(--hover-accent,var(--color-text-primary))}.WorksCard-module-scss-module__f9a2Vq__card:hover .WorksCard-module-scss-module__f9a2Vq__viewBtn{background:var(--hover-btn-bg,var(--color-primary));color:var(--hover-btn-text,var(--color-text-primary))}}@media (max-width:768px){.WorksCard-module-scss-module__f9a2Vq__card{flex-direction:column;min-height:0}}.WorksCard-module-scss-module__f9a2Vq__card[data-works-reveal]{--reveal-y:calc((1 - var(--reveal,0)) * 24px);--reveal-scale:calc(.9 + var(--reveal,0) * .1);--reveal-hover-scale:calc(var(--reveal-scale) * 1.015);--reveal-blur:calc((1 - var(--reveal,0)) * 9px)}.WorksCard-module-scss-module__f9a2Vq__card[data-works-reveal]:not([data-works-reveal-settled]){filter:blur(var(--reveal-blur,0px))}@media (hover:none) and (pointer:coarse){.WorksCard-module-scss-module__f9a2Vq__card{transition:background-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}}.WorksCard-module-scss-module__f9a2Vq__visual{background:var(--color-visual-bg);border-radius:var(--radius-sm);flex:0 0 55%;position:relative;overflow:hidden}@media (max-width:768px){.WorksCard-module-scss-module__f9a2Vq__visual{aspect-ratio:101/79;flex:none}}.WorksCard-module-scss-module__f9a2Vq__image{object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}.WorksCard-module-scss-module__f9a2Vq__info{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}@media (max-width:768px){.WorksCard-module-scss-module__f9a2Vq__info{padding:16px}}.WorksCard-module-scss-module__f9a2Vq__infoTop{justify-content:space-between;align-items:center;display:flex}.WorksCard-module-scss-module__f9a2Vq__rank{font-family:var(--font-body);letter-spacing:.1em;color:var(--color-text-primary);font-size:20px;font-weight:700;transition:color .45s cubic-bezier(.22,1,.36,1)}@media (max-width:479px){.WorksCard-module-scss-module__f9a2Vq__rank{font-size:16px}}.WorksCard-module-scss-module__f9a2Vq__year{letter-spacing:.1em;color:var(--color-text-primary);font-size:16px;font-weight:700;transition:color .45s cubic-bezier(.22,1,.36,1)}@media (max-width:479px){.WorksCard-module-scss-module__f9a2Vq__year{font-size:14px}}.WorksCard-module-scss-module__f9a2Vq__infoBody{flex:1;margin-top:20px}@media (max-width:768px){.WorksCard-module-scss-module__f9a2Vq__infoBody{margin-top:18px}}.WorksCard-module-scss-module__f9a2Vq__cardTitle{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-size:clamp(22px,2.4vw,36px);font-weight:700;transition:color .45s cubic-bezier(.22,1,.36,1)}.WorksCard-module-scss-module__f9a2Vq__cardSubtitle{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin:5px 0 0;font-size:20px;font-weight:300;transition:color .45s cubic-bezier(.22,1,.36,1)}@media (max-width:479px){.WorksCard-module-scss-module__f9a2Vq__cardSubtitle{font-size:15px}}.WorksCard-module-scss-module__f9a2Vq__viewBtn{border-radius:999px;align-self:flex-start;margin-top:24px;font-size:16px;font-weight:700}@media (max-width:479px){.WorksCard-module-scss-module__f9a2Vq__viewBtn{margin-top:18px;font-size:14px}}.WorksCard-module-scss-module__f9a2Vq__viewArrow{width:11px;height:auto;transform:rotate(-135deg)}.WorksCard-module-scss-module__f9a2Vq__viewArrow path{fill:currentColor}@media (prefers-reduced-motion:reduce){.WorksCard-module-scss-module__f9a2Vq__card,.WorksCard-module-scss-module__f9a2Vq__image,.WorksCard-module-scss-module__f9a2Vq__viewBtn{transition:none}.WorksCard-module-scss-module__f9a2Vq__card[data-works-reveal],.WorksCard-module-scss-module__f9a2Vq__card[data-works-reveal]:not([data-works-reveal-settled]){filter:none;transform:none}}
.GalleryLightbox-module-scss-module__8yWSvW__lightbox{z-index:30;transition:none;position:absolute;inset:0;overflow:hidden}.GalleryLightbox-module-scss-module__8yWSvW__lightbox[data-phase=open],.GalleryLightbox-module-scss-module__8yWSvW__lightbox[data-phase=preparing-close][data-ready]{background:var(--accent-color-modal,#000)}.GalleryLightbox-module-scss-module__8yWSvW__frame{background:var(--accent-color-modal,#000);transform-origin:0 0;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)scale(1)}.GalleryLightbox-module-scss-module__8yWSvW__slot,.GalleryLightbox-module-scss-module__8yWSvW__imageLayer{pointer-events:none;position:absolute;inset:0}.GalleryLightbox-module-scss-module__8yWSvW__slot{background:var(--accent-color-modal,#000);transform-origin:50%}.GalleryLightbox-module-scss-module__8yWSvW__imageLayer img{display:block}.GalleryLightbox-module-scss-module__8yWSvW__revealVeil{transform-origin:0 0;background:var(--accent-color-modal,#000);pointer-events:none;position:absolute;top:0;left:0}.GalleryLightbox-module-scss-module__8yWSvW__close{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0000007a;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:absolute;top:20px;right:24px;box-shadow:0 4px 16px #0000002e}.GalleryLightbox-module-scss-module__8yWSvW__close:after{content:"";border-radius:50%;position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.GalleryLightbox-module-scss-module__8yWSvW__close:hover{background:#000000a3;border-color:#fff}}.GalleryLightbox-module-scss-module__8yWSvW__close:active{background:#000000b8}.GalleryLightbox-module-scss-module__8yWSvW__close:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:479px){.GalleryLightbox-module-scss-module__8yWSvW__close{width:40px;height:40px;font-size:18px;top:12px;right:12px}}@media (max-height:480px){.GalleryLightbox-module-scss-module__8yWSvW__close{width:36px;height:36px;top:10px;right:10px}}.GalleryLightbox-module-scss-module__8yWSvW__closeIcon{width:16px;height:16px}@media (max-width:479px){.GalleryLightbox-module-scss-module__8yWSvW__closeIcon{width:18px;height:18px}}.GalleryLightbox-module-scss-module__8yWSvW__progress{--_segment:9px;--_segment-current:32px;z-index:10;background:#000000a6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 56px);padding:8px 10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.GalleryLightbox-module-scss-module__8yWSvW__progress[data-density=dense]{--_segment:7px;--_segment-current:28px}.GalleryLightbox-module-scss-module__8yWSvW__progress[data-density=compact]{--_segment:6px;--_segment-current:24px;gap:3px}@media (max-width:479px){.GalleryLightbox-module-scss-module__8yWSvW__progress{gap:4px;padding:7px 9px;bottom:14px}.GalleryLightbox-module-scss-module__8yWSvW__progress[data-density=compact]{gap:3px}}.GalleryLightbox-module-scss-module__8yWSvW__progressSegment{width:var(--_segment);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;height:12px;margin-block:-4.5px;padding:0;transition:width .18s;display:flex}.GalleryLightbox-module-scss-module__8yWSvW__progressSegment:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-v-sm)}.GalleryLightbox-module-scss-module__8yWSvW__progressSegment:after{content:"";opacity:.34;background:#fff;border-radius:999px;width:100%;height:3px;transition:opacity .18s}.GalleryLightbox-module-scss-module__8yWSvW__progressSegment[aria-current]{width:var(--_segment-current)}.GalleryLightbox-module-scss-module__8yWSvW__progressSegment[aria-current]:after{opacity:1}@media (hover:hover) and (pointer:fine){.GalleryLightbox-module-scss-module__8yWSvW__progressSegment:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.GalleryLightbox-module-scss-module__8yWSvW__progressSegment,.GalleryLightbox-module-scss-module__8yWSvW__progressSegment:after{transition:none}}.GalleryLightbox-module-scss-module__8yWSvW__scrollArea{z-index:5;overscroll-behavior:none;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.GalleryLightbox-module-scss-module__8yWSvW__scrollArea::-webkit-scrollbar{display:none}.GalleryLightbox-module-scss-module__8yWSvW__lightbox[data-phase=closing] .GalleryLightbox-module-scss-module__8yWSvW__progress,.GalleryLightbox-module-scss-module__8yWSvW__lightbox[data-phase=preparing-close] .GalleryLightbox-module-scss-module__8yWSvW__progress{visibility:hidden}.GalleryLightbox-module-scss-module__8yWSvW__lightbox[data-phase=closing] .GalleryLightbox-module-scss-module__8yWSvW__scrollArea,.GalleryLightbox-module-scss-module__8yWSvW__lightbox[data-phase=preparing-close] .GalleryLightbox-module-scss-module__8yWSvW__scrollArea{pointer-events:none}
.ShowcaseModal-module-scss-module__Qlnk2q__overlay{z-index:200;transition:none;position:fixed;inset:0}.ShowcaseModal-module-scss-module__Qlnk2q__backdrop{pointer-events:none;background:#000000c2;transition:none;position:absolute;inset:0}.ShowcaseModal-module-scss-module__Qlnk2q__overlayInner{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:relative}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__overlayInner{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}.ShowcaseModal-module-scss-module__Qlnk2q__modal{width:100%;max-width:var(--container-width);background:var(--color-surface);border-radius:var(--radius-md,16px);isolation:isolate;max-height:90svh;box-shadow:0 40px 80px -20px #000000a6,0 0 0 1px var(--c-a14),0 0 80px -10px var(--c-a14);flex-direction:column;transition:none;display:flex;position:relative;overflow:hidden}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__modal{border-radius:var(--radius-sm);max-height:calc(100svh - 24px)}}.ShowcaseModal-module-scss-module__Qlnk2q__body{overscroll-behavior:none;border-radius:inherit;min-height:0;clip-path:inset(0 round var(--radius-md,16px));flex:1;overflow-y:auto}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__body{clip-path:inset(0 round var(--radius-sm))}}.ShowcaseModal-module-scss-module__Qlnk2q__body{scrollbar-width:thin;scrollbar-color:var(--c-a22) #0000}.ShowcaseModal-module-scss-module__Qlnk2q__body::-webkit-scrollbar{width:4px}.ShowcaseModal-module-scss-module__Qlnk2q__body::-webkit-scrollbar-track{background:0 0}.ShowcaseModal-module-scss-module__Qlnk2q__body::-webkit-scrollbar-thumb{background:var(--c-a22);border-radius:99px}.ShowcaseModal-module-scss-module__Qlnk2q__banner{background:var(--accent-color-modal,var(--color-visual-bg));flex-shrink:0;height:390px;position:relative;overflow:hidden}@media (max-width:768px){.ShowcaseModal-module-scss-module__Qlnk2q__banner{height:280px}}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__banner{aspect-ratio:101/79;height:auto}}@media (max-height:480px){.ShowcaseModal-module-scss-module__Qlnk2q__banner{height:150px}}.ShowcaseModal-module-scss-module__Qlnk2q__bannerImageWrap{position:absolute;inset:0 0 0 30%;overflow:hidden}@media (max-width:768px){.ShowcaseModal-module-scss-module__Qlnk2q__bannerImageWrap{inset:0 0 0 38%}}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__bannerImageWrap{inset:0}.ShowcaseModal-module-scss-module__Qlnk2q__bannerImageWrap:after{content:"";pointer-events:none;background:linear-gradient(#000000bf,#0000 55%);position:absolute;inset:0}}.ShowcaseModal-module-scss-module__Qlnk2q__bannerImage{object-fit:cover;object-position:center}.ShowcaseModal-module-scss-module__Qlnk2q__bannerTitle{z-index:1;max-width:calc(30% - 48px);font-family:var(--font-title-accent);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:break-word;color:#fff;margin:0;font-size:40px;font-weight:700;position:absolute;top:28px;left:32px}@media (max-width:768px){.ShowcaseModal-module-scss-module__Qlnk2q__bannerTitle{max-width:calc(38% - 48px);font-size:28px}}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__bannerTitle{max-width:none;font-size:22px;top:30px;left:20px;right:56px;transform:translateY(-50%)}}@media (max-height:480px){.ShowcaseModal-module-scss-module__Qlnk2q__bannerTitle{font-size:22px;top:14px;left:20px}}.ShowcaseModal-module-scss-module__Qlnk2q__close{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0000007a;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:absolute;top:20px;right:24px;box-shadow:0 4px 16px #0000002e}.ShowcaseModal-module-scss-module__Qlnk2q__close:after{content:"";border-radius:50%;position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.ShowcaseModal-module-scss-module__Qlnk2q__close:hover{background:#000000a3;border-color:#fff}}.ShowcaseModal-module-scss-module__Qlnk2q__close:active{background:#000000b8}.ShowcaseModal-module-scss-module__Qlnk2q__close:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__close{width:40px;height:40px;font-size:18px;top:12px;right:12px}}@media (max-height:480px){.ShowcaseModal-module-scss-module__Qlnk2q__close{width:36px;height:36px;top:10px;right:10px}}.ShowcaseModal-module-scss-module__Qlnk2q__closeIcon{width:16px;height:16px}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__closeIcon{width:18px;height:18px}}.ShowcaseModal-module-scss-module__Qlnk2q__websiteBtn{z-index:1;text-transform:uppercase;letter-spacing:.02em;border-radius:999px;font-weight:700;text-decoration:none;position:absolute;bottom:28px;left:32px}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__websiteBtn{bottom:18px;left:20px}}@media (max-height:480px){.ShowcaseModal-module-scss-module__Qlnk2q__websiteBtn{bottom:14px;left:20px}}.ShowcaseModal-module-scss-module__Qlnk2q__arrow{transform:rotate(-135deg)}.ShowcaseModal-module-scss-module__Qlnk2q__arrow path{fill:currentColor}.ShowcaseModal-module-scss-module__Qlnk2q__content{flex-direction:column;gap:0;padding:24px 32px 32px;display:flex}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__content{padding:16px 20px 24px}}.ShowcaseModal-module-scss-module__Qlnk2q__tabPanel{flex-direction:column;gap:32px;display:flex}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__tabPanel{gap:18px}}.ShowcaseModal-module-scss-module__Qlnk2q__tabs{z-index:3;background:var(--color-surface);margin-top:-10px;padding-top:10px;padding-bottom:30px;position:sticky;top:0}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__tabs{padding-right:44px}}.ShowcaseModal-module-scss-module__Qlnk2q__tabsRow{gap:28px;display:flex;position:relative}.ShowcaseModal-module-scss-module__Qlnk2q__tabsRow:after{content:"";background:var(--color-border);width:50%;height:2px;position:absolute;bottom:-1px;left:0}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__tabsRow:after{width:100%}}.ShowcaseModal-module-scss-module__Qlnk2q__tab{z-index:1;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;padding:0;font-size:16px;font-weight:700;line-height:25px;position:relative}.ShowcaseModal-module-scss-module__Qlnk2q__tab:after{content:"";background:var(--accent-color-modal,var(--color-text-primary));height:4px;transition:transform var(--transition-base);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.ShowcaseModal-module-scss-module__Qlnk2q__tab:hover{color:var(--color-text-primary)}}.ShowcaseModal-module-scss-module__Qlnk2q__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-v-sm)}@media (max-width:768px){.ShowcaseModal-module-scss-module__Qlnk2q__tab:after{height:3px}}.ShowcaseModal-module-scss-module__Qlnk2q__tabActive{color:var(--color-text-primary)}.ShowcaseModal-module-scss-module__Qlnk2q__tabActive:after{transform:scaleX(1)}.ShowcaseModal-module-scss-module__Qlnk2q__section{flex-direction:column;gap:20px;display:flex}.ShowcaseModal-module-scss-module__Qlnk2q__sectionLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-size:24px;font-weight:300}.ShowcaseModal-module-scss-module__Qlnk2q__previewGrid{contain:layout;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}@media (max-width:768px){.ShowcaseModal-module-scss-module__Qlnk2q__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ShowcaseModal-module-scss-module__Qlnk2q__previewGrid>:nth-child(odd):last-child{grid-column:1/-1}}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__previewGrid{gap:10px}}.ShowcaseModal-module-scss-module__Qlnk2q__previewItem{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--color-visual-bg);cursor:pointer;border:none;width:100%;min-width:0;padding:0;position:relative;overflow:hidden}.ShowcaseModal-module-scss-module__Qlnk2q__previewItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-v-sm)}@media (hover:hover) and (pointer:fine) and (min-width:480px){.ShowcaseModal-module-scss-module__Qlnk2q__overviewPreview{display:flex;container-type:inline-size}.ShowcaseModal-module-scss-module__Qlnk2q__overviewPreview .ShowcaseModal-module-scss-module__Qlnk2q__previewItem{width:auto;height:calc((100cqw - (var(--preview-count) - 1)*25px)/var(--preview-count)/1.5);aspect-ratio:auto;flex:1;transition:flex-grow .5s cubic-bezier(.22,1,.36,1)}[data-preview-hover-ready] .ShowcaseModal-module-scss-module__Qlnk2q__overviewPreview .ShowcaseModal-module-scss-module__Qlnk2q__previewItem:hover{flex-grow:2.2}}.ShowcaseModal-module-scss-module__Qlnk2q__tileImages{border-radius:inherit;clip-path:inset(0 round var(--radius-sm));isolation:isolate;background:var(--color-visual-bg);background:color-mix(in srgb, var(--color-visual-bg) 92%, var(--accent-color-modal,var(--c-hex)) 8%);transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.ShowcaseModal-module-scss-module__Qlnk2q__tileImages img{object-fit:cover;border-radius:inherit;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.ShowcaseModal-module-scss-module__Qlnk2q__tileImages:before,.ShowcaseModal-module-scss-module__Qlnk2q__tileImages:after{content:"";z-index:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.ShowcaseModal-module-scss-module__Qlnk2q__tileImages:before{background:#ffffff06}.ShowcaseModal-module-scss-module__Qlnk2q__tileImages:after{background:linear-gradient(100deg,#0000 0%,#ffffff80 48%,#0000 100%);width:55%;animation:1.45s cubic-bezier(.55,0,.25,1) infinite ShowcaseModal-module-scss-module__Qlnk2q__gallery-tile-sweep;transform:translate(-190%)}.ShowcaseModal-module-scss-module__Qlnk2q__tileImages[data-load-state=loaded]:before,.ShowcaseModal-module-scss-module__Qlnk2q__tileImages[data-load-state=loaded]:after,.ShowcaseModal-module-scss-module__Qlnk2q__tileImages[data-load-state=error]:after{opacity:0;animation:none}.ShowcaseModal-module-scss-module__Qlnk2q__tileImages[data-load-state=error] img{visibility:hidden}@media (hover:hover) and (pointer:fine){[data-preview-hover-ready] .ShowcaseModal-module-scss-module__Qlnk2q__previewItem:hover .ShowcaseModal-module-scss-module__Qlnk2q__tileImages{transform:scale(1.04)}}.ShowcaseModal-module-scss-module__Qlnk2q__body[data-scrolling] .ShowcaseModal-module-scss-module__Qlnk2q__overviewPreview .ShowcaseModal-module-scss-module__Qlnk2q__previewItem,.ShowcaseModal-module-scss-module__Qlnk2q__body[data-lightbox-open] .ShowcaseModal-module-scss-module__Qlnk2q__overviewPreview .ShowcaseModal-module-scss-module__Qlnk2q__previewItem{flex-grow:1;transition:none}.ShowcaseModal-module-scss-module__Qlnk2q__body[data-scrolling] .ShowcaseModal-module-scss-module__Qlnk2q__tileImages,.ShowcaseModal-module-scss-module__Qlnk2q__body[data-lightbox-open] .ShowcaseModal-module-scss-module__Qlnk2q__tileImages{transition:none;transform:none}.ShowcaseModal-module-scss-module__Qlnk2q__body[data-lightbox-open]{pointer-events:none}.ShowcaseModal-module-scss-module__Qlnk2q__body[data-lightbox-open] *,.ShowcaseModal-module-scss-module__Qlnk2q__body[data-lightbox-open] :before,.ShowcaseModal-module-scss-module__Qlnk2q__body[data-lightbox-open] :after{transition:none!important;animation-play-state:paused!important}@keyframes ShowcaseModal-module-scss-module__Qlnk2q__gallery-tile-sweep{0%{transform:translate(-190%)}58%,to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.ShowcaseModal-module-scss-module__Qlnk2q__tileImages:after{opacity:.24;animation:none;transform:none}}.ShowcaseModal-module-scss-module__Qlnk2q__galleryRows{flex-direction:column;gap:18px;padding-block:0 16px;display:flex;overflow:visible clip}.ShowcaseModal-module-scss-module__Qlnk2q__galleryRows .ShowcaseModal-module-scss-module__Qlnk2q__previewGrid{perspective:1100px;perspective-origin:50%;transform:translateY(var(--gallery-row-offset,0px));gap:18px;position:relative}@media (max-width:479px){.ShowcaseModal-module-scss-module__Qlnk2q__galleryRows,.ShowcaseModal-module-scss-module__Qlnk2q__galleryRows .ShowcaseModal-module-scss-module__Qlnk2q__previewGrid{gap:12px}}.ShowcaseModal-module-scss-module__Qlnk2q__galleryTile{transform-origin:50%;transform:translateZ(calc(var(--tilt-z,0) * 1px)) rotateX(calc(var(--tilt,0) * 1deg))}.ShowcaseModal-module-scss-module__Qlnk2q__galleryTile:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.ShowcaseModal-module-scss-module__Qlnk2q__toolsRow{flex-wrap:wrap;gap:12px;display:flex}
.PreviewStage-module-scss-module__5QphnG__backdrop{z-index:150;background:#18181b99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.PreviewStage-module-scss-module__5QphnG__panel{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1200px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000052}@media (max-width:640px){.PreviewStage-module-scss-module__5QphnG__backdrop{padding:0}.PreviewStage-module-scss-module__5QphnG__panel{border-radius:0;max-width:none;height:100%;max-height:none}}.PreviewStage-module-scss-module__5QphnG__bar{background:#fff;border-bottom:1px solid #e4e4e7;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}@media (max-width:480px){.PreviewStage-module-scss-module__5QphnG__bar{padding:12px 14px}}.PreviewStage-module-scss-module__5QphnG__title{letter-spacing:.04em;text-transform:uppercase;color:#18181b;font-size:15px;font-weight:700}.PreviewStage-module-scss-module__5QphnG__barActions{align-items:center;gap:10px;display:flex}.PreviewStage-module-scss-module__5QphnG__themeToggle,.PreviewStage-module-scss-module__5QphnG__closeButton{color:#18181b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:8px 16px;font-size:13px}.PreviewStage-module-scss-module__5QphnG__themeToggle:hover,.PreviewStage-module-scss-module__5QphnG__closeButton:hover{background:#f4f4f5}@media (max-width:480px){.PreviewStage-module-scss-module__5QphnG__barActions{gap:6px}.PreviewStage-module-scss-module__5QphnG__themeToggle,.PreviewStage-module-scss-module__5QphnG__closeButton{padding:8px 10px;font-size:12px}}.PreviewStage-module-scss-module__5QphnG__stage{background:var(--color-bg,#000);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:48px 24px;display:flex;overflow-y:auto}@media (max-width:640px){.PreviewStage-module-scss-module__5QphnG__stage{padding:20px 12px}}.PreviewStage-module-scss-module__5QphnG__cardWrap{width:100%;max-width:var(--container-width,1105px)}:is(.PreviewStage-module-scss-module__5QphnG__stage h1,.PreviewStage-module-scss-module__5QphnG__stage h2,.PreviewStage-module-scss-module__5QphnG__stage h3){line-height:1}
.ColorField-module__Ww-Umq__field{flex-direction:column;gap:6px;display:flex}.ColorField-module__Ww-Umq__label{color:#52525b;cursor:pointer;width:fit-content;font-size:10px;font-weight:700;display:inline-block}.ColorField-module__Ww-Umq__controls{align-items:center;gap:7px;display:flex}.ColorField-module__Ww-Umq__swatch{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;flex:none;width:38px;height:38px;padding:0}.ColorField-module__Ww-Umq__hex{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:6px;outline:0;flex:1;min-width:80px;max-width:none;height:38px;padding:0 10px;font-family:Menlo,Consolas,monospace;font-size:11px}.ColorField-module__Ww-Umq__hex:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ColorField-module__Ww-Umq__hex[aria-invalid=true]{color:#b91c1c;border-color:#fca5a5}
.ToggleChip-module__Q8jXaq__chip{border-radius:var(--radius-sm);color:#52525b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.ToggleChip-module__Q8jXaq__chip:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.ToggleChip-module__Q8jXaq__selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ToggleChip-module__Q8jXaq__selected:hover{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.ToggleChip-module__Q8jXaq__chip:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.ToggleChip-module__Q8jXaq__chip{transition:none}}
.ChipsField-module__hmjVnq__wrap{flex-direction:column;gap:8px;display:flex}.ChipsField-module__hmjVnq__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ChipsField-module__hmjVnq__addTrigger{border-radius:var(--radius-sm);color:#71717a;cursor:pointer;background:#fff;border:1px dashed #d4d4d8;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:flex}.ChipsField-module__hmjVnq__addTrigger:hover{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;transform:translateY(-1px)}.ChipsField-module__hmjVnq__addTrigger:focus-visible,.ChipsField-module__hmjVnq__addInput:focus{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:640px) and (pointer:coarse){.ChipsField-module__hmjVnq__addTrigger{width:40px;height:40px}}.ChipsField-module__hmjVnq__addForm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ChipsField-module__hmjVnq__addInput{border-radius:var(--radius-sm);color:#18181b;background:#fff;border:1px solid #d4d4d8;flex:1;min-width:140px;height:30px;padding:0 10px;font-size:13px}.ChipsField-module__hmjVnq__addInput:focus{border-color:#2563eb}.ChipsField-module__hmjVnq__error{color:#b91c1c;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.ChipsField-module__hmjVnq__addTrigger{transition:none}}
.ImageGalleryEditor-module___3LHRa__list,.ImageGalleryEditor-module___3LHRa__dragList{flex-direction:column;gap:10px;display:flex}.ImageGalleryEditor-module___3LHRa__dragList{overflow-anchor:none;position:relative}.ImageGalleryEditor-module___3LHRa__empty{color:#a1a1aa;text-align:left;background:#fafafa;border:1px dashed #d4d4d8;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:20px;display:flex}.ImageGalleryEditor-module___3LHRa__empty>div{flex-direction:column;gap:2px;display:flex}.ImageGalleryEditor-module___3LHRa__empty strong{color:#52525b;font-size:12px}.ImageGalleryEditor-module___3LHRa__empty span{font-size:10px}.ImageGalleryEditor-module___3LHRa__row{background:#fff;border:1px solid #e4e4e7;border-radius:7px;flex-direction:column;gap:12px;padding:13px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 0 #18181b00}.ImageGalleryEditor-module___3LHRa__rowDragging{z-index:2;border-color:#93c5fd;position:relative;box-shadow:0 16px 32px #18181b29}.ImageGalleryEditor-module___3LHRa__rowHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.ImageGalleryEditor-module___3LHRa__rowIdentity{align-items:center;gap:7px;min-width:0;display:flex}.ImageGalleryEditor-module___3LHRa__rowIdentity strong{color:#52525b;text-transform:uppercase;font-size:10px;font-weight:750}.ImageGalleryEditor-module___3LHRa__heroBadge{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;align-items:center;min-height:20px;padding:0 6px;font-size:9px;font-weight:750;display:inline-flex}.ImageGalleryEditor-module___3LHRa__headerActions{align-items:center;gap:5px;display:flex}.ImageGalleryEditor-module___3LHRa__dragHandle,.ImageGalleryEditor-module___3LHRa__removeButton,.ImageGalleryEditor-module___3LHRa__heroToggle{color:#71717a;cursor:pointer;background:#fff;border:1px solid #dcdce1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.ImageGalleryEditor-module___3LHRa__dragHandle{cursor:grab;touch-action:none}.ImageGalleryEditor-module___3LHRa__dragHandle:active{cursor:grabbing}.ImageGalleryEditor-module___3LHRa__removeButton{color:#a1a1aa}.ImageGalleryEditor-module___3LHRa__heroToggleActive{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.ImageGalleryEditor-module___3LHRa__heroInput,.ImageGalleryEditor-module___3LHRa__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ImageGalleryEditor-module___3LHRa__dragHandle:focus-visible,.ImageGalleryEditor-module___3LHRa__removeButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ImageGalleryEditor-module___3LHRa__heroToggle:has(.ImageGalleryEditor-module___3LHRa__heroInput:focus-visible){outline-offset:2px;outline:2px solid #2563eb}.ImageGalleryEditor-module___3LHRa__rowBody{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ImageGalleryEditor-module___3LHRa__preview{aspect-ratio:4/3;cursor:pointer;background:#f4f4f5;border:1px dashed #d4d4d8;border-radius:7px;width:160px;transition:border-color .15s;display:block;position:relative;overflow:hidden}.ImageGalleryEditor-module___3LHRa__preview:has(.ImageGalleryEditor-module___3LHRa__thumb){border-style:solid;border-color:#e4e4e7}.ImageGalleryEditor-module___3LHRa__orderOverlay{z-index:1;color:#fff;background:#18181ba8;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:7px;left:7px}.ImageGalleryEditor-module___3LHRa__thumb{object-fit:cover;width:100%;height:100%;display:block}.ImageGalleryEditor-module___3LHRa__changeOverlay,.ImageGalleryEditor-module___3LHRa__uploadingOverlay{color:#fff;text-transform:uppercase;opacity:0;pointer-events:none;background:#18181b99;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.ImageGalleryEditor-module___3LHRa__uploadingOverlay{opacity:1;text-transform:none}.ImageGalleryEditor-module___3LHRa__placeholder{color:#8b8b94;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;font-size:11px;display:flex}.ImageGalleryEditor-module___3LHRa__fields{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:10px;min-width:0;display:grid}.ImageGalleryEditor-module___3LHRa__field{flex-direction:column;gap:5px;min-width:0;display:flex}.ImageGalleryEditor-module___3LHRa__field:first-child{grid-column:1/-1}.ImageGalleryEditor-module___3LHRa__field>span{color:#71717a;font-size:10px;font-weight:700}.ImageGalleryEditor-module___3LHRa__input,.ImageGalleryEditor-module___3LHRa__select,.ImageGalleryEditor-module___3LHRa__inputReadOnly{color:#18181b;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:6px;outline:0;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.ImageGalleryEditor-module___3LHRa__input:focus,.ImageGalleryEditor-module___3LHRa__select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ImageGalleryEditor-module___3LHRa__inputReadOnly{color:#71717a;cursor:default;background:#fafafa;border-color:#e4e4e7;font-family:Menlo,Consolas,monospace;font-size:10px}.ImageGalleryEditor-module___3LHRa__fieldError{color:#b91c1c;grid-column:1/-1;font-size:11px}.ImageGalleryEditor-module___3LHRa__addButton{align-self:flex-start}.ImageGalleryEditor-module___3LHRa__hint{color:#a1a1aa;margin:0;font-size:10px}.ImageGalleryEditor-module___3LHRa__hint span{font-family:Menlo,Consolas,monospace}@media (hover:hover){.ImageGalleryEditor-module___3LHRa__row:hover{border-color:#d4d4d8}.ImageGalleryEditor-module___3LHRa__dragHandle:hover,.ImageGalleryEditor-module___3LHRa__heroToggle:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.ImageGalleryEditor-module___3LHRa__removeButton:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px)}.ImageGalleryEditor-module___3LHRa__preview:hover{border-color:#93c5fd}.ImageGalleryEditor-module___3LHRa__preview:hover .ImageGalleryEditor-module___3LHRa__changeOverlay{opacity:1}}@media (max-width:560px){.ImageGalleryEditor-module___3LHRa__rowBody{grid-template-columns:1fr}.ImageGalleryEditor-module___3LHRa__preview{aspect-ratio:16/9;width:100%}.ImageGalleryEditor-module___3LHRa__fields{grid-template-columns:1fr}.ImageGalleryEditor-module___3LHRa__field:first-child,.ImageGalleryEditor-module___3LHRa__fieldError{grid-column:1}}@media (prefers-reduced-motion:reduce){.ImageGalleryEditor-module___3LHRa__row,.ImageGalleryEditor-module___3LHRa__dragHandle,.ImageGalleryEditor-module___3LHRa__removeButton,.ImageGalleryEditor-module___3LHRa__heroToggle,.ImageGalleryEditor-module___3LHRa__preview,.ImageGalleryEditor-module___3LHRa__changeOverlay{transition:none}}
.ProjectForm-module__ygHwDW__page{width:min(100%,1520px);margin:0 auto;padding-bottom:48px}.ProjectForm-module__ygHwDW__editorHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ProjectForm-module__ygHwDW__titleBlock{min-width:0}.ProjectForm-module__ygHwDW__backLink{color:#71717a;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 7px;padding:0 8px 0 0;font-size:12px;font-weight:650;transition:color .15s,transform .15s;display:inline-flex}.ProjectForm-module__ygHwDW__eyebrow{color:#8b8b94;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.ProjectForm-module__ygHwDW__pageTitle{color:#18181b;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;font-size:clamp(22px,2vw,30px);font-weight:750;line-height:1.15;overflow:hidden}.ProjectForm-module__ygHwDW__pageSubtitle{color:#71717a;margin:7px 0 0;font-size:12px;line-height:1.45}.ProjectForm-module__ygHwDW__headerStatus{flex:none;align-items:center;gap:8px;display:flex}.ProjectForm-module__ygHwDW__saveStatus,.ProjectForm-module__ygHwDW__headerMetric{color:#52525b;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.ProjectForm-module__ygHwDW__saveStatusDirty{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ProjectForm-module__ygHwDW__saveStatusSaved{color:#3f3f46}.ProjectForm-module__ygHwDW__statusDot{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ProjectForm-module__ygHwDW__saveStatusDirty .ProjectForm-module__ygHwDW__statusDot,.ProjectForm-module__ygHwDW__actionStateDotDirty{background:#2563eb}.ProjectForm-module__ygHwDW__draftNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.ProjectForm-module__ygHwDW__draftDiscardLink{color:#9a3412;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.ProjectForm-module__ygHwDW__form{flex-direction:column;gap:16px;display:flex}.ProjectForm-module__ygHwDW__editorGrid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.ProjectForm-module__ygHwDW__mainColumn,.ProjectForm-module__ygHwDW__sidebar{min-width:0}.ProjectForm-module__ygHwDW__mainColumn{background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.ProjectForm-module__ygHwDW__mainColumn>.ProjectForm-module__ygHwDW__section{border:0;border-radius:0}.ProjectForm-module__ygHwDW__mainColumn>.ProjectForm-module__ygHwDW__section+.ProjectForm-module__ygHwDW__section{border-top:1px solid #e4e4e7}.ProjectForm-module__ygHwDW__sidebar{flex-direction:column;gap:12px;display:flex}.ProjectForm-module__ygHwDW__section{background:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex}.ProjectForm-module__ygHwDW__sectionHeader{align-items:flex-start;gap:10px;min-width:0;display:flex}.ProjectForm-module__ygHwDW__sectionHeader>div,.ProjectForm-module__ygHwDW__sectionHeader>span:last-child{min-width:0}.ProjectForm-module__ygHwDW__sectionIcon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ProjectForm-module__ygHwDW__sectionTitle{color:#18181b;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:750;line-height:1.35;display:flex}.ProjectForm-module__ygHwDW__sectionDescription{color:#8b8b94;margin:3px 0 0;font-size:11px;line-height:1.4;display:block}.ProjectForm-module__ygHwDW__sectionCount{color:#52525b;background:#f4f4f5;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:750;display:inline-flex}.ProjectForm-module__ygHwDW__collapsibleHeader{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.ProjectForm-module__ygHwDW__collapseIcon{color:#71717a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.ProjectForm-module__ygHwDW__collapseIconCollapsed{transform:rotate(-90deg)}.ProjectForm-module__ygHwDW__field{flex-direction:column;gap:7px;display:flex}.ProjectForm-module__ygHwDW__fieldRow{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:14px;display:grid}.ProjectForm-module__ygHwDW__label{color:#52525b;cursor:pointer;width:fit-content;font-size:11px;font-weight:700;display:inline-block}.ProjectForm-module__ygHwDW__input,.ProjectForm-module__ygHwDW__inputSmall{color:#18181b;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:6px;outline:0;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.ProjectForm-module__ygHwDW__inputSmall{width:104px}.ProjectForm-module__ygHwDW__input:focus,.ProjectForm-module__ygHwDW__inputSmall:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ProjectForm-module__ygHwDW__hint{color:#8b8b94;text-overflow:ellipsis;white-space:nowrap;font-family:Menlo,Consolas,monospace;font-size:10px;overflow:hidden}.ProjectForm-module__ygHwDW__toggleRow{cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:7px;align-items:center;gap:11px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.ProjectForm-module__ygHwDW__toggleInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProjectForm-module__ygHwDW__toggleControl{background:#d4d4d8;border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .15s;display:inline-flex;position:relative}.ProjectForm-module__ygHwDW__toggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #18181b33}.ProjectForm-module__ygHwDW__toggleInput:checked+.ProjectForm-module__ygHwDW__toggleControl{background:#2563eb}.ProjectForm-module__ygHwDW__toggleInput:checked+.ProjectForm-module__ygHwDW__toggleControl .ProjectForm-module__ygHwDW__toggleThumb{transform:translate(16px)}.ProjectForm-module__ygHwDW__toggleInput:focus-visible+.ProjectForm-module__ygHwDW__toggleControl{outline-offset:2px;outline:2px solid #2563eb}.ProjectForm-module__ygHwDW__toggleCopy{flex-direction:column;gap:2px;display:flex}.ProjectForm-module__ygHwDW__toggleCopy strong{color:#18181b;font-size:12px}.ProjectForm-module__ygHwDW__toggleCopy span{color:#8b8b94;font-size:10px}.ProjectForm-module__ygHwDW__colorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.ProjectForm-module__ygHwDW__sectionHint{color:#8b8b94;margin:-7px 0 0;font-size:10px}.ProjectForm-module__ygHwDW__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:12px 14px;font-size:12px}.ProjectForm-module__ygHwDW__dangerZone{background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.ProjectForm-module__ygHwDW__dangerTitle{color:#991b1b;margin:0 0 3px;font-size:13px;font-weight:750}.ProjectForm-module__ygHwDW__dangerHint{color:#b91c1c;margin:0;font-size:11px}.ProjectForm-module__ygHwDW__deleteProjectButton{flex:none}.ProjectForm-module__ygHwDW__actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;background:#fffffff5;border:1px solid #dcdce1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:opacity .15s;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px #18181b1a}.ProjectForm-module__ygHwDW__actionsDragging{opacity:.3;pointer-events:none}.ProjectForm-module__ygHwDW__actionState{color:#71717a;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:650;display:inline-flex}.ProjectForm-module__ygHwDW__actionButtons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ProjectForm-module__ygHwDW__actionIcon{justify-content:center;align-items:center;display:inline-flex}.ProjectForm-module__ygHwDW__saveButton{min-width:126px;background:#2563eb!important}.ProjectForm-module__ygHwDW__saveButton:hover:not(:disabled){background:#1d4ed8!important}.ProjectForm-module__ygHwDW__backLink:focus-visible,.ProjectForm-module__ygHwDW__collapsibleHeader:focus-visible,.ProjectForm-module__ygHwDW__draftDiscardLink:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (hover:hover){.ProjectForm-module__ygHwDW__backLink:hover{color:#1d4ed8;transform:translate(-2px)}.ProjectForm-module__ygHwDW__collapsibleHeader:hover .ProjectForm-module__ygHwDW__collapseIcon{color:#1d4ed8;background:#eff6ff}.ProjectForm-module__ygHwDW__toggleRow:hover{background:#f8fbff;border-color:#bfdbfe}.ProjectForm-module__ygHwDW__draftDiscardLink:hover{color:#7c2d12}}@media (min-width:1800px){.ProjectForm-module__ygHwDW__page{width:min(100%,1600px)}}@media (max-width:1080px){.ProjectForm-module__ygHwDW__editorGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.ProjectForm-module__ygHwDW__colorGrid{grid-template-columns:1fr}}@media (max-width:900px){.ProjectForm-module__ygHwDW__editorGrid{grid-template-columns:minmax(0,1fr)}.ProjectForm-module__ygHwDW__colorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ProjectForm-module__ygHwDW__page{padding-bottom:24px}.ProjectForm-module__ygHwDW__editorHeader{align-items:flex-start;margin-bottom:16px}.ProjectForm-module__ygHwDW__headerStatus{flex-direction:column;align-items:flex-end}.ProjectForm-module__ygHwDW__headerMetric{display:none}.ProjectForm-module__ygHwDW__saveStatus{min-height:30px;padding:0 9px}.ProjectForm-module__ygHwDW__pageSubtitle{max-width:240px}.ProjectForm-module__ygHwDW__section{padding:16px}.ProjectForm-module__ygHwDW__fieldRow{grid-template-columns:1fr;gap:12px}.ProjectForm-module__ygHwDW__dangerZone{flex-direction:column;align-items:stretch}.ProjectForm-module__ygHwDW__actions{justify-content:flex-end;gap:8px;padding:8px;bottom:10px}.ProjectForm-module__ygHwDW__actionState{display:none}.ProjectForm-module__ygHwDW__actionButtons{width:100%}.ProjectForm-module__ygHwDW__actions .ProjectForm-module__ygHwDW__cancelButton,.ProjectForm-module__ygHwDW__actions .ProjectForm-module__ygHwDW__restoreButton,.ProjectForm-module__ygHwDW__actions .ProjectForm-module__ygHwDW__previewButton{flex:none;width:44px;padding:0}.ProjectForm-module__ygHwDW__actions .ProjectForm-module__ygHwDW__saveButton{flex:1;min-width:0}.ProjectForm-module__ygHwDW__actions .ProjectForm-module__ygHwDW__cancelButton .ProjectForm-module__ygHwDW__actionLabel,.ProjectForm-module__ygHwDW__actions .ProjectForm-module__ygHwDW__restoreButton .ProjectForm-module__ygHwDW__actionLabel,.ProjectForm-module__ygHwDW__actions .ProjectForm-module__ygHwDW__previewButton .ProjectForm-module__ygHwDW__actionLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:420px){.ProjectForm-module__ygHwDW__editorHeader{flex-direction:column;gap:10px}.ProjectForm-module__ygHwDW__headerStatus{align-items:flex-start}.ProjectForm-module__ygHwDW__pageTitle{white-space:normal}.ProjectForm-module__ygHwDW__pageSubtitle{max-width:none}.ProjectForm-module__ygHwDW__colorGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ProjectForm-module__ygHwDW__backLink,.ProjectForm-module__ygHwDW__collapseIcon,.ProjectForm-module__ygHwDW__toggleControl,.ProjectForm-module__ygHwDW__toggleThumb,.ProjectForm-module__ygHwDW__actions{transition:none}}
.BuildInfo-module__h58RUW__wrap{align-items:center;display:flex}.BuildInfo-module__h58RUW__summary{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;gap:1px;padding:8px 12px;font-family:inherit;display:flex;box-shadow:0 2px 8px #0000000f}.BuildInfo-module__h58RUW__summary:hover{border-color:#d4d4d8}.BuildInfo-module__h58RUW__version{color:#18181b;font-size:12px;font-weight:600}.BuildInfo-module__h58RUW__meta{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.BuildInfo-module__h58RUW__panel{z-index:40;background:#fff;border:1px solid #e4e4e7;border-radius:10px;width:260px;padding:14px;position:absolute;box-shadow:0 8px 24px #0000001f}.BuildInfo-module__h58RUW__panelTitle{color:#18181b;margin:0 0 10px;font-size:13px;font-weight:700}.BuildInfo-module__h58RUW__rows{gap:6px;margin:0;display:grid}.BuildInfo-module__h58RUW__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.BuildInfo-module__h58RUW__row dt{color:#71717a;font-size:12px}.BuildInfo-module__h58RUW__row dd{color:#18181b;text-align:right;margin:0;font-size:12px;font-weight:600}
.AdminNav-module__5c6KIG__nav{background:#fff;border-bottom:1px solid #e4e4e7}.AdminNav-module__5c6KIG__pageTabs,.AdminNav-module__5c6KIG__sectionTabs{scrollbar-width:none;-ms-overflow-style:none;gap:4px;margin:0;padding:0 24px;list-style:none;display:flex;overflow-x:auto}.AdminNav-module__5c6KIG__pageTabs::-webkit-scrollbar{display:none}.AdminNav-module__5c6KIG__sectionTabs::-webkit-scrollbar{display:none}@media (max-width:640px){.AdminNav-module__5c6KIG__pageTabs,.AdminNav-module__5c6KIG__sectionTabs{padding:0 16px}}.AdminNav-module__5c6KIG__pageTabs{padding-top:12px}.AdminNav-module__5c6KIG__sectionTabs{border-top:1px solid #f4f4f5;padding-bottom:0}.AdminNav-module__5c6KIG__tabItem{align-items:center;display:flex}.AdminNav-module__5c6KIG__divider{background:#e4e4e7;width:1px;height:18px;margin-right:4px}.AdminNav-module__5c6KIG__logoutItem{margin-left:auto}.AdminNav-module__5c6KIG__tab,.AdminNav-module__5c6KIG__subtab{color:#52525b;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative}.AdminNav-module__5c6KIG__tab:after,.AdminNav-module__5c6KIG__subtab:after{content:"";transform-origin:50%;background:#2563eb;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s;position:absolute;bottom:-2px;left:12px;right:12px;transform:scaleX(0)}.AdminNav-module__5c6KIG__navIcon{flex:none;width:15px;height:15px;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1)}@media (max-width:640px) and (pointer:coarse){.AdminNav-module__5c6KIG__tab,.AdminNav-module__5c6KIG__subtab{padding:13px 14px}}@media (max-width:640px){.AdminNav-module__5c6KIG__pageTabs{gap:2px}.AdminNav-module__5c6KIG__tab{justify-content:center;min-width:42px;padding-left:12px;padding-right:12px}.AdminNav-module__5c6KIG__navIcon{width:17px;height:17px}.AdminNav-module__5c6KIG__navLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (hover:hover){.AdminNav-module__5c6KIG__tab:hover,.AdminNav-module__5c6KIG__subtab:hover{color:#1d4ed8;background:#f3f7ff}.AdminNav-module__5c6KIG__tab:hover:after,.AdminNav-module__5c6KIG__subtab:hover:after{transform:scaleX(.58)}.AdminNav-module__5c6KIG__tab:hover .AdminNav-module__5c6KIG__navIcon{transform:translateY(-1px)scale(1.1)}.AdminNav-module__5c6KIG__tabActive:hover{color:#18181b;background:#f7f7f8}.AdminNav-module__5c6KIG__tabActive:hover:after,.AdminNav-module__5c6KIG__subtabActive:hover:after{transform:scaleX(1)}}.AdminNav-module__5c6KIG__tabActive{color:#18181b}.AdminNav-module__5c6KIG__tabActive:after{background:#18181b;transform:scaleX(1)}.AdminNav-module__5c6KIG__subtab{padding:8px 12px;font-size:13px}.AdminNav-module__5c6KIG__subtabActive{color:#1d4ed8}.AdminNav-module__5c6KIG__subtabActive:after{transform:scaleX(1)}.AdminNav-module__5c6KIG__tab:active,.AdminNav-module__5c6KIG__subtab:active{transform:translateY(1px)}.AdminNav-module__5c6KIG__tab:focus-visible,.AdminNav-module__5c6KIG__subtab:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.AdminNav-module__5c6KIG__tab,.AdminNav-module__5c6KIG__subtab,.AdminNav-module__5c6KIG__tab:after,.AdminNav-module__5c6KIG__subtab:after,.AdminNav-module__5c6KIG__navIcon{transition:none}}
