.hdr{z-index:50;height:var(--header-h);color:var(--chalk);transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.hdr--solid{-webkit-backdrop-filter:blur(12px);background:#1e1e1ee0;box-shadow:0 1px #ffffff0f}.hdr__inner{height:100%;max-width:var(--max);padding-inline:var(--gutter);align-items:center;gap:12px;margin-inline:auto;display:flex}.hdr__brand{letter-spacing:.06em;align-items:baseline;gap:3px;font-family:Fredoka,sans-serif;font-size:1.45rem;font-weight:700;text-decoration:none;display:inline-flex}.hdr__dot{background:var(--mustard);border-radius:50%;width:7px;height:7px}.hdr__nav{gap:4px;margin-inline-start:auto;display:flex}.hdr__link{font-family:var(--font-display);color:var(--chalk-dim);padding:8px 10px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.hdr__link.active{color:var(--chalk)}.hdr__underline{inset-inline:10px;background:var(--mustard);border-radius:3px;height:3px;position:absolute;bottom:2px}.hdr__lang{border:1.5px solid var(--chalk-faint);perspective:200px;border-radius:999px;min-width:52px;height:36px;padding:0 12px;font-size:.9rem;font-weight:700;transition:background-color .2s}.hdr__lang:hover{background:#ffffff14}.hdr__lang span{font-family:Tajawal,DM Sans,sans-serif;display:inline-block}.bnav{display:none}@media (width<=680px){.hdr__nav{display:none}.hdr__lang{margin-inline-start:auto}.bnav{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#1e1e1ee6;border-radius:999px;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 14px 34px #0006,inset 0 0 0 1px #ffffff14}.bnav__link{height:46px;color:var(--chalk-dim);font-family:var(--font-display);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:relative}.bnav__link>:not(.bnav__pill){z-index:1;position:relative}.bnav__link.active{color:var(--charcoal)}.bnav__pill{background:var(--chalk);border-radius:999px;position:absolute;inset:0}.ftr,.boardpg,.gal{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.toast{bottom:calc(86px + env(safe-area-inset-bottom))!important}}@media (width<=360px){.bnav__link{padding:0 12px}}.crash{min-height:100svh;padding:40px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.crash__chalk{filter:drop-shadow(0 6px 8px #0006);width:140px;margin-bottom:8px}.crash__title{font-family:var(--font-hand);font-size:clamp(2.2rem,9vw,3.2rem)}.crash__text{max-width:36ch;color:var(--chalk-dim)}.crash__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.ftr{padding:64px 0 calc(40px + env(safe-area-inset-bottom));text-align:center}.ftr__inner{flex-direction:column;align-items:center;gap:14px;display:flex}.ftr__logo{width:160px}.ftr__kicker{color:var(--chalk-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}html[dir=rtl] .ftr__kicker{letter-spacing:0}.ftr__ig{border:1.5px solid var(--chalk-faint);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.ftr__fine{color:var(--chalk-dim);margin-top:10px;font-size:1.3rem}.hero{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:-4% 0}.hero__video{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%}.hero__shade{z-index:-1;background:radial-gradient(at 50% 45%,#14141459,#141414d1 75%),linear-gradient(#14141480,#0000 30% 65%,#22251f);position:absolute;inset:0}.hero__content{text-align:center;padding:calc(var(--header-h) + 20px) var(--gutter) 120px;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.hero__logo{filter:drop-shadow(0 4px 18px #00000080);width:min(78vw,440px);height:auto}.hero__ar{font-family:var(--font-arabic-accent);color:var(--chalk);opacity:.9;text-shadow:0 2px 12px #00000080;margin-bottom:-8px;font-size:clamp(2.4rem,9vw,3.6rem);line-height:1}.hero__kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--chalk);border:1.5px solid var(--chalk-faint);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000040;border-radius:999px;padding:8px 16px;font-size:clamp(.85rem,3.4vw,1.05rem);font-weight:600}html[dir=rtl] .hero__kicker{letter-spacing:0}.hero__tagline{max-width:28ch;color:var(--chalk);flex-direction:column;align-items:center;gap:4px;font-size:clamp(1.35rem,5.4vw,1.8rem);line-height:1.2;display:flex}.hero__stars,.review__stars{letter-spacing:2px;color:#ffffff59;font-family:system-ui,sans-serif;font-size:1rem}.hero__stars .on,.review__stars .on{color:var(--star);display:inline-block}.hero__scroll{bottom:calc(22px + env(safe-area-inset-bottom));color:var(--chalk-dim);flex-direction:column;align-items:center;gap:2px;font-size:1.25rem;text-decoration:none;display:flex;position:absolute;left:50%;translate:-50%}.marquee{background:var(--mustard);color:var(--charcoal);border-block:3px solid var(--charcoal);z-index:2;margin-block:-6px;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.04)}.marquee__track{width:max-content;padding:12px 0;display:flex}html[dir=rtl] .marquee__track{flex-direction:row-reverse}.marquee__item{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;padding-inline:11px;font-size:1.15rem;font-weight:700;display:inline-flex}.picks{padding:64px 0 56px;position:relative;overflow:hidden}.picks__title{align-items:center;gap:10px;margin-bottom:26px;font-size:clamp(1.8rem,7vw,2.6rem);display:flex}.picks__arrow{flex:none;margin-top:10px}html[dir=rtl] .picks__arrow{transform:scaleX(-1)}.picks__rail{scroll-snap-type:x mandatory;padding:12px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter))) 26px;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.picks__rail::-webkit-scrollbar{display:none}.pick{scroll-snap-align:center;background:var(--chalk);width:min(62vw,240px);color:var(--charcoal);text-align:start;border-radius:22px;flex:none;padding:10px 10px 16px;box-shadow:0 14px 30px #00000059}.pick__thumb{aspect-ratio:1;border-radius:16px}.pick__thumb .thumb__icon{width:46%;height:46%}.pick__info{flex-direction:column;gap:2px;padding:12px 6px 0;display:flex}.pick__name{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.15}.pick__price{color:var(--terracotta);font-weight:700}.thumb{color:var(--chalk);place-items:center;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb__icon{width:58%;height:58%}.steam{transform-origin:bottom;animation:2.4s ease-in-out infinite steam}.steam-2{animation-delay:.4s}.steam-3{animation-delay:.8s}@keyframes steam{0%,to{opacity:.2;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}.browser{padding-bottom:72px;position:relative}.tabs{top:var(--header-h);z-index:30;-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#e9dfcae6;border-bottom:1px solid #1e1e1e14;position:sticky}.tabs__inner{max-width:var(--max);height:var(--tabs-h);padding-inline:var(--gutter);align-items:center;margin-inline:auto;display:flex}.tabs__row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tabs__searchbtn{background:var(--charcoal);width:40px;height:40px;color:var(--chalk);border-radius:50%;flex:none;place-items:center;display:grid}.tabs__filterbtn{width:40px;height:40px;color:var(--charcoal);background:#1e1e1e14;border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid;position:relative}.tabs__filterbtn.is-on{background:var(--mustard)}.tabs__badge{top:-3px;background:var(--terracotta);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--stone);border-radius:999px;place-items:center;padding:0 4px;font-size:.7rem;font-weight:700;display:grid;position:absolute;inset-inline-end:-3px}.filters{overflow:hidden}.filters__inner{max-width:var(--max);padding:2px var(--gutter) 12px;flex-wrap:wrap;gap:8px;margin-inline:auto;display:flex}@media (width<=680px){.filters__inner{scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:start;padding-bottom:10px;display:grid;overflow-x:auto}.filters__inner::-webkit-scrollbar{display:none}}.fchip{white-space:nowrap;height:36px;font-family:var(--font-display);border:2px solid;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 2px #00000014}.fchip:disabled{cursor:default}.fchip.is-on{box-shadow:0 6px 14px #0000002e}.fchip__check{flex:none;height:14px}.fchip__emoji{font-size:1rem;line-height:1;display:inline-block}.fchip__count{background:#0000001a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:grid}.fchip.is-on .fchip__count{background:#ffffff40}.filters__summary{border-top:1px dashed #1e1e1e1f;overflow:hidden}.filters__summary-inner{max-width:var(--max);padding:8px var(--gutter);align-items:center;gap:10px;margin-inline:auto;display:flex}.filters__count{font-family:var(--font-display);flex:none;font-size:.9rem;font-weight:700}.filters__active{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.filters__active::-webkit-scrollbar{display:none}.filters__pill{white-space:nowrap;border-radius:999px;flex:none;height:26px;padding:0 10px;font-size:.76rem;font-weight:700}.filters__clear{background:var(--charcoal);height:28px;color:var(--chalk);border-radius:999px;flex:none;padding:0 12px;font-size:.8rem;font-weight:700}.tabs__rail{scrollbar-width:none;flex:1;gap:4px;min-width:0;padding-block:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}html[dir=rtl] .tabs__rail{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.tabs__rail::-webkit-scrollbar{display:none}.tab{height:40px;font-family:var(--font-display);color:var(--ink-dim);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.95rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.tab>:not(.tab__pill){z-index:1;position:relative}.tab.is-on{color:var(--chalk)}.tab__pill{background:var(--charcoal);border-radius:999px;position:absolute;inset:0;box-shadow:0 4px 12px #0000002e}.tab__icon{flex:none}.search{background:var(--charcoal);width:100%;height:44px;color:var(--chalk);transform-origin:inline-start;border-radius:999px;align-items:center;gap:10px;padding-inline:14px;display:flex}.search input{min-width:0;color:var(--chalk);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search input::placeholder{color:var(--chalk-dim)}.search__x{background:#ffffff1a;border-radius:50%;width:30px;height:30px;font-size:.8rem}.browser__body{padding-top:10px}.browser__empty{text-align:center;color:var(--ink-dim);flex-direction:column;align-items:center;gap:14px;padding:60px 0;font-size:1.6rem;display:flex}.browser__empty-icon{color:var(--ink-dim)}.catsec{padding-top:40px}.catsec__head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.catsec__icon{border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 6px #00000040}.catsec__title{font-size:clamp(1.6rem,6vw,2.1rem)}.catsec__line{width:100%;min-width:120px;height:12px;margin-top:2px}.catsec__count{font-family:var(--font-hand);color:var(--ink-dim);margin-inline-start:auto;font-size:1.6rem}.cards{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=760px){.cards{grid-template-columns:1fr 1fr;gap:16px}}.card{text-align:start;border-radius:var(--radius);background:#ffffff9e;border:1px solid #fffc;align-items:stretch;gap:14px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #785f371f,0 10px 24px #503c1e14}.card__thumb{border-radius:14px;flex:none;width:92px;height:92px}.card__body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:4px 4px 4px 0;display:flex}.card__top{align-items:baseline;gap:10px;display:flex}.card__name{flex:1;min-width:0;font-size:1.12rem;font-weight:600}.card__price{color:var(--terracotta);white-space:nowrap;flex:none;font-size:.95rem;font-weight:700}.card__price small{color:var(--ink-dim);font-size:.75rem;font-weight:500}.card__desc{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.card__tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.card--out .card__thumb,.card--out .card__body{opacity:.45;filter:grayscale(.7)}.card__stamp{inset-inline-end:14px;border:2.5px solid var(--terracotta);color:var(--terracotta);background:#e9dfcae6;border-radius:10px;padding:2px 12px;font-size:1.35rem;font-weight:700;position:absolute;bottom:10px}.tag{height:24px;color:var(--ink);background:#1e1e1e14;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.tag__emoji{font-size:.85em;line-height:1}.tag--sm{height:22px;padding:0 8px;font-size:.7rem}.tag--more{color:var(--ink-dim);background:#1e1e1e14}.sheet-root{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f0f99;position:absolute;inset:0}.sheet{overscroll-behavior:contain;background:var(--stone);width:100%;max-width:560px;max-height:92svh;padding:0 var(--gutter) calc(28px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #0006}.sheet__handle{touch-action:none;cursor:grab;padding-top:12px}.sheet__grab{background:#1e1e1e40;border-radius:5px;width:44px;height:5px;margin:0 auto 12px}.sheet__close{top:26px;z-index:2;width:38px;height:38px;color:var(--charcoal);background:#f2efe8eb;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:calc(var(--gutter) + 10px);box-shadow:0 4px 12px #0003}.sheet__thumb{aspect-ratio:16/10;border-radius:22px;width:100%}.sheet__thumb .thumb__icon{width:34%;height:34%}.sheet__content{flex-direction:column;gap:16px;padding-top:20px;display:flex}.sheet__titles h2{font-size:1.9rem}.sheet__alt{color:var(--ink-dim);font-family:var(--font-hand);margin-top:4px;font-size:1.35rem;display:block}.sheet__alt:lang(ar){font-family:Aref Ruqaa,serif;font-size:1.15rem}.sheet__desc{color:#1e1e1ecc;font-size:1.02rem}.sheet__tags{flex-wrap:wrap;gap:8px;display:flex}.sheet__label{font-family:var(--font-display);margin-bottom:8px;font-weight:600}.sizes{background:#1e1e1e12;border-radius:18px;gap:6px;padding:5px;display:flex}.sizes__opt{color:var(--ink-dim);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 6px;font-size:.9rem;font-weight:700;transition:color .2s;display:flex;position:relative}.sizes__opt>:not(.sizes__pill){z-index:1;position:relative}.sizes__opt.is-on{color:var(--chalk)}.sizes__pill{background:var(--charcoal);border-radius:14px;position:absolute;inset:0}.sizes__cup{transform-origin:bottom;height:26px;display:block}.sheet__price{font-family:var(--font-display);color:var(--terracotta);font-size:2rem;font-weight:700}.sheet__out{color:var(--terracotta);font-size:1.6rem}.reviews{padding:80px 0 64px;position:relative;overflow:hidden}.reviews__inner{flex-direction:column;align-items:center;display:flex;position:relative}.reviews__head{text-align:center;margin-bottom:30px}.reviews__title{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.2rem,10vw,3.6rem);line-height:.95}html[dir=rtl] .reviews__title{text-transform:none}.reviews__sub{color:var(--chalk-dim);margin-top:8px;font-size:1.5rem}.reviews__stage{aspect-ratio:4/5;width:min(100%,420px);position:relative}.review{cursor:grab;touch-action:pan-y;border-radius:24px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 50px #00000080}.review:active{cursor:grabbing}.review__photo{object-fit:cover;pointer-events:none;width:100%;height:100%}.review__card{inset-inline:14px;padding:14px 16px;position:absolute;bottom:14px}.review__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.review__name{letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:700}.review__stars{color:#1e1e1e33;font-size:.9rem}.review blockquote{margin:0;font-size:.95rem;line-height:1.4}.reviews__dots{gap:8px;margin-top:22px;display:flex}.reviews__dot{background:var(--chalk-faint);border-radius:50%;width:10px;height:10px;position:relative}.reviews__dot-on{background:var(--chalk);border-radius:50%;position:absolute;inset:-2px}.drawcta{padding:88px 0;overflow:hidden}.drawcta__inner{align-items:center;gap:44px;display:grid}@media (width>=820px){.drawcta__inner{grid-template-columns:1fr 1fr}}.drawcta__frame{background:linear-gradient(135deg,#c99a4e,#a8793a);border-radius:10px;justify-self:center;width:min(86vw,420px);padding:12px;position:relative;box-shadow:0 30px 60px #3c280f59,inset 0 0 0 2px #00000026}.drawcta__frame img{border-radius:4px;width:100%}.drawcta__chalk{bottom:-14px;filter:drop-shadow(0 4px 4px #0000004d);width:90px;position:absolute;inset-inline-start:20%}.drawcta__title{font-size:clamp(2rem,8vw,3rem);display:inline-block}.drawcta__scribble{width:70%;height:20px;display:block}.drawcta__sub{color:var(--ink-dim);max-width:44ch;margin-top:14px;font-size:1.05rem}.drawcta__btns{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.vibe{border-top:1px dashed #1e1e1e26;padding:40px 0 90px;overflow:hidden}.vibe__title{text-align:center;margin-bottom:40px;font-size:clamp(1.8rem,7vw,2.6rem)}.vibe__photos{max-width:900px;padding-inline:var(--gutter);grid-template-columns:repeat(2,1fr);gap:18px;margin-inline:auto;display:grid}@media (width>=760px){.vibe__photos{grid-template-columns:repeat(4,1fr)}}.vibe__photo{background:#fff;margin:0;padding:8px 8px 28px;position:relative;box-shadow:0 12px 28px #3c280f38}.vibe__photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.vibe__tape{background:#e2a93bbf;width:64px;height:22px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-4deg}.vibe__info{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.vibe__chip{border-radius:var(--radius);background:var(--charcoal);color:var(--chalk);flex-direction:column;min-width:220px;padding:14px 20px;font-weight:500;display:flex}.vibe__label{font-family:var(--font-hand);color:var(--mustard);font-size:1.3rem}.menu-error{padding:40px var(--gutter);color:var(--terracotta)}.skeleton{gap:12px;padding-block:60px;display:grid}.skeleton__row{border-radius:var(--radius);background:#ffffff80;height:112px}:root{--charcoal:#1e1e1e;--charcoal-2:#262626;--board:#22251f;--chalk:#f2efe8;--chalk-dim:#f2efe8a8;--chalk-faint:#f2efe824;--stone:#e9dfca;--stone-2:#d8c8a6;--stone-3:#c6b38c;--pine:#d9a957;--mustard:#e2a93b;--terracotta:#9e4b33;--cypress:#2e4a33;--ink:#1e1e1e;--ink-dim:#1e1e1e9e;--star:#f2c230;--font-display:"Fredoka", "Tajawal", system-ui, sans-serif;--font-body:"DM Sans", "Tajawal", system-ui, sans-serif;--font-hand:"Caveat", "Aref Ruqaa", cursive;--font-arabic-accent:"Aref Ruqaa", serif;--radius:18px;--radius-sm:12px;--gutter:clamp(16px, 4vw, 32px);--header-h:60px;--tabs-h:58px;--max:1080px;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[dir=rtl]{--font-display:"Tajawal", "Fredoka", system-ui, sans-serif;--font-body:"Tajawal", "DM Sans", system-ui, sans-serif;--font-hand:"Aref Ruqaa", "Caveat", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--tabs-h) + 12px)}body{background:var(--stone);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img,video,canvas,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:700;line-height:1.1}p{margin:0}:focus-visible{outline:2.5px solid var(--mustard);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.tex-board{background-color:var(--board);color:var(--chalk);background-image:radial-gradient(at 20% 10%,#ffffff0f,#0000 55%),radial-gradient(at 85% 80%,#ffffff0b,#0000 50%),radial-gradient(#ffffff05,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tex-stone{background-color:var(--stone);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tex-blocks{background-image:linear-gradient(#785f371f 1.5px,#0000 1.5px),linear-gradient(90deg,#785f371f 1.5px,#0000 1.5px),linear-gradient(90deg,#785f371f 1.5px,#0000 1.5px);background-position:0 0,0 0,46px 46px;background-size:100% 46px,92px 92px,92px 92px}.btn{min-height:48px;font-family:var(--font-display);white-space:nowrap;transition:transform .2s var(--ease-out), background-color .2s, box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}.btn-chalk{background:var(--chalk);color:var(--charcoal);box-shadow:0 6px #00000059}.btn-mustard{background:var(--mustard);color:var(--charcoal);box-shadow:0 6px #a87a22}.btn-ghost{border:2px dashed var(--chalk-dim);color:var(--chalk)}.btn-dark{background:var(--charcoal);color:var(--chalk);box-shadow:0 6px #000}.glass{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:var(--radius);color:var(--ink);background:#ffffffd1;border:1px solid #fff9;box-shadow:0 12px 36px #00000038}.hand{font-family:var(--font-hand)}.field{flex-direction:column;gap:6px;margin-bottom:12px;font-size:.9rem;font-weight:600;display:flex}.field input,.field textarea,.field select{background:#ffffffb3;border:1.5px solid #1e1e1e26;border-radius:12px;outline:none;height:46px;padding:0 14px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--charcoal);box-shadow:0 0 0 3px #e2a93b73}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
