/* 效果稿 V1 · 广场头条(杂志式精选) */ #gcHome.gv1{margin:16px -26px 0;padding:20px 24px 16px;border-radius:26px;position:relative;z-index:0;background-color:#fff} #gcHome.gv1 button{font:inherit;border:0;background:none;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent} #gcHome.gv1 .v1-mark{position:absolute;top:8px;right:16px;font-size:11px;color:#C9BDB8;letter-spacing:.5px} #gcHome.gv1 .v1-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px} #gcHome.gv1 .v1-title{flex:none;margin:0;font-size:21px;font-weight:900;letter-spacing:.5px;color:#2A1E1E;line-height:1.2} #gcHome.gv1 .v1-title span{background:linear-gradient(transparent 58%,#FFD0DC 58%,#FFD0DC 92%,transparent 92%);padding:0 3px} #gcHome.gv1 .v1-tabs{display:flex;gap:2px;padding-bottom:1px} #gcHome.gv1 .v1-tabs button{position:relative;height:26px;padding:0 6px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:600;color:#A2938E;white-space:nowrap;transition:color .2s} #gcHome.gv1 .v1-tabs button::after{content:'';position:absolute;left:50%;bottom:0;width:0;height:2px;border-radius:2px;background:#F2627E;transform:translateX(-50%);transition:width .25s} #gcHome.gv1 .v1-tabs button.on{color:#2A1E1E;font-weight:800} #gcHome.gv1 .v1-tabs button.on::after{width:16px} #gcHome.gv1 .v1-kicker{display:flex;align-items:center;gap:8px;margin:14px 0 10px;font-size:11px;color:#B3A39D;letter-spacing:1px} #gcHome.gv1 .v1-kicker span{font-weight:800;color:#F4593C} #gcHome.gv1 .v1-kicker i{flex:1;height:1px;background:linear-gradient(90deg,#F3D9D2,#F7E9E4)} #gcHome.gv1 .v1-kicker em{font-style:normal;font-family:Georgia,'Times New Roman',serif;letter-spacing:.5px} #gcHome.gv1 .v1-body{display:flex;gap:14px;align-items:stretch} #gcHome.gv1 .v1-body.in .v1-lead,#gcHome.gv1 .v1-body.in .v1-item{animation:v1In .45s cubic-bezier(.2,.7,.2,1) both} #gcHome.gv1 .v1-body.in .v1-item:nth-of-type(2){animation-delay:.05s} #gcHome.gv1 .v1-body.in .v1-item:nth-of-type(3){animation-delay:.1s} #gcHome.gv1 .v1-body.in .v1-item:nth-of-type(4){animation-delay:.15s} @keyframes v1In{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} #gcHome.gv1 .v1-lead{position:relative;flex:0 0 53%;min-height:240px;align-self:stretch;border-radius:18px;overflow:hidden;background:#EADFD9;box-shadow:0 12px 22px -16px rgba(60,30,20,.55);isolation:isolate} #gcHome.gv1 .v1-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s} #gcHome.gv1 .v1-lead:active .v1-ph{transform:scale(1.03)} #gcHome.gv1 .v1-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,0) 26%,rgba(0,0,0,0) 42%,rgba(28,14,10,.78) 100%)} #gcHome.gv1 .v1-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 4px;border-radius:10px;background:rgba(255,255,255,.92);font-size:11px;font-weight:800;color:var(--ink)} #gcHome.gv1 .v1-badge b{display:flex;align-items:center;justify-content:center;height:14px;padding:0 4px;border-radius:7px;background:var(--ink);color:#fff;font-family:Georgia,serif;font-size:11px;font-weight:700;line-height:1} #gcHome.gv1 .v1-cap{position:absolute;left:0;right:0;bottom:0;padding:0 12px 12px;display:flex;flex-direction:column;gap:8px} #gcHome.gv1 .v1-lt{font-size:15px;font-weight:800;line-height:1.4;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.25);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden} #gcHome.gv1 .v1-by{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:rgba(255,255,255,.92)} #gcHome.gv1 .v1-by img{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.9)} #gcHome.gv1 .v1-by{justify-content:flex-start} #gcHome.gv1 .v1-au{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700} #gcHome.gv1 .v1-st{flex:none;opacity:.8} #gcHome.gv1 .v1-st::before{content:'·';margin-right:4px} #gcHome.gv1 .v1-list{flex:1;min-width:0;display:flex;flex-direction:column} #gcHome.gv1 .v1-lh{font-size:11px;font-weight:800;letter-spacing:2px;color:#2A1E1E;padding-bottom:6px;border-bottom:2px solid #2A1E1E} #gcHome.gv1 .v1-item{flex:1;display:flex;padding:9px 0 8px;border-bottom:1px solid #F1E4DF;min-height:0} #gcHome.gv1 .v1-item:last-child{border-bottom:0;padding-bottom:0} #gcHome.gv1 .v1-row{display:flex;align-items:center;gap:6px} #gcHome.gv1 .v1-no{flex:none;font-family:Georgia,'Times New Roman',serif;font-size:15px;font-style:italic;line-height:16px;color:var(--ink);opacity:.85} #gcHome.gv1 .v1-it{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px} #gcHome.gv1 .v1-tag{font-size:11px;font-weight:800;line-height:16px;padding:0 5px;border-radius:4px;color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,#fff)} #gcHome.gv1 .v1-name{font-size:13px;font-weight:700;line-height:1.38;color:#2E2321;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden} #gcHome.gv1 .v1-talk{display:flex;align-items:center;gap:4px;font-size:11px;color:#A2938E} #gcHome.gv1 .v1-talk i{width:5px;height:5px;border-radius:50%;background:#43C27F;box-shadow:0 0 0 2px rgba(67,194,127,.18)} #gcHome.gv1 .v1-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:11px;border-top:1px dashed #EFDCD5} #gcHome.gv1 .v1-live{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:11.5px;color:#8C7D78;white-space:nowrap} #gcHome.gv1 .v1-live b{color:#E0566F;font-weight:800} #gcHome.gv1 .v1-avs{display:flex;flex:none} #gcHome.gv1 .v1-avs img{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1.5px solid #fff;margin-left:-6px} #gcHome.gv1 .v1-avs img:first-child{margin-left:0} #gcHome.gv1 .v1-gift{flex:none;display:flex;align-items:center;gap:3px;font-size:11.5px;color:#8C7D78;white-space:nowrap} #gcHome.gv1 .v1-gift b{color:#F4593C;font-weight:800} #gcHome.gv1 .v1-gift i{font-style:normal;font-weight:800;color:#F4593C;margin-left:1px} @media (prefers-reduced-motion:reduce){ #gcHome.gv1 *{animation:none!important;transition:none!important} } #gcHome.gv1 .v1-lv{min-width:0;overflow:hidden;text-overflow:ellipsis}