.game-layout-wrapper .right-main .content:has(>.codes-page[data-codes-root]){padding:0}.codes-page[data-codes-root] :where(p){margin:1em 0}.codes-page[data-codes-root] :where(h1,h2,h3){line-height:inherit}.codes-page[data-codes-root] :where(code){color:inherit;font-size:inherit;word-wrap:inherit}.codes-page[data-codes-root] :where(ol,ul){margin:1em 0;padding-left:40px}.codes-page[data-codes-root] a{transition:none}.codes-page[data-codes-root] a:hover{color:inherit}.codes-page[data-codes-root] a:focus-visible{box-shadow:none}.codes-page[data-codes-root] .section-header svg{color:inherit;font-size:inherit;margin-right:0}.game-layout-wrapper .right-main .content .codes-page[data-codes-root] .breadcrumb{margin:35px 0 16px}.game-layout-wrapper .right-main .content .codes-page[data-codes-root] .breadcrumb li{padding-left:0}.game-layout-wrapper .right-main .content .codes-page[data-codes-root] .breadcrumb a,.game-layout-wrapper .right-main .content .codes-page[data-codes-root] .breadcrumb a:hover{color:inherit}@media (max-width:620px){.game-layout-wrapper .right-main .content .codes-page[data-codes-root] .breadcrumb{font-size:14px}}.codes-page[data-codes-root]{--bg:var(--color-surface-default);--panel:var(--color-surface-secondary);--panel-dark:var(--color-surface-menu);--panel-deep:var(--color-codes-panel-deep);--border:var(--color-border-default);--border-soft:var(--color-codes-border-soft);--text:var(--color-white);--muted:#ffffffb8;--muted-strong:var(--color-text-lighter);--blue:var(--color-brand-primary);--blue-bright:var(--color-brand-primary-hover);--green:var(--color-status-pro);font-family:var(--font-codes-anuphan), var(--font-anuphan), anuphan, arial, sans-serif;color:var(--text);font-size:18px;line-height:1.8}.codes-page[data-codes-root],.codes-page[data-codes-root] :where(*){box-sizing:border-box}.codes-page[data-codes-root] :where(a){color:inherit;text-decoration:none}.codes-page[data-codes-root] :where(img){max-width:100%;display:block}.codes-page[data-codes-root] :where(button){font:inherit}.codes-page[data-codes-root] .code-copy{min-width:106px}.codes-page[data-codes-root] i.fa-solid{font-style:normal;line-height:1;display:inline-block}.codes-page[data-codes-root] i>svg{vertical-align:-.125em;fill:currentColor;height:1em;display:inline-block}.codes-page[data-codes-root] ::selection{background:var(--color-brand-primary);color:var(--color-codes-on-accent)}.codes-page[data-codes-root] [id]{scroll-margin-top:calc(var(--topbar-height,75px) + 28px)}@media (max-width:620px){.codes-page[data-codes-root]{font-size:16px}}@media (prefers-reduced-motion:reduce){.codes-page[data-codes-root] *{transition:none!important}}.codes-page[data-codes-root]{z-index:1;width:100%;max-width:none;margin:0;padding:70px 50px 20px;position:relative}.codes-page[data-codes-root] .breadcrumb{color:#ffffffa6;flex-wrap:wrap;gap:0;margin:35px 0 16px;padding:0;font-size:16px;line-height:32px;list-style:none;display:flex}.codes-page[data-codes-root] .breadcrumb li+li:before{color:#ffffff59;content:"/";padding:0 7px;display:inline-block}.codes-page[data-codes-root] .breadcrumb li[aria-current=page]{color:var(--color-white);font-weight:700}.codes-page[data-codes-root] .page-header{border:1px solid var(--border);margin-bottom:16px;position:relative;overflow:hidden}.codes-page[data-codes-root] .visual-header{background:var(--color-codes-hero-bg);align-items:stretch;min-height:280px;padding:34px 38px;display:flex}.codes-page[data-codes-root] .visual-header:before{content:"";transform:scale(calc(1.01 * var(--codes-hero-zoom,1)));z-index:0;background-position:50% 16%;background-size:cover;position:absolute;inset:0}.codes-page[data-codes-root] .visual-header:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0d0f1cc2 0%,#0d0f1c73 38%,#0d0f1c1f 72%,#0d0f1c00 100%),linear-gradient(#0d0f1c0a,#0d0f1c29);position:absolute;inset:0}.codes-page[data-codes-root] .page-details{z-index:1;flex-direction:column;justify-content:flex-end;align-self:stretch;max-width:780px;min-height:100%;display:flex;position:relative}.codes-page[data-codes-root] .page-details h1{color:var(--color-white);text-shadow:0 3px 18px #0000008c;max-width:760px;margin:0 0 10px;font-size:clamp(34px,3.2vw,52px);font-weight:800;line-height:1.08}.codes-page[data-codes-root] .hero-subtitle{color:#ffffffeb;text-shadow:0 2px 12px #00000080;max-width:700px;margin:0 0 2px;font-size:18px;line-height:1.55}.codes-page[data-codes-root] .page-details p:last-child{color:#ffffffdb;text-shadow:0 2px 10px #00000073;margin:2px 0 0;font-size:14px;line-height:24px}.codes-page[data-codes-root] .article-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:40px;display:grid}.codes-page[data-codes-root] .anchor-row{border:1px solid var(--border);border-top:3px solid var(--blue);background:#1c1d21f0;flex-direction:column;grid-area:1/2/span 20;align-self:start;gap:0;padding:10px 12px 14px;display:flex;position:sticky;top:calc(50vh - 145px)}.codes-page[data-codes-root] .toc-label{color:#ffffff94;text-transform:uppercase;padding:8px 0 10px;font-size:12px;font-weight:800;line-height:1.2}.codes-page[data-codes-root] .anchor-row a{color:#ffffffd1;text-transform:uppercase;border-top:1px solid #ffffff1a;padding:14px 10px;font-size:13px;font-weight:800;line-height:1.2;transition:color .2s,background-color .2s;display:block}.codes-page[data-codes-root] .anchor-row a:hover{color:var(--color-white);background:#009eec14}.codes-page[data-codes-root] .section-group{grid-column:1;min-width:0;margin-bottom:44px}.codes-page[data-codes-root] .section-header{border-bottom:2px solid var(--blue);justify-content:space-between;align-items:center;min-height:36px;margin-bottom:14px;display:flex}.codes-page[data-codes-root] .section-header h2{color:var(--color-white);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:800;line-height:1.2;display:flex}.codes-page[data-codes-root] .section-header i{color:var(--blue-bright);font-size:14px}.codes-page[data-codes-root] .section-note{color:#ffffffdb;margin:0 0 16px;font-size:16px;line-height:1.65}.codes-page[data-codes-root] .schedule-details summary::-webkit-details-marker{display:none}.codes-page[data-codes-root] .banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.codes-page[data-codes-root] .faq-card{border:1px solid var(--border-soft);background:#2c2d33eb;position:relative}.codes-page[data-codes-root] .faq-card p{color:#ffffffd6;margin:0;font-size:15px;line-height:1.6}.codes-page[data-codes-root] .faq-card h3{color:var(--color-white);text-transform:uppercase;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25}.codes-page[data-codes-root] .faq-card{padding:20px}.codes-page[data-codes-root] .shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.codes-page[data-codes-root] .shortcut-card{border:1px solid var(--border-soft);background:#2c2d33eb;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding-right:14px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.codes-page[data-codes-root] .shortcut-card:hover{border-color:var(--blue-bright);background:#33353cf5;transform:translateY(-2px)}.codes-page[data-codes-root] .shortcut-card:before{background:var(--blue);content:"";width:3px;position:absolute;inset:0 auto 0 0}.codes-page[data-codes-root] .shortcut-card img{aspect-ratio:1;object-fit:cover;width:72px;height:72px;display:block}.codes-page[data-codes-root] .shortcut-card span{color:var(--color-white);font-size:15px;font-weight:900;line-height:1.2}.codes-page[data-codes-root] .shortcut-card i{color:#ffffff7a;font-size:13px;transition:color .2s,transform .2s}.codes-page[data-codes-root] .shortcut-card:hover i{color:var(--blue-bright);transform:translate(2px)}@media (max-width:1280px){.codes-page[data-codes-root]{padding-left:40px;padding-right:40px}.codes-page[data-codes-root] .article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}}@media (max-width:1100px){.codes-page[data-codes-root] .article-layout{display:block}.codes-page[data-codes-root] .anchor-row{border:1px solid var(--border);border-top:3px solid var(--blue);background:#1c1d21f0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0 0 30px;padding:10px 12px 14px;display:grid;position:static;overflow:visible}.codes-page[data-codes-root] .toc-label{grid-column:1/-1;display:block}.codes-page[data-codes-root] .anchor-row a{color:var(--color-white);white-space:normal;background:0 0;border:0;border-top:1px solid #ffffff1a;width:100%;padding:13px 10px;display:block}}@media (max-width:992px){.codes-page[data-codes-root]{padding:80px 20px 56px}.codes-page[data-codes-root] .visual-header{min-height:270px;padding:28px}.codes-page[data-codes-root] .visual-header:before{background-position:48% 18%}.codes-page[data-codes-root] .banner-grid{grid-template-columns:1fr}.codes-page[data-codes-root] .shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.codes-page[data-codes-root] .breadcrumb{font-size:14px;line-height:1.4}.codes-page[data-codes-root]{padding-left:20px;padding-right:20px}.codes-page[data-codes-root] .visual-header{min-height:260px;padding:22px}.codes-page[data-codes-root] .page-details h1{font-size:30px}.codes-page[data-codes-root] .hero-subtitle{font-size:16px}.codes-page[data-codes-root] .anchor-row{border:1px solid var(--border);border-top:3px solid var(--blue);background:#1c1d21f0;grid-template-columns:1fr;gap:0;margin-bottom:30px;padding:10px 12px 14px;display:grid;overflow:visible}.codes-page[data-codes-root] .toc-label{display:block}.codes-page[data-codes-root] .anchor-row a{flex:initial;white-space:normal;background:0 0;border:0;border-top:1px solid #ffffff1a;width:100%;padding:13px 10px;display:block}.codes-page[data-codes-root] .section-header h2{font-size:20px}.codes-page[data-codes-root] .shortcut-grid{grid-template-columns:1fr}.codes-page[data-codes-root] .faq-card{padding:16px}.codes-page[data-codes-root] .shortcut-card{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;min-height:68px}.codes-page[data-codes-root] .shortcut-card img{width:64px;height:64px}.codes-page[data-codes-root] .section-note,.codes-page[data-codes-root] .faq-card p{font-size:15px}}
.codes-page[data-codes-root] .codes-page-inner{max-width:1600px;margin-inline:auto}.codes-page[data-codes-root] .article-layout{grid-template-columns:minmax(0,1fr) 360px}.codes-page[data-codes-root] .anchor-row{grid-row:1/span 4;margin-top:60px;top:100px}.codes-page[data-codes-root] .section-group{margin-bottom:0}.codes-page[data-codes-root] .section-header{margin-top:25px;padding-bottom:6px}.codes-page[data-codes-root] .codes-page-header.visual-header:before{background-image:var(--codes-hero-image,none);background-position:var(--codes-hero-position,center 40%)}.codes-page[data-codes-root] .codes-page-header .page-details .hero-subtitle{margin:0 0 2px;font-size:18px;line-height:1.55}.codes-page[data-codes-root] .section-header h2{flex-wrap:wrap}.codes-page[data-codes-root] .codes-section-copy{color:var(--muted)}.codes-page[data-codes-root] p a{color:var(--color-codes-link);text-underline-offset:3px;text-decoration:underline}.codes-page[data-codes-root] .code-card{background:var(--panel);border:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px 16px;min-width:0;padding:16px 20px;display:grid}.codes-page[data-codes-root] .code-card-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.codes-page[data-codes-root] .code-card h3{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;line-height:1.4}.codes-page[data-codes-root] .code-card code{font:inherit;user-select:all}.codes-page[data-codes-root] .code-state{color:var(--green);background:#7cde971a;flex-shrink:0;padding:5px 10px;font-size:14px;font-weight:700;line-height:1.5}.codes-page[data-codes-root] .code-rewards{min-width:0;color:var(--text);flex-direction:column;grid-area:2/1/auto/-1;gap:4px;margin:0;font-size:17.25px;line-height:1.6;display:flex}.codes-page[data-codes-root] .code-reward{align-items:center;gap:10px;display:flex}.codes-page[data-codes-root] .code-reward img{object-fit:contain;flex:0 0 36.8px;width:36.8px;height:36.8px}.codes-page[data-codes-root] .code-reward>span{overflow-wrap:anywhere;min-width:0}.codes-page[data-codes-root] .code-reward strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.codes-page[data-codes-root] .code-expiry{color:var(--muted);margin:auto 0 0;font-size:13px;line-height:1.5}.codes-page[data-codes-root] .code-actions{grid-area:1/2;align-self:start;display:flex}.codes-page[data-codes-root] .code-copy,.codes-page[data-codes-root] .codes-link-button{background:var(--blue);min-height:44px;color:var(--color-codes-on-accent);border:1px solid var(--blue-bright);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:700;display:inline-flex}.codes-page[data-codes-root] .code-copy{white-space:nowrap;min-height:44px;font-size:15px}.codes-page[data-codes-root] .code-copy[aria-disabled=true]{opacity:.65;cursor:wait}.codes-page[data-codes-root] .code-copy:hover,.codes-page[data-codes-root] .codes-link-button:hover{background:var(--color-codes-accent-hover)}.codes-page[data-codes-root] .code-copy:hover{color:var(--color-codes-on-accent)}.codes-page[data-codes-root] .code-copy:focus-visible{outline-offset:-3px}.codes-page[data-codes-root] .code-card.is-expired{background:var(--panel-dark)}.codes-page[data-codes-root] .is-expired .code-state{color:var(--color-codes-expired-state);background:#c4c7ce14}.codes-page[data-codes-root] .is-expired h3,.codes-page[data-codes-root] .is-expired .code-rewards{color:var(--color-codes-expired-text)}.codes-page[data-codes-root] .codes-empty{background:var(--panel-dark);border:1px solid var(--border-soft);color:var(--muted-strong);padding:20px;font-size:15px;line-height:1.6}.codes-page[data-codes-root] .codes-redeem-panel{background:var(--panel-dark);color:var(--muted-strong);font-size:15px;line-height:1.6}.codes-page[data-codes-root] .codes-redeem-panel ol{margin:0 0 20px;padding-left:24px}.codes-page[data-codes-root] .codes-redeem-panel li{padding:4px 0 4px 4px}.codes-page[data-codes-root] .codes-redeem-panel h3,.codes-page[data-codes-root] .codes-help-box h3{text-transform:none}.codes-page[data-codes-root] .codes-redeem-panel p{margin:0 0 14px}.codes-page[data-codes-root] .codes-help-box{background:var(--panel-dark);margin-top:12px;scroll-margin-top:100px}.codes-page[data-codes-root] .codes-help-box p{color:var(--muted-strong);max-width:75ch}.codes-page[data-codes-root] .codes-skip{z-index:100;background:var(--panel-dark);color:#fff;padding:10px 16px;position:fixed;top:-80px;left:16px}.codes-page[data-codes-root] .codes-skip:focus{top:12px}.codes-page[data-codes-root] .codes-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.codes-page[data-codes-root] .codes-related .shortcut-card:before{display:none}.codes-page[data-codes-root] :focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}.codes-page[data-codes-root] .codes-toast{background:var(--panel-deep);border:1px solid var(--blue);color:#fff;opacity:0;pointer-events:none;z-index:100;width:max-content;max-width:calc(100vw - 40px);padding:14px 20px;font-size:14px;line-height:1.5;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.codes-page[data-codes-root] .codes-toast.is-visible{opacity:1}.codes-page[data-codes-root] .codes-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.codes-page[data-codes-root] [hidden]{display:none!important}@media (max-width:1450px){.codes-page[data-codes-root] .codes-grid,.codes-page[data-codes-root] .codes-redeem-methods{grid-template-columns:1fr}}@media (max-width:1280px){.codes-page[data-codes-root]{padding-bottom:40px}.codes-page[data-codes-root] .article-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:1100px){.codes-page[data-codes-root] .anchor-row{grid-template-columns:1fr;margin-top:25px;position:relative;top:0}}@media (max-width:992px){.codes-page[data-codes-root]{padding:40px 20px 20px}}@media (max-width:620px){.codes-page[data-codes-root] .codes-page-header .page-details .hero-subtitle{font-size:16px}.codes-page[data-codes-root] .code-card{gap:12px;padding-inline:16px}.codes-page[data-codes-root] .codes-link-button{width:100%}}.codes-page[data-codes-root] .codes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(360px,50% - 8px)),1fr));align-items:stretch;gap:16px;width:100%;display:grid}.codes-page[data-codes-root] .codes-grid .code-card{grid-row:span 2;grid-template-columns:minmax(0,1fr) 106px;grid-template-rows:subgrid;align-items:center;gap:16px;padding:16px}.codes-page[data-codes-root] .codes-grid .code-card-heading{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:4px}.codes-page[data-codes-root] .codes-grid .code-card h3{font-size:20px;line-height:1.35}.codes-page[data-codes-root] .codes-grid .code-actions{grid-area:1/2;place-self:center end}.codes-page[data-codes-root] .codes-grid .code-copy{min-height:44px;padding:10px 16px;font-size:15px;line-height:22px}.codes-page[data-codes-root] .codes-grid .code-rewards{grid-area:2/1;align-self:start;gap:4px;font-size:18px;line-height:1.5}.codes-page[data-codes-root] .codes-grid .code-reward{gap:8px}.codes-page[data-codes-root] .codes-grid .code-reward img{flex-basis:32px;width:32px;height:32px}.codes-page[data-codes-root] .codes-grid .code-state{background:0 0;grid-area:2/2;justify-self:center;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.codes-page[data-codes-root] .codes-grid .code-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.codes-page[data-codes-root] .anchor-row{grid-row:1/span 6}.codes-page[data-codes-root] .codes-edited{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}.codes-page[data-codes-root] .code-added{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.codes-page[data-codes-root] .codes-program-summary{margin-bottom:20px}.codes-page[data-codes-root] .codes-program-summary p{color:var(--muted-strong);margin:0 0 8px}.codes-page[data-codes-root] .codes-program-summary .program-expiration{color:var(--muted);font-size:14px}.codes-page[data-codes-root] #expired-code-list:empty{display:none}.codes-page[data-codes-root] .codes-archive-disclosure>summary{border:1px solid var(--border-soft);background:var(--panel);min-height:56px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.codes-page[data-codes-root] .codes-archive-disclosure>summary::-webkit-details-marker{display:none}.codes-page[data-codes-root] .codes-archive-disclosure>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:8px;height:8px;margin-right:3px;transform:rotate(45deg)}.codes-page[data-codes-root] .codes-archive-disclosure>summary:hover{border-color:var(--blue)}.codes-page[data-codes-root] .codes-archive-disclosure>summary:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px}.codes-page[data-codes-root] .codes-archive-disclosure .archive-hide,.codes-page[data-codes-root] .codes-archive-disclosure[open] .archive-show{display:none}.codes-page[data-codes-root] .codes-archive-disclosure[open] .archive-hide{display:inline}.codes-page[data-codes-root] .codes-archive-disclosure[open]>summary:after{transform:rotate(225deg)}.codes-page[data-codes-root] .codes-archive-disclosure .codes-archive{margin-top:-1px}.codes-page[data-codes-root] .codes-archive{border-collapse:collapse;table-layout:fixed;background:var(--panel-dark);width:100%;font-size:16px;line-height:1.55}.codes-page[data-codes-root] .codes-archive th,.codes-page[data-codes-root] .codes-archive td{text-align:left;border:1px solid var(--border-soft);vertical-align:middle;padding:12px 20px}.codes-page[data-codes-root] .codes-archive thead th{background:var(--panel);color:var(--text);font-size:14px}.codes-page[data-codes-root] .codes-archive th:first-child{width:40%}.codes-page[data-codes-root] .codes-archive tbody th{color:var(--muted-strong);overflow-wrap:anywhere;font-weight:600}.codes-page[data-codes-root] .codes-archive code{font:inherit;user-select:all}.codes-page[data-codes-root] .codes-archive td{color:var(--muted)}.codes-page[data-codes-root] .codes-archive .code-reward{gap:0}@media (max-width:1100px){.codes-page[data-codes-root] .anchor-row{grid-row:auto}.codes-page[data-codes-root] .code-added{flex-basis:100%}}@media (max-width:620px){.codes-page[data-codes-root] .codes-archive{font-size:14px}.codes-page[data-codes-root] .codes-archive th,.codes-page[data-codes-root] .codes-archive td{padding:12px}.codes-page[data-codes-root] .codes-archive th:first-child{width:43%}}
.codes-page[data-codes-root] .redeem-guide{border:1px solid var(--border);background:var(--color-codes-redeem-bg)}.codes-page[data-codes-root] .redeem-tabs{border-bottom:1px solid var(--color-codes-redeem-border);background:var(--color-codes-redeem-tabs-bg);display:flex}.codes-page[data-codes-root] .redeem-tabs[hidden],.codes-page[data-codes-root] .redeem-method[hidden]{display:none}.codes-page[data-codes-root] .redeem-tabs button{min-height:48px;color:var(--color-codes-redeem-tab-text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:24px}.codes-page[data-codes-root] .redeem-tabs button[aria-selected=true]{color:var(--color-white);border-bottom-color:var(--color-codes-redeem-tab-active);background:var(--color-codes-redeem-bg)}.codes-page[data-codes-root] .redeem-tabs button:hover{background:var(--color-codes-redeem-tab-hover);color:var(--color-white)}.codes-page[data-codes-root] .redeem-method{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:28px;padding:24px;display:grid}.codes-page[data-codes-root] .redeem-directions h3{margin:0 0 16px;font-size:18px}.codes-page[data-codes-root] .redeem-guide.is-enhanced .redeem-directions h3{display:none}.codes-page[data-codes-root] .redeem-steps{counter-reset:redeem;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.codes-page[data-codes-root] .redeem-steps li{counter-increment:redeem;grid-template-columns:28px 1fr;column-gap:12px;font-size:15px;line-height:1.5;display:grid}.codes-page[data-codes-root] .redeem-steps li:before{content:counter(redeem);background:var(--color-codes-step-badge-bg);width:28px;height:28px;color:var(--color-codes-step-badge-text);grid-row:span 2;place-items:center;font-weight:700;display:grid}.codes-page[data-codes-root] .redeem-steps strong{color:var(--color-white);font-size:16px}.codes-page[data-codes-root] .redeem-steps li>span{color:var(--color-codes-step-text);grid-column:2}.codes-page[data-codes-root] .redeem-figure{min-width:0;margin:0}.codes-page[data-codes-root] .redeem-image{background:var(--color-codes-image-frame-bg);border:1px solid var(--color-codes-image-frame-border);color:var(--color-white);display:block;position:relative;overflow:hidden}.codes-page[data-codes-root] .redeem-image img{object-fit:contain;background:var(--color-codes-image-contain-bg);width:100%;height:280px;display:block}.codes-page[data-codes-root] .redeem-game-image img{object-fit:cover;object-position:right top;background:var(--color-codes-image-dark-bg);width:160%;max-width:none;margin-left:-60%}.codes-page[data-codes-root] .redeem-image.redeem-mobile-image img{background:var(--color-codes-image-dark-bg);height:auto}.codes-page[data-codes-root] .redeem-enlarge{background:var(--color-codes-enlarge-bg);min-height:40px;color:var(--color-codes-enlarge-text);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.codes-page[data-codes-root] .redeem-image:hover .redeem-enlarge{background:var(--color-codes-enlarge-hover)}.codes-page[data-codes-root] .redeem-note{color:var(--color-codes-step-text);margin:0;font-size:14px;line-height:1.6}.codes-page[data-codes-root] #how-to-redeem .codes-help-box{margin-top:12px}.codes-page[data-codes-root] .redeem-tabs button:focus-visible,.codes-page[data-codes-root] .redeem-image:focus-visible,.codes-page[data-codes-root] .redeem-close:focus-visible{outline:2px solid var(--color-codes-focus);outline-offset:3px}.codes-page[data-codes-root] .redeem-dialog{border:1px solid var(--color-codes-dialog-border);background:var(--color-codes-redeem-bg);width:min(1100px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--color-white);padding:16px}.codes-page[data-codes-root] .redeem-dialog::backdrop{background:#000000d1}.codes-page[data-codes-root] .redeem-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.codes-page[data-codes-root] .redeem-dialog-header h3{margin:0;font-size:18px}.codes-page[data-codes-root] .redeem-close{min-height:44px;color:var(--color-white);background:var(--color-codes-close-bg);border:1px solid var(--color-codes-close-border);font:inherit;cursor:pointer;padding:8px 14px}.codes-page[data-codes-root] .redeem-dialog>img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 140px);margin:auto;display:block}.codes-page[data-codes-root] .redeem-close{white-space:nowrap;flex-shrink:0}.codes-page[data-codes-root] .redeem-full-image{min-height:44px;color:var(--color-codes-step-badge-text);justify-content:center;align-items:center;margin-top:8px;text-decoration:underline;display:flex}.codes-page[data-codes-root] .redeem-full-image:focus-visible{outline:2px solid var(--color-codes-focus);outline-offset:2px}@media (max-width:1200px){.codes-page[data-codes-root] .redeem-method{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:20px;padding:20px}.codes-page[data-codes-root] .redeem-image img{height:250px}}@media (max-width:700px){.codes-page[data-codes-root] .redeem-method{grid-template-columns:1fr;gap:20px;padding:16px}.codes-page[data-codes-root] .redeem-image img{height:220px}.codes-page[data-codes-root] .redeem-tabs button{padding:12px;font-size:15px}.codes-page[data-codes-root] .redeem-steps{gap:12px}.codes-page[data-codes-root] .redeem-game-image img{object-fit:cover;object-position:right top}.codes-page[data-codes-root] .redeem-dialog-header h3{font-size:16px}.codes-page[data-codes-root] .redeem-dialog.is-game>img{object-fit:cover;object-position:right;width:100%;height:min(400px,100dvh - 210px)}}.codes-page[data-codes-root] .redeem-ios{color:var(--muted-strong);margin:-4px 0 20px;font-size:15px;line-height:1.6}.codes-page[data-codes-root] .redeem-ios strong{color:var(--text)}.codes-page[data-codes-root] .redeem-ios a{color:var(--blue-bright);text-decoration:underline}@media (max-width:700px){.codes-page[data-codes-root] .redeem-tabs button{padding:10px 6px;font-size:14px;line-height:20px}}
