/* @theme-name: 童兜天地 */
/* @theme-author: 手机用户pci45mq8r_261009relb */
/* @theme-time: 2026-10-09T02:10:57.032Z */
/* ===== 盒兜天地 · 童趣多彩主题 ===== */
/* 主色取自 IP 明黄，强调色橙色，点缀蓝/草绿 */
:root {
  --ai-base-primary:#f2c400;        /* 明黄主色（选项外圈/选中态） */
  --ai-base-text:#3d2f10;           /* 深棕文字，接近黑色但更暖 */
  --ai-base-muted:#8a7a55;          /* 弱化文字 */
  --ai-base-border:#c9b780;         /* 边框 */
  --ai-base-light-border:#efe6c8;   /* 浅边框 */
  --ai-base-error:#e85d2a;          /* 错误提示用橙红 */
}

/* 页面背景：奶黄色 + 底部淡淡橙绿氛围 */
body {
  background: linear-gradient(180deg, #fffbe8 0%, #fff6d6 60%, #fdeecb 100%) fixed;
}

/* 页面内容卡：白色圆角卡片，童趣大圆角 */
#divContent {
  max-width: 720px;
  margin: 0 auto;
  padding: 12px 12px 24px;
  box-sizing: border-box;
}
#pageDiv { background: transparent; }

/* 标题：橙棕色，圆润醒目 */
#toptitle { padding: 18px 10px 6px; }
#toptitle .htitle { color:#f28000; font-size:24px; font-weight:800; letter-spacing:1px; }

/* 题目卡片 */
#divQuestion { max-width:720px; margin:0 auto; }
div.field, div.formfield, .div_question {
  background:#fff;
  border:2px solid #f7e9b0;
  border-radius:18px;
  box-shadow:0 3px 0 rgba(242,196,0,.18);
  margin:12px 0;
}
.cutfield { background:#9dd44a; border-radius:12px; height:8px; margin:16px auto; max-width:120px; padding:0; }

/* 题干文字 */
.field-label, .div_title_question, .topichtml { color:var(--ai-base-text); }

/* 单选：黄色外圈 + 白色圆点（保持基础结构） */
.jqradiowrapper a.jqchecked { border-color:#f2c400!important; }

/* 多选：黄色方框 + 白色对勾 */
.jqcheckwrapper a.jqchecked { background:#f2c400!important; }
.jqcheckwrapper a.jqcheck:after { border-color:#fff; }

/* 选项 hover 轻微高亮 */
.ui-controlgroup .ui-radio:hover .label,
.ui-controlgroup .ui-checkbox:hover .label { color:#b37a00; }

/* 输入框 / 文本域：圆角暖边框 */
.beginner_problem textarea {
  border:2px solid #efe6c8;
  border-radius:14px;
  background:#fffdf4;
  color:var(--ai-base-text);
}
.ui-input-text { border-radius:12px; }

/* 提交按钮：橙色主按钮，圆角胶囊 + 按下阴影感 */
#ctlNext, .submitbtn {
  background: linear-gradient(180deg, #ff9a2e 0%, #f28000 100%)!important;
  color:#fff!important;
  border:none!important;
  border-radius:999px;
  height:50px;
  line-height:50px;
  font-size:18px;
  font-weight:700;
  letter-spacing:2px;
  box-shadow:0 4px 0 #d96f00;
  max-width:720px;
}
#divNext a { border-radius:999px!important; }

/* 页脚保持可见，柔化颜色 */
.wjfooter, .logofooter { background:transparent; }



/* ===== 补充：图2 蓝/草绿点缀细节 ===== */
/* 分节分隔条改为四色小圆点组意象：蓝绿渐变 */
.cutfield {
  background: linear-gradient(90deg, #7fc8f8 0%, #9dd44a 100%)!important;
  height: 8px;
  max-width: 160px;
}

/* 单选/多选选项 hover 时选项框轻描蓝边 */
.jqradiowrapper a.jqradio:hover,
.jqcheckwrapper a.jqcheck:hover { border-color:#7fc8f8!important; }

/* 勾选后复选框加草绿描边呼应 Logo 绿色 */
.jqcheckwrapper a.jqchecked { box-shadow:0 0 0 2px #9dd44a; }

/* 文本域聚焦时呈暖黄描边 */
.beginner_problem textarea:focus,
.ui-input-text input:focus {
  outline:none;
  box-shadow:0 0 0 2px #f2c400;
}

/* @wjx-ai-control-fix:start */
.ui-controlgroup .ui-radio.checked .jqchecked:before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 8px !important;
    height: 8px !important;
    margin: -4px 0 0 -4px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow: none !important;
    animation: none !important;
    transform: none !important;
    pointer-events: none !important;
}
.ui-controlgroup .ui-radio.checked .jqchecked:after {
    display: none !important;
    content: none !important;
}
.ui-controlgroup .ui-checkbox.checked .jqchecked:after {
    top: 50% !important;
    left: 50% !important;
    width: 5px !important;
    height: 10px !important;
    margin: -6px 0 0 -3px !important;
    transform: rotate(45deg) scale(1) !important;
    transform-origin: center center !important;
}
/* @wjx-ai-control-fix:end */
