.twgh-memory-game{width:100%;color:var(--twmg-text);font-family:inherit;box-sizing:border-box}.twgh-memory-game *,.twgh-memory-game *::before,.twgh-memory-game *::after{box-sizing:border-box}.twmg-shell{width:100%;max-width:var(--twmg-shell-max,1180px);margin:0 auto;padding:var(--twmg-shell-padding,clamp(18px, 3vw, 42px));border:var(--twmg-shell-border-width,1px) solid var(--twmg-border);border-radius:var(--twmg-radius);background:var(--twmg-bg);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--twmg-primary) 18%,transparent),transparent 34%),var(--twmg-bg);box-shadow:var(--twmg-shadow);overflow:hidden}.twmg-gate{max-width:680px;min-height:390px;margin:0 auto;padding:clamp(24px, 5vw, 60px);border:1px solid var(--twmg-border);border-radius:calc(var(--twmg-radius) - 4px);background:var(--twmg-panel);display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:left}.twmg-intro,.twmg-success{text-align:center;align-items:center}.twmg-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--twmg-accent,var(--twgh-accent,var(--twmg-primary)));font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.twmg-gate h2,.twmg-play-head h2,.twmg-form-head h3{color:var(--twmg-text);margin:0;line-height:1.08}.twmg-gate h2{font-size:clamp(30px, 5vw, 54px);max-width:720px}.twmg-gate p,.twmg-form-head p{color:var(--twmg-muted);line-height:1.65}.twmg-intro p,.twmg-success p{max-width:560px}.twmg-button{appearance:none;border:0;border-radius:var(--twmg-button-radius,999px);color:#fff;min-height:48px;padding:12px 22px;font:inherit;font-weight:800;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,opacity .18s ease;--twgh-btn-color:var(--twmg-primary)}.twmg-button:hover{background:var(--twmg-primary-hover);transform:translateY(-1px)}.twmg-button:focus-visible,.twmg-card:focus-visible,.twmg-field input:focus-visible{outline:3px solid color-mix(in srgb,var(--twmg-primary) 65%,white);outline-offset:3px}.twmg-button:disabled{opacity:.55;cursor:wait;transform:none}.twmg-button.is-secondary{background:#fff0;color:var(--twmg-text);border:1px solid var(--twmg-border)}.twmg-button.is-secondary:hover{background:color-mix(in srgb,var(--twmg-panel) 80%,white 8%)}.twmg-intro .twmg-button,.twmg-success .twmg-button{margin-top:18px}.twmg-play{width:100%}.twmg-play-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.twmg-play-head h2{font-size:clamp(24px, 4vw, 38px)}.twmg-stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.twmg-stat{min-width:88px;padding:10px 14px;border:1px solid var(--twmg-border);border-radius:14px;background:var(--twmg-panel);display:flex;flex-direction:column;gap:2px}.twmg-stat span{color:var(--twmg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.twmg-stat strong{color:var(--twmg-text);font-size:18px}.twmg-grid{display:grid;grid-template-columns:repeat(var(--twmg-cols-desktop),minmax(0,1fr));gap:var(--twmg-gap);perspective:1200px}.twmg-card{position:relative;appearance:none!important;-webkit-appearance:none!important;border:0!important;padding:0!important;width:100%;aspect-ratio:var(--twmg-aspect);background:transparent!important;background-color:transparent!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;cursor:pointer;perspective:1000px;border-radius:var(--twmg-card-radius)}.twmg-card.is-disabled,.twmg-card.is-matched{cursor:default}.twmg-card.is-matched{pointer-events:none;opacity:1!important}.twmg-card-inner{position:absolute;inset:0;display:block;background:transparent!important;background-color:transparent!important;transform-style:preserve-3d;transition:transform var(--twmg-flip-duration,.42s) cubic-bezier(.2,.8,.2,1),filter .25s ease,box-shadow .25s ease;border-radius:inherit}.twmg-card.is-open .twmg-card-inner,.twmg-card.is-matched .twmg-card-inner{transform:rotateY(180deg)}.twmg-card.is-matched .twmg-card-inner{filter:none}.twmg-card:not(.is-open):not(.is-matched):not(.is-disabled):hover .twmg-card-inner{transform:translateY(var(--twmg-hover-lift,-3px)) scale(var(--twmg-hover-scale,1.015))}.twmg-card-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;border:var(--twmg-card-border-width,1px) solid var(--twmg-border);border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden}.twmg-card-back{background-color:var(--twmg-card-back);background-image:var(--twmg-card-back-image),radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--twmg-primary) 24%,transparent),transparent 34%);background-size:var(--twmg-card-back-size,cover);background-position:var(--twmg-card-back-position,center)}.twmg-card-front{transform:rotateY(180deg);background:var(--twmg-card-front);color:#111}.twmg-card.is-matched .twmg-card-front{background:var(--twmg-matched);color:var(--twmg-text);border-color:color-mix(in srgb,var(--twmg-primary) 70%,var(--twmg-border));box-shadow:inset 0 0 0 var(--twmg-match-ring-width,2px) var(--twmg-primary)}.twmg-card-mark{display:var(--twmg-card-mark-display,grid);width:clamp(34px, 6vw, 62px);height:clamp(34px, 6vw, 62px);border:1px solid color-mix(in srgb,var(--twmg-primary) 70%,white 14%);border-radius:50%;place-items:center;color:#fff;font-size:clamp(16px, 3vw, 26px);font-weight:900;background:color-mix(in srgb,var(--twmg-primary) 75%,transparent);backdrop-filter:blur(8px)}.twmg-card-front img{width:100%;height:100%;object-fit:var(--twmg-image-fit,cover);display:block}.twmg-card-front img+.twmg-card-label{position:absolute;left:8px;right:8px;bottom:8px;padding:8px 10px;border-radius:10px;color:#fff;background:rgb(0 0 0 / .72);backdrop-filter:blur(8px)}.twmg-card-label{padding:14px;font-weight:800;text-align:center;line-height:1.2}.twmg-card-placeholder{font-size:32px;color:var(--twmg-primary)}.twmg-match-badge{position:absolute;top:9px;right:9px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--twmg-primary);color:#fff;box-shadow:0 6px 18px rgb(0 0 0 / .24);font-size:15px;font-weight:900}.twmg-board-complete{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--twmg-primary) 60%,var(--twmg-border));border-radius:999px;background:color-mix(in srgb,var(--twmg-matched) 80%,transparent);color:var(--twmg-text);font-size:13px}.twmg-board-complete span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--twmg-primary);color:#fff;font-weight:900}.twmg-play-actions{display:flex;justify-content:center;margin-top:22px}.twmg-form{width:100%}.twmg-form-head{margin-bottom:22px}.twmg-form-head h3{font-size:clamp(26px, 4vw, 40px)}.twmg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.twmg-field{display:flex;flex-direction:column;gap:7px;color:var(--twmg-text);font-size:13px;font-weight:700}.twmg-field input{width:100%;min-height:48px;border:1px solid var(--twgh-input-border,var(--twmg-border));border-radius:12px;background:var(--twgh-input-bg,color-mix(in srgb,var(--twmg-bg) 82%,white 5%));color:var(--twgh-input-text,var(--twmg-text));padding:10px 12px;font:inherit;font-weight:500}.twmg-field input::placeholder{color:var(--twgh-input-placeholder,var(--twmg-muted))}.twmg-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:var(--twmg-muted);font-size:13px;line-height:1.5}.twmg-consent input{margin-top:4px;accent-color:var(--twmg-primary)}.twmg-honeypot{position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}.twmg-error{margin:14px 0;padding:10px 12px;border:1px solid #b24b4b;border-radius:10px;background:rgb(178 75 75 / .12);color:#ffd6d6;font-size:13px}.twmg-success-icon,.twmg-mini-success span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--twmg-primary);color:#fff;font-size:30px;font-weight:900;margin-bottom:18px}.twmg-mini-success{display:flex;align-items:center;gap:12px;margin-bottom:18px}.twmg-mini-success span{width:36px;height:36px;font-size:18px;margin:0}.twmg-mini-success strong{color:var(--twmg-text);font-size:18px}.twmg-final-stats{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:10px;color:var(--twmg-muted)}.twmg-final-stats strong{color:var(--twmg-text)}.twgh-memory-loading{min-height:220px;display:grid;place-items:center;color:var(--twmg-muted)}.twgh-memory-dashboard{width:100%;color:var(--twgh-text,#fff)}.twgh-memory-dashboard-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.twgh-memory-dashboard-head h2{margin:3px 0 6px;color:var(--twgh-text,#fff);font-size:clamp(26px, 4vw, 38px)}.twgh-memory-dashboard-head p{margin:0;color:var(--twgh-muted,#cfd3dc)}.twgh-eyebrow{color:var(--twgh-accent,var(--twgh-primary,#e95d36));text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.twgh-memory-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 22px}.twgh-memory-kpi{padding:16px;background:var(--twgh-card,#101216);border:1px solid var(--twgh-border,rgb(233 93 54 / .38));border-radius:14px}.twgh-memory-kpi span{display:block;color:var(--twgh-muted,#cfd3dc);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.twgh-memory-kpi strong{display:block;margin-top:5px;color:var(--twgh-text,#fff);font-size:24px}.twgh-memory-data-card{margin-top:16px;padding:18px;background:var(--twgh-panel,#101216);border:1px solid var(--twgh-border,rgb(233 93 54 / .38));border-radius:var(--twgh-radius,18px)}.twgh-memory-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.twgh-memory-section-title h2,.twgh-memory-section-title h3{margin:0}.twgh-memory-table-wrap{width:100%;overflow-x:auto}.twgh-memory-table{width:100%;border-collapse:collapse;min-width:720px}.twgh-memory-table th,.twgh-memory-table td{padding:11px 10px;border-bottom:1px solid color-mix(in srgb,var(--twgh-muted,#cfd3dc) 20%,transparent);text-align:left;vertical-align:middle}.twgh-memory-table th{color:var(--twgh-muted,#cfd3dc);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.twgh-memory-table td{color:var(--twgh-text,#fff)}.twgh-memory-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgb(255 255 255 / .08);color:inherit;font-size:12px}.twgh-memory-status.is-complete{background:rgb(38 166 91 / .16);color:#8ff0b6}@media (max-width:980px){.twmg-grid{grid-template-columns:repeat(var(--twmg-cols-tablet),minmax(0,1fr))}.twgh-memory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.twmg-shell{padding:14px;border-radius:min(var(--twmg-radius), 18px)}.twmg-gate{min-height:350px;padding:22px}.twmg-play-head{align-items:flex-start;flex-direction:column}.twmg-stats{width:100%;justify-content:stretch}.twmg-stat{flex:1;min-width:0}.twmg-grid{grid-template-columns:repeat(var(--twmg-cols-mobile),minmax(0,1fr))}.twmg-form-grid{grid-template-columns:1fr}.twgh-memory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.twmg-card-inner,.twmg-button{transition:none}}.twmg-shell{container-type:inline-size;-webkit-tap-highlight-color:#fff0;overscroll-behavior:auto}.twmg-grid{grid-template-columns:repeat(var(--twmg-runtime-cols,var(--twmg-cols-desktop)),minmax(0,1fr));gap:var(--twmg-runtime-gap,var(--twmg-gap));width:100%;min-width:0}.twmg-play-head{align-items:center;margin-bottom:clamp(12px, 2vw, 24px)}.twmg-play-title{min-width:0}.twmg-play-title h2{overflow-wrap:anywhere;font-size:clamp(22px, 3.2vw, 38px)}.twmg-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.twmg-view-button{appearance:none;min-height:48px;min-width:48px;padding:7px 12px 7px 8px;border:1px solid color-mix(in srgb,var(--twmg-border) 78%,white 8%);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--twmg-panel) 94%,white 4%),color-mix(in srgb,var(--twmg-panel) 92%,black 8%));color:var(--twgh-fullscreen-control,var(--twmg-text));display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:11px;font-weight:800;letter-spacing:.015em;cursor:pointer;touch-action:manipulation;box-shadow:0 8px 24px rgb(0 0 0 / .18),inset 0 1px rgb(255 255 255 / .06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.twmg-view-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--twmg-primary) 15%,transparent);color:color-mix(in srgb,var(--twmg-primary) 88%,white 12%);flex:0 0 auto}.twmg-view-icon svg{width:18px;height:18px;display:block}.twmg-view-button-label{line-height:1;white-space:nowrap}.twmg-view-button:hover{border-color:color-mix(in srgb,var(--twmg-primary) 72%,white 10%);background:linear-gradient(145deg,color-mix(in srgb,var(--twmg-panel) 86%,var(--twmg-primary) 9%),color-mix(in srgb,var(--twmg-panel) 94%,black 6%));box-shadow:0 10px 28px rgb(0 0 0 / .24),0 0 0 1px color-mix(in srgb,var(--twmg-primary) 18%,transparent)}.twmg-view-button.is-active .twmg-view-icon{background:var(--twmg-primary);color:#fff}.twmg-view-button:focus-visible{outline:3px solid color-mix(in srgb,var(--twmg-primary) 65%,white);outline-offset:3px}.twmg-gate{position:relative}.twmg-gate-tools{position:absolute;top:14px;right:14px;z-index:4}.twmg-gate-tools .twmg-view-button-label{display:none}.twmg-card,.twmg-button,.twmg-view-button,.twmg-field input,.twmg-consent input{touch-action:manipulation}.twmg-card{min-width:0}.twmg-card-label{font-size:clamp(10px, 1.1vw, 16px)}.twmg-stat{min-width:clamp(74px, 8vw, 92px);padding:9px 12px}.twmg-stat strong{font-size:clamp(15px, 1.6vw, 18px)}.twmg-shell.has-touch-feedback[data-pointer="coarse"] .twmg-card:not(.is-open):not(.is-matched):not(.is-disabled):active .twmg-card-inner{transform:scale(.96);filter:brightness(1.08)}.twmg-shell.has-touch-feedback[data-pointer="coarse"] .twmg-button:active,.twmg-shell.has-touch-feedback[data-pointer="coarse"] .twmg-view-button:active{transform:scale(.96)}.twmg-shell[data-pointer="coarse"] .twmg-card,.twmg-shell[data-pointer="coarse"] .twmg-button,.twmg-shell[data-pointer="coarse"] .twmg-view-button{min-height:var(--twmg-touch-min,52px)}.twmg-shell[data-fit-viewport="1"]{max-width:none;width:100%;min-height:min(var(--twmg-viewport-height, 100dvh), 100dvh);display:flex;flex-direction:column}.twmg-shell[data-fit-viewport="1"] .twmg-play{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.twmg-shell[data-fit-viewport="1"] .twmg-grid{flex:0 0 auto;align-self:stretch;align-content:center}.twmg-shell[data-fit-viewport="1"] .twmg-play-actions{margin-top:12px}.twmg-shell[data-fit-viewport="1"][data-no-scroll="0"]{overflow:visible}.twmg-shell[data-fit-viewport="1"][data-no-scroll="1"]{overflow:hidden;overscroll-behavior:none}.twmg-shell.is-fullscreen,.twmg-shell:fullscreen,.twmg-shell:-webkit-full-screen{position:relative;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;padding-top:max(16px, env(safe-area-inset-top))!important;padding-right:max(16px, env(safe-area-inset-right))!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;padding-left:max(16px, env(safe-area-inset-left))!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:2147483646}.twmg-shell.is-fullscreen[data-no-scroll="1"],.twmg-shell:fullscreen[data-no-scroll="1"],.twmg-shell:-webkit-full-screen[data-no-scroll="1"]{overflow:hidden!important}.twmg-shell.is-pseudo-fullscreen{position:fixed!important;inset:0!important;z-index:2147483646!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;padding-top:max(16px, env(safe-area-inset-top))!important;padding-right:max(16px, env(safe-area-inset-right))!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;padding-left:max(16px, env(safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.twmg-shell.is-pseudo-fullscreen[data-no-scroll="1"]{overflow:hidden!important}body.twmg-body-locked{overscroll-behavior:none}.twmg-shell.is-kiosk .twmg-play-head{margin-bottom:12px}.twmg-shell.is-kiosk .twmg-eyebrow{margin-bottom:4px}.twmg-shell[data-device-preset="touch1080"] .twmg-stat,.twmg-shell[data-device-preset="totem"] .twmg-stat{min-height:58px;justify-content:center}.twmg-shell[data-device-preset="touch1080"] .twmg-view-button,.twmg-shell[data-device-preset="totem"] .twmg-view-button,.twmg-shell[data-device-preset="touch1080"] .twmg-button,.twmg-shell[data-device-preset="totem"] .twmg-button{min-height:56px}.twmg-shell[data-orientation="landscape"][data-fit-viewport="1"] .twmg-play-head{margin-bottom:10px}.twmg-shell[data-orientation="landscape"][data-fit-viewport="1"] .twmg-play-actions{margin-top:10px}.twmg-shell.is-compact .twmg-eyebrow{font-size:10px}.twmg-shell.is-compact .twmg-play-head h2{font-size:clamp(19px, 5vw, 28px)}.twmg-shell.is-compact .twmg-stat{padding:7px 9px;border-radius:11px}.twmg-shell.is-compact .twmg-stat span{font-size:9px}.twmg-shell.is-compact .twmg-stat strong{font-size:15px}.twmg-shell.is-compact .twmg-view-button{min-height:44px;min-width:44px;padding:7px 9px}.twmg-shell.is-compact .twmg-view-button-label{display:none}.twmg-brand{min-width:0}.twmg-brand.is-text{display:flex;flex-direction:column;align-items:flex-start}.twmg-brand-title{margin:0;line-height:1.08}.twmg-brand-subtitle{margin-bottom:5px}.twmg-brand.is-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.twmg-brand-logo{display:block;max-width:min(100%, 360px);width:auto;height:auto;max-height:72px;object-fit:contain;object-position:left center}.twmg-brand-caption{color:var(--twmg-muted);font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.03em}.twmg-play-head.has-no-brand{justify-content:flex-end}.twmg-play-head.has-no-brand .twmg-head-tools{margin-left:auto}@container (max-width:760px){.twmg-play-head{align-items:flex-start;flex-direction:column;gap:10px}.twmg-head-tools{width:100%;justify-content:space-between}.twmg-stats{flex:1 1 auto;width:auto;justify-content:flex-start}.twmg-stat{flex:1 1 0%;min-width:64px}.twmg-view-button-label{display:none}}@media (max-width:640px){.twmg-shell{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.twmg-play-head{margin-bottom:12px}.twmg-brand-logo{max-height:54px}.twmg-brand-caption{font-size:10px}.twmg-head-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.twmg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.twmg-stat{min-width:0;padding:7px 8px;border-radius:10px}.twmg-stat span{font-size:8px;letter-spacing:.05em}.twmg-stat strong{font-size:14px}.twmg-view-button{min-height:46px;min-width:46px;padding:6px 8px}.twmg-view-button-label{display:none}.twmg-play-actions{margin-top:12px}.twmg-button{min-height:50px}.twmg-card-front img+.twmg-card-label{left:5px;right:5px;bottom:5px;padding:5px 6px;border-radius:7px}.twmg-match-badge{width:23px;height:23px;top:6px;right:6px;font-size:12px}}@media (max-width:390px){.twmg-shell{padding:9px}.twmg-play-title h2{font-size:20px}.twmg-eyebrow{font-size:9px}.twmg-stats{gap:4px}.twmg-stat{padding:6px}.twmg-stat span{font-size:7px}.twmg-stat strong{font-size:13px}.twmg-card-label{padding:7px;font-size:9px}}@media (pointer:coarse){.twmg-card:not(.is-open):not(.is-matched):not(.is-disabled):hover .twmg-card-inner{transform:none}.twmg-button:hover{transform:none}}.twmg-shell{--twmg-runtime-cols:var(--twmg-cols-desktop)}@media (max-width:980px){.twmg-shell{--twmg-runtime-cols:var(--twmg-cols-tablet)}}@media (max-width:640px){.twmg-shell{--twmg-runtime-cols:var(--twmg-cols-mobile)}}.twmg-shell,.twmg-shell *{min-width:0}.twmg-shell h1,.twmg-shell h2,.twmg-shell h3,.twmg-shell p,.twmg-card-label{overflow-wrap:anywhere}.twmg-button{max-width:100%;white-space:normal;text-align:center;line-height:1.15}.twmg-play-head{align-items:flex-start}@media(max-width:480px){.twmg-shell{border-radius:18px}.twmg-play-head{gap:10px}.twmg-view-button-label{display:none}.twmg-view-button{min-width:44px}.twmg-card-label{padding:8px}}.twmg-card-front{color:var(--twmg-card-front-text,var(--twmg-text,#111))}.twmg-card.is-matched .twmg-card-front{color:var(--twmg-matched-text,var(--twmg-text,#fff))}.twgh-memory-game button.twmg-card,.twgh-memory-game button.twmg-card:hover,.twgh-memory-game button.twmg-card:active,.twgh-memory-game button.twmg-card:focus{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}.twgh-memory-game button.twmg-card>.twmg-card-inner{background:transparent!important;background-color:transparent!important}.twmg-card.is-motion-focus{outline:3px solid var(--twmg-primary);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--twmg-primary) 20%,transparent),0 14px 34px rgb(0 0 0 / .2)}.twmg-card.is-motion-focus .twmg-card-inner{transform:translateY(-3px) scale(1.025)}.twmg-card.is-motion-focus.is-open .twmg-card-inner,.twmg-card.is-motion-focus.is-matched .twmg-card-inner{transform:rotateY(180deg) scale(1.025)}@media(prefers-reduced-motion:reduce){.twmg-card.is-motion-focus .twmg-card-inner{transform:none}.twmg-card.is-motion-focus.is-open .twmg-card-inner,.twmg-card.is-motion-focus.is-matched .twmg-card-inner{transform:rotateY(180deg)}}.twmg-card-mark,.twmg-match-badge,.twmg-board-complete span,.twmg-success-icon,.twmg-mini-success span,.twmg-view-button.is-active .twmg-view-icon{color:var(--twgh-button-active-text,var(--twgh-button-text,var(--twmg-text,#fff)))!important}.twgh-memory-game .twmg-card{perspective:1200px;transform:translateZ(0);isolation:isolate}.twgh-memory-game .twmg-card-inner{transform:translateZ(0);transform-style:preserve-3d;will-change:transform}.twgh-memory-game .twmg-card-face{transform-style:preserve-3d;box-shadow:0 14px 30px color-mix(in srgb,#000 18%,transparent),0 4px 10px color-mix(in srgb,#000 10%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--twmg-border) 58%,transparent);transition:box-shadow .22s ease,border-color .22s ease,filter .22s ease}.twgh-memory-game .twmg-card-back{transform:rotateY(0deg) translateZ(1px)}.twgh-memory-game .twmg-card-front{transform:rotateY(180deg) translateZ(1px)}.twgh-memory-game .twmg-card:not(.is-open):not(.is-matched):not(.is-disabled):hover .twmg-card-face,.twgh-memory-game .twmg-card.is-motion-focus .twmg-card-face{box-shadow:0 20px 38px color-mix(in srgb,#000 24%,transparent),0 7px 16px color-mix(in srgb,#000 12%,transparent),0 0 0 1px color-mix(in srgb,var(--twmg-primary) 34%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent)}.twgh-memory-game .twmg-card.is-open .twmg-card-face,.twgh-memory-game .twmg-card.is-matched .twmg-card-face{box-shadow:0 12px 28px color-mix(in srgb,#000 17%,transparent),0 3px 9px color-mix(in srgb,#000 9%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 38%,transparent)}.twgh-memory-game .twmg-card:focus-visible{outline:3px solid color-mix(in srgb,var(--twmg-primary) 72%,white 12%);outline-offset:4px}@media (prefers-reduced-motion:reduce){.twgh-memory-game .twmg-card-inner,.twgh-memory-game .twmg-card-face{transition-duration:.01ms!important}}.twgh-memory-game .twmg-card>.twmg-card-inner{transform:translateY(-4px) scale(1.018) rotateX(.65deg);transform-origin:50% 52%}.twgh-memory-game .twmg-card.is-open>.twmg-card-inner,.twgh-memory-game .twmg-card.is-matched>.twmg-card-inner{transform:translateY(-4px) scale(1.018) rotateY(180deg)}.twgh-memory-game .twmg-card:not(.is-open):not(.is-matched):not(.is-disabled):hover>.twmg-card-inner{transform:translateY(-6px) scale(1.026) rotateX(.8deg)}.twgh-memory-game .twmg-card.is-motion-focus>.twmg-card-inner{transform:translateY(-4px) scale(1.018) rotateX(.65deg)}.twgh-memory-game .twmg-card.is-motion-focus.is-open>.twmg-card-inner,.twgh-memory-game .twmg-card.is-motion-focus.is-matched>.twmg-card-inner{transform:translateY(-4px) scale(1.018) rotateY(180deg)}.twgh-memory-game .twmg-card.is-motion-focus .twmg-card-face{box-shadow:0 14px 30px color-mix(in srgb,#000 18%,transparent),0 4px 10px color-mix(in srgb,#000 10%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--twmg-border) 58%,transparent)}.twgh-memory-game .twmg-card:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.twgh-memory-game .twmg-card>.twmg-card-inner,.twgh-memory-game .twmg-card.is-motion-focus>.twmg-card-inner{transform:translateY(-2px) scale(1.008)}.twgh-memory-game .twmg-card.is-open>.twmg-card-inner,.twgh-memory-game .twmg-card.is-matched>.twmg-card-inner,.twgh-memory-game .twmg-card.is-motion-focus.is-open>.twmg-card-inner,.twgh-memory-game .twmg-card.is-motion-focus.is-matched>.twmg-card-inner{transform:translateY(-2px) scale(1.008) rotateY(180deg)}}.twgh-theme-context .twmg-shell .twmg-card{border-radius:var(--twmg-card-radius)}.twgh-theme-context .twmg-shell .twmg-card-face,.twgh-theme-context .twmg-shell .twmg-card-front,.twgh-theme-context .twmg-shell .twmg-card-back{border-radius:inherit}.twmg-gate{padding-top:max(66px,clamp(24px,5vw,60px))}.twmg-reward-card{display:grid;justify-items:center;gap:10px;width:min(100%,520px);margin:14px auto 2px;padding:18px;border:1px solid var(--twgh-border,var(--twmg-border,rgb(255 255 255 / .16)));border-radius:20px;background:var(--twgh-card,var(--twmg-panel,rgb(255 255 255 / .06)));color:var(--twgh-card-text,var(--twmg-text,#fff));text-align:center}.twmg-reward-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--twgh-prize,var(--twgh-accent,var(--twmg-primary)))}.twmg-reward-media{display:block;width:min(100%,360px);max-height:250px;object-fit:contain;border-radius:16px}.twmg-reward-title{font-size:clamp(20px,4vw,30px);line-height:1.1;color:var(--twgh-card-text,var(--twmg-text,#fff))}.twmg-reward-message{margin:0!important;color:var(--twgh-muted,var(--twmg-muted))}.twmg-reward-card.is-no-prize .twmg-reward-kicker{color:var(--twgh-muted,var(--twmg-muted))}.twmg-reward-card .twmg-button{margin-top:2px!important;text-decoration:none}