.ui-thumb{aspect-ratio:16/9;border-radius:var(--rw-radius-m);background:var(--rw-fill-2);display:block;position:relative;overflow:hidden;container:thumb/inline-size}.ui-thumb img{object-fit:cover;width:100%;height:100%}.ui-cover{opacity:0;transition:opacity var(--rw-dur-fade) linear}.ui-cover[data-loaded]{opacity:1}.ui-thumb-bar{background:#fff6;height:4px;position:absolute;bottom:0;left:0;right:0}.ui-thumb-bar i{background:var(--rw-ink);height:100%;display:block}.dark .ui-thumb-bar i{background:#fff}.ui-thumb-ph{justify-content:center;align-items:center;gap:var(--rw-space-2);padding:var(--rw-space-3);text-align:center;color:var(--rw-ink-2);flex-direction:column;display:flex;position:absolute;inset:0}.ui-thumb-ph>span{-webkit-line-clamp:2;font-size:var(--rw-text-sm);line-height:var(--rw-lead-sm);font-weight:var(--rw-weight-medium);color:var(--rw-ink-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-thumb>.ui-cover{position:relative}.ui-thumb-badge{align-items:center;gap:var(--rw-space-1);height:var(--rw-space-5);padding:0 var(--rw-space-2);border-radius:var(--rw-radius-s);color:#fff;font-size:var(--rw-text-xs);line-height:var(--rw-lead-xs);font-weight:var(--rw-weight-medium);white-space:nowrap;background:#000000a3;display:inline-flex;position:absolute}.ui-thumb-gate{right:var(--rw-space-2);top:var(--rw-space-2);align-items:center;gap:var(--rw-space-1);height:var(--rw-space-5);padding:0 var(--rw-space-2);border-radius:var(--rw-radius-s);color:#fff;font-size:var(--rw-text-xs);line-height:var(--rw-lead-xs);font-weight:var(--rw-weight-medium);white-space:nowrap;transition:background var(--rw-dur-hover) var(--rw-ease);background:#000000b8;display:inline-flex;position:absolute}@container thumb (max-width:199px){.ui-thumb-gate[data-gate=locked]{width:var(--rw-space-5);justify-content:center;padding:0}.ui-thumb-gate-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ui-vcard:hover .ui-thumb-gate{background:#000c}.ui-thumb-badge-br{right:var(--rw-space-2);bottom:var(--rw-space-2)}.ui-thumb-badge-tl{left:var(--rw-space-2);top:var(--rw-space-2)}.ui-thumb-badge-up{bottom:var(--rw-space-3)}.ui-vcard{gap:var(--rw-space-3);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ui-vcard .ui-thumb{transition:box-shadow var(--rw-dur-hover) var(--rw-ease), transform var(--rw-dur-hover) var(--rw-ease)}.ui-vcard:hover .ui-thumb{box-shadow:var(--rw-shadow-raise);transform:translateY(-2px)}.ui-vcard:active .ui-thumb{transform:none}.ui-vcard-meta{gap:var(--rw-space-1);flex-direction:column;min-width:0;display:flex}.ui-vmini{align-items:center;gap:var(--rw-space-3);min-width:0;min-height:var(--rw-hit);color:inherit;text-decoration:none;display:flex}.ui-vmini .ui-thumb{flex:none;width:96px}.ui-vmini:hover .ui-vmini-title{text-underline-offset:.2em;text-decoration:underline}.ui-shelf{gap:var(--rw-space-6) var(--rw-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1023px){.ui-shelf{gap:var(--rw-space-4);margin:0 calc(-1 * var(--rw-gutter));padding:0 var(--rw-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.ui-shelf::-webkit-scrollbar{display:none}.ui-shelf>*{flex:0 0 280px}}@media (max-width:767px){.ui-shelf{gap:var(--rw-space-3)}.ui-shelf>*{flex:0 0 240px}}@media (max-width:1023px){.ui-shelf.ui-shelf-wrap{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid;overflow:visible}.ui-shelf.ui-shelf-wrap>*{flex:none}}.ui-hero{gap:var(--rw-space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.ui-hero-main{gap:var(--rw-space-4);flex-direction:column;min-width:0;display:flex}.ui-hero-side{gap:var(--rw-space-5);flex-direction:column;min-width:0;display:flex}.ui-hero-zh{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-hero-times{justify-content:space-between;gap:var(--rw-space-3);display:flex}@media (max-width:1023px){.ui-hero{gap:var(--rw-space-6);grid-template-columns:minmax(0,1fr)}.ui-hero-card{display:none}}@media (max-width:767px){.ui-hero-actions>*{flex:1}}.ui-strip{align-items:center;gap:var(--rw-space-4) var(--rw-space-5);flex-wrap:wrap;display:flex}@media (max-width:1023px){.ui-strip{flex-direction:column;align-items:stretch}.ui-strip>.ui-btn{align-self:flex-start}}@media (max-width:767px){.ui-strip>.ui-btn{align-self:stretch}}
.ui-search{align-items:center;gap:var(--rw-space-2);height:var(--rw-hit);padding:0 var(--rw-space-3);border-radius:var(--rw-radius-m);background:var(--rw-fill);color:var(--rw-ink-2);transition:background var(--rw-dur-hover) var(--rw-ease);display:flex}.ui-search:hover{background:var(--rw-fill-2)}.ui-search:focus-within{outline:2px solid var(--rw-ink);outline-offset:2px}.ui-search input{min-width:0;font:inherit;font-size:var(--rw-text-base);color:var(--rw-ink);background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0}.ui-search input::-webkit-search-cancel-button{appearance:none;display:none}.ui-search input::placeholder{color:var(--rw-ink-2)}.ui-search-sm{height:var(--rw-control-h);border-radius:var(--rw-radius-s)}.ui-search-sm input{font-size:var(--rw-text-sm)}.ui-search-lg{height:56px;padding:0 var(--rw-space-4);border-radius:var(--rw-radius-l);background:var(--rw-surface);box-shadow:var(--rw-shadow-raise)}.ui-search-lg:hover{background:var(--rw-surface)}.ui-search-lg input{font-size:var(--rw-text-md)}@media (max-width:767px){.ui-search-sm{height:var(--rw-hit)}}
.ui-card{border-radius:var(--rw-radius-l);background:var(--rw-surface);padding:var(--rw-pad)}.ui-card-flush{padding:0;overflow:hidden}.ui-list{border-radius:var(--rw-radius-l);background:var(--rw-surface);overflow:hidden}.ui-list-h{padding:0 var(--rw-space-4) var(--rw-space-2);font-size:var(--rw-text-sm);line-height:var(--rw-lead-sm);font-weight:var(--rw-weight-medium);color:var(--rw-ink-2)}.ui-li{align-items:center;gap:var(--rw-space-3);width:100%;min-height:52px;padding:var(--rw-space-3) var(--rw-space-4);color:var(--rw-ink);text-align:left;transition:background var(--rw-dur-hover) var(--rw-ease);background:0 0;border:0;text-decoration:none;display:flex}a.ui-li,button.ui-li{cursor:pointer}a.ui-li:hover,button.ui-li:hover,a.ui-li:active,button.ui-li:active{background:var(--rw-fill-2)}.ui-li+.ui-li{box-shadow:inset 0 var(--rw-hairline) 0 var(--rw-hair)}.ui-li-body{flex-direction:column;flex:1;min-width:0;display:flex}.ui-li-value{color:var(--rw-ink-2)}.ui-li-chev{color:var(--rw-ink-3)}@media (max-width:767px){.ui-li{min-height:56px}}.ui-dl{gap:var(--rw-space-2) var(--rw-space-4);padding:var(--rw-space-4);border-radius:var(--rw-radius-m);background:var(--rw-surface);grid-template-columns:48px minmax(0,1fr);margin:0;display:grid}.ui-dl dt{font-size:var(--rw-text-sm);line-height:var(--rw-lead-sm);color:var(--rw-ink-2)}.ui-dl dd{font-size:var(--rw-text-sm);line-height:var(--rw-lead-sm);color:var(--rw-ink-body);margin:0}@media (max-width:767px){.ui-dl{gap:var(--rw-space-1);grid-template-columns:minmax(0,1fr)}.ui-dl dd+dt{margin-top:var(--rw-space-2)}}.ui-kbd{height:24px;padding:0 var(--rw-space-2);border-radius:var(--rw-radius-s);background:var(--rw-surface);box-shadow:inset 0 0 0 var(--rw-hairline) var(--rw-hair);font-family:var(--rw-font-mono);font-size:var(--rw-text-xs);line-height:var(--rw-lead-xs);font-weight:var(--rw-weight-medium);color:var(--rw-ink-2);align-items:center;display:inline-flex}.ui-skeleton{border-radius:var(--rw-radius-s);background:var(--rw-fill-2);animation:1.4s ease-in-out infinite ui-pulse;display:block}@keyframes ui-pulse{50%{opacity:.5}}.ui-state{align-items:center;gap:var(--rw-space-3);padding:var(--rw-space-7) var(--rw-space-4);text-align:center;color:var(--rw-ink-2);flex-direction:column;display:flex}.ui-state-title{color:var(--rw-ink);font-weight:var(--rw-weight-medium)}.ui-state-error .ui-state-title{align-items:center;gap:var(--rw-space-2);color:var(--rw-danger);display:inline-flex}.ui-quote{align-items:flex-start;gap:var(--rw-space-4);max-width:40rem;padding:var(--rw-space-7) var(--rw-space-4);color:var(--rw-ink-2);flex-direction:column;display:flex}.ui-quote-title{align-items:center;gap:var(--rw-space-2);font-size:var(--rw-text-md);line-height:var(--rw-lead-md);font-weight:var(--rw-weight-medium);color:var(--rw-ink);margin:0;display:flex}.ui-quote-hint{margin:0}.ui-quote-loading .ui-quote-s{opacity:.9}.ui-quote-run{background:var(--rw-fill-2);border-radius:2px;width:170px;height:3px;display:block;position:relative;overflow:hidden}.ui-quote-run:after{content:"";background:var(--rw-ink-3);width:45%;animation:ui-run 1.4s var(--rw-ease) infinite;border-radius:2px;position:absolute;inset:0}@keyframes ui-run{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.ui-quote-run:after{opacity:.4;width:100%;animation:none}}.ui-fade-in{animation:ui-fade var(--rw-dur-fade) linear}@keyframes ui-fade{0%{opacity:0}}
