 .game-bar {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 15px;
   padding: 16px 26px;
   background: #0f1425;
   border-bottom: 1px solid rgba(255, 255, 255, 0.08);
 }

 .game-bar a {
   font-size: 14px;
   font-weight: 700;
   color: var(--cyan, #00f2fe);
   text-decoration: none;
   display: flex;
   align-items: center;
   gap: 6px;
   transition: color 0.2s;
 }

 .game-bar a:hover {
   color: #ffffff;
 }

 .game-bar h1 {
   font-size: 18px;
   font-weight: 700;
   color: #f8fafc;
   min-width: 0;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   margin: 0;
   text-align: center;
 }

 .game-bar button {
   background: #1e1b2e;
   color: #e2e8f0;
   border: 1px solid #4a3e6d;
   border-radius: 8px;
   padding: 9px 14px;
   font-size: 13px;
   font-weight: 600;
   cursor: pointer;
   display: flex;
   align-items: center;
   gap: 6px;
   transition: all 0.2s;
 }

 .game-bar>a,
 .game-bar>button {
   flex-shrink: 0;
 }

 .game-bar button:hover {
   border-color: #a855f7;
   color: #ffffff;
   background: #2a2440;
 }

 .game-main {
   padding: 20px 24px 30px;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 14px;
   max-width: 1300px;
   margin: 0 auto;
   width: 100%;
   box-sizing: border-box;
 }

 .game-main>p:first-of-type {
   font-size: 13px;
   color: #cbd5e1;
   text-align: center;
   margin: 0;
   line-height: 1.6;
   max-width: 860px;
   background: rgba(30, 41, 59, 0.45);
   border: 1px solid rgba(255, 255, 255, 0.06);
   padding: 8px 18px;
   border-radius: 20px;
 }

 iframe {
   width: 100%;
   max-width: 1200px;
   height: calc(100dvh - 190px);
   min-height: 480px;
   border: 1px solid #334155;
   border-radius: 14px;
   background: #080c18;
   box-shadow: 0 10px 35px rgba(0, 0, 0, 0.5);
 }

 iframe:fullscreen {
   border: 0;
   border-radius: 0;
   background: #080c18;
   width: 100vw;
   height: 100vh;
 }

 .game-credit {
   font-size: 12px;
   color: #64748b;
   text-align: center;
   margin: 0;
 }

 @media (max-width: 768px) {
   .game-bar {
     padding: 12px 16px;
     flex-wrap: wrap;
     gap: 10px;
   }

   .game-bar h1 {
     order: 3;
     width: 100%;
     font-size: 16px;
   }

   .game-bar button {
     margin-left: auto;
   }

   .game-main {
     padding: 12px;
   }

   iframe {
     min-height: 400px;
     height: 70vh;
   }
 }