/* 星汉世界入口横幅(_game/world/entry.php): 风格跟游戏站的卡片一致 —— 酒红深色面板(#2b1b1d / #1a0c0e)、琥珀金(#f59e0b / #ffc174)、
   很淡的琥珀色细边 + 顶上一道渐变高光线、圆角 14px; 名字一行 + 一个按钮 */
.gw-entry{position:relative;display:flex;align-items:center;gap:24px;min-height:128px;margin:0 0 24px;padding:22px 34px;border-radius:14px;overflow:hidden;text-decoration:none;color:#f8dcde;
  background:radial-gradient(90% 140% at 88% 10%,rgba(245,158,11,.14),transparent 60%),
    radial-gradient(60% 130% at 30% 115%,rgba(76,215,246,.32),transparent 62%),   /* 左下一团蓝色星云(模板的辅助色 #4cd7f6) */
    radial-gradient(45% 95% at 58% -25%,rgba(90,170,255,.26),transparent 65%),
    radial-gradient(30% 70% at 8% 50%,rgba(76,215,246,.18),transparent 70%),
    linear-gradient(105deg,#2b1b1d 0%,#22151a 55%,#1a0c0e 100%);
  border:1px solid rgba(245,158,11,.18);box-shadow:0 12px 36px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,209,102,.08);transition:box-shadow .3s;isolation:isolate}
.gw-entry:hover{box-shadow:0 0 28px rgba(255,193,116,.25),inset 0 1px 0 rgba(255,209,102,.12)}
/* 顶上一道琥珀色渐变高光线(同 lucky 游戏卡) */
.gw-entry::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#ffc174,transparent);opacity:.55;transition:opacity .3s}
.gw-entry:hover::before{opacity:1}
/* 很淡的星点 */
.gw-entry::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.75;
  background:radial-gradient(1px 1px at 14% 28%,#ffddb8,transparent),radial-gradient(2px 2px at 24% 64%,#9fe8ff,transparent),radial-gradient(1px 1px at 31% 72%,#fff,transparent),
  radial-gradient(1.5px 1.5px at 49% 20%,#ffddb8,transparent),radial-gradient(1px 1px at 57% 80%,#9fe8ff,transparent),radial-gradient(1px 1px at 66% 66%,#fff,transparent),
  radial-gradient(2px 2px at 72% 18%,#9fe8ff,transparent),radial-gradient(2px 2px at 40% 40%,#bff1ff,transparent),radial-gradient(1.5px 1.5px at 86% 55%,#9fe8ff,transparent),radial-gradient(1px 1px at 80% 30%,#ffddb8,transparent),radial-gradient(1.5px 1.5px at 93% 78%,#fff,transparent)}
/* 一道很淡的蓝白光每隔几秒从左往右扫过去(吸引一下视线; 系统设了减少动画就不动) */
.gw-entry__shine{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(140,225,255,.22) 48%,rgba(255,255,255,.12) 52%,transparent 65%);background-size:250% 100%;background-position:120% 0;animation:gw-shine 7s ease-in-out infinite}
@keyframes gw-shine{0%,45%{background-position:120% 0}100%{background-position:-120% 0}}
@media (prefers-reduced-motion:reduce){.gw-entry__shine{animation:none;opacity:0}}
.gw-entry__mark{flex:none;width:62px;height:62px;padding:10px;border-radius:50%;color:#ffc174;background:#372628;box-shadow:0 0 18px rgba(245,158,11,.25),0 0 0 1px rgba(76,215,246,.55),0 0 16px rgba(76,215,246,.35)}
.gw-entry__name{display:flex;align-items:center;gap:18px;flex:1;min-width:0;flex-wrap:wrap}
.gw-entry__name b{font-size:34px;font-weight:800;letter-spacing:.14em;line-height:1.15;background:linear-gradient(135deg,#ffddb8,#ffc174 45%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}
.gw-entry__name i{width:1px;height:28px;background:linear-gradient(180deg,rgba(76,215,246,.6),rgba(245,158,11,.5))}
.gw-entry__name em{font-style:normal;font-size:22px;font-weight:600;letter-spacing:.26em;line-height:1.15;color:#8fe6ff;text-shadow:0 0 12px rgba(76,215,246,.55);font-family:"Playfair Display",Georgia,"Times New Roman",serif}
.gw-entry__btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:12px 28px;border-radius:10px;font-size:16px;font-weight:700;letter-spacing:.08em;color:#472a00;background:linear-gradient(135deg,#ffddb8,#ffc174 50%,#f59e0b);box-shadow:0 0 18px rgba(245,158,11,.35);transition:filter .15s,transform .15s}
.gw-entry:hover .gw-entry__btn,.gw-entry:focus-visible .gw-entry__btn{filter:brightness(1.06);transform:translateX(3px)}
.gw-entry:focus-visible{outline:2px solid #ffc174;outline-offset:3px}
@media (max-width:760px){.gw-entry{gap:14px;min-height:0;padding:18px 18px}.gw-entry__mark{width:46px;height:46px;padding:8px}.gw-entry__name{gap:6px}.gw-entry__name b{font-size:26px}.gw-entry__name i{display:none}.gw-entry__name em{font-size:14px;letter-spacing:.2em;width:100%}.gw-entry__btn{padding:10px 16px;font-size:14px}}
