.PromptAiPage-module__v1VcxW__page{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--mau-nen) 88%, var(--mau-phu)), var(--mau-nen) 35%, color-mix(in srgb, var(--mau-nen) 94%, var(--mau-chu-chinh)));min-height:70vh;padding:clamp(2rem,6vw,5rem) 0;position:relative;overflow:hidden}.PromptAiPage-module__v1VcxW__page:before{content:"";z-index:-2;opacity:.45;background-image:linear-gradient(color-mix(in srgb, var(--mau-chu-chinh) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--mau-phu) 8%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.PromptAiPage-module__v1VcxW__neonOrbPrimary,.PromptAiPage-module__v1VcxW__neonOrbSecondary{z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.17;pointer-events:none;border-radius:50%;width:min(38rem,70vw);position:absolute}.PromptAiPage-module__v1VcxW__neonOrbPrimary{background:var(--mau-chu-chinh);top:-18rem;left:-12rem}.PromptAiPage-module__v1VcxW__neonOrbSecondary{background:var(--mau-phu);top:4rem;right:-20rem}.PromptAiPage-module__v1VcxW__hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:780px;margin:0 auto 2.25rem;display:flex}.PromptAiPage-module__v1VcxW__hero h1{font-size:clamp(2rem,5vw,3.25rem)}.PromptAiPage-module__v1VcxW__hero .MuiChip-root{background:color-mix(in srgb, var(--mau-nen-trang) 82%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--mau-chu-chinh) 24%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.PromptAiPage-module__v1VcxW__inputCard,.PromptAiPage-module__v1VcxW__loadingCard,.PromptAiPage-module__v1VcxW__requestCard,.PromptAiPage-module__v1VcxW__resultCard{border-color:color-mix(in srgb, var(--mau-chu-chinh) 30%, var(--mau-vien));background:color-mix(in srgb, var(--mau-nen-trang) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.PromptAiPage-module__v1VcxW__inputCard{max-width:900px;box-shadow:0 20px 60px color-mix(in srgb, var(--mau-phu) 13%, transparent), 0 0 0 1px color-mix(in srgb, var(--mau-chu-chinh) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--mau-nen-trang) 75%, transparent);margin:0 auto}.PromptAiPage-module__v1VcxW__inputCard:hover,.PromptAiPage-module__v1VcxW__loadingCard:hover,.PromptAiPage-module__v1VcxW__requestCard:hover,.PromptAiPage-module__v1VcxW__resultCard:hover{transform:none}.PromptAiPage-module__v1VcxW__inputContent{flex-direction:column;gap:1rem;display:flex;padding:clamp(1.25rem,4vw,2rem)!important}.PromptAiPage-module__v1VcxW__promptInput .MuiOutlinedInput-root{background:color-mix(in srgb, var(--mau-nen-trang) 85%, transparent);transition:border-color var(--chuyen-dong), box-shadow var(--chuyen-dong), background var(--chuyen-dong)}.PromptAiPage-module__v1VcxW__promptInput .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--mau-chu-chinh) 65%, var(--mau-vien))}.PromptAiPage-module__v1VcxW__promptInput .MuiOutlinedInput-root.Mui-focused{background:var(--mau-nen-trang);box-shadow:0 0 0 3px color-mix(in srgb, var(--mau-chu-chinh) 13%, transparent), 0 0 28px color-mix(in srgb, var(--mau-phu) 16%, transparent)}.PromptAiPage-module__v1VcxW__promptInput .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--mau-chu-chinh)}.PromptAiPage-module__v1VcxW__promptInput textarea{resize:vertical;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.PromptAiPage-module__v1VcxW__inputMeta{justify-content:space-between;gap:1rem;display:flex}.PromptAiPage-module__v1VcxW__suggestions{flex-wrap:wrap;gap:.625rem;padding-top:.25rem;display:flex}.PromptAiPage-module__v1VcxW__suggestions .MuiChip-root{background:color-mix(in srgb, var(--mau-nen-trang) 74%, transparent);border-color:color-mix(in srgb, var(--mau-phu) 20%, var(--mau-vien));transition:transform var(--chuyen-dong), border-color var(--chuyen-dong), box-shadow var(--chuyen-dong)}.PromptAiPage-module__v1VcxW__suggestions .MuiChip-root:hover{border-color:var(--mau-phu);box-shadow:0 6px 18px color-mix(in srgb, var(--mau-phu) 15%, transparent);transform:translateY(-2px)}.PromptAiPage-module__v1VcxW__generateButton{align-self:center;min-width:220px;background:linear-gradient(115deg, var(--mau-chu-chinh), var(--mau-phu))!important;box-shadow:0 10px 28px color-mix(in srgb, var(--mau-chu-chinh) 28%, transparent)!important}.PromptAiPage-module__v1VcxW__generateButton:hover{transform:translateY(-2px);box-shadow:0 14px 34px color-mix(in srgb, var(--mau-phu) 34%, transparent)!important}.PromptAiPage-module__v1VcxW__resultArea{margin-top:2rem;scroll-margin-top:6rem}.PromptAiPage-module__v1VcxW__loadingCard{max-width:900px;box-shadow:0 18px 50px color-mix(in srgb, var(--mau-chu-chinh) 12%, transparent);margin:0 auto}.PromptAiPage-module__v1VcxW__loadingTitle,.PromptAiPage-module__v1VcxW__loadingSteps>div{align-items:center;gap:.75rem;display:flex}.PromptAiPage-module__v1VcxW__loadingSteps{color:var(--mau-chu-phu);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.PromptAiPage-module__v1VcxW__resultGrid{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}.PromptAiPage-module__v1VcxW__requestCard{box-shadow:0 15px 40px color-mix(in srgb, var(--mau-phu) 10%, transparent);position:sticky;top:6rem}.PromptAiPage-module__v1VcxW__requestCard .MuiCardContent-root{flex-direction:column;gap:1rem;display:flex}.PromptAiPage-module__v1VcxW__originalRequest{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.PromptAiPage-module__v1VcxW__resultCard{box-shadow:0 22px 60px color-mix(in srgb, var(--mau-chu-chinh) 12%, transparent)}.PromptAiPage-module__v1VcxW__resultCard .MuiCardContent-root{padding:clamp(1.25rem,4vw,2rem)}.PromptAiPage-module__v1VcxW__resultHeading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.PromptAiPage-module__v1VcxW__promptSection{padding:1rem 0}.PromptAiPage-module__v1VcxW__sectionHeading{align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.PromptAiPage-module__v1VcxW__sectionHeading span{background:var(--mau-chu-chinh);height:2rem;color:var(--mau-nen-trang);border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:700;display:grid}.PromptAiPage-module__v1VcxW__sectionText{white-space:pre-wrap;padding-left:2.75rem}.PromptAiPage-module__v1VcxW__list{color:var(--mau-chu);padding-left:4rem;list-style:outside}.PromptAiPage-module__v1VcxW__list li{margin-bottom:.375rem;padding-left:.25rem}.PromptAiPage-module__v1VcxW__divider{margin:1.25rem 0!important}.PromptAiPage-module__v1VcxW__finalPrompt{border:1px solid color-mix(in srgb, var(--mau-chu-chinh) 24%, var(--mau-vien));border-radius:var(--bo-tron);background:color-mix(in srgb, var(--mau-nen) 92%, var(--mau-chu-chinh));color:var(--mau-chu);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mau-nen-trang) 75%, transparent);margin-top:1rem;padding:1.25rem;line-height:1.75;overflow-x:auto}.PromptAiPage-module__v1VcxW__editor{margin-top:1rem!important}.PromptAiPage-module__v1VcxW__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.PromptAiPage-module__v1VcxW__emptyState{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:650px;margin:0 auto;padding:2rem;display:flex}.PromptAiPage-module__v1VcxW__emptyState svg{font-size:2.5rem}@media (max-width:900px){.PromptAiPage-module__v1VcxW__resultGrid{grid-template-columns:1fr}.PromptAiPage-module__v1VcxW__requestCard{position:static}}@media (max-width:600px){.PromptAiPage-module__v1VcxW__page{padding-top:2rem}.PromptAiPage-module__v1VcxW__inputMeta{flex-direction:column;align-items:flex-start;gap:.25rem}.PromptAiPage-module__v1VcxW__generateButton,.PromptAiPage-module__v1VcxW__actions>button{width:100%}.PromptAiPage-module__v1VcxW__loadingSteps{grid-template-columns:1fr}.PromptAiPage-module__v1VcxW__sectionText{padding-left:0}.PromptAiPage-module__v1VcxW__list{padding-left:1.5rem}.PromptAiPage-module__v1VcxW__resultHeading h2{font-size:1.5rem}}
