
/* 定稿子集化字体本地嵌入，离线可用 */
@font-face {
  font-family: 'Noto Sans SC';
  src: url(../../static/fonts/NotoSansSC-Regular.sub.e9917ad9.woff2) format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans SC';
  src: url(../../static/fonts/NotoSansSC-Bold.sub.34f429a7.woff2) format('woff2');
  font-weight: 700;
  font-display: swap;
}

/*
*个人中心白色版本
*
*/
/* 1920 设计稿基准的纯 CSS 等比缩放：1 设计像素 = var(--u)。
   基准取平台内容区宽度（container query, 100cqw = layout-right-side 实宽），
   而非 100vw —— 平台左侧菜单占 73px 且 100vw 含滚动条，直接用 vw 会右移+横向溢出。
   任意内容区宽度整页等比缩放,无横向滚动条;1920 内容区时逐像素还原定稿。
   防平台全局污染只作用于定稿画布 .goose-canvas（App.vue 的 #app 默认
   text-align:center + antialiased 会继承），不得放 .goose-page：
   页面根上改文字环境/盒模型会波及挂在其下的公共 LayoutFooter（其根元素带本组件
   scope 属性会被 * 重置清零 padding，版权行依赖 #app 居中继承），导致页脚错乱。 */
.goose-page[data-v-67886a70] {
  container-type: inline-size;
  /* --u 提升到页面根：供画布等比缩放与右下角 fixed 报名卡共用（同一 cqw 基准） */
  --u: calc(100cqw / 1920);
  position: relative;
  width: 100%;
  overflow-x: hidden;
  background: #e9edf8;
}
.goose-canvas[data-v-67886a70] {
  position: relative;
  width: calc(1920 * var(--u));
  text-align: left;
  line-height: normal;
  font-size: 16px;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  font-family: 'PingFang SC', 'Noto Sans SC', 'Microsoft YaHei', sans-serif;
}
.goose-canvas[data-v-67886a70],
.goose-canvas[data-v-67886a70] * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.goose-sec[data-v-67886a70] {
  position: absolute;
  left: 0;
  width: calc(1920 * var(--u));
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.goose-abs[data-v-67886a70] {
  position: absolute;
}
img.goose-abs[data-v-67886a70] {
  display: block;
  width: calc(var(--w) * var(--u));
}
.goose-txt[data-v-67886a70] {
  list-style: none;
}
.goose-txt li[data-v-67886a70] {
  position: relative;
  padding-left: calc(39 * var(--u));
  font-size: calc(22 * var(--u));
  line-height: calc(36 * var(--u));
  color: #000;
}
.goose-txt li > img[data-v-67886a70] {
  position: absolute;
  left: 0;
  top: calc(10 * var(--u));
  width: calc(17 * var(--u));
}
.goose-page b[data-v-67886a70] {
  color: #000;
}
.goose-hl[data-v-67886a70] {
  color: #fc8939;
  font-weight: 600;
}
/* 视频底图：可点击手势 */
.goose-video-cover[data-v-67886a70] {
  cursor: pointer;
}
/* 右下角浮动报名引导卡：fixed 定位，尺寸按 --u 等比缩放（与 1920 设计稿画布同一缩放逻辑） */
.goose-signup-card[data-v-67886a70] {
  position: fixed;
  right: calc(30 * var(--u));
  bottom: calc(30 * var(--u));
  z-index: 90;
  width: calc(407 * var(--u));
  cursor: pointer;
  filter: drop-shadow(0 6px 18px rgba(17, 50, 86, 0.35));
  transition: transform 0.2s ease;
}
.goose-signup-card[data-v-67886a70]:hover {
  transform: translateY(calc(-4 * var(--u)));
}
.goose-signup-card img[data-v-67886a70] {
  display: block;
  width: 100%;
}
/* 报名触发热区：只盖「立即报名」按钮（图内按钮 x301-624/y380-455，按 --u 等比缩放到卡片） */
.goose-signup-card__btn[data-v-67886a70] {
  position: absolute;
  left: calc(150 * var(--u));
  top: calc(190 * var(--u));
  width: calc(165 * var(--u));
  height: calc(45 * var(--u));
  cursor: pointer;
}
/* 关闭热区：盖「x」图标（图内右上 x724 附近，按 --u 等比缩放） */
.goose-signup-card__close[data-v-67886a70] {
  position: absolute;
  right: calc(28 * var(--u));
  top: calc(6 * var(--u));
  width: calc(40 * var(--u));
  height: calc(40 * var(--u));
  cursor: pointer;
}
/* 头图报名按钮文字（覆盖在按钮切图上） */
.goose-cta[data-v-67886a70] {
  text-align: center;
  font-weight: 800;
  color: #113256;
  cursor: pointer;
}
/* 立即报名呼吸：按钮图与文字层同帧缩放（同一 left/top/中心点，各自 scale 仍重合），keyframes 用 globle.less 全局 zoom */
.goose-breath[data-v-67886a70] {
  animation: zoom 3s infinite;
}
.goose-cta--plain[data-v-67886a70] {
  background: rgba(255, 255, 255, 0.85);
  border-radius: calc(14 * var(--u));
}
/* 导航吸顶占位（与导航等高，防内容跳动） */
.goose-nav-ph[data-v-67886a70] {
  height: calc(64 * var(--u));
}
/* 导航项：选中态为黄底黑字（黄底切图由模板按 currentBigNav 渲染），未选中白字 */
.goose-nav-item[data-v-67886a70] {
  text-align: center;
  font-size: calc(16 * var(--u));
  color: #fff;
  cursor: pointer;
}
.goose-nav-item--active[data-v-67886a70] {
  font-weight: 700;
  color: #000;
}
/* nav「投稿作品」下拉子项（参赛者名单）：悬停父项展开，深色块白字，贴标准活动模板样式 */
.goose-nav-child[data-v-67886a70] {
  display: none;
  position: absolute;
  left: 0;
  top: calc(64 * var(--u));
  width: 100%;
  height: calc(56 * var(--u));
  line-height: calc(56 * var(--u));
  background: rgba(17, 24, 39, 0.95);
  color: #fff;
  font-size: calc(15 * var(--u));
  font-weight: 400;
  z-index: 100;
  cursor: pointer;
}
.goose-nav-item:hover .goose-nav-child[data-v-67886a70] {
  display: block;
}
.goose-nav-child[data-v-67886a70]:hover,
.goose-nav-child--active[data-v-67886a70] {
  color: #ffe300;
  font-weight: 700;
}
/* 作品/获奖视图容器 */
.goose-flow[data-v-67886a70] {
  position: relative;
  width: 100%;
}
/* ============ 定稿板块背景切图（0930 改版五张迁至 gooseAsset 内联绑定以携带时间戳，其余仍在下方 CSS） ============ */
.goose-bg-nav[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/nav-bar.png");
}
/* 0930 改版：04 模块最高人气奖规则说明（效果图实测 16px / 27 行距 / #8d9095 / 居中 / 0 字距） */
.goose-prize-rule[data-v-67886a70] {
  font-size: calc(16 * var(--u));
  line-height: calc(27 * var(--u));
  letter-spacing: 0;
  color: #8d9095;
  text-align: center;
}
.goose-prize-rule__line[data-v-67886a70] {
  white-space: nowrap;
}
.goose-bg-02[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/02-intro-bg.jpg");
}
.goose-bg-03[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/03-ip-guide-bg.jpg");
}
.goose-bg-05[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/05-requirements-bg.jpg");
}
.goose-bg-06[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/06-submission-bg.jpg");
}
.goose-bg-07[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/07-judges-bg.jpg");
}
.goose-bg-08[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/08-criteria-bg.jpg");
}
.goose-bg-10[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/10-awards-bg.jpg");
}
.goose-bg-11[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/11-qa-bg.jpg");
}
/* ============ 参赛须知视图板块背景（20260921 定稿） ============ */
.goose-bg-n1[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/notice-01-background-bg.jpg");
}
.goose-bg-n2[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/notice-02-rules-bg.jpg");
}
.goose-bg-n3[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/notice-03-award-bg.jpg");
}
.goose-bg-n4[data-v-67886a70] {
  background-image: url("https://web-1300736412.file.myqcloud.com/image/activity/532/assets/images/notice-04-copyright-bg.jpg");
}
/* 参赛须知视图：正文 18px + 0.5px 字距（墨迹投影 + 断行扫描实测，区别于详情画板 22px/0 字距）；
   各节行距为 PSD 实测值（N1 36 / N2 26 / N3 34 / N4 32），箭头 y 按各节行盒重推 */
.goose-notice .goose-txt li[data-v-67886a70] {
  font-size: calc(18 * var(--u));
  letter-spacing: calc(0.5 * var(--u));
}
.goose-bg-n3 .goose-txt li[data-v-67886a70] {
  line-height: calc(34 * var(--u));
}
.goose-bg-n1 .goose-txt li[data-v-67886a70] {
  line-height: calc(36 * var(--u));
}
.goose-bg-n1 .goose-txt li > img[data-v-67886a70] {
  top: calc(11 * var(--u));
}
.goose-bg-n2 .goose-txt li[data-v-67886a70] {
  line-height: calc(26 * var(--u));
}
.goose-bg-n2 .goose-txt li > img[data-v-67886a70] {
  top: calc(6 * var(--u));
}
.goose-bg-n4 .goose-txt li[data-v-67886a70] {
  line-height: calc(32 * var(--u));
}
.goose-bg-n4 .goose-txt li > img[data-v-67886a70] {
  top: calc(10 * var(--u));
}


/*# sourceMappingURL=catch-the-goose.47edb1ee.css.map*/