/* 柒原书屋 · Nebula Gradient UI V7
 * 仅视觉层：不改变搜索、下载、卡密、后台、路由等业务逻辑。
 */
:root {
  --v7-bg:#070913; --v7-bg-2:#0b1020;
  --v7-panel:rgba(18,20,38,.82); --v7-panel-soft:rgba(22,24,45,.68);
  --v7-border:rgba(255,255,255,.11); --v7-text:#f7f7ff; --v7-muted:#9ea2b9;
  --v7-purple:#5240FE; --v7-lilac:#AD9EFF; --v7-pink:#FD91FF; --v7-rose:#FF5391;
  --v7-peach:#FFB09C; --v7-blue:#87BDFF; --v7-blue-soft:#DBEAFF;
  --v7-mint:#B1FFEC; --v7-lime:#CEF595; --v7-yellow:#FFE588; --v7-orange:#FFC870;
  --v7-shadow:0 24px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.07);
  --v7-shadow-soft:0 14px 36px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06);
  --dream-purple:var(--v7-lilac); --dream-purple-deep:var(--v7-purple); --dream-purple-soft:#b8aaff;
  --dream-blue:var(--v7-blue); --dream-pink:var(--v7-pink); --dream-mint:var(--v7-mint);
  --dream-ink:var(--v7-text); --dream-muted:var(--v7-muted);
  --dream-surface:var(--v7-panel-soft); --dream-surface-strong:var(--v7-panel);
  --dream-border:var(--v7-border); --dream-shadow:var(--v7-shadow-soft);
  --spa-canvas:var(--v7-bg); --spa-canvas-soft:var(--v7-bg-2); --spa-surface:var(--v7-panel-soft);
  --spa-surface-strong:var(--v7-panel); --spa-ink:var(--v7-text); --spa-ink-soft:#d6d8e7;
  --spa-muted:var(--v7-muted); --spa-accent:var(--v7-lilac); --spa-accent-strong:var(--v7-purple);
  --spa-accent-soft:rgba(173,158,255,.14); --spa-champagne:var(--v7-yellow); --spa-border:var(--v7-border);
}
html[data-dream-theme="midnight"] {
  --v7-bg:#050611; --v7-bg-2:#090c1a; --v7-panel:rgba(13,15,32,.88); --v7-panel-soft:rgba(17,19,39,.74);
  --v7-purple:#6c57ff; --v7-lilac:#B18DFF; --v7-pink:#FF9CDA;
}
html,body,html[data-dream-theme="midnight"],html[data-dream-theme="midnight"] body {
  background:var(--v7-bg)!important; color:var(--v7-text)!important;
}
body.alpine-spa-body,html.alpine-spa.dark body.alpine-spa-body {
  color:var(--v7-text)!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(82,64,254,.28),transparent 30rem),
    radial-gradient(circle at 88% 20%,rgba(253,145,255,.18),transparent 27rem),
    radial-gradient(circle at 68% 75%,rgba(135,189,255,.12),transparent 32rem),
    linear-gradient(165deg,var(--v7-bg) 0%,var(--v7-bg-2) 54%,#070817 100%)!important;
}
.alpine-spa .spa-shader-field {
  opacity:.82;
  background:
    radial-gradient(circle at 18% 22%,rgba(177,255,236,.11),transparent 24rem),
    radial-gradient(circle at 84% 25%,rgba(253,145,255,.16),transparent 26rem),
    conic-gradient(from 200deg at 60% 74%,rgba(82,64,254,.06),rgba(135,189,255,.1),rgba(255,229,136,.07),rgba(82,64,254,.06));
}
.alpine-spa .spa-orb{opacity:.25}
.alpine-spa .spa-orb__halo{background:radial-gradient(circle,rgba(253,145,255,.24),transparent 64%)}
.alpine-spa .spa-orb__shell{
  border-color:rgba(255,255,255,.12);
  background:radial-gradient(circle at 34% 27%,rgba(255,255,255,.24),transparent 18%),radial-gradient(circle at 70% 74%,rgba(82,64,254,.38),transparent 46%),conic-gradient(from 210deg,rgba(173,158,255,.66),rgba(135,189,255,.44),rgba(253,145,255,.5),rgba(173,158,255,.66))
}
.alpine-spa .spa-orb__core{background:linear-gradient(145deg,rgba(173,158,255,.76),rgba(82,64,254,.72))}
.dream-app-root{
  min-height:100dvh;
  background:radial-gradient(circle at 12% 8%,rgba(82,64,254,.26),transparent 28%),radial-gradient(circle at 88% 14%,rgba(253,145,255,.17),transparent 26%),radial-gradient(circle at 50% 85%,rgba(177,255,236,.07),transparent 34%),linear-gradient(168deg,#070913 0%,#0a0d1b 48%,#070816 100%)!important
}
html[data-dream-theme="midnight"] .dream-app-root{
  background:radial-gradient(circle at 10% 9%,rgba(108,87,255,.2),transparent 31%),radial-gradient(circle at 90% 17%,rgba(255,156,218,.13),transparent 28%),linear-gradient(168deg,#050611 0%,#090b17 52%,#05060f 100%)!important
}
.dream-orb{filter:blur(34px);opacity:.3}.dream-orb-one{background:rgba(82,64,254,.42)}.dream-orb-two{background:rgba(253,145,255,.32)}.dream-orb-three{background:rgba(177,255,236,.18)}
.dream-star{background:var(--v7-yellow);box-shadow:0 0 12px rgba(255,229,136,.78);opacity:.55}
.dream-phone-frame,html[data-dream-theme="midnight"] .dream-phone-frame{width:min(100%,520px);background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))!important}
.alpine-spa .dream-phone-frame{width:min(100%,520px)!important}
.alpine-spa main.dream-main-content,.dream-main-content{width:100%!important;max-width:none!important;padding:4px 18px 118px!important}
.dream-topbar,html[data-dream-theme="midnight"] .dream-topbar{
  min-height:72px;grid-template-columns:46px minmax(0,1fr) 46px;padding:max(13px,env(safe-area-inset-top)) 18px 8px;
  background:linear-gradient(180deg,rgba(7,9,19,.96),rgba(7,9,19,.7) 72%,transparent)!important;backdrop-filter:blur(18px) saturate(130%)
}
.dream-topbar.is-home{min-height:76px}
.dream-top-action,html[data-dream-theme="midnight"] .dream-top-action{
  width:44px;height:44px;border:1px solid rgba(255,255,255,.13);color:var(--v7-yellow);
  background:linear-gradient(145deg,rgba(25,28,48,.84),rgba(10,12,27,.9))!important;
  box-shadow:0 10px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)
}
.dream-top-action:hover{border-color:rgba(255,229,136,.32);transform:translateY(-1px)}
.dream-brand-block{min-width:0;text-align:center}.dream-brand-kicker{display:block;margin-bottom:1px;color:#777d98;font-size:8px;letter-spacing:.28em}
.dream-brand-block h1{margin:0;color:#f7f7ff!important;font-size:15px;font-weight:850;letter-spacing:.06em}
.dream-brand-block p{margin:2px 0 0;color:#858ba5!important;font-size:9px;letter-spacing:.14em}
.dream-home-page{gap:20px}
.dream-announcement-card,html[data-dream-theme="midnight"] .dream-announcement-card{
  position:relative;min-height:96px;grid-template-columns:40px 1fr 24px;gap:12px;padding:17px 16px 15px;
  border:1px solid rgba(255,229,136,.2)!important;border-radius:25px;
  background:linear-gradient(125deg,rgba(255,229,136,.08),transparent 44%),linear-gradient(145deg,rgba(26,29,50,.88),rgba(11,13,29,.86))!important;
  box-shadow:var(--v7-shadow-soft);overflow:hidden
}
.dream-announcement-card::before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-112px;border-radius:50%;background:radial-gradient(circle,rgba(255,229,136,.16),transparent 66%);pointer-events:none}
.dream-announcement-icon{width:38px;height:38px;color:#11131f;background:linear-gradient(135deg,var(--v7-yellow),var(--v7-orange));box-shadow:0 8px 20px rgba(255,200,112,.2)}
.dream-announcement-text{min-height:42px;color:#f4f1e6;font-size:12px;line-height:1.7;font-weight:700}
.dream-announcement-dots{margin-top:7px;justify-content:flex-start}.dream-announcement-dots button{width:7px;height:7px;background:rgba(255,255,255,.22)}
.dream-announcement-dots button.is-active{width:26px;background:linear-gradient(90deg,var(--v7-yellow),var(--v7-orange))}
.dream-announcement-sparkle{color:var(--v7-yellow);filter:drop-shadow(0 0 7px rgba(255,229,136,.55))}
.dream-home-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 12px 8px}
.dream-home-hero::before{content:"";position:absolute;top:12px;left:50%;width:230px;height:155px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(82,64,254,.28),rgba(253,145,255,.12) 48%,transparent 72%);filter:blur(15px);pointer-events:none}
.dream-hero-logo{position:relative;z-index:1;width:118px;height:118px;display:grid;place-items:center;border-radius:31px;color:white;background:radial-gradient(circle at 31% 22%,rgba(177,255,236,.28),transparent 28%),radial-gradient(circle at 80% 24%,rgba(253,145,255,.3),transparent 34%),linear-gradient(145deg,#141930,#090b18 72%);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.09),0 0 50px rgba(82,64,254,.14)}
.dream-hero-logo svg:not(.dream-hero-star){position:relative;z-index:3;color:#f9fbff;filter:drop-shadow(0 0 13px rgba(173,158,255,.45))}
.dream-hero-logo::after{content:"";position:absolute;left:27px;right:27px;bottom:26px;height:24px;border-radius:50%;background:linear-gradient(90deg,var(--v7-mint),var(--v7-blue),var(--v7-pink));filter:blur(12px);opacity:.72}
.dream-hero-logo-ring{position:absolute;inset:20px;border-radius:50%;border:1px solid rgba(173,158,255,.28);transform:rotate(-16deg) scaleY(.55)}
.dream-hero-logo-glow{position:absolute;inset:28px;border-radius:50%;background:radial-gradient(circle,rgba(255,229,136,.34),transparent 67%);filter:blur(7px)}
.dream-hero-star{position:absolute;z-index:4;color:var(--v7-yellow)}.dream-hero-star-one{top:20px;left:22px}.dream-hero-star-two{right:20px;bottom:24px;color:var(--v7-pink)}
.dream-home-hero h2{position:relative;z-index:1;margin:18px 0 0;font-size:clamp(31px,8vw,42px);line-height:1;font-weight:950;letter-spacing:.05em;color:transparent;background:linear-gradient(100deg,var(--v7-blue),var(--v7-mint) 36%,var(--v7-yellow) 60%,var(--v7-pink) 86%,var(--v7-lilac));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 8px 24px rgba(82,64,254,.18))}
.dream-home-hero>p{margin:9px 0 0;color:#9297ad;font-size:10px;letter-spacing:.38em;text-transform:uppercase}
.dream-hero-feature-line{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:10px;color:#e9cf75;font-size:11px;font-weight:750}
.dream-hero-feature-line i{width:3px;height:3px;border-radius:50%;background:var(--v7-yellow);box-shadow:0 0 8px rgba(255,229,136,.75)}
.dream-search-card,html[data-dream-theme="midnight"] .dream-search-card{
  position:relative;padding:18px;border:1px solid rgba(173,158,255,.17)!important;border-radius:28px;
  background:radial-gradient(circle at 8% 4%,rgba(253,145,255,.08),transparent 25%),radial-gradient(circle at 90% 8%,rgba(135,189,255,.08),transparent 30%),linear-gradient(145deg,rgba(22,23,43,.92),rgba(10,11,25,.92))!important;
  box-shadow:var(--v7-shadow);overflow:hidden
}
.dream-search-card::after{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,229,136,.55),rgba(253,145,255,.42),transparent)}
.dream-search-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.dream-search-card-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}
.dream-search-card-head span:first-child{color:#71778f;font-size:9px;font-weight:800;letter-spacing:.18em}.dream-search-card-head strong{color:#eceeff;font-size:11px;font-weight:800}
.dream-search-ready{display:inline-flex;align-items:center;gap:5px;color:#9ba2bc!important;font-size:9px!important;letter-spacing:.08em!important}.dream-search-ready i{width:6px;height:6px;border-radius:50%;background:var(--v7-mint);box-shadow:0 0 10px rgba(177,255,236,.65)}
.dream-channel-tabs{display:flex;grid-template-columns:none;gap:8px;margin:0 -2px 15px;padding:2px;overflow-x:auto;scrollbar-width:none}.dream-channel-tabs::-webkit-scrollbar{display:none}
.dream-channel-tabs button,html[data-dream-theme="midnight"] .dream-channel-tabs button{
  flex:0 0 auto;min-width:86px;height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid rgba(255,255,255,.09);border-radius:18px;color:#a8adbf;background:rgba(255,255,255,.035)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);font-size:12px;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease
}
.dream-channel-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--dream-channel-accent);box-shadow:0 0 12px var(--dream-channel-accent)}
.dream-channel-tabs button.is-active{color:#fff;border-color:var(--dream-channel-accent);background:linear-gradient(120deg,rgba(82,64,254,.22),rgba(255,255,255,.055))!important;box-shadow:0 8px 22px rgba(82,64,254,.16),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(-1px)}
.dream-search-input-wrap,html[data-dream-theme="midnight"] .dream-search-input-wrap{height:58px;border-radius:19px;border:1px solid rgba(255,255,255,.075);background:rgba(5,7,17,.76)!important;box-shadow:inset 0 6px 18px rgba(0,0,0,.22),0 1px 0 rgba(255,255,255,.02)}
.dream-search-input-wrap:focus-within{border-color:rgba(173,158,255,.38);box-shadow:0 0 0 3px rgba(82,64,254,.09),inset 0 6px 18px rgba(0,0,0,.2)}
.dream-search-input-wrap input{padding:0 48px;color:#f8f8ff;font-size:16px}.dream-search-input-wrap input::-moz-placeholder{color:#696f87}.dream-search-input-wrap input::placeholder{color:#696f87}
.dream-search-leading{color:#8f95ac}.dream-search-sparkle{color:var(--v7-lilac)}.dream-search-clear{color:#b6bbce;background:rgba(255,255,255,.06)}
.dream-search-submit{height:55px;margin-top:15px;border-radius:18px;color:#16151b;font-size:16px;font-weight:900;letter-spacing:.12em;background:linear-gradient(105deg,var(--v7-yellow),var(--v7-orange) 46%,#ffb982 70%,var(--v7-pink) 126%);box-shadow:0 14px 30px rgba(255,200,112,.18),inset 0 1px 0 rgba(255,255,255,.45)}
.dream-search-submit:hover:not(:disabled){filter:brightness(1.04) saturate(1.05);transform:translateY(-1px)}.dream-search-submit:active{transform:scale(.988)}.dream-search-submit:disabled{opacity:.42;filter:grayscale(.18)}
.dream-button-spinner{border-color:rgba(16,16,22,.28);border-top-color:#16151b}
.dream-history-row{margin-top:14px;padding-top:13px;border-top-color:rgba(255,255,255,.065)}.dream-history-head{color:#858ba3}.dream-history-head button{color:var(--v7-yellow)}
.dream-history-chips button{border-color:rgba(173,158,255,.12);color:#aeb3c8;background:rgba(255,255,255,.035)}
.dream-recommend-section{padding:3px 0 8px}.dream-section-heading{margin:0 3px 12px}.dream-ranking-heading{align-items:center}
.dream-ranking-title{min-width:0;display:flex;align-items:center;gap:10px}.dream-ranking-badge{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#12131b;font-size:14px;font-weight:950;background:linear-gradient(135deg,var(--v7-yellow),var(--v7-orange));box-shadow:0 8px 18px rgba(255,200,112,.14)}
.dream-ranking-title>div{min-width:0}.dream-section-heading h2{color:#f5f5fc;font-size:15px}.dream-section-heading h2 svg{color:var(--v7-rose)}.dream-ranking-title p{margin:2px 0 0;color:#71778e;font-size:9px}
.dream-section-heading>button{color:#9298af;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:99px;background:rgba(255,255,255,.025)}
.dream-recommend-list{gap:10px}.dream-recommend-card,html[data-dream-theme="midnight"] .dream-recommend-card{min-height:94px;grid-template-columns:46px 1fr 34px;gap:12px;padding:13px 12px;border:1px solid rgba(255,255,255,.085)!important;border-radius:21px;background:linear-gradient(145deg,rgba(21,23,42,.84),rgba(10,12,26,.84))!important;box-shadow:var(--v7-shadow-soft)}
.dream-recommend-card:hover{border-color:rgba(173,158,255,.24)!important;transform:translateY(-1px)}
.dream-rank-number{width:42px;height:58px;display:grid;place-items:center;border-radius:15px;color:white;font-size:14px;font-weight:950;letter-spacing:.06em;background:linear-gradient(145deg,rgba(82,64,254,.66),rgba(173,158,255,.28));border:1px solid rgba(173,158,255,.22)}
.dream-rank-1{background:linear-gradient(145deg,rgba(255,200,112,.7),rgba(255,83,145,.32));border-color:rgba(255,229,136,.24)}.dream-rank-2{background:linear-gradient(145deg,rgba(135,189,255,.48),rgba(82,64,254,.44))}
.dream-recommend-title-row strong{color:#f6f6ff;font-size:14px}.dream-recommend-title-row em{color:#d9d1ff;background:rgba(173,158,255,.1)}
.dream-recommend-copy small{color:#81879e}.dream-recommend-copy p{margin-top:6px;color:#9ba0b4}.dream-detail-pill{align-self:center;display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--v7-yellow);border-color:rgba(255,229,136,.16);background:rgba(255,229,136,.05)}
.dream-results-toolbar>p,.dream-result-meta,.dream-result-latest,.dream-result-footer small,.dream-download-copy>p,.dream-download-meta,.dream-download-extract>span{color:#8f95ab!important}
.dream-sort-pills button,.dream-download-tabs button,.dream-filter-button{border-color:rgba(255,255,255,.08)!important;color:#a7acc0!important;background:rgba(255,255,255,.04)!important}
.dream-sort-pills button.is-active,.dream-download-tabs button.is-active{color:#fff!important;background:linear-gradient(125deg,rgba(82,64,254,.94),rgba(173,158,255,.82))!important;box-shadow:0 9px 20px rgba(82,64,254,.2)!important}
.dream-result-card,html[data-dream-theme="midnight"] .dream-result-card,.dream-download-card,html[data-dream-theme="midnight"] .dream-download-card,.dream-download-stats,html[data-dream-theme="midnight"] .dream-download-stats,.dream-profile-card,.dream-key-profile-card,.dream-inspiration-card{
  border-color:rgba(255,255,255,.085)!important;background:radial-gradient(circle at 100% 0%,rgba(173,158,255,.055),transparent 28%),linear-gradient(145deg,rgba(21,23,42,.86),rgba(9,11,24,.86))!important;box-shadow:var(--v7-shadow-soft)!important;color:var(--v7-text)!important
}
.dream-result-cover,.dream-download-cover{color:#f3edff;background:linear-gradient(145deg,rgba(82,64,254,.62),rgba(253,145,255,.28))!important;box-shadow:0 10px 24px rgba(0,0,0,.28)}
.dream-result-title-row h3,.dream-download-title-row h3,.dream-download-stats h3{color:#f5f5fc!important}
.dream-result-title-row>span{color:#e0d9ff;background:rgba(173,158,255,.11)}
.dream-result-footer button,.dream-download-extract button{color:var(--v7-yellow)!important;border-color:rgba(255,229,136,.14)!important;background:rgba(255,229,136,.045)!important}
.dream-progress-track{background:rgba(255,255,255,.07)}.dream-progress-track i{background:linear-gradient(90deg,var(--v7-purple),var(--v7-lilac),var(--v7-pink))}
.dream-search-loading,.dream-empty-state,.dream-empty-downloads,html[data-dream-theme="midnight"] .dream-search-loading,html[data-dream-theme="midnight"] .dream-empty-state,html[data-dream-theme="midnight"] .dream-empty-downloads{border-color:rgba(255,255,255,.085)!important;background:linear-gradient(145deg,rgba(21,23,42,.84),rgba(9,11,24,.84))!important;box-shadow:var(--v7-shadow-soft)}
.dream-search-loading>span,.dream-empty-state>span,.dream-empty-downloads>span{color:var(--v7-lilac);background:rgba(173,158,255,.1)}
.dream-search-loading h3,.dream-empty-state h3,.dream-empty-downloads h2{color:#f6f6ff}.dream-search-loading p,.dream-empty-state p,.dream-empty-downloads p{color:#9298ad}
.dream-empty-state button,.dream-empty-downloads a,.dream-primary-button{color:#11131a!important;background:linear-gradient(105deg,var(--v7-yellow),var(--v7-orange))!important;box-shadow:0 10px 24px rgba(255,200,112,.15)!important}
.dream-profile-name-row strong,.dream-menu-copy strong,.dream-modal-header h2,.dream-key-profile-card h2{color:#f6f6ff!important}
.dream-profile-copy p,.dream-menu-copy span,.dream-storage-row span,.dream-guide-item p{color:#9298ad!important}
.dream-profile-menu,.dream-guide-item{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important}
.dream-menu-icon,.dream-guide-icon{color:var(--v7-lilac)!important;background:rgba(173,158,255,.1)!important}.dream-avatar-ring{background:linear-gradient(135deg,var(--v7-mint),var(--v7-blue),var(--v7-pink),var(--v7-yellow))!important}
.dream-modal-backdrop{background:rgba(1,2,8,.72)!important;backdrop-filter:blur(14px)}
.dream-modal-card,html[data-dream-theme="midnight"] .dream-modal-card{border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(155deg,rgba(24,26,47,.98),rgba(8,10,23,.98))!important;box-shadow:0 30px 90px rgba(0,0,0,.6)!important}
.dream-icon-button{color:#b9bed1!important;background:rgba(255,255,255,.05)!important}.dream-appeal-form input,.dream-appeal-form textarea{color:#f5f5ff!important;border-color:rgba(255,255,255,.08)!important;background:rgba(3,5,14,.62)!important}
.dream-bottom-nav,html[data-dream-theme="midnight"] .dream-bottom-nav{border:1px solid rgba(255,255,255,.1)!important;background:rgba(13,15,31,.9)!important;box-shadow:0 20px 50px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(24px) saturate(125%)}
.dream-bottom-nav a{color:#7f859e}.dream-bottom-nav a.is-active{color:var(--v7-yellow)}
.alpine-spa :where(.bg-white,.bg-gray-50,.bg-gray-100,[class*="bg-white/"],[class*="bg-gray-50/"]):not(button):not(input):not(textarea):not(select){color:var(--v7-text)!important;background-color:rgba(18,20,38,.78)!important;border-color:rgba(255,255,255,.08)!important}
.alpine-spa :where(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800){color:#f5f5fc!important}
.alpine-spa :where(.text-gray-700,.text-gray-600,.text-slate-700,.text-slate-600){color:#c1c5d4!important}
.alpine-spa :where(.text-gray-500,.text-gray-400,.text-slate-500,.text-slate-400){color:#8b91a8!important}
.alpine-spa :where(.text-indigo-600,.text-indigo-500,.text-purple-600,.text-blue-600){color:var(--v7-lilac)!important}
.alpine-spa :where(.bg-indigo-600,.bg-indigo-500,.bg-purple-600,.bg-blue-600){background:linear-gradient(125deg,var(--v7-purple),var(--v7-lilac))!important}
@media(min-width:700px){.dream-phone-frame,.alpine-spa .dream-phone-frame{width:min(100%,620px)!important}.dream-main-content,.alpine-spa main.dream-main-content{padding-inline:28px!important}.dream-home-hero{padding-top:34px}.dream-hero-logo{width:128px;height:128px}}
@media(max-width:390px){.dream-main-content,.alpine-spa main.dream-main-content{padding-inline:14px!important}.dream-announcement-card{grid-template-columns:36px 1fr 18px;padding-inline:13px}.dream-search-card{padding:15px}.dream-channel-tabs button{min-width:78px;padding-inline:12px}.dream-home-hero h2{font-size:30px}.dream-hero-feature-line{gap:8px;font-size:10px}.dream-recommend-card{grid-template-columns:42px 1fr 30px;gap:10px}.dream-rank-number{width:40px;height:54px}}
@media(prefers-reduced-motion:reduce){.dream-home-hero::before,.dream-hero-logo,.dream-search-submit,.dream-channel-tabs button,.dream-recommend-card{transition:none!important;animation:none!important}}
