/* «واژه روی دیوار» — game stage. Self-contained (falls back to its own values when the site tokens are missing). */
.hzw{--hzw-ink:#231F1C;--hzw-navy:var(--hz-navy,#0A1F3D);--hzw-gold:var(--hz-gold,#E3A852);--hzw-paper:#FBF6EA;--hzw-font:Vazirmatn,Tahoma,system-ui,sans-serif;position:relative;max-width:1180px;margin:0 auto 34px;font-family:var(--hzw-font);direction:rtl}
.hzw *{box-sizing:border-box}
.hzw-stage{position:relative;isolation:isolate;overflow:hidden;height:clamp(600px,calc(100svh - var(--hz-header-h,66px) - 18px),780px);border-radius:22px;background:var(--hzw-base,#E9DFC9);box-shadow:0 2px 6px rgba(60,40,10,.12),0 30px 60px -30px rgba(60,36,8,.55);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;contain:layout paint}
@media (min-width:721px){.hzw-stage{height:clamp(600px,calc(100vh - 150px),700px)}}
@media (max-width:720px){.hzw{margin-inline:-16px}.hzw-stage{border-radius:0}}

/* layers: wall · paint · drips · light (multiply) · sun (soft-light) · mist · UI */
.hzw-wall,.hzw-light,.hzw-sun{position:absolute;inset:0;pointer-events:none}
.hzw-wall__in,.hzw-light__in{position:absolute;inset:0;transition:opacity .85s ease,transform .85s cubic-bezier(.2,.8,.2,1)}
.hzw-wall__in.is-new,.hzw-light__in.is-new{opacity:0;transform:translateX(-36px)}
.hzw-wall svg,.hzw-light svg{display:block;width:100%;height:100%}
.hzw-light{mix-blend-mode:multiply}
.hzw-sun{mix-blend-mode:soft-light;background:radial-gradient(120% 90% at var(--hzw-sunx,88%) -8%,var(--hzw-sun,#FFD99A) 0,transparent 70%);opacity:var(--hzw-suna,.6)}
.hzw-paint,.hzw-drip,.hzw-fx{position:absolute;left:0;top:0;pointer-events:none;transition:opacity .38s ease}
.hzw-paint,.hzw-drip{opacity:.94}

/* HUD */
.hzw-hud{position:absolute;inset:10px 10px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;z-index:5;pointer-events:none}
.hzw-chip{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:5px 14px;border-radius:999px;background:rgba(18,12,6,.55);color:#FFF6E6;font-size:13px;line-height:1.3;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 6px 18px -10px rgba(0,0,0,.6)}
.hzw-chip b{font-weight:800}
.hzw-chip--wall b{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hzw-chip--score{gap:12px;font-variant-numeric:tabular-nums}
.hzw-dots{display:inline-flex;gap:5px;direction:rtl}
.hzw-dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,246,230,.55)}
.hzw-dots i.is-cur{border-color:#FFF6E6;box-shadow:0 0 0 2px rgba(242,212,138,.35)}
.hzw-dots i.is-done{background:var(--hzw-gold);border-color:var(--hzw-gold)}

/* clue: a paper note taped to the wall */
.hzw-note{position:absolute;left:50%;top:60px;z-index:4;width:min(320px,82%);padding:12px 18px 14px;text-align:center;color:var(--hzw-navy);filter:drop-shadow(0 4px 5px rgba(50,30,8,.3));transform:translateX(-50%) rotate(var(--rot,0deg)) translateY(-14px);opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}
.hzw-note::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 0 27px,rgba(31,127,144,.15) 27px 28px,transparent 28px) 0 8px/100% 22px,radial-gradient(130% 120% at 50% 40%,transparent 60%,rgba(140,100,40,.18)),#FBF6EA;clip-path:polygon(0 2%,6% 0,14% 1.5%,27% 0,40% 1%,55% 0,69% 1.4%,83% 0,94% 1%,100% 0,100% 94%,96% 99%,90% 96%,83% 100%,74% 96.5%,64% 100%,55% 96%,45% 99.5%,34% 96%,24% 100%,14% 96.5%,6% 99%,0 95%)}
.hzw-note.is-on{opacity:1;transform:translateX(-50%) rotate(var(--rot,0deg))}
.hzw-note small{display:block;font-size:12px;color:#7A6A55;font-weight:700}
.hzw-note b{display:block;font-size:clamp(22px,6vw,30px);font-weight:900;line-height:1.35;color:#16305A}
.hzw-note__q{display:block;font-size:12.5px;color:#8A5A2B;font-weight:700}
.hzw-note__tape,.hzw-board .hzw-note__tape{position:absolute;top:-9px;left:50%;width:96px;height:20px;margin-left:-48px;background:rgba(232,219,181,.86);transform:rotate(-3deg);box-shadow:0 1px 2px rgba(0,0,0,.12);clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,100% 0,96% 12%,100% 25%,96% 40%,100% 55%,96% 70%,100% 85%,96% 100%,0 100%,4% 85%,0 70%,4% 55%,0 40%,4% 25%)}

/* answer slots */
.hzw-slots{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s}
.hzw-slots.is-on{opacity:1}
.hzw-slot{position:absolute;left:0;top:0;border-radius:7px;border:2px dashed rgba(45,30,14,.42);background:rgba(255,250,236,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.hzw-slot::after{content:"";position:absolute;inset:auto 8% -9px;height:3px;border-radius:3px;background:rgba(40,26,12,.5)}
.hzw-stage[data-look=hormuz] .hzw-slot{border-color:rgba(255,240,220,.6);background:rgba(255,240,220,.08)}
.hzw-stage[data-look=hormuz] .hzw-slot::after{background:rgba(255,240,220,.65)}

/* paper letters */
.hzw-tiles{position:absolute;inset:0;z-index:4;pointer-events:none}
.hzw-tile{position:absolute;left:0;top:0;padding:0;margin:0;border:0;background:none;pointer-events:auto;touch-action:none;cursor:pointer;will-change:transform;filter:drop-shadow(0 1.5px 1px rgba(40,24,8,.38)) drop-shadow(0 5px 6px rgba(40,24,8,.2));transition:filter .25s,opacity .35s}
.hzw-tile:focus{outline:none}
.hzw-tile:focus-visible .hzw-tile__in{outline:3px solid var(--hzw-gold);outline-offset:3px;border-radius:6px}
.hzw-tile.is-placed{z-index:2}
.hzw-tile.is-lift,.hzw-tile.is-drag{z-index:6;filter:drop-shadow(0 6px 4px rgba(40,24,8,.3)) drop-shadow(0 16px 16px rgba(40,24,8,.28))}
.hzw-tile__in{position:absolute;inset:0;display:block;transform-origin:50% 8%}
.hzw-tile__p{position:absolute;inset:0;display:grid;place-items:center;background-color:#F4ECD8;background-image:radial-gradient(120% 110% at 50% 45%,transparent 55%,rgba(120,80,30,.28)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .1 0 0 0 .55 -.12'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23n)'/%3E%3C/svg%3E")}
.hzw-p--kraft{background-color:#CDAB7A}
.hzw-p--news{background-color:#E8E1CC;background-image:radial-gradient(120% 110% at 50% 45%,transparent 55%,rgba(120,80,30,.28)),repeating-linear-gradient(0deg,transparent 0 6px,rgba(40,30,20,.075) 6px 7px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .1 0 0 0 .55 -.12'/%3E%3C/filter%3E%3Crect width='90' height='90' filter='url(%23n)'/%3E%3C/svg%3E")}
.hzw-p--blue{background-color:#CFE0DC}
.hzw-p--pink{background-color:#ECD0C2}
.hzw-tile__l{font:900 30px/1 var(--hzw-font);color:var(--hzw-ink);transform:translateY(-1px);text-shadow:0 0 1px rgba(35,31,28,.35)}
.hzw-p--kraft .hzw-tile__l{color:#1E1912}
.hzw-tile__t{position:absolute;left:20%;top:-7px;width:60%;height:15px;background:rgba(238,226,192,.84);box-shadow:0 1px 1px rgba(0,0,0,.13);transform:rotate(var(--tr,0deg));clip-path:polygon(0 10%,5% 0,10% 12%,15% 0,85% 0,90% 12%,95% 0,100% 10%,100% 90%,95% 100%,90% 88%,85% 100%,15% 100%,10% 88%,5% 100%,0 90%)}
.hzw-t--tl{left:-14%;top:4%;width:48%;transform:rotate(-42deg)}
.hzw-t--tr{left:auto;right:-14%;top:4%;width:48%;transform:rotate(42deg)}
.hzw-tile.is-hint .hzw-tile__t{background:rgba(240,162,11,.8)}
.hzw-tile.is-in .hzw-tile__in{animation:hzw-slap .5s cubic-bezier(.2,.9,.3,1.2)}
.hzw-tile.is-wrong .hzw-tile__in{animation:hzw-shake .55s cubic-bezier(.36,.07,.19,.97)}
.hzw-tile.is-wrong .hzw-tile__l{color:#B5183A}
.hzw-tile.is-ok .hzw-tile__in{animation:hzw-pop .38s ease-out}
.hzw-tile.is-gone{pointer-events:none}
@keyframes hzw-slap{0%{transform:scale(1.35) rotate(-6deg);opacity:0}60%{transform:scale(.96);opacity:1}100%{transform:none}}
@keyframes hzw-shake{0%,100%{transform:none}15%{transform:translateX(-7px) rotate(-4deg)}30%{transform:translateX(6px) rotate(3deg)}45%{transform:translateX(-5px) rotate(-2deg)}60%{transform:translateX(4px) rotate(2deg)}75%{transform:translateX(-2px)}}
@keyframes hzw-pop{50%{transform:scale(1.14) rotate(-3deg)}}

/* stencil card + spray can */
.hzw-stencil{position:absolute;left:0;top:0;z-index:6;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 8px rgba(40,24,8,.35))}
.hzw-stencil::before{content:"";position:absolute;inset:0;border-radius:4px;background:radial-gradient(130% 120% at 30% 20%,#D9B98A,#B98F5C);-webkit-mask:var(--icon) center/82% 82% no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:var(--icon) center/82% 82% no-repeat exclude,linear-gradient(#000 0 0);transform:translateY(-26px) rotate(-7deg);opacity:0;transition:transform .45s cubic-bezier(.2,.9,.3,1.15),opacity .3s}
.hzw-stencil.is-on{opacity:1}
.hzw-stencil.is-on::before{transform:none;opacity:1}
.hzw-stencil.is-off::before{transform:translate(-40px,-34px) rotate(18deg) scale(.96);opacity:0;transition:transform .5s ease-in,opacity .45s ease-in .05s}
.hzw-can{position:absolute;left:0;top:0;z-index:8;width:44px;height:88px;pointer-events:none;opacity:0;transition:opacity .25s;transform-origin:30% 6%;filter:drop-shadow(0 10px 10px rgba(20,12,4,.4))}
.hzw-can svg{width:100%;height:100%;display:block}
.hzw-can.is-on{opacity:1}

/* bottom bar */
.hzw-bar{position:absolute;inset:auto 10px 10px;z-index:7;display:flex;justify-content:center;gap:8px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
.hzw-bar:not(.is-on){opacity:0;pointer-events:none;transform:translateY(14px)}
.hzw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;min-width:46px;padding:0 15px;border-radius:14px;border:1px solid rgba(60,40,15,.16);background:rgba(255,251,242,.93);color:var(--hzw-navy);font:700 14px/1 var(--hzw-font);box-shadow:0 8px 18px -10px rgba(40,24,8,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:transform .15s,background .2s}
.hzw-btn:hover{background:#fff}
.hzw-btn:active{transform:scale(.96)}
.hzw-btn small{font-size:11.5px;color:#A06A2A;font-weight:700}
.hzw-btn span{font-size:17px;line-height:1}
.hzw-btn--icon{padding:0}

/* result sheet */
.hzw-info{position:absolute;inset:auto 10px 10px;z-index:9;transform:translateY(calc(100% + 20px));transition:transform .5s cubic-bezier(.2,.85,.25,1);pointer-events:none}
.hzw-info.is-on{transform:none;pointer-events:auto}
@media (min-width:721px){.hzw-info{left:50%;right:auto;width:min(600px,calc(100% - 40px));transform:translate(-50%,calc(100% + 20px))}.hzw-info.is-on{transform:translate(-50%,0)}}
.hzw-info__in{padding:14px 16px 14px;border-radius:18px;background:rgba(255,251,242,.97);box-shadow:0 2px 4px rgba(40,24,8,.12),0 24px 44px -20px rgba(40,24,8,.6);border:1px solid rgba(120,90,40,.15)}
.hzw-info__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.hzw-info__w{font-size:32px;font-weight:900;line-height:1.2;color:var(--hzw-navy)}
.hzw-info__p{font:500 15px/1.4 ui-monospace,Menlo,Consolas,monospace;color:#7A6A55;direction:ltr;unicode-bidi:isolate}
.hzw-info__m{margin:2px 0 10px;font-size:17px;color:#3A3530}
.hzw-info__m b{color:var(--hzw-navy)}
.hzw-info__pts{display:inline-block;margin-inline-start:6px;padding:1px 9px;border-radius:999px;background:rgba(12,127,91,.12);color:#0C7F5B;font-weight:800;font-size:14px}
.hzw-info__acts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-bottom:10px}
.hzw-info__acts .hzw-act{justify-content:center;padding:0 8px;white-space:nowrap}
@media (max-width:380px){.hzw-info__acts .hzw-act{font-size:13px;gap:4px;padding:0 4px}}
.hzw-act{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(60,40,15,.18);background:#fff;color:var(--hzw-navy);font:700 14px/1 var(--hzw-font);text-decoration:none;cursor:pointer}
.hzw-act:hover{border-color:var(--hzw-gold);color:var(--hzw-navy)}
.hzw-next{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(180deg,#F2D48A,#E3A852);color:#1D1205;font:800 16px/1 var(--hzw-font);box-shadow:0 10px 22px -12px rgba(184,134,47,.9),inset 0 1px 0 rgba(255,255,255,.5);cursor:pointer;transition:transform .15s,filter .2s}
.hzw-next:hover{filter:brightness(1.05)}
.hzw-next:active{transform:scale(.98)}

/* overlay screens (intro, wall complete) */
.hzw-screen{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px 18px;pointer-events:none;opacity:0;transition:opacity .45s}
.hzw-screen.is-on{opacity:1;pointer-events:auto}
.hzw-screen.is-done{align-items:center;background:linear-gradient(180deg,transparent 0,transparent 26%,rgba(20,12,4,.38) 100%)}
@media (max-width:720px){.hzw-screen.is-done{align-items:flex-end}}
.hzw-board{position:relative;width:min(440px,100%);padding:20px 20px 16px;border-radius:6px;background:radial-gradient(130% 120% at 50% 40%,transparent 62%,rgba(140,100,40,.16)),#FBF6EA;color:var(--hzw-ink);text-align:center;box-shadow:0 3px 6px rgba(40,24,8,.18),0 26px 50px -24px rgba(40,24,8,.65);transform:rotate(-.8deg)}
.hzw-board h2{margin:2px 0 4px;font-size:26px;font-weight:900;color:var(--hzw-navy);line-height:1.4}
.hzw-board p{margin:0 0 12px;color:#4A443C;font-size:15px;line-height:1.8}
.hzw-board small{display:block;color:#7A6A55;font-size:12.5px}
.hzw-board__btns{display:grid;gap:8px;margin-top:6px}
.hzw-board__btns .hzw-act{justify-content:center}
@media (min-width:480px){.hzw-board__btns{grid-template-columns:1fr 1fr}.hzw-board__btns .hzw-next{grid-column:1/-1}}
.hzw-board__meta{margin-top:10px}
.hzw-board--intro .hzw-board__btns{grid-template-columns:1fr}
.hzw-board__score{font-size:14.5px!important}
.hzw-board__score b{color:var(--hzw-navy);font-weight:900}
.hzw-board__words{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 12px;padding:0;list-style:none}
.hzw-board__words li{display:inline-flex;gap:6px;align-items:baseline;padding:3px 10px;border-radius:999px;background:rgba(10,31,61,.06);font-size:13px}
.hzw-board__words li b{font-weight:900;color:var(--hzw-navy)}
.hzw-board__words li span{color:#6A6056}
.hzw-board__words li.is-clean{background:rgba(12,127,91,.1)}
.hzw-stars{display:flex;justify-content:center;gap:10px;margin:6px 0 8px;color:#D8CCB4}
.hzw-star{width:50px;height:50px;display:block}
.hzw-star svg{width:100%;height:100%;display:block}
.hzw-star.is-on{color:#F0A20B;animation:hzw-star .6s cubic-bezier(.2,.9,.3,1.4) both;animation-delay:var(--d,0s);filter:drop-shadow(0 3px 2px rgba(120,70,0,.3))}
@keyframes hzw-star{0%{transform:scale(0) rotate(-40deg);opacity:0}100%{transform:none;opacity:1}}

.hzw-toast{position:absolute;left:50%;z-index:8;transform:translateX(-50%);padding:4px 14px;border-radius:999px;background:rgba(181,24,58,.92);color:#fff;font:800 15px/1.6 var(--hzw-font);pointer-events:none;opacity:0;white-space:nowrap}
.hzw-toast.is-on{animation:hzw-toast 1.5s ease both}
@keyframes hzw-toast{0%{opacity:0;transform:translate(-50%,8px)}15%,75%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-6px)}}
.hzw-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hzw-stage.is-loading::after{content:"دیوار را آماده می‌کنیم…";position:absolute;left:50%;top:50%;z-index:11;transform:translate(-50%,-50%);padding:10px 18px;border-radius:999px;background:rgba(18,12,6,.66);color:#FFF6E6;font:700 14px/1.6 var(--hzw-font)}

/* wall picker (below the stage) */
.hzw-walls{margin-top:22px}
.hzw-walls__t{margin:0 0 12px;font-size:22px;color:var(--hzw-navy)}
.hzw-walls__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
@media (max-width:720px){.hzw-walls{padding-inline:16px}}
.hzw-wcard{position:relative;display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto auto;column-gap:12px;align-items:center;text-align:start;min-height:86px;padding:10px 12px;border-radius:16px;border:1px solid var(--hz-line,#EADCC2);background:var(--hz-card,#FFFDF8);box-shadow:var(--hz-shadow,0 10px 24px -18px rgba(70,44,10,.4));color:var(--hzw-ink);font-family:var(--hzw-font);cursor:pointer;transition:transform .2s,border-color .2s}
.hzw-wcard:hover{transform:translateY(-2px);border-color:var(--hzw-gold)}
.hzw-wcard__sw{grid-row:1/4;width:72px;height:66px;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);background:#EEE5D2}
.hzw-wcard__sw::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.08' numOctaves='4'/%3E%3CfeDiffuseLighting surfaceScale='2' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='300' elevation='55'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.8}
.hzw-wcard__sw em{position:absolute;inset:auto 0 8px;z-index:1;font:900 16px/1 var(--hzw-font);font-style:normal;color:#B5183A;text-align:center}
.hzw-wcard__sw[data-look=kuche]{background:linear-gradient(90deg,#2D8C8E 0 16%,#EEE5D2 16%)}
.hzw-wcard__sw[data-look=bazar]{background:linear-gradient(180deg,#E5E4DB 0 62%,#3D7E97 62%)}
.hzw-wcard__sw[data-look=laft]{background:linear-gradient(180deg,#9DC8DA 0 18%,#E8D5B0 18%)}
.hzw-wcard__sw[data-look=hormuz]{background:#AC553B}
.hzw-wcard__sw[data-look=minab]{background:linear-gradient(180deg,#B1D2D6 0 18%,#CBA87A 18%)}
.hzw-wcard__sw[data-look=kong]{background:linear-gradient(180deg,#EAE6DB 0 76%,#1F6F86 76%)}
.hzw-wcard__sw[data-look=madrese]{background:linear-gradient(180deg,#F0E9D8 0 52%,#4F7F5F 52%)}
.hzw-wcard__sw[data-look=goran]{background:linear-gradient(180deg,#8DC4D8 0 16%,#E2D7C0 16% 84%,#3A2B20 84%)}
.hzw-wcard__sw[data-look=suru]{background:linear-gradient(180deg,#7FC1DA 0 16%,#EDEFE9 16% 70%,#2C8C9A 70%)}
.hzw-wcard__sw[data-look=kohne]{background:linear-gradient(270deg,#2B3E78 0 16%,#E4CB98 16%)}
.hzw-wcard__sw[data-look=langeh]{background:linear-gradient(90deg,#2F6E9E 0 14%,#F3EFE5 14%)}
.hzw-wcard__sw[data-look=koocheh]{background:linear-gradient(90deg,#3E9A8A 0 16%,#D8BC90 16%)}
.hzw-wcard__sw[data-look=baghche]{background:linear-gradient(180deg,#A2CDDB 0 16%,#E2D4B6 16% 78%,#6E8F4E 78%)}
.hzw-wcard__sw[data-look=nakhl]{background:linear-gradient(180deg,#B4D6D2 0 16%,#C6A372 16%)}
.hzw-wcard__sw[data-look=hammam]{background:linear-gradient(180deg,#EDE4DB 0 62%,#3E8E9E 62%)}
.hzw-wcard b{font-size:15.5px;font-weight:800;color:var(--hzw-navy);line-height:1.5}
.hzw-wcard small{font-size:12.5px;color:var(--hz-muted,#76716A);line-height:1.5}
.hzw-wcard__st{font-size:13px;color:#7A6A55;display:flex;gap:8px;align-items:center}
.hzw-wcard__st i{font-style:normal}
.hzw-wcard--daily{border-color:rgba(181,24,58,.3);background:linear-gradient(135deg,#FFF6F0,#FFFDF8)}
.hzw-s3{color:#F0A20B;letter-spacing:1px}
.hzw-s3 u{text-decoration:none;color:#DCCFB6}

@media (prefers-reduced-motion:reduce){.hzw *,.hzw *::before{animation:none!important;transition:none!important}.hzw-can{display:none}}
