* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background: #f7f5f0;
font-family: system-ui, 'Inter', 'Segoe UI', 'Roboto', sans-serif;
color: #2c241a;
line-height: 1.4;
}
/* 独特的手绘风格边缘 */
.container {
max-width: 1280px;
margin: 0 auto;
padding: 0 1.5rem;
}
/* 潦草随性涂鸦元素 */
header {
background: #ffffffdd;
backdrop-filter: blur(4px);
border-bottom: 3px solid #ffb347;
position: sticky;
top: 0;
z-index: 100;
box-shadow: 0 2px 8px rgba(0,0,0,0.02);
}
.header-row {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 1rem;
padding: 0.8rem 0;
}
h1 {
font-size: 2rem;
font-weight: 800;
letter-spacing: -1px;
color: #e05a2a;
text-shadow: 3px 3px 0 #ffd96680;
display: inline-block;
transform: rotate(-0.5deg);
}
.nav-links {
display: flex;
gap: 1.5rem;
}
.nav-links a {
text-decoration: none;
font-weight: 600;
color: #4a3729;
border-bottom: 2px dashed transparent;
transition: 0.2s;
}
.nav-links a:hover {
border-bottom-color: #ff8c42;
color: #d9511e;
}
.search-avatar {
display: flex;
gap: 0.8rem;
align-items: center;
}
.search-avatar input {
background: #fff6ed;
border: 1.5px solid #ffce9e;
padding: 0.5rem 1rem;
border-radius: 60px;
font-size: 0.85rem;
}
.avatar-icon {
width: 38px;
height: 38px;
border-radius: 100px;
overflow: hidden;
border: 2px solid #ffb347;
}
.breadcrumb {
padding: 0.7rem 0;
font-size: 0.8rem;
color: #8b735f;
}
.breadcrumb span {
color: #e05a2a;
font-weight: 500;
}
/* 轮播区域——撕纸风格 */
.carousel-area {
margin: 2rem 0 2.5rem;
}
.carousel-frame {
position: relative;
border-radius: 48px 16px 48px 16px;
overflow: hidden;
box-shadow: 12px 16px 24px -12px rgba(0,0,0,0.2);
}
.carousel-track {
display: flex;
transition: transform 0.45s cubic-bezier(0.2, 0.85, 0.4, 1);
}
.carousel-img {
flex: 0 0 100%;
aspect-ratio: 21 / 9;
object-fit: cover;
width: 100%;
}
.carousel-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: #ffedd5cc;
border: none;
font-size: 1.8rem;
padding: 0 0.8rem;
border-radius: 40px;
cursor: pointer;
font-weight: bold;
color: #c2410c;
}
.carousel-arrow:hover { background: #ffb347; color: white; }
.arrow-left { left: 12px; }
.arrow-right { right: 12px; }
.dot-list {
display: flex;
justify-content: center;
gap: 0.5rem;
margin: 0.8rem 0;
}
.dot {
width: 10px;
height: 10px;
background: #d4c2ad;
border-radius: 20px;
cursor: pointer;
}
.dot.active-dot {
background: #ff9f4a;
width: 26px;
}
/* 标签组 —— 涂鸦胶囊 */
.tag-wall {
display: flex;
flex-wrap: wrap;
gap: 0.7rem;
margin: 1.5rem 0 2rem;
}
.genre-tag {
background: #fce9d8;
padding: 0.3rem 1.2rem;
border-radius: 50px;
font-size: 0.85rem;
font-weight: 600;
border: 1px solid #ffc489;
transition: 0.1s linear;
}
.genre-tag:hover {
background: #ffcd94;
transform: scale(0.97);
}
/* 卡片网格 潦草轻质感 */
.section-title {
font-size: 1.7rem;
margin: 2rem 0 1rem;
display: inline-block;
background: #ffe0b5;
padding: 0.2rem 1rem;
border-radius: 40px;
}
.movie-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 1.5rem;
}
.card {
background: #ffffffdb;
border-radius: 28px;
overflow: hidden;
transition: 0.2s ease;
box-shadow: 0 4px 12px rgba(0,0,0,0.04);
border: 1px solid #ffdfbf;
}
.card:hover {
transform: translateY(-6px) rotate(0.5deg);
box-shadow: 0 20px 24px -12px #f0b27a80;
background: white;
}
.card-img {
width: 100%;
aspect-ratio: 2 / 3;
object-fit: cover;
}
.card-info {
padding: 0.7rem 0.9rem 1rem;
}
.card-info h3 {
font-size: 1rem;
font-weight: 800;
}
.score {
color: #e67e22;
font-weight: bold;
margin-top: 4px;
}
.update-text {
font-size: 0.7rem;
color: #a06e42;
}
/* 热度排行独特列表 */
.hot-list {
background: #fffbee;
border-radius: 32px;
padding: 1.2rem 1.8rem;
margin: 2rem 0;
border-left: 8px solid #ff9f4a;
}
.hot-item {
display: flex;
align-items: baseline;
gap: 1rem;
padding: 0.7rem 0;
border-bottom: 1px dotted #ffd7ae;
}
.rank-num {
font-size: 1.9rem;
font-weight: 800;
width: 55px;
color: #b95f1a;
}
/* 经典推荐-相册风格 */
.classic-mosaic {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 1.5rem;
margin: 1.5rem 0;
}
.classic-unit {
background: #fef3e4;
border-radius: 24px;
padding: 0.8rem;
text-align: center;
}
.classic-unit img {
width: 100%;
border-radius: 20px;
aspect-ratio: 16 / 9;
object-fit: cover;
}
.recommend-text {
background: #ffedd5;
display: inline-block;
padding: 0.2rem 0.8rem;
border-radius: 50px;
margin-top: 0.5rem;
font-size: 0.7rem;
font-weight: bold;
}
.coming-badge {
background: #f5bc70;
padding: 0.2rem 0.6rem;
border-radius: 24px;
font-size: 0.7rem;
display: inline-block;
}
footer {
background: #2c241a;
color: #ebd5b3;
margin-top: 3rem;
padding: 2rem 0;
text-align: center;
}
.footer-links a {
color: #f7cf99;
margin: 0 0.8rem;
text-decoration: none;
}
@media (max-width: 768px) {
.movie-grid {
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
gap: 1rem;
}
.section-title {
font-size: 1.4rem;
}
}
⚡动作
😂喜剧
🕵️悬疑
💖爱情
🤖科幻
🏮古装
🧙奇幻
📜历史
🍿 正在热播 · 随性看看
🎞️ 经典珍藏 · 潦草必看

西西里的晚霞
「神作 · 必看」
意大利 / 2014

雪国记忆
「高分 · 催泪」
日本 / 2012

巴黎蓝调
「必看 · 文艺」
法国 / 2016

高山上的来客
「高分 · 神作」
尼泊尔 / 2011
⏳ 即将上线 · 翘首以盼
关于潦草影院
潦草影院 是一个专注提供在线影视的宝藏网站,你可以随时免费观看海量资源。我们坚持高清画质,毫无保留带给用户沉浸体验,且库藏每日更新。拒绝贴片骚扰,真正无广告的观影乐土。潦草影院-在线影视致力打造随性但专业的泛娱乐平台,所有内容免费观看且保证高清画质,每日更新最新剧集电影,并承诺无广告干扰,让你随时随地享受畅快观影旅程。