:root { --huwaa-page-width: min(100vw, 430px); --huwaa-unit: calc(var(--huwaa-page-width) / 375); --huwaa-bg: #07211f; --huwaa-panel: #043c2b; --huwaa-green: #259c72; --huwaa-gold: #fbbf24; --huwaa-gold-light: #ffce5c; --huwaa-white: #fff; } * { box-sizing: border-box; } html, body { min-height: 100%; margin: 0; background: #020b0a; color: var(--huwaa-white); font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'SF Pro Text', 'Helvetica Neue', Arial, sans-serif; } button { margin: 0; border: 0; padding: 0; color: inherit; font: inherit; background: transparent; -webkit-tap-highlight-color: transparent; } button:focus-visible { outline: calc(2 * var(--huwaa-unit)) solid #fff; outline-offset: calc(2 * var(--huwaa-unit)); } img { display: block; max-width: none; user-select: none; -webkit-user-drag: none; } [hidden] { display: none !important; } .huwaa-page { position: relative; width: var(--huwaa-page-width); min-height: calc(1114 * var(--huwaa-unit)); margin: 0 auto; overflow: hidden; background: var(--huwaa-bg); } .huwaa-stage { position: relative; width: 100%; height: calc(1114 * var(--huwaa-unit)); overflow: hidden; background: var(--huwaa-bg); isolation: isolate; } .huwaa-palace { position: absolute; z-index: 0; top: calc(28 * var(--huwaa-unit)); left: calc(-83 * var(--huwaa-unit)); width: calc(541 * var(--huwaa-unit)); height: calc(812 * var(--huwaa-unit)); -webkit-mask: url('./assets/layers/bg-palace-mask.svg') center / 100% 100% no-repeat; mask: url('./assets/layers/bg-palace-mask.svg') center / 100% 100% no-repeat; } .huwaa-palace img { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0.5; object-fit: cover; mix-blend-mode: screen; } .huwaa-status-bar { position: absolute; z-index: 12; top: 0; left: 0; width: 100%; height: calc(44 * var(--huwaa-unit)); background: #000; } .huwaa-status-time { position: absolute; top: calc(13 * var(--huwaa-unit)); left: calc(33.87 * var(--huwaa-unit)); width: calc(54 * var(--huwaa-unit)); height: calc(15 * var(--huwaa-unit)); color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: calc(15 * var(--huwaa-unit)); font-weight: 400; line-height: calc(15 * var(--huwaa-unit)); text-align: center; } .huwaa-status-cellular { position: absolute; top: calc(15 * var(--huwaa-unit)); left: calc(294.34 * var(--huwaa-unit)); width: calc(17 * var(--huwaa-unit)); height: calc(11.333 * var(--huwaa-unit)); } .huwaa-status-wifi { position: absolute; top: calc(16.33 * var(--huwaa-unit)); left: calc(316.34 * var(--huwaa-unit)); width: calc(15.333 * var(--huwaa-unit)); height: calc(11.01 * var(--huwaa-unit)); } .huwaa-status-battery { position: absolute; top: calc(16.34 * var(--huwaa-unit)); left: calc(336.67 * var(--huwaa-unit)); width: calc(24.33 * var(--huwaa-unit)); height: calc(11.333 * var(--huwaa-unit)); } .huwaa-nav { position: absolute; z-index: 11; top: calc(44 * var(--huwaa-unit)); left: 0; width: 100%; height: calc(44 * var(--huwaa-unit)); background: #000; } .huwaa-nav h1 { position: absolute; top: calc(10 * var(--huwaa-unit)); left: 50%; margin: 0; transform: translateX(-50%); color: #fff; font-size: calc(18 * var(--huwaa-unit)); font-weight: 500; line-height: calc(18 * var(--huwaa-unit)); white-space: nowrap; } .huwaa-nav-back { position: absolute; z-index: 1; top: 0; left: calc(6 * var(--huwaa-unit)); width: calc(44 * var(--huwaa-unit)); height: calc(44 * var(--huwaa-unit)); cursor: pointer; } .huwaa-nav-back img { position: absolute; top: calc(10 * var(--huwaa-unit)); left: calc(10 * var(--huwaa-unit)); width: calc(24 * var(--huwaa-unit)); height: calc(24 * var(--huwaa-unit)); } .huwaa-wallet-card { position: absolute; z-index: 4; top: calc(111 * var(--huwaa-unit)); left: calc(12 * var(--huwaa-unit)); width: calc(351 * var(--huwaa-unit)); height: calc(205 * var(--huwaa-unit)); } .huwaa-wallet-skin { position: absolute; inset: 0; width: 100%; height: 100%; } .huwaa-wallet-texture { position: absolute; top: calc(32 * var(--huwaa-unit)); left: calc(12 * var(--huwaa-unit)); width: calc(327 * var(--huwaa-unit)); height: calc(120 * var(--huwaa-unit)); overflow: hidden; border: calc(1 * var(--huwaa-unit)) solid #facd61; border-radius: calc(8 * var(--huwaa-unit)); } .huwaa-wallet-texture img { position: absolute; top: -8.5%; left: -0.29%; width: 100.58%; height: 117%; } .huwaa-wallet-rate { position: absolute; top: calc(45 * var(--huwaa-unit)); left: calc(120 * var(--huwaa-unit)); display: flex; height: calc(16 * var(--huwaa-unit)); align-items: center; gap: calc(4 * var(--huwaa-unit)); } .huwaa-wallet-rate > img:first-child { width: calc(14 * var(--huwaa-unit)); height: calc(15 * var(--huwaa-unit)); object-fit: contain; } .huwaa-wallet-rate strong { color: #fff; font-size: calc(14 * var(--huwaa-unit)); font-weight: 700; line-height: 1.4; } .huwaa-wallet-rate .huwaa-rate-exchange { width: calc(14 * var(--huwaa-unit)); height: calc(12.521 * var(--huwaa-unit)); margin-left: calc(20 * var(--huwaa-unit)); transform: rotate(90deg); } .huwaa-wallet-rate .huwaa-rate-finance, .huwaa-wallet-rate .huwaa-rate-infinity { width: calc(14 * var(--huwaa-unit)); height: calc(14 * var(--huwaa-unit)); } .huwaa-wallet-balance { position: absolute; top: calc(67 * var(--huwaa-unit)); left: calc(80 * var(--huwaa-unit)); display: flex; align-items: center; } .huwaa-wallet-balance img { width: calc(23 * var(--huwaa-unit)); height: calc(24 * var(--huwaa-unit)); margin-right: calc(5 * var(--huwaa-unit)); object-fit: contain; } .huwaa-wallet-balance strong { color: #fff; font-size: calc(32 * var(--huwaa-unit)); font-weight: 700; line-height: 1.4; white-space: nowrap; } .huwaa-wallet-cash { position: absolute; top: calc(87 * var(--huwaa-unit)); left: calc(230 * var(--huwaa-unit)); color: var(--huwaa-gold); font-size: calc(14 * var(--huwaa-unit)); font-weight: 700; line-height: 1.4; white-space: nowrap; } .huwaa-wallet-remaining { position: absolute; top: calc(112 * var(--huwaa-unit)); left: 50%; margin: 0; transform: translateX(-50%); font-size: calc(10 * var(--huwaa-unit)); font-weight: 600; line-height: 1.4; white-space: nowrap; } .huwaa-wallet-remaining span { color: #8cdfab; } .huwaa-wallet-remaining strong { color: var(--huwaa-gold); font-weight: 600; } .huwaa-withdraw-button { position: absolute; top: calc(161 * var(--huwaa-unit)); left: calc(69 * var(--huwaa-unit)); width: calc(214 * var(--huwaa-unit)); height: calc(34 * var(--huwaa-unit)); cursor: pointer; } .huwaa-withdraw-button::before { position: absolute; inset: calc(-5 * var(--huwaa-unit)) 0; content: ''; } .huwaa-withdraw-button img { position: absolute; inset: 0; width: 100%; height: 100%; } .huwaa-withdraw-button span { position: absolute; inset: calc(7 * var(--huwaa-unit)) 0 auto; color: var(--huwaa-gold-light); font-size: calc(14 * var(--huwaa-unit)); font-weight: 600; line-height: 1.4; text-align: center; white-space: nowrap; } .huwaa-wheel-region { position: absolute; z-index: 3; top: calc(331 * var(--huwaa-unit)); left: 0; width: calc(375 * var(--huwaa-unit)); height: calc(468 * var(--huwaa-unit)); } .huwaa-wheel-base { position: absolute; top: calc(18.768 * var(--huwaa-unit)); left: calc(2.5 * var(--huwaa-unit)); width: calc(370 * var(--huwaa-unit)); height: calc(437.464 * var(--huwaa-unit)); } .huwaa-reward-entry { position: absolute; z-index: 6; top: calc(-3 * var(--huwaa-unit)); left: calc(308 * var(--huwaa-unit)); width: calc(44 * var(--huwaa-unit)); height: calc(44 * var(--huwaa-unit)); cursor: pointer; } .huwaa-reward-entry img { position: absolute; top: calc(3 * var(--huwaa-unit)); left: calc(1 * var(--huwaa-unit)); width: calc(42 * var(--huwaa-unit)); height: calc(38 * var(--huwaa-unit)); object-fit: contain; } .huwaa-reward-entry img:last-child { mix-blend-mode: screen; } .huwaa-wheel-prizes { position: absolute; inset: 0; } .huwaa-prize { position: absolute; z-index: 4; width: calc(57 * var(--huwaa-unit)); height: calc(79 * var(--huwaa-unit)); cursor: pointer; transition: filter 120ms ease, transform 120ms ease; } .huwaa-prize img { position: absolute; top: 0; left: 0; width: calc(57 * var(--huwaa-unit)); object-fit: contain; } .huwaa-prize span { position: absolute; top: calc(49 * var(--huwaa-unit)); left: calc(4 * var(--huwaa-unit)); width: calc(44 * var(--huwaa-unit)); height: calc(26 * var(--huwaa-unit)); overflow: visible; color: #ba3320; font-size: calc(11.187 * var(--huwaa-unit)); font-weight: 600; line-height: calc(25.171 * var(--huwaa-unit)); text-align: center; white-space: nowrap; } .huwaa-prize.is-active { z-index: 5; filter: brightness(1.45) drop-shadow(0 0 calc(7 * var(--huwaa-unit)) #fff09a); transform: scale(1.08); } .huwaa-prize[data-index='0'] { top: calc(68 * var(--huwaa-unit)); left: calc(159 * var(--huwaa-unit)); } .huwaa-prize[data-index='0'] img, .huwaa-prize[data-index='1'] img { height: calc(53 * var(--huwaa-unit)); } .huwaa-prize[data-index='1'] { top: calc(103 * var(--huwaa-unit)); left: calc(74 * var(--huwaa-unit)); } .huwaa-prize[data-index='2'] { top: calc(108 * var(--huwaa-unit)); left: calc(241 * var(--huwaa-unit)); } .huwaa-prize[data-index='2'] img, .huwaa-prize[data-index='3'] img, .huwaa-prize[data-index='4'] img { height: calc(55 * var(--huwaa-unit)); } .huwaa-prize[data-index='3'] { top: calc(196 * var(--huwaa-unit)); left: calc(55 * var(--huwaa-unit)); } .huwaa-prize[data-index='4'] { top: calc(196 * var(--huwaa-unit)); left: calc(265 * var(--huwaa-unit)); } .huwaa-prize[data-index='5'] { top: calc(268 * var(--huwaa-unit)); left: calc(119 * var(--huwaa-unit)); } .huwaa-prize[data-index='5'] img { height: calc(52 * var(--huwaa-unit)); } .huwaa-prize[data-index='6'] { top: calc(267 * var(--huwaa-unit)); left: calc(201 * var(--huwaa-unit)); } .huwaa-prize[data-index='6'] img { height: calc(51 * var(--huwaa-unit)); } .huwaa-spin-button { position: absolute; z-index: 7; top: calc(146 * var(--huwaa-unit)); left: calc(135 * var(--huwaa-unit)); width: calc(106 * var(--huwaa-unit)); height: calc(117 * var(--huwaa-unit)); cursor: pointer; } .huwaa-spin-button > img { position: absolute; inset: 0; width: 100%; height: 100%; } .huwaa-spin-label { position: absolute; top: calc(40 * var(--huwaa-unit)); left: 50%; width: calc(74 * var(--huwaa-unit)); transform: translateX(-50%); color: #ba3320; font-size: calc(22.375 * var(--huwaa-unit)); font-weight: 600; line-height: calc(26 * var(--huwaa-unit)); text-align: center; } .huwaa-spin-cost { position: absolute; top: calc(76 * var(--huwaa-unit)); left: 50%; display: flex; width: calc(38 * var(--huwaa-unit)); height: calc(24 * var(--huwaa-unit)); align-items: center; justify-content: center; transform: translateX(-50%); border: calc(1.02 * var(--huwaa-unit)) solid #fb7185; border-radius: calc(11.735 * var(--huwaa-unit)); color: #fff; font-size: calc(12.246 * var(--huwaa-unit)); font-weight: 600; line-height: calc(14.286 * var(--huwaa-unit)); background: #e11d48; } .huwaa-spin-button[disabled] { cursor: wait; } .huwaa-invite-button { position: absolute; z-index: 8; top: calc(749 * var(--huwaa-unit)); left: calc(48 * var(--huwaa-unit)); width: calc(280 * var(--huwaa-unit)); height: calc(50 * var(--huwaa-unit)); cursor: pointer; } .huwaa-invite-button img { position: absolute; inset: 0; width: 100%; height: 100%; } .huwaa-invite-button span { position: absolute; top: calc(14 * var(--huwaa-unit)); left: 0; width: 100%; color: #501b00; font-size: calc(16 * var(--huwaa-unit)); font-weight: 700; line-height: 1.4; text-align: center; white-space: nowrap; } .huwaa-extendable-panel { position: absolute; overflow: hidden; } .huwaa-extendable-skin { position: absolute; inset: 0; overflow: hidden; pointer-events: none; } .huwaa-skin-top, .huwaa-skin-middle, .huwaa-skin-bottom { position: absolute; left: 0; width: 100%; } .huwaa-skin-top { top: 0; height: calc(117 * var(--huwaa-unit)); background: url('./assets/layers/panel-gold-emerald.webp') top center / 100% auto no-repeat; } .huwaa-skin-middle { top: calc(117 * var(--huwaa-unit)); bottom: calc(91.538 * var(--huwaa-unit)); background: linear-gradient( 90deg, #011f14 0%, #02261b 6%, #033a26 27%, #064a2f 50%, #043724 74%, #02261a 94%, #011f14 100% ); box-shadow: inset calc(3 * var(--huwaa-unit)) 0 #e5a938, inset calc(-3 * var(--huwaa-unit)) 0 #e5a938; } .huwaa-skin-bottom { bottom: 0; height: calc(91.538 * var(--huwaa-unit)); background: url('./assets/layers/panel-gold-emerald.webp') bottom center / 100% auto no-repeat; } .huwaa-task-panel { z-index: 5; top: calc(810 * var(--huwaa-unit)); left: calc(9 * var(--huwaa-unit)); width: calc(357 * var(--huwaa-unit)); height: calc(282.504 * var(--huwaa-unit)); } .huwaa-task-list { position: absolute; z-index: 1; top: calc(31 * var(--huwaa-unit)); left: calc(15 * var(--huwaa-unit)); display: grid; width: calc(327 * var(--huwaa-unit)); gap: calc(12 * var(--huwaa-unit)); } .huwaa-task-card { position: relative; display: flex; width: 100%; height: calc(69 * var(--huwaa-unit)); align-items: center; border: calc(1 * var(--huwaa-unit)) solid var(--huwaa-green); border-radius: calc(7 * var(--huwaa-unit)); background: rgba(8, 43, 50, 0.2); } .huwaa-task-icon { position: absolute; top: calc(12 * var(--huwaa-unit)); left: calc(12 * var(--huwaa-unit)); width: calc(42 * var(--huwaa-unit)); height: calc(45 * var(--huwaa-unit)); object-fit: cover; } .huwaa-task-copy { position: absolute; top: calc(12 * var(--huwaa-unit)); left: calc(62 * var(--huwaa-unit)); display: flex; width: calc(167 * var(--huwaa-unit)); flex-direction: column; gap: calc(4 * var(--huwaa-unit)); } .huwaa-task-copy strong { overflow: hidden; color: #fff; font-size: calc(12 * var(--huwaa-unit)); font-weight: 400; line-height: calc(12 * var(--huwaa-unit)); text-overflow: ellipsis; white-space: nowrap; } .huwaa-task-copy span { display: -webkit-box; width: calc(151 * var(--huwaa-unit)); overflow: hidden; color: rgba(255, 255, 255, 0.6); font-size: calc(10 * var(--huwaa-unit)); font-weight: 400; line-height: calc(10 * var(--huwaa-unit)); -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .huwaa-task-reward { position: absolute; top: calc(10 * var(--huwaa-unit)); right: calc(12 * var(--huwaa-unit)); color: var(--huwaa-gold); font-size: calc(14 * var(--huwaa-unit)); font-weight: 500; line-height: calc(12 * var(--huwaa-unit)); } .huwaa-task-status { position: absolute; right: calc(12 * var(--huwaa-unit)); bottom: calc(10 * var(--huwaa-unit)); display: flex; min-width: calc(82 * var(--huwaa-unit)); height: calc(22 * var(--huwaa-unit)); align-items: center; justify-content: center; border: calc(1 * var(--huwaa-unit)) solid #3ce89b; border-radius: calc(34 * var(--huwaa-unit)); padding: 0 calc(10 * var(--huwaa-unit)); color: #fff; font-size: calc(10 * var(--huwaa-unit)); font-weight: 400; line-height: calc(12 * var(--huwaa-unit)); background: #143322; box-shadow: inset calc(-1.867 * var(--huwaa-unit)) calc(-1.867 * var(--huwaa-unit)) calc(1.867 * var(--huwaa-unit)) rgba(0, 0, 0, 0.2), inset calc(1.867 * var(--huwaa-unit)) calc(1.867 * var(--huwaa-unit)) calc(1.867 * var(--huwaa-unit)) rgba(0, 0, 0, 0.2), inset 0 0 calc(9.333 * var(--huwaa-unit)) rgba(47, 182, 122, 0.2), inset 0 0 calc(28 * var(--huwaa-unit)) rgba(96, 219, 164, 0.75), 0 0 calc(4.667 * var(--huwaa-unit)) rgba(47, 182, 122, 0.25); } .huwaa-task-card.is-pending .huwaa-task-status { color: #501b00; border-color: #f6c34e; cursor: pointer; background: #fbbf24; box-shadow: none; } .huwaa-modal-scrim { position: absolute; inset: 0; width: 100%; height: 100%; cursor: pointer; background: rgba(0, 0, 0, 0.4); } .huwaa-win-modal, .huwaa-reward-drawer { position: fixed; z-index: 30; top: 0; left: 50%; width: var(--huwaa-page-width); height: min(100dvh, calc(1114 * var(--huwaa-unit))); transform: translateX(-50%); } .huwaa-win-dialog { position: absolute; top: calc(350 * var(--huwaa-unit)); left: calc(24 * var(--huwaa-unit)); width: calc(327 * var(--huwaa-unit)); height: calc(415 * var(--huwaa-unit)); } .huwaa-win-skin { position: absolute; inset: 0; width: 100%; height: 100%; } .huwaa-win-media { position: absolute; top: calc(37.5 * var(--huwaa-unit)); left: calc(102.03 * var(--huwaa-unit)); display: flex; width: calc(132 * var(--huwaa-unit)); height: calc(128 * var(--huwaa-unit)); align-items: center; justify-content: center; overflow: hidden; background: rgba(0, 0, 0, 0.2); } .huwaa-win-media img { width: calc(112 * var(--huwaa-unit)); height: calc(102 * var(--huwaa-unit)); object-fit: contain; } .huwaa-win-dialog h2 { position: absolute; top: calc(179 * var(--huwaa-unit)); left: 50%; width: calc(312 * var(--huwaa-unit)); margin: 0; transform: translateX(-50%); color: #fcf488; font-size: calc(28 * var(--huwaa-unit)); font-weight: 700; line-height: 1.4; text-align: center; white-space: nowrap; background: linear-gradient( 180deg, #fcf488 0%, #fce295 49.519%, #ffbe1b 100% ); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: calc(1.25 * var(--huwaa-unit)) #351700; paint-order: stroke fill; text-shadow: 0 calc(1 * var(--huwaa-unit)) 0 #fff3a1; } .huwaa-win-kicker { position: absolute; top: calc(233 * var(--huwaa-unit)); left: 50%; margin: 0; transform: translateX(-50%); color: #fce295; font-size: calc(16 * var(--huwaa-unit)); font-weight: 700; line-height: 1.4; white-space: nowrap; background: linear-gradient( 180deg, #fcf488 0%, #fce295 49.519%, #ffbe1b 100% ); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: calc(0.5 * var(--huwaa-unit)) #6f4700; } .huwaa-win-reward { position: absolute; top: calc(260 * var(--huwaa-unit)); left: 50%; display: flex; width: calc(253 * var(--huwaa-unit)); margin: 0; transform: translateX(-50%); flex-direction: column; color: #025333; font-size: calc(20 * var(--huwaa-unit)); font-weight: 700; line-height: 1.4; text-align: center; } .huwaa-win-reward strong, .huwaa-win-reward span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .huwaa-awesome-button { position: absolute; top: calc(331 * var(--huwaa-unit)); left: calc(37 * var(--huwaa-unit)); width: calc(250 * var(--huwaa-unit)); height: calc(53 * var(--huwaa-unit)); cursor: pointer; } .huwaa-awesome-button img { position: absolute; inset: 0; width: 100%; height: 100%; } .huwaa-awesome-button span { position: absolute; top: calc(16 * var(--huwaa-unit)); left: 0; width: 100%; color: var(--huwaa-gold-light); font-size: calc(16 * var(--huwaa-unit)); font-weight: 600; line-height: 1.4; text-align: center; } .huwaa-reward-drawer .huwaa-modal-scrim { background: rgba(0, 0, 0, 0.4); } .huwaa-reward-sheet { position: absolute; bottom: 0; left: 0; width: calc(375 * var(--huwaa-unit)); height: calc(367 * var(--huwaa-unit)); } .huwaa-reward-sheet .huwaa-skin-top { height: calc(123 * var(--huwaa-unit)); } .huwaa-reward-sheet .huwaa-skin-middle { top: calc(123 * var(--huwaa-unit)); bottom: 0; } .huwaa-reward-sheet h2 { position: absolute; z-index: 1; top: calc(34 * var(--huwaa-unit)); left: 50%; margin: 0; transform: translateX(-50%); color: var(--huwaa-gold); font-size: calc(20 * var(--huwaa-unit)); font-weight: 700; line-height: 1.4; text-align: center; white-space: nowrap; } .huwaa-win-dialog h2:focus, .huwaa-reward-sheet h2:focus { outline: none; } .huwaa-estimated-grid { position: absolute; z-index: 1; top: calc(77 * var(--huwaa-unit)); left: calc(12 * var(--huwaa-unit)); display: grid; width: calc(351 * var(--huwaa-unit)); grid-template-columns: repeat(4, calc(71 * var(--huwaa-unit))); column-gap: calc(22.333 * var(--huwaa-unit)); row-gap: calc(24 * var(--huwaa-unit)); max-height: calc(290 * var(--huwaa-unit)); overflow-y: auto; overscroll-behavior: contain; padding-bottom: calc(12 * var(--huwaa-unit)); scrollbar-width: none; } .huwaa-estimated-grid::-webkit-scrollbar { display: none; } .huwaa-estimated-item { position: relative; width: calc(71 * var(--huwaa-unit)); height: calc(95 * var(--huwaa-unit)); } .huwaa-estimated-icon { display: flex; width: calc(71 * var(--huwaa-unit)); height: calc(71 * var(--huwaa-unit)); align-items: center; justify-content: center; border: calc(1 * var(--huwaa-unit)) solid var(--huwaa-green); border-radius: 50%; background: rgba(8, 43, 50, 0.2); } .huwaa-estimated-icon img { width: calc(44 * var(--huwaa-unit)); height: calc(47 * var(--huwaa-unit)); object-fit: cover; } .huwaa-estimated-item strong { position: absolute; top: calc(83 * var(--huwaa-unit)); left: 0; width: 100%; overflow: hidden; color: #fff; font-size: calc(12 * var(--huwaa-unit)); font-weight: 400; line-height: calc(12 * var(--huwaa-unit)); text-align: center; text-overflow: ellipsis; white-space: nowrap; } .huwaa-stage.is-busy .huwaa-spin-button { pointer-events: none; } html.huwaa-modal-open, html.huwaa-modal-open body { overflow: hidden; } @media (prefers-reduced-motion: reduce) { .huwaa-prize { transition: none; } } [dir='rtl'] .huwaa-nav-back img { transform: scaleX(-1); } @media (min-width: 431px) { body { padding-bottom: 24px; } .huwaa-page { box-shadow: 0 0 40px rgba(0, 0, 0, 0.45); } }