:root{color-scheme:dark;--bg:#021839;--text:#c8cfdb;--muted:#9da9bb;--white:#fff;--red:#db2319;--surface:#0b2345;--border:#243d60;--green:#18d575;--blue:#83b4ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--bg);color:var(--text);margin:0;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.6}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,time:focus-visible{outline:2px solid var(--blue);outline-offset:4px}button{color:inherit}img{max-width:100%;height:auto}h1,h2,h3{color:var(--white);font-family:Noto Sans JP,Helvetica,sans-serif;font-weight:900;line-height:1.2}h1{margin:0 0 15px;font-size:32px}h2{margin:0 0 18px;font-size:23px}p{margin:0 0 18px}.icon{vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;display:inline-block}[hidden]{display:none!important}.page-width{width:calc(100% - 40px);max-width:1300px;margin-inline:auto}.skip-link{z-index:100;background:var(--surface);padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:10px}.site-header{align-items:center;gap:25px;height:75px;display:flex}.brand{width:190px;color:var(--white);letter-spacing:-.7px;white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;font-family:Noto Sans JP,Helvetica,sans-serif;font-size:19px;font-weight:900;display:flex}.brand:hover{text-decoration:none}.brand>.icon{color:var(--red);font-size:35px}.breadcrumbs{align-items:center;gap:20px;min-width:0;font-size:12px;display:flex}.breadcrumbs a{color:var(--muted)}.breadcrumbs>span:last-child{color:var(--white);font-weight:500}.breadcrumbs>span:not(:last-child){color:#58708f}.menu-toggle{background:0 0;border:0;margin-left:auto;padding:5px 0;font-size:24px;display:none}.menu-toggle .icon:last-child{display:none}.site-grid{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:25px;display:grid}main{min-width:0}.sidebar{scrollbar-width:thin;scrollbar-color:#98a8be transparent;max-height:calc(100vh - 30px);padding-bottom:20px;padding-right:10px;position:sticky;top:15px;overflow-y:auto}.sidebar nav{padding-top:0}.nav-link{min-height:33px;color:var(--muted);border-radius:4px;align-items:center;gap:10px;margin-bottom:6px;padding:5px 10px;font-size:14px;line-height:1.6;display:flex}.nav-link:hover{color:var(--white);background:#ffffff0d;text-decoration:none}.nav-link>.icon:first-child{flex-shrink:0;width:16px}.nav-link-active{background:var(--red);color:var(--white)}.nav-link-active:hover{background:#ed3025}.nav-label{letter-spacing:2px;color:var(--white);margin:26px 0 12px;font-size:12px;font-weight:700}.nav-chevron,.nav-external{margin-left:auto;font-size:11px}.nav-group>summary{list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-children{padding:2px 0 6px 36px}.nav-children a{color:var(--muted);padding:5px 0;font-size:12px;display:block}.nav-children a:hover{color:var(--white)}.sidebar-note{color:#8295af;margin:30px 10px 0;font-size:10px;line-height:1.8}.game-hero{background:linear-gradient(125deg,#302b4a,#4b212c);border-radius:4px;justify-content:space-between;align-items:center;gap:32px;min-height:300px;margin-bottom:24px;padding:30px;display:flex}.hero-text{flex:1;min-width:0}.hero-description{max-width:660px;margin:0 0 18px;font-size:16px}.last-checked{color:#90e1ac;background:#23b05f24;border:1px solid #2fbb6b47;border-radius:3px;align-items:center;gap:15px;width:max-content;max-width:100%;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.checked-icon{color:#41e588;background:#62e18f38;border:1px solid #71e79a40;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.checked-label,.checked-day,.checked-time{display:block}.checked-label{font-weight:500}.checked-day{font-size:18px;font-weight:700;line-height:1.4}.checked-time{font-size:11px}.game-cover{flex-shrink:0;width:240px;height:240px;margin:0 0 8px;position:relative}.game-cover>a{height:100%;display:block}.game-cover img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.cover-counts{pointer-events:none;white-space:nowrap;color:#a4a4aa;background:#0c121b;border:3px solid #678598b3;border-radius:30px;align-items:center;gap:8px;padding:3px 11px;font-size:12px;font-weight:700;line-height:1.5;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cover-counts span:first-child{color:#46dc81}.cover-counts i,.code-badge i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.cover-counts b{color:#6c7280}.cover-actions{align-items:center;gap:6px;max-width:calc(100% - 10px);display:flex;position:absolute;bottom:-15px;left:10px}.cover-actions a{color:var(--white);border:3px solid #4d6685;border-radius:12px;justify-content:center;align-items:center;height:40px;font-size:12px;text-decoration:none;display:flex;box-shadow:0 4px 7px #0009}.play-game{background:#080e18e0;flex-shrink:1;width:40px;min-width:40px;font-weight:700;transition:width .2s;overflow:hidden;justify-content:flex-start!important}.roblox-tile{background:#ffbd1a;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.roblox-mark{background:#17212f;width:17px;height:17px;position:relative;transform:rotate(15deg)}.roblox-mark:after{content:"";background:#ffbd1a;position:absolute;inset:6px}.roblox-action-label{opacity:0;visibility:hidden;white-space:nowrap;max-width:0;transition:opacity .15s;overflow:hidden}.roblox-go{color:#17212f;background:#ffbd1a;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:none}.play-game:is(:hover,:focus-visible){gap:7px;width:130px}.play-game:is(:hover,:focus-visible) .roblox-action-label{opacity:1;visibility:visible;max-width:70px}.play-game:is(:hover,:focus-visible) .roblox-go{display:grid}.guide-link{background:#080e18e0;flex-shrink:1;width:40px;min-width:40px;font-weight:700;transition:width .2s;overflow:hidden;justify-content:flex-start!important}.guide-tile{color:#82b3ff;background:#23354d;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.guide-action-label{opacity:0;visibility:hidden;white-space:nowrap;max-width:0;transition:opacity .15s;overflow:hidden}.guide-arrow{color:#06213c;background:#80b3ff;border-radius:50%;place-items:center;width:24px;height:24px;display:none}.guide-link:is(:hover,:focus-visible){gap:7px;width:130px}.guide-link:is(:hover,:focus-visible) .guide-action-label{opacity:1;visibility:visible;max-width:70px}.guide-link:is(:hover,:focus-visible) .guide-arrow{display:grid}.action-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}.action-card{min-height:70px;color:var(--white);border:1px solid #416493;border-radius:4px;align-items:center;gap:13px;padding:14px 16px;line-height:1.3;display:flex;box-shadow:inset 0 1px 1px #ffffff21}.action-card:hover{filter:brightness(1.08);text-decoration:none}.action-card strong{font-family:Noto Sans JP,Helvetica,sans-serif;font-size:14px;font-weight:900}.action-card small{color:#b1c0d8;margin-top:4px;font-size:11px;display:block}.action-info{background:linear-gradient(#ffffff14,#0000 55%),linear-gradient(135deg,#6ea8ff3d,#6ea8ff17);list-style:none}.action-info::-webkit-details-marker{display:none}.action-icon{color:#87b5ff;background:#78aeff38;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.action-chevron{color:#85b3f4;margin-left:auto;font-size:10px}.action-warning{color:#ffca2d;background:linear-gradient(135deg,#ffcb2018,#ffcb2008);border-color:#625223}.action-warning small{color:#b9b9ad}.action-warning .action-icon{color:#ffca2d;background:#ffcb201f}.redeem-section{scroll-margin-top:15px}.redeem-steps{padding-left:23px}.redeem-steps li{margin-bottom:12px}.redeem-screenshot{margin:22px 0}.redeem-screenshot>a{display:block}.redeem-screenshot img{cursor:zoom-in;border-radius:5px;width:100%;display:block}.redeem-screenshot figcaption{color:var(--muted);margin-top:8px;font-size:11px}.game-cover>[data-image-preview]{cursor:zoom-in}.image-preview-open{overflow:hidden}.image-viewer{max-width:calc(100vw - 50px);max-height:calc(100dvh - 90px);color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.image-viewer::backdrop{backdrop-filter:blur(5px);background:#020c1bdb}.image-viewer figure{margin:0}.image-viewer-image{object-fit:contain;border-radius:5px;width:auto;max-width:calc(100vw - 50px);height:auto;max-height:calc(100dvh - 135px);display:block}.image-viewer-caption{max-width:min(100%,768px);margin-top:12px;font-size:12px}.image-viewer-close{background:#0d274a;border:1px solid #4d6685;border-radius:5px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:-42px;right:0}.image-viewer-error{color:#ffccd4;background:#44252d;padding:14px}.mobile-label{display:none}.codes-section{scroll-margin-top:20px}.codes-table{border-collapse:separate;border-spacing:0;background:linear-gradient(135deg,#102948,#071f40);border-radius:12px;width:100%;margin-bottom:24px;font-size:14px;overflow:hidden}.codes-table th{text-align:left;color:#8091ac;letter-spacing:1.4px;padding:16px;font-size:10px;font-weight:700}.codes-table td{vertical-align:middle;border-top:1px solid #203959;padding:15px 16px}.code-cell{width:36%}.reward-cell{width:47%;line-height:1.65}.status-cell{text-align:center;width:17%}.code-button{color:#f0f1f5;text-align:left;background:#122846;border:1px solid #274465;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 10px;font-family:Consolas,Monaco,Courier New,monospace;font-size:17px;line-height:1.4;transition:border-color .15s,background .15s;display:flex;position:relative}.code-button:hover{background:#173151;border-color:#5979a1}.code-button>.icon{color:#8294af;font-size:13px}.code-button.is-copied{border-color:#32ce76}.copy-hint{color:#8bf2b3;z-index:2;background:#143b29;border-radius:4px;padding:3px 7px;font-family:Poppins,sans-serif;font-size:11px;display:none;position:absolute;top:-32px;right:5px}.is-copied .copy-hint{display:block}.code-badge{white-space:nowrap;letter-spacing:1px;border-radius:15px;align-items:center;gap:3px;padding:2px 9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.active-badge{color:#20d179;background:#073d38}.expired-badge{color:#ee94a1;background:#44252d}.content-panel{background:linear-gradient(135deg,#092444,#071e3c);border:1px solid #203959;border-radius:8px;margin:24px 0}.prose{padding:28px;font-size:14px;line-height:1.85}.prose h2{font-size:23px}.prose p:last-child{margin-bottom:0}.expired-panel>summary{color:var(--white);justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;display:flex}.expired-panel>summary::-webkit-details-marker{display:none}.expired-panel>summary>span{align-items:center;gap:10px;display:flex}.expired-panel>summary>.icon{color:var(--muted);font-size:11px}.expired-panel[open]>summary>.icon{transform:rotate(180deg)}.count{color:var(--muted);font-size:12px}.expired-content{padding:0 20px 5px;font-size:13px}.expired-table{background:0 0;font-size:13px}.expired-table td:first-child{color:#c6ccda;font-family:Consolas,monospace}.scene-image{border-radius:5px;width:100%;max-width:768px;margin:20px 0 0;display:block}.image-credit{color:var(--muted);font-size:10px;margin-top:5px!important}.official-links{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.official-links a{background:#122c4e;border:1px solid #345479;border-radius:4px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.official-links a>.icon:last-child{color:var(--muted);font-size:9px}.update-entry{grid-template-columns:130px 1fr;gap:15px;display:grid}.update-entry time{color:var(--blue);font-size:12px}.faq-item{border-top:1px solid #29425e}.faq-item>summary{color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-weight:500;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary>.icon{color:var(--muted);font-size:10px}.faq-item[open]>summary>.icon{transform:rotate(180deg)}.faq-item>p{color:var(--text);padding-bottom:15px}.site-footer{color:#8196b2;border-top:1px solid #243d60;flex-wrap:wrap;align-items:center;gap:18px;margin:36px 0 0;padding:24px 0 30px;font-size:11px;display:flex}.site-footer p{flex-basis:100%;margin:0;font-size:10px}.site-footer a{color:var(--muted)}.analytics-preferences{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.copy-status{color:var(--white);z-index:70;background:#142f50;border:1px solid #3d658f;border-radius:5px;max-width:calc(100% - 30px);padding:10px 16px;font-size:12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #0006}.copy-status:empty{display:none}.consent-banner{z-index:80;background:#0e2749;border:1px solid #3b5d87;border-radius:6px;max-width:420px;padding:18px;font-size:12px;position:fixed;bottom:15px;right:15px;box-shadow:0 8px 25px #0006}.consent-banner p{margin-bottom:12px}.consent-banner>div{gap:10px;display:flex}.consent-banner button{background:#16385c;border:1px solid #48698d;border-radius:4px;padding:7px 12px;font-size:12px}.consent-banner button[data-consent=granted]{background:var(--red);border-color:var(--red);color:#fff}.information-page{background:#0a2345;border:1px solid #294360;border-radius:6px;padding:32px;font-size:14px;line-height:1.85}.information-page h1{margin-bottom:24px}.information-page h2{margin-top:28px;font-size:21px}.information-page ul{padding-left:24px}.information-page li{margin-bottom:8px}.menu-backdrop{display:none}@media (width>=1400px){.page-width{max-width:1300px}}@media (width<=1000px){.page-width{width:calc(100% - 30px)}.site-grid{grid-template-columns:175px minmax(0,1fr);gap:20px}.brand{width:175px;font-size:17px}.brand>.icon{font-size:30px}.site-header{gap:20px}.game-cover{width:170px;height:170px}.game-hero{gap:22px;min-height:230px;padding:25px}.hero-description{font-size:14px}.cover-counts{gap:5px;padding-inline:6px;font-size:10px}.action-card{gap:9px;padding:12px}.action-card strong{font-size:12px}.action-card small{font-size:10px}.action-icon{width:32px;height:32px;font-size:18px}.code-button{font-size:15px}.codes-table td{padding:14px 12px}.code-badge{font-size:9px}}@media (width<=760px){html{scroll-padding-top:15px}.page-width{width:calc(100% - 30px)}.site-header{align-items:flex-end;height:90px;padding-bottom:18px;position:relative}.brand{display:none}.breadcrumbs{gap:15px;font-size:11px}.menu-toggle{min-width:32px;min-height:32px;display:block;position:absolute;top:15px;right:0}.site-grid{display:block}.sidebar{z-index:60;background:#052044;border:1px solid #365372;border-radius:5px;width:240px;max-height:calc(100dvh - 80px);padding:20px 12px;display:none;position:fixed;top:58px;left:15px;box-shadow:0 12px 35px #0009}.navigation-open .sidebar{display:block}.navigation-open{overflow:hidden}.navigation-open .menu-toggle .icon:first-child{display:none}.navigation-open .menu-toggle .icon:last-child{display:inline-block}.menu-backdrop{z-index:50;background:#0007;position:fixed;inset:58px 0 0}.navigation-open .menu-backdrop:not([hidden]){display:block}.game-hero{grid-template-columns:1fr 64px;gap:0 15px;min-height:0;margin-bottom:22px;padding:24px 30px;display:grid;position:relative}.hero-text{display:contents}.game-hero h1{text-align:center;grid-column:1/-1;margin:0 0 12px;font-size:30px}.hero-description{grid-column:1/-1;margin-bottom:18px;font-size:14px;line-height:1.8}.last-checked{grid-column:1;gap:8px;width:max-content;min-width:0;max-width:100%;padding:7px 9px;font-size:10px}.checked-icon{width:29px;height:29px;font-size:15px}.checked-label{font-size:9px}.checked-day{font-size:12px}.checked-time{font-size:9px}.game-cover{grid-column:2;width:60px;height:60px;margin:0}.game-cover img{border-radius:7px}.cover-counts{display:none}.cover-actions{inset:-5px -5px auto auto}.play-game{min-width:22px;color:#fff!important;width:22px!important;height:22px!important;box-shadow:none!important;background:#2784fa!important;border:1px solid #366082!important;border-radius:50%!important;font-size:10px!important}.roblox-tile{background:#2784fa;width:20px;height:20px}.roblox-mark{background:#fff;width:10px;height:10px}.roblox-mark:after{background:#2784fa;inset:3px}.roblox-action-label,.roblox-go,.guide-link{display:none!important}.action-row{gap:8px}.action-card{gap:8px;min-height:48px;padding:9px}.action-icon{width:25px;height:25px;font-size:14px}.action-card strong{font-size:11px}.action-card small{display:none}.action-warning strong{font-size:10px}.action-chevron{font-size:8px}.mobile-label{display:inline}.desktop-label{display:none}.codes-table,.codes-table tbody,.codes-table tr,.codes-table td{width:100%;display:block}.codes-table{background:0 0;border-radius:0}.codes-table thead{display:none}.codes-table tr{background:linear-gradient(135deg,#092444,#05203e);border-radius:8px;flex-direction:column;margin-bottom:12px;padding:51px 15px 10px;display:flex;position:relative}.codes-table td{border:0;padding:0}.code-cell{margin-bottom:22px}.code-button{padding:7px 9px;font-size:16px}.reward-cell{min-height:44px;margin-bottom:12px;font-size:12px;line-height:1.8}.status-cell{text-align:center;order:-1;position:absolute;top:16px;left:0}.code-badge{font-size:9px}.codes-table .expired-table{display:table}.expired-content{padding-inline:14px}.expired-table tr{background:#0b2345;gap:10px;padding:14px}.expired-table td:last-child{position:static}.expired-table code{font-size:16px}.expired-panel>summary{padding:16px;font-size:13px}.prose{padding:22px 18px;font-size:12px}.prose h2{font-size:21px}.content-panel{margin-block:20px}.update-entry{grid-template-columns:1fr;gap:8px}.official-links{flex-direction:column}.information-page{padding:25px 20px;font-size:13px}.information-page h1{font-size:28px}.site-footer{gap:15px;font-size:10px}.consent-banner{max-width:none;left:15px;right:15px}.copy-status{font-size:11px}.scene-image{margin-top:15px}}@media (width<=360px){.game-hero{padding:22px 20px}.game-hero h1{font-size:26px}.breadcrumbs{font-size:10px}.checked-label{font-size:8px}.action-card{gap:6px;padding:8px}.action-warning strong{font-size:9px}.action-card strong{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/noto-sans-jp-latin-900-normal.DRJnVEyw.woff2)format("woff2"),url(/_astro/noto-sans-jp-latin-900-normal.UYzMqwkK.woff)format("woff")}
