.jpw-launch{position:fixed;right:22px;bottom:22px;z-index:2147483646;border:1px solid rgba(183,138,30,.6);background:#111;color:#fff;padding:12px 17px;font:700 12px/1 Inter,"Helvetica Neue",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 14px 36px rgba(0,0,0,.24);cursor:pointer}
.jpw-launch:hover{background:#b78a1e}
.jpw-overlay{position:fixed;inset:0;z-index:2147483647;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(8,7,5,.74);backdrop-filter:blur(9px)}
.jpw-overlay.is-open{display:flex}
.jpw-modal{position:relative;width:min(1140px,96vw);height:min(760px,92vh);overflow:hidden;background:#fbf5ea;color:#1d1d1d;border:1px solid rgba(183,138,30,.42);box-shadow:0 32px 90px rgba(0,0,0,.5);display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(330px,.92fr)}
.jpw-close{position:absolute;right:16px;top:16px;z-index:4;width:42px;height:42px;border:1px solid rgba(183,138,30,.55);border-radius:50%;background:rgba(255,255,255,.9);font-size:28px;line-height:1;color:#111;cursor:pointer}
.jpw-close:hover{background:#111;color:#fff}
.jpw-wheel-panel{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 52% 52%,rgba(183,138,30,.16),transparent 33%),linear-gradient(135deg,#f6ecdc,#fff9f0)}
.jpw-wheel-panel:before{content:"";position:absolute;inset:0;opacity:.18;background:url("https://janatea.com/find-your-tea-banner.jpg?v=20260717a") center/cover no-repeat;mix-blend-mode:multiply;filter:saturate(.7)}
.jpw-wheel-stage{position:relative;width:min(510px,44vw);aspect-ratio:1;margin-top:-20px}
.jpw-pointer{position:absolute;left:50%;top:-15px;z-index:5;transform:translateX(-50%);width:34px;height:54px;background:linear-gradient(180deg,#f2d28d,#b78a1e);clip-path:polygon(50% 0,100% 45%,50% 100%,0 45%);box-shadow:0 8px 18px rgba(0,0,0,.28)}
.jpw-wheel{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -18deg,#101010 0 36deg,#181818 36deg 72deg,#101010 72deg 108deg,#181818 108deg 144deg,#101010 144deg 180deg,#181818 180deg 216deg,#101010 216deg 252deg,#181818 252deg 288deg,#101010 288deg 324deg,#181818 324deg 360deg);border:8px solid #b78a1e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 0 76px #121212,0 20px 44px rgba(0,0,0,.32);transition:transform 2.2s cubic-bezier(.17,.84,.28,1)}
.jpw-wheel:before{content:"";position:absolute;inset:70px;border-radius:50%;border:1px solid rgba(183,138,30,.72)}
.jpw-wheel.is-spinning{animation:jpwWheelGlow 2.2s ease}
@keyframes jpwWheelGlow{0%,100%{filter:none}50%{filter:drop-shadow(0 0 22px rgba(210,171,86,.7))}}
.jpw-center{position:absolute;left:50%;top:50%;width:138px;height:138px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:#111;border:3px solid #b78a1e;box-shadow:0 10px 34px rgba(0,0,0,.32)}
.jpw-center-logo{display:block;width:96px;height:54px;background-image:url("https://janatea.com/en/wp-content/themes/janat/resources/images/base/sprite.png");background-repeat:no-repeat;background-position:0 0;filter:brightness(0) saturate(100%) invert(69%) sepia(54%) saturate(484%) hue-rotate(2deg) brightness(91%) contrast(90%)}
.jpw-segment{position:absolute;left:50%;top:50%;width:31%;height:34px;margin-left:-15.5%;margin-top:-17px;color:#fff;text-align:center;font:600 11px/1.1 Georgia,serif;transform:rotate(var(--rot)) translateY(-184px) rotate(calc(-1 * var(--rot)));text-shadow:0 1px 10px rgba(0,0,0,.7)}
.jpw-segment span{display:block;margin-bottom:4px;color:#d9b25c;font:800 12px/1 Inter,Arial,sans-serif}
.jpw-cup{position:absolute;left:50%;bottom:22px;z-index:8;width:154px;height:68px;transform:translateX(-50%);pointer-events:none;border:2px solid rgba(150,105,20,.9);border-top:0;border-radius:0 0 72px 72px;background:linear-gradient(180deg,#fff 0%,#fbf4e9 45%,#e6d5bd 100%);box-shadow:0 16px 24px rgba(0,0,0,.26),inset 0 -8px 16px rgba(166,119,23,.12)}
.jpw-cup:before{content:"";position:absolute;left:10px;right:10px;top:-12px;height:24px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#8d461a 0 45%,#c87829 57%,#fff 60%);border:2px solid rgba(150,105,20,.9);box-shadow:0 2px 8px rgba(0,0,0,.16)}
.jpw-cup:after{content:"";position:absolute;left:50%;bottom:17px;width:58px;height:28px;transform:translateX(-50%);background:rgba(183,138,30,.16);border-top:1px solid rgba(183,138,30,.45);border-bottom:1px solid rgba(183,138,30,.22)}
.jpw-handle{position:absolute;right:-44px;bottom:12px;width:50px;height:44px;border:9px solid #eadfcd;border-left:0;border-radius:0 50px 50px 0;filter:drop-shadow(0 4px 4px rgba(0,0,0,.14))}
.jpw-saucer{position:absolute;left:-34px;right:-34px;bottom:-17px;height:18px;border-radius:50%;background:rgba(183,154,106,.34);box-shadow:0 6px 12px rgba(0,0,0,.12)}
.jpw-steam{position:absolute;left:50%;bottom:82px;z-index:9;width:190px;height:188px;transform:translateX(-50%);pointer-events:none;overflow:visible}
.jpw-steam span{position:absolute;bottom:0;width:28px;height:138px;border-radius:50%;border-left:3px solid rgba(255,255,255,.78);filter:blur(.15px);animation:jpwSteam 3.9s ease-in-out infinite}
.jpw-steam span:nth-child(1){left:34px;animation-delay:0s}
.jpw-steam span:nth-child(2){left:72px;height:158px;animation-delay:.7s}
.jpw-steam span:nth-child(3){left:110px;animation-delay:1.4s}
.jpw-steam span:nth-child(4){left:52px;height:122px;animation-delay:2.1s}
@keyframes jpwSteam{0%{transform:translateY(34px) scale(.72);opacity:0}22%{opacity:.95}100%{transform:translateY(-105px) scale(1.28);opacity:0}}
.jpw-content{position:relative;padding:42px 52px 30px;background:linear-gradient(180deg,#fffaf2,#f8efe1);display:flex;flex-direction:column;justify-content:center;min-width:0}
.jpw-title{margin:0;font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,64px);line-height:.98;color:#1d1d1d}
.jpw-title span{display:block;color:#b78a1e}
.jpw-copy{margin:16px 0 18px;color:#4f463b;font-size:15px;line-height:1.6}
.jpw-pref-title{margin:0 0 10px;font:800 11px/1.3 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9a7218}
.jpw-prefs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.jpw-pref{border:1px solid #d8c8aa;background:#fffaf2;color:#1d1d1d;padding:10px 8px;font:700 11px/1.15 Inter,Arial,sans-serif;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.jpw-pref:hover,.jpw-pref.is-selected{background:#111;border-color:#b78a1e;color:#f2cc79}
.jpw-email-row{display:grid;grid-template-columns:1fr 118px;border:1px solid #b78a1e;background:#fff;margin-bottom:10px}
.jpw-email-row input{border:0;background:#fff;padding:14px 16px;font:14px Inter,Arial,sans-serif;min-width:0}
.jpw-play{border:0;background:linear-gradient(135deg,#caa14d,#8f6618);color:#fff;font:800 12px Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.jpw-play:hover{background:#111}
.jpw-secondary{width:100%;border:0;background:#111;color:#f2cc79;padding:14px;font:800 12px Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.jpw-secondary:hover{background:#b78a1e;color:#fff}
.jpw-privacy{margin:10px 0 0;color:#4f463b;font-size:12px;text-align:center}
.jpw-status{min-height:18px;margin:8px 0 0;color:#7a5b17;font-size:13px}
.jpw-status.is-error{color:#9b241c}
.jpw-result{display:none;margin-top:14px;padding:16px 18px;border:1px solid #d7c7ab;background:rgba(255,255,255,.72)}
.jpw-result.is-visible{display:block}
.jpw-result small{display:block;color:#b78a1e;letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:10px;margin-bottom:6px}
.jpw-result h3{margin:0 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:400}
.jpw-result p{margin:0 0 10px;color:#4f463b;font-size:13px;line-height:1.5}
.jpw-result a{display:inline-block;color:#111;border-bottom:1px solid #b78a1e;text-decoration:none;font-weight:700;font-size:13px}
.jpw-overlay.has-result .jpw-pref-title,.jpw-overlay.has-result .jpw-prefs,.jpw-overlay.has-result .jpw-form,.jpw-overlay.has-result .jpw-secondary,.jpw-overlay.has-result .jpw-privacy{display:none}
.jpw-overlay.has-result .jpw-modal{height:min(660px,92vh)}
.jpw-overlay.has-result .jpw-content{padding:34px 46px;justify-content:center}
.jpw-overlay.has-result .jpw-title{font-size:clamp(38px,4.4vw,56px)}
.jpw-overlay.has-result .jpw-copy{margin:12px 0 8px;font-size:14px;line-height:1.5}
.jpw-overlay.has-result .jpw-result{display:block;margin-top:12px;padding:20px 24px;background:#fff;border-color:#b78a1e;box-shadow:0 16px 34px rgba(0,0,0,.12)}
.jpw-overlay.has-result .jpw-result small{font-size:11px;margin-bottom:10px}
.jpw-overlay.has-result .jpw-result h3{font-size:34px;line-height:1;margin-bottom:10px;color:#1d1d1d}
.jpw-overlay.has-result .jpw-result p{font-size:14px;line-height:1.5;margin-bottom:14px}
.jpw-overlay.has-result .jpw-result a{font-size:13px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #111;background:#111;color:#fff;padding:12px 16px}
.jpw-overlay.has-result .jpw-status{margin-top:8px}
@media(max-height:700px) and (min-width:921px){.jpw-modal{height:94vh}.jpw-wheel-stage{width:min(410px,38vw);margin-top:-36px}.jpw-content{padding:28px 40px}.jpw-title{font-size:42px}.jpw-copy{font-size:13px;line-height:1.45;margin:10px 0}.jpw-prefs{gap:6px;margin-bottom:10px}.jpw-pref{padding:8px 6px;font-size:10px}.jpw-email-row input{padding:12px}.jpw-secondary{padding:12px}.jpw-cup{bottom:10px;transform:translateX(-50%) scale(.82)}.jpw-steam{bottom:58px;transform:translateX(-50%) scale(.82)}.jpw-overlay.has-result .jpw-result{padding:16px 20px}.jpw-overlay.has-result .jpw-result h3{font-size:30px}.jpw-overlay.has-result .jpw-result p{font-size:13px}}
@media(max-height:700px){.jpw-overlay.has-result .jpw-modal{grid-template-columns:1fr;height:92vh}.jpw-overlay.has-result .jpw-wheel-panel{display:none}.jpw-overlay.has-result .jpw-content{padding:30px 42px}.jpw-overlay.has-result .jpw-title{font-size:42px}.jpw-overlay.has-result .jpw-result{margin-top:14px}.jpw-overlay.has-result .jpw-result h3{font-size:34px}}
@media(max-width:700px){
  .jpw-overlay{padding:8px;align-items:center;justify-content:center}
  .jpw-modal{width:min(420px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden}
  .jpw-close{right:10px;top:10px;width:38px;height:38px;font-size:26px;background:rgba(255,255,255,.95)}
  .jpw-wheel-panel{flex:0 0 250px;height:250px;min-height:0;padding:0}
  .jpw-wheel-stage{width:226px;margin-top:9px}
  .jpw-pointer{top:-10px;width:26px;height:40px}
  .jpw-wheel{border-width:5px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 0 45px #121212,0 12px 24px rgba(0,0,0,.26)}
  .jpw-wheel:before{inset:44px}
  .jpw-center{width:78px;height:78px;border-width:2px}
  .jpw-center-logo{width:96px;height:54px;transform:scale(.58)}
  .jpw-segment{width:34%;height:24px;margin-left:-17%;margin-top:-12px;transform:rotate(var(--rot)) translateY(-80px) rotate(calc(-1 * var(--rot)));font-size:7px;line-height:1.05}
  .jpw-segment span{font-size:8px;margin-bottom:2px}
  .jpw-cup{display:none}
  .jpw-steam{bottom:18px;width:120px;height:110px;transform:translateX(-50%) scale(.65)}
  .jpw-content{flex:1;height:auto;min-height:0;padding:14px 14px 12px;justify-content:flex-start;overflow:hidden}
  .jpw-title{font-size:31px;line-height:.98;margin:0 42px 6px 0}
  .jpw-copy{font-size:12px;line-height:1.38;margin:0 0 9px}
  .jpw-pref-title{font-size:9px;letter-spacing:.12em;margin:0 0 7px}
  .jpw-prefs{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:9px}
  .jpw-pref{min-height:31px;padding:7px 4px;font-size:9px;line-height:1.1}
  .jpw-email-row{grid-template-columns:1fr 82px;margin-bottom:7px}
  .jpw-email-row input{padding:10px 11px;font-size:12px}
  .jpw-play{min-height:38px;font-size:11px}
  .jpw-secondary{min-height:38px;padding:10px;font-size:11px}
  .jpw-privacy{font-size:10px;margin:6px 0 0}
  .jpw-status{font-size:11px;line-height:1.25;min-height:14px;margin:5px 0 0}
  .jpw-result{margin-top:8px;padding:11px 12px}
  .jpw-result h3{font-size:24px}
  .jpw-result p{font-size:12px;line-height:1.35}
  .jpw-overlay.has-result .jpw-modal{width:min(420px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}
  .jpw-overlay.has-result .jpw-content{height:100%;padding:22px 16px;justify-content:center}
  .jpw-overlay.has-result .jpw-title{font-size:32px;margin-right:42px}
  .jpw-overlay.has-result .jpw-copy{font-size:12px;line-height:1.4}
  .jpw-overlay.has-result .jpw-result{padding:16px 14px;margin-top:10px}
  .jpw-overlay.has-result .jpw-result h3{font-size:27px}
  .jpw-overlay.has-result .jpw-result p{font-size:13px}
}
@media(max-width:920px){.jpw-overlay{justify-content:flex-start;padding:8px}.jpw-modal{width:min(374px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden}.jpw-wheel-panel{flex:0 0 250px;height:250px;min-height:0;padding:0}.jpw-wheel-stage{width:226px;margin-top:9px}.jpw-content{flex:1;width:100%;height:auto;min-height:0;padding:14px 14px 12px;justify-content:flex-start;overflow:hidden}.jpw-segment{transform:rotate(var(--rot)) translateY(-80px) rotate(calc(-1 * var(--rot)));font-size:7px;line-height:1.05}.jpw-segment span{font-size:8px;margin-bottom:2px}.jpw-center{width:78px;height:78px;border-width:2px}.jpw-center-logo{width:96px;height:54px;transform:scale(.58)}.jpw-cup{display:none}.jpw-prefs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px}.jpw-pref{min-width:0;min-height:31px;padding:7px 4px;font-size:9px}.jpw-title{font-size:31px;line-height:.98;margin:0 42px 6px 0}.jpw-copy{font-size:12px;line-height:1.38;margin:0 0 9px}.jpw-email-row{width:100%;grid-template-columns:minmax(0,1fr) 82px}.jpw-email-row input{min-width:0}.jpw-result{padding:12px}}
@media(max-width:560px){
  .jpw-overlay{padding:8px;align-items:center}
  .jpw-modal{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden}
  .jpw-close{right:10px;top:10px;width:38px;height:38px;font-size:26px;background:rgba(255,255,255,.94)}
  .jpw-wheel-panel{flex:0 0 252px;height:252px;min-height:0;padding:0}
  .jpw-wheel-stage{width:232px;margin-top:8px}
  .jpw-pointer{top:-10px;width:26px;height:40px}
  .jpw-wheel{border-width:5px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 0 45px #121212,0 12px 24px rgba(0,0,0,.26)}
  .jpw-wheel:before{inset:44px}
  .jpw-center{width:78px;height:78px;border-width:2px}
  .jpw-center-logo{width:58px;height:34px;background-size:auto;transform:scale(.6)}
  .jpw-segment{width:34%;height:24px;margin-left:-17%;margin-top:-12px;transform:rotate(var(--rot)) translateY(-82px) rotate(calc(-1 * var(--rot)));font-size:7px;line-height:1.05}
  .jpw-segment span{font-size:8px;margin-bottom:2px}
  .jpw-cup{display:none}
  .jpw-steam{bottom:18px;width:120px;height:110px;transform:translateX(-50%) scale(.65)}
  .jpw-content{flex:1;height:auto;min-height:0;padding:14px 14px 12px;justify-content:flex-start;overflow:hidden}
  .jpw-title{font-size:32px;line-height:.96;margin:0 44px 6px 0}
  .jpw-copy{font-size:12px;line-height:1.38;margin:0 0 9px}
  .jpw-pref-title{font-size:9px;letter-spacing:.12em;margin:0 0 7px}
  .jpw-prefs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px}
  .jpw-pref{min-height:34px;padding:7px 4px;font-size:9px;line-height:1.1}
  .jpw-email-row{grid-template-columns:1fr 82px;margin-bottom:7px}
  .jpw-email-row input{padding:10px 11px;font-size:12px}
  .jpw-play{min-height:38px;font-size:11px}
  .jpw-secondary{min-height:38px;padding:10px;font-size:11px}
  .jpw-privacy{font-size:10px;margin:6px 0 0}
  .jpw-status{font-size:11px;line-height:1.25;min-height:14px;margin:5px 0 0}
  .jpw-result{margin-top:8px;padding:11px 12px}
  .jpw-result h3{font-size:24px}
  .jpw-result p{font-size:12px;line-height:1.35}
  .jpw-launch{right:12px;bottom:12px}
  .jpw-overlay.has-result .jpw-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}
  .jpw-overlay.has-result .jpw-content{height:100%;padding:22px 16px;justify-content:center}
  .jpw-overlay.has-result .jpw-title{font-size:34px;margin-right:42px}
  .jpw-overlay.has-result .jpw-copy{font-size:12px;line-height:1.4}
  .jpw-overlay.has-result .jpw-result{padding:16px 14px;margin-top:10px}
  .jpw-overlay.has-result .jpw-result h3{font-size:28px}
  .jpw-overlay.has-result .jpw-result p{font-size:13px}
}
@media(max-width:380px){
  .jpw-wheel-panel{flex-basis:224px;height:224px}
  .jpw-wheel-stage{width:206px}
  .jpw-segment{transform:rotate(var(--rot)) translateY(-73px) rotate(calc(-1 * var(--rot)));font-size:6px}
  .jpw-segment span{font-size:7px}
  .jpw-title{font-size:29px}
  .jpw-copy{font-size:11px}
  .jpw-pref{min-height:31px;font-size:8px}
  .jpw-email-row input{padding:9px;font-size:11px}
}
.jpw-overlay.is-mobile{padding:8px;align-items:center;justify-content:flex-start}
.jpw-overlay.is-mobile .jpw-modal{width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;display:flex;flex-direction:column;overflow:hidden}
.jpw-overlay.is-mobile .jpw-close{right:10px;top:10px;width:38px;height:38px;font-size:26px;background:rgba(255,255,255,.95)}
.jpw-overlay.is-mobile .jpw-wheel-panel{flex:0 0 250px;height:250px;min-height:0;padding:0}
.jpw-overlay.is-mobile .jpw-wheel-stage{width:226px;margin-top:9px}
.jpw-overlay.is-mobile .jpw-pointer{top:-10px;width:26px;height:40px}
.jpw-overlay.is-mobile .jpw-wheel{border-width:5px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 0 45px #121212,0 12px 24px rgba(0,0,0,.26)}
.jpw-overlay.is-mobile .jpw-wheel:before{inset:44px}
.jpw-overlay.is-mobile .jpw-center{width:78px;height:78px;border-width:2px}
.jpw-overlay.is-mobile .jpw-center-logo{width:96px;height:54px;transform:scale(.58)}
.jpw-overlay.is-mobile .jpw-segment{width:34%;height:24px;margin-left:-17%;margin-top:-12px;transform:rotate(var(--rot)) translateY(-80px) rotate(calc(-1 * var(--rot)));font-size:7px;line-height:1.05}
.jpw-overlay.is-mobile .jpw-segment span{font-size:8px;margin-bottom:2px}
.jpw-overlay.is-mobile .jpw-cup{display:none}
.jpw-overlay.is-mobile .jpw-steam{bottom:18px;width:120px;height:110px;transform:translateX(-50%) scale(.65)}
.jpw-overlay.is-mobile .jpw-content{flex:1;width:100%;height:auto;min-height:0;padding:14px 14px 12px;justify-content:flex-start;overflow:hidden}
.jpw-overlay.is-mobile .jpw-title{font-size:31px;line-height:.98;margin:0 42px 6px 0}
.jpw-overlay.is-mobile .jpw-copy{font-size:12px;line-height:1.38;margin:0 0 9px}
.jpw-overlay.is-mobile .jpw-pref-title{font-size:9px;letter-spacing:.12em;margin:0 0 7px}
.jpw-overlay.is-mobile .jpw-prefs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px}
.jpw-overlay.is-mobile .jpw-pref{min-width:0;min-height:31px;padding:7px 4px;font-size:9px}
.jpw-overlay.is-mobile .jpw-email-row{width:100%;grid-template-columns:minmax(0,1fr) 82px;margin-bottom:7px}
.jpw-overlay.is-mobile .jpw-email-row input{min-width:0;padding:10px 11px;font-size:12px}
.jpw-overlay.is-mobile .jpw-play,.jpw-overlay.is-mobile .jpw-secondary{min-height:38px;font-size:11px}
.jpw-overlay.is-mobile .jpw-privacy{font-size:10px;margin:6px 0 0}
.jpw-overlay.is-mobile .jpw-status{font-size:11px;line-height:1.25;min-height:14px;margin:5px 0 0}
.jpw-overlay.is-mobile.has-result .jpw-wheel-panel{display:none}
.jpw-overlay.is-mobile.has-result .jpw-content{height:100%;padding:22px 16px;justify-content:center}
.jpw-overlay.is-mobile.has-result .jpw-title{font-size:32px;margin-right:42px}
.jpw-overlay.is-mobile.has-result .jpw-copy{font-size:12px;line-height:1.4}
.jpw-overlay.is-mobile.has-result .jpw-result{padding:16px 14px;margin-top:10px}
.jpw-overlay.is-mobile.has-result .jpw-result h3{font-size:27px}
.jpw-overlay.is-mobile.has-result .jpw-result p{font-size:13px}
@media(max-width:700px){
  .jpw-modal{width:min(420px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden}
  .jpw-wheel-panel{flex:0 0 250px;height:250px;min-height:0;padding:0}
  .jpw-wheel-stage{width:226px;margin-top:9px}
  .jpw-content{flex:1;height:auto;min-height:0;padding:14px 14px 12px;justify-content:flex-start;overflow:hidden}
  .jpw-title{font-size:31px;line-height:.98;margin:0 42px 6px 0}
  .jpw-copy{font-size:12px;line-height:1.38;margin:0 0 9px}
  .jpw-prefs{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:9px}
  .jpw-pref{min-height:31px;padding:7px 4px;font-size:9px}
  .jpw-email-row{grid-template-columns:1fr 82px}
  .jpw-play,.jpw-secondary{min-height:38px}
}
